Advertisement
deathsignature2

entity

Jan 22nd, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 51.37 KB | None | 0 0
  1. --[[
  2. Skill 1 - Create an expanding black line in front of you. When the key is released, send your chaotic being to charge down the puddle and punch at the end of it
  3. Skill 2 - Cause your chaotic being to come out of a black puddle a short distance in front of you. If it hit somebody it will attatch to them and explode, but if it misses, then you and it will switch places and it will detonate.
  4. Skill 3 - Leap backwards, leaving your chaotic being where you were in a dark field. The field draws power and expands when anybody is in it then explodes.
  5. Skill 4 - Embrace your chaotic being, fusing you with it, causing all your attacks to increase in power.
  6. --]]
  7.  
  8. Player = game:GetService("Players").LocalPlayer
  9. Character = Player.Character
  10. PlayerGui = Player.PlayerGui
  11. Backpack = Player.Backpack
  12. Torso = Character.Torso
  13. Root = Character.HumanoidRootPart
  14. Head = Character.Head
  15. LeftArm = Character["Left Arm"]
  16. LeftLeg = Character["Left Leg"]
  17. RightArm = Character["Right Arm"]
  18. RightLeg = Character["Right Leg"]
  19. --player
  20. player = nil
  21. --save shoulders
  22. RSH, LSH, NK = nil, nil, nil
  23. --welds
  24. RW, LW, RW2, LW2, NK2 = Instance.new("Weld"), Instance.new("Weld"), Instance.new("Weld"), Instance.new("Weld"), Instance.new("Weld")
  25. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  26. LH=Torso["Left Hip"]
  27. RH=Torso["Right Hip"]
  28. NK=Torso["Neck"]
  29.  
  30. ZHold = false
  31. wh = false
  32. ah = false
  33. sh = false
  34. dh = false
  35. movehold = false
  36. dashing = false
  37. skilluse = false
  38. attack = false
  39.  
  40. EX01 = false
  41.  
  42. EX02 = false
  43. EX022 = false
  44. SK2EX1 = false
  45. SK2EX2 = false
  46.  
  47. Mana = Instance.new("IntConstrainedValue")
  48. Mana.MaxValue = 300
  49. Mana.MinValue = 0
  50. Mana.Value = 300
  51.  
  52. Atik = Instance.new("IntConstrainedValue")
  53. Atik.MaxValue = 30
  54. Atik.MinValue = 0
  55. Atik.Value = 0
  56.  
  57. MMouse=nil
  58.  
  59. combo = {}
  60.  
  61. Time1 = 0
  62.  
  63. function rwait()
  64. game:service("RunService").RenderStepped:wait()
  65. end
  66.  
  67. function Weld(Part1,Part0,CFrame0,CFrame1,skippos)
  68. if not skippos then
  69. Part1.Position = Part0.Position
  70. end
  71. local we = Instance.new("Weld",Part1)
  72. we.Part1 = Part1
  73. we.Part0 = Part0
  74. we.C0 = CFrame0 or CFrame.new()
  75. we.C1 = CFrame1 or CFrame.new()
  76. Instance.new("BoolValue",we).Name = "Cancel"
  77. local c0o = Instance.new("CFrameValue",we)
  78. c0o.Name = "c0o"
  79. c0o.Value = we.C0
  80. local c1o = Instance.new("CFrameValue",we)
  81. c1o.Name = "c1o"
  82. c1o.Value = we.C1
  83. return we
  84. end
  85.  
  86. function Co(fun) Delay(0,fun) end
  87.  
  88. function CheckI(Item,Blacklist,Specific)
  89. for _,v in pairs(Item:children()) do
  90. if not Specific then
  91. if v:IsA(Blacklist) or v.Name:match(Blacklist) then
  92. v:Destroy()
  93. end
  94. else
  95. if v:IsA(Blacklist) or v.Name == Blacklist then
  96. v:Destroy()
  97. end
  98. end
  99. end
  100. end
  101.  
  102. function Tween(weld, c0, c1, dur, canc)
  103. Co(function()
  104. if not weld:FindFirstChild("Cancel") then
  105. Instance.new("BoolValue",weld).Name = "Cancel"
  106. end
  107. if canc then
  108. weld.Cancel.Value = true
  109. rwait()
  110. weld.Cancel.Value = false
  111. end
  112. local c0sp,c0sa,c0p,c0a,c1sp,c1sa,c1p,c1a
  113. if c0 then
  114. c0sp = weld.C0.p
  115. c0sa = Vector3.new(weld.C0:toEulerAnglesXYZ())
  116. c0p = c0.p - c0sp
  117. c0a = Vector3.new(c0:toEulerAnglesXYZ()) - c0sa
  118. end
  119. if c1 then
  120. c1sp = weld.C1.p
  121. c1sa = Vector3.new(weld.C1:toEulerAnglesXYZ())
  122. c1p = c1.p - c1sp
  123. c1a = Vector3.new(c1:toEulerAnglesXYZ()) - c1sa
  124. end
  125.  
  126. for ni = 0, 1, (1/60)/dur do
  127. if not weld.Cancel.Value then
  128. if c0 then
  129. weld.C0 = CFrame.new(c0sp.x + (c0p.x*ni), c0sp.y + (c0p.y*ni), c0sp.z + (c0p.z*ni)) * CFrame.Angles(c0sa.x + (c0a.x*ni), c0sa.y + (c0a.y*ni), c0sa.z + (c0a.z*ni))
  130. end
  131. if c1 then
  132. weld.C1 = CFrame.new(c1sp.x + (c1p.x*ni), c1sp.y + (c1p.y*ni), c1sp.z + (c1p.z*ni)) * CFrame.Angles(c1sa.x + (c1a.x*ni), c1sa.y + (c1a.y*ni), c1sa.z + (c1a.z*ni))
  133. end
  134. rwait()
  135. else
  136. return
  137. end
  138. end
  139. if c0 ~= nil then weld.C0 = c0 end
  140. if c1 ~= nil then weld.C1 = c1 end
  141. end)
  142. end
  143.  
  144. if Character:findFirstChild("Moby",true) ~= nil then
  145. Character:findFirstChild("Moby",true).Parent = nil
  146. end
  147. if Character:findFirstChild("Remy",true) ~= nil then
  148. Character:findFirstChild("Remy",true).Parent = nil
  149. end
  150. if Character:findFirstChild("Effectuals",true) ~= nil then
  151. Character:findFirstChild("Effectuals",true).Parent = nil
  152. end
  153. if Player.PlayerGui:findFirstChild("Eve Battle HUD",true) ~= nil then
  154. Player.PlayerGui:findFirstChild("Eve Battle HUD",true).Parent = nil
  155. end
  156.  
  157. Holder = Instance.new("Part",Character)
  158. Holder.Name = "Holder"
  159. Holder.FormFactor = 3
  160. Holder.CanCollide = false
  161. Holder.Size = Vector3.new(0.2,0.2,0.2)
  162. Holder.Transparency = 1
  163.  
  164. HandR = Instance.new("Part",Character)
  165. HandR.Name = "Holder"
  166. HandR.FormFactor = 3
  167. HandR.CanCollide = false
  168. HandR.Size = Vector3.new(0.2,0.2,0.2)
  169. HandR.Transparency = 1
  170.  
  171. HNR = Weld(RightArm,HandR,CFrame.new(0,0,1)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0),CFrame.new(0,0,0),true)
  172.  
  173. HandL = Instance.new("Part",Character)
  174. HandL.Name = "Holder"
  175. HandL.FormFactor = 3
  176. HandL.CanCollide = false
  177. HandL.Size = Vector3.new(0.2,0.2,0.2)
  178. HandL.Transparency = 1
  179.  
  180. HNL = Weld(LeftArm,HandL,CFrame.new(0,0,1)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0),CFrame.new(0,0,0),true)
  181.  
  182. Effects = Instance.new("Model",Character)
  183. Effects.Name = "Effectuals"
  184.  
  185.  
  186. cl0 = Instance.new("Model")
  187. cl0.Name = "Stuff"
  188. cl0.Parent = Effects
  189.  
  190. cl00 = Instance.new("Model")
  191. cl00.Name = "Stuff"
  192. cl00.Parent = Effects
  193.  
  194. cHR = Instance.new("Part",cl00)
  195. cHR.FormFactor = 3
  196. cHR.Name = "Root"
  197. cHR.Size = Vector3.new(2,2,1)
  198. cHR.BrickColor = BrickColor.new("Institutional white")
  199. cHR.CanCollide = false
  200. cHR.Transparency = 1
  201. cHR.Material = "SmoothPlastic"
  202. cHR.BottomSurface = "Smooth"
  203. cHR.TopSurface = "Smooth"
  204.  
  205. cHL = Instance.new("Part",cl00)
  206. cHL.FormFactor = 3
  207. cHL.Name = "H"
  208. cHL.Transparency = 1
  209. cHL.Size = Vector3.new(1,1,1)
  210. cHL.BrickColor = BrickColor.new("Institutional white")
  211. cHL.CanCollide = false
  212. cHL.Material = "SmoothPlastic"
  213. cHL.BottomSurface = "Smooth"
  214. cHL.TopSurface = "Smooth"
  215.  
  216. cTL = Instance.new("Part",cl00)
  217. cTL.Name = "clTorso"
  218. cTL.FormFactor = 3
  219. cTL.Name = "T"
  220. cTL.Transparency = 1
  221. cTL.Size = Vector3.new(2,2,1)
  222. cTL.BrickColor = BrickColor.new("Institutional white")
  223. cTL.CanCollide = false
  224. cTL.Material = "SmoothPlastic"
  225. cTL.BottomSurface = "Smooth"
  226. cTL.TopSurface = "Smooth"
  227.  
  228. cRA = Instance.new("Part",cl00)
  229. cRA.FormFactor = 3
  230. cRA.Name = "RA"
  231. cRA.Transparency = 1
  232. cRA.Size = Vector3.new(1,2,1)
  233. cRA.BrickColor = BrickColor.new("Institutional white")
  234. cRA.CanCollide = false
  235. cRA.Material = "SmoothPlastic"
  236. cRA.BottomSurface = "Smooth"
  237. cRA.TopSurface = "Smooth"
  238.  
  239. cRL = Instance.new("Part",cl00)
  240. cRL.FormFactor = 3
  241. cRL.Name = "RL"
  242. cRL.Transparency = 1
  243. cRL.Size = Vector3.new(1,2,1)
  244. cRL.BrickColor = BrickColor.new("Institutional white")
  245. cRL.CanCollide = false
  246. cRL.Material = "SmoothPlastic"
  247. cRL.BottomSurface = "Smooth"
  248. cRL.TopSurface = "Smooth"
  249.  
  250. cLA = Instance.new("Part",cl00)
  251. cLA.FormFactor = 3
  252. cLA.Name = "LA"
  253. cLA.Transparency = 1
  254. cLA.Size = Vector3.new(1,2,1)
  255. cLA.BrickColor = BrickColor.new("Institutional white")
  256. cLA.CanCollide = false
  257. cLA.Material = "SmoothPlastic"
  258. cLA.BottomSurface = "Smooth"
  259. cLA.TopSurface = "Smooth"
  260.  
  261. cLL = Instance.new("Part",cl00)
  262. cLL.FormFactor = 3
  263. cLL.Name = "LL"
  264. cLL.Transparency = 1
  265. cLL.Size = Vector3.new(1,2,1)
  266. cLL.BrickColor = BrickColor.new("Institutional white")
  267. cLL.CanCollide = false
  268. cLL.Material = "SmoothPlastic"
  269. cLL.BottomSurface = "Smooth"
  270. cLL.TopSurface = "Smooth"
  271. ccl = Instance.new("PointLight",cTL)
  272. ccl.Color = Color3.new(155/255,155/255,1)
  273. cl00:BreakJoints()
  274.  
  275. if Character.Name == "xXdarkspawnXx" then
  276. TROLL = Instance.new("Decal")
  277. TROLL.Parent = cHL
  278. TROLL.Texture = "http://www.roblox.com/asset/?id=34697344"
  279. elseif Character.Name == "DahNoob" then
  280. cHL.BrickColor = BrickColor.new("Bright yellow")
  281. cTL.BrickColor = BrickColor.new("Bright blue")
  282. cRA.BrickColor = BrickColor.new("Bright yellow")
  283. cRL.BrickColor = BrickColor.new("Br. yellowish green")
  284. cLA.BrickColor = BrickColor.new("Bright yellow")
  285. cLL.BrickColor = BrickColor.new("Br. yellowish green")
  286. end
  287.  
  288. for _,v in pairs(cl00:children()) do
  289. if v.className=="Part" then
  290. v.Material = "SmoothPlastic"
  291. v.BackSurface = "SmoothNoOutlines"
  292. v.BottomSurface = "SmoothNoOutlines"
  293. v.FrontSurface = "SmoothNoOutlines"
  294. v.LeftSurface = "SmoothNoOutlines"
  295. v.RightSurface = "SmoothNoOutlines"
  296. v.TopSurface = "SmoothNoOutlines"
  297. end
  298. end
  299.  
  300. HTH = Weld(Holder,Root,CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ),CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ),true)
  301.  
  302. cHT = Weld(cHR,Holder,CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ),CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ),true)
  303.  
  304. cHT2 = Weld(cTL,cHR,CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ),CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ),true)
  305.  
  306. cNK2 = Weld(cHL,cTL,CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0),CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0),true)
  307.  
  308. cRW = Weld(cRA,cTL,CFrame.new(1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0),CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2),true)
  309.  
  310. cRW2 = Weld(cRL,cTL,CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2),CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2),true)
  311.  
  312. cLW = Weld(cLA,cTL,CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0),CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2),true)
  313.  
  314. cLW2 = Weld(cLL,cTL,CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2),CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2),true)
  315.  
  316. HUD = Instance.new("ScreenGui",PlayerGui)
  317. HUD.Name = "Eve Battle HUD"
  318.  
  319. SK1 = Instance.new("Frame",HUD)
  320. SK1.Name = "Sk1"
  321. SK1.BackgroundTransparency = 1
  322. SK1.Position = UDim2.new(0.35,0,0.8,0)
  323. SK1.Size = UDim2.new(0.075,0,0.075,0)
  324. SK1.SizeConstraint = "RelativeXX"
  325.  
  326. SH1 = Instance.new("Frame",SK1)
  327. SH1.Name = "Shadow"
  328. SH1.Position = UDim2.new(-0.5,0,0,0)
  329. SH1.Size = UDim2.new(1.05,0,1.05,0)
  330. SH1.SizeConstraint = "RelativeXX"
  331. SH1.Style = "RobloxSquare"
  332. SH1.ZIndex = 1
  333.  
  334. CD1 = Instance.new("Frame",SK1)
  335. CD1.Name = "Cooldown"
  336. CD1.BackgroundTransparency = 0
  337. CD1.Position = UDim2.new(-0.5,0,0,0)
  338. CD1.Size = UDim2.new(1,0,1,0)
  339. CD1.SizeConstraint = "RelativeXX"
  340. CD1.Style = "RobloxSquare"
  341. CD1.ZIndex = 3
  342.  
  343. CT1 = Instance.new("TextLabel",SK1)
  344. CT1.Name = "CD#"
  345. CT1.BackgroundTransparency = 1
  346. CT1.Position = UDim2.new(-0.5,0,0,0)
  347. CT1.Size = UDim2.new(1,0,1,0)
  348. CT1.SizeConstraint = "RelativeXX"
  349. CT1.Text = Time1
  350. CT1.Font = "Legacy"
  351. CT1.TextScaled = true
  352. CT1.TextColor3 = Color3.new(0,0,0)
  353. CT1.TextStrokeColor3 = Color3.new(1,1,1)
  354. CT1.TextStrokeTransparency = 0
  355. CT1.ZIndex = 4
  356.  
  357. IL1 = Instance.new("ImageLabel",SK1)
  358. IL1.BackgroundTransparency = 0
  359. IL1.Position = UDim2.new(-0.5,0,0,0)
  360. IL1.Size = UDim2.new(1,0,1,0)
  361. IL1.SizeConstraint = "RelativeXX"
  362. IL1.Image = "http://www.roblox.com/asset/?id=174998237"
  363. IL1.ZIndex = 2
  364.  
  365. SK2 = SK1:Clone()
  366. SK2.Parent = HUD
  367. SK2.Position = UDim2.new(0.45,0,0.8,0)
  368. CD2 = SK2.Cooldown
  369. CT2 = SK2["CD#"]
  370. CT2.Text = 6
  371. IL2 = SK2.ImageLabel
  372. IL2.Image = "http://www.roblox.com/asset/?id=174998263"
  373.  
  374. SK3 = SK1:Clone()
  375. SK3.Parent = HUD
  376. SK3.Position = UDim2.new(0.55,0,0.8,0)
  377. CD3 = SK3.Cooldown
  378. CT3 = SK3["CD#"]
  379. CT3.Text = 9
  380. IL3 = SK3.ImageLabel
  381. IL3.Image = "http://www.roblox.com/asset/?id=174998294"
  382.  
  383. SK4 = SK1:Clone()
  384. SK4.Parent = HUD
  385. SK4.Position = UDim2.new(0.65,0,0.8,0)
  386. CD4 = SK4.Cooldown
  387. CT4 = SK4["CD#"]
  388. CT4.Text = 21
  389. IL4 = SK4.ImageLabel
  390. IL4.Image = "http://www.roblox.com/asset/?id=174998319"
  391.  
  392. MN = Instance.new("Frame",HUD)
  393. MN.Name = "Mana"
  394. MN.BackgroundTransparency = 1
  395. MN.Position = UDim2.new(0.5,0,0.725,0)
  396. MN.Size = UDim2.new(0.5,0,0.05,0)
  397.  
  398. MB = Instance.new("Frame",MN)
  399. MB.BackgroundColor3 = Color3.new(155/255,155/255,255/255)
  400. MB.Position = UDim2.new(-0.5,0,0,0)
  401. MB.Size = UDim2.new(1*(Mana.Value/300),0,1,0)
  402. MB.ZIndex = 2
  403.  
  404. MH = Instance.new("Frame",MN)
  405. MH.Name = "Shadow"
  406. MH.Position = UDim2.new(-0.5,0,0,0)
  407. MH.Size = UDim2.new(1,2,1,2)
  408. MH.Style = "RobloxSquare"
  409. MH.ZIndex = 1
  410.  
  411. MT = Instance.new("TextLabel",MN)
  412. MT.Name = "M#"
  413. MT.BackgroundTransparency = 1
  414. MT.Position = UDim2.new(-0.5,0,0,0)
  415. MT.Size = UDim2.new(1,0,1,0)
  416. MT.Text = ""..Mana.Value.."/300"
  417. MT.Font = "Legacy"
  418. MT.TextScaled = true
  419. MT.TextColor3 = Color3.new(0,0,0)
  420. MT.TextStrokeColor3 = Color3.new(1,1,1)
  421. MT.TextStrokeTransparency = 0
  422. MT.ZIndex = 3
  423.  
  424. if (script.Parent.className ~= "HopperBin") then
  425. Tool = Instance.new("HopperBin")
  426. Tool.Parent = Backpack
  427. Tool.Name = "Basic AI"
  428. script.Parent = Tool
  429. end
  430. Bin = script.Parent
  431.  
  432.  
  433.  
  434. function MMMAGIC(part,x1,y1,z1,x2,y2,z2,color) -- Expanding Half Size good for smaller effects
  435. local msh1 = Instance.new("SpecialMesh")
  436. msh1.MeshType = "Sphere"
  437. msh1.Scale = Vector3.new(0,0,0)
  438. S=Instance.new("Part")
  439. S.Name="Effect"
  440. S.formFactor=0
  441. S.Size=Vector3.new(x1,y1,z1)
  442. S.BrickColor=color
  443. S.Reflectance = 0
  444. S.TopSurface=0
  445. S.BottomSurface=0
  446. S.Transparency=0
  447. S.Anchored=true
  448. S.CanCollide=false
  449. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  450. S.Parent=Effects
  451. msh1.Parent = S
  452. coroutine.resume(coroutine.create(function(Part,CF) for i = 0,1,0.075 do Part.Mesh.Scale = Vector3.new(x1/2*i,y1/2*i,z1/2*i) Part.Transparency=0+1*i rwait() end game:GetService("Debris"):AddItem(Part,0) end),S,S.CFrame)
  453. end
  454.  
  455. function MMMAGIC2(part,x1,y1,z1,x2,y2,z2,color)
  456. local msh1 = Instance.new("BlockMesh")
  457. msh1.Scale = Vector3.new(0.5,0.5,0.5)
  458. S=Instance.new("Part")
  459. S.Name="Effect"
  460. S.formFactor=0
  461. S.Size=Vector3.new(x1,y1,z1)
  462. S.BrickColor=color
  463. S.Reflectance = 0
  464. S.TopSurface=0
  465. S.BottomSurface=0
  466. S.Transparency=0
  467. S.Anchored=true
  468. S.CanCollide=false
  469. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  470. S.Parent=Effects
  471. msh1.Parent = S
  472. coroutine.resume(coroutine.create(function(Part,CF)
  473. for i=1, 9 do
  474. Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.1,0.1,0.1)
  475. Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  476. Part.Transparency=i*.1
  477. rwait()
  478. end
  479. game:GetService("Debris"):AddItem(Part,0) end),S,S.CFrame)
  480. end
  481.  
  482. function MMMAGICB(part,x1,y1,z1,x2,y2,z2,color) -- Expanding Half Size good for smaller effects
  483. local msh1 = Instance.new("SpecialMesh")
  484. msh1.MeshType = "Sphere"
  485. msh1.Scale = Vector3.new(0,0,0)
  486. S=Instance.new("Part")
  487. S.Name="Effect"
  488. S.formFactor=0
  489. S.Size=Vector3.new(x1,y1,z1)
  490. S.BrickColor=color
  491. S.Reflectance = 0
  492. S.TopSurface=0
  493. S.BottomSurface=0
  494. S.Transparency=0
  495. S.Anchored=true
  496. S.CanCollide=false
  497. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  498. S.Parent=Effects
  499. msh1.Parent = S
  500. coroutine.resume(coroutine.create(function(Part,CF) for i = 0,1,0.075 do Part.Mesh.Scale = Vector3.new(x1/2*i,y1/2*i,z1/2*i) Part.Transparency=0+1*i rwait() end game:GetService("Debris"):AddItem(Part,0) end),S,S.CFrame)
  501. coroutine.resume(coroutine.create(function()
  502. local c = game.Workspace:GetChildren()
  503. for i = 1, #c do
  504. local hum = c[i]:findFirstChild("Humanoid")
  505. if hum ~= nil and hum.Health ~= 0 then
  506. local head = c[i]:findFirstChild("Head")
  507. if head ~= nil then
  508. local targ = head.Position - S.Position
  509. local mag = targ.magnitude
  510. if mag <= 10 and c[i] ~= Character then
  511. coroutine.resume(coroutine.create(function(Part,BodPos)
  512. clproc = true
  513. Part.Parent.Humanoid:TakeDamage(5)
  514. end),head,fb)
  515. end
  516. end
  517. end
  518. end
  519. MMMAGIC2(S,8,8,8,0,0,0,BrickColor.new("Medium blue"))
  520. end))
  521. end
  522.  
  523. function hitbox(part,size,damage,dur,givemana,deletion,delwut,bewmie,var1,var2)
  524. local myArray = {"hi"}
  525. coroutine.resume(coroutine.create(function()
  526. for i = 0, 1, (1/60)/dur do
  527. rwait()
  528. local c = game.Workspace:GetChildren()
  529. for i = 1, #c do
  530. local hum = c[i]:findFirstChild("Humanoid")
  531. if hum ~= nil and hum.Health ~= 0 then
  532. local head = c[i]:findFirstChild("Head")
  533. if head ~= nil then
  534. local targ = head.Position - part.Position
  535. local mag = targ.magnitude
  536. if mag <= size and c[i] ~= Character then
  537. rwait()
  538. coroutine.resume(coroutine.create(function(Part,BodPos)
  539. if myArray[i] ~= Part.Parent.Name then
  540. print(myArray[i])
  541. table.insert(myArray,i,Part.Parent.Name)
  542. Part.Parent.Humanoid:TakeDamage(damage)
  543. Mana.Value = Mana.Value + (damage/2)
  544. if bewmie == true then
  545. MMMAGIC(part,var1,var1,var1,0,0,0,BrickColor.new("Medium blue"))
  546. MMMAGIC2(part,var2,var2,var2,0,0,0,BrickColor.new("Medium blue"))
  547. end
  548. if deletion == true then
  549. delwut.Parent = nil
  550. end
  551. end
  552. end),head,fb)
  553. end
  554. end
  555. end
  556. end
  557. end
  558.  
  559. end))
  560.  
  561. end
  562.  
  563.  
  564.  
  565. function SK1()
  566. clproc = false
  567. skilluse = true
  568. Character.Humanoid.WalkSpeed = 4
  569.  
  570. local Pud01 = Instance.new("Part")
  571. Pud01.Parent = cl0
  572. Pud01.BrickColor = BrickColor.new("Really black")
  573. Pud01.FormFactor = 3
  574. Pud01.Name = "Pootis"
  575. Pud01.Size = Vector3.new(0.2,0.2,0.2)
  576. Pud01.Material = "SmoothPlastic"
  577. Pud01.CanCollide = false
  578. Pud01:BreakJoints()
  579. Pud01.BackSurface = "SmoothNoOutlines"
  580. Pud01.BottomSurface = "SmoothNoOutlines"
  581. Pud01.FrontSurface = "SmoothNoOutlines"
  582. Pud01.LeftSurface = "SmoothNoOutlines"
  583. Pud01.RightSurface = "SmoothNoOutlines"
  584. Pud01.TopSurface = "SmoothNoOutlines"
  585.  
  586. local PDmsh = Instance.new("CylinderMesh")
  587. PDmsh.Parent = Pud01
  588. PDmsh.Scale = Vector3.new(0,1,0)
  589.  
  590. local PDwld = Instance.new("Weld")
  591. PDwld.Parent = Pud01
  592. PDwld.Part0 = Root
  593. PDwld.Part1 = Pud01
  594. PDwld.C0 = CFrame.new(0,-3,0)
  595.  
  596. for i = 0, 1, (1/60)/0.1 do
  597. rwait()
  598. PDmsh.Scale = Vector3.new(30*i,1,30*i)
  599. end
  600.  
  601. local Pud02 = Instance.new("Part")
  602. Pud02.Parent = cl0
  603. Pud02.BrickColor = BrickColor.new("Really black")
  604. Pud02.FormFactor = 3
  605. Pud02.Name = "Pootis"
  606. Pud02.Size = Vector3.new(0.2,0.2,0.2)
  607. Pud02.Material = "SmoothPlastic"
  608. Pud02.CanCollide = false
  609. Pud02:BreakJoints()
  610. Pud02.BackSurface = "SmoothNoOutlines"
  611. Pud02.BottomSurface = "SmoothNoOutlines"
  612. Pud02.FrontSurface = "SmoothNoOutlines"
  613. Pud02.LeftSurface = "SmoothNoOutlines"
  614. Pud02.RightSurface = "SmoothNoOutlines"
  615. Pud02.TopSurface = "SmoothNoOutlines"
  616.  
  617. local PDmsh2 = Instance.new("CylinderMesh")
  618. PDmsh2.Parent = Pud02
  619. PDmsh2.Scale = Vector3.new(30,1,30)
  620.  
  621. local PDwld2 = Instance.new("Weld")
  622. PDwld2.Parent = Pud02
  623. PDwld2.Part0 = Pud01
  624. PDwld2.Part1 = Pud02
  625. PDwld2.C0 = CFrame.new(0,0,0)
  626.  
  627. local Pud03 = Instance.new("Part")
  628. Pud03.Parent = cl0
  629. Pud03.BrickColor = BrickColor.new("Really black")
  630. Pud03.FormFactor = 3
  631. Pud03.Name = "Pootis"
  632. Pud03.Size = Vector3.new(0.2,0.2,0.2)
  633. Pud03.Material = "SmoothPlastic"
  634. Pud03.CanCollide = false
  635. Pud03.Anchored = true
  636. Pud03:BreakJoints()
  637. Pud03.BackSurface = "SmoothNoOutlines"
  638. Pud03.BottomSurface = "SmoothNoOutlines"
  639. Pud03.FrontSurface = "SmoothNoOutlines"
  640. Pud03.LeftSurface = "SmoothNoOutlines"
  641. Pud03.RightSurface = "SmoothNoOutlines"
  642. Pud03.TopSurface = "SmoothNoOutlines"
  643.  
  644. local PDmsh3 = Instance.new("BlockMesh")
  645. PDmsh3.Parent = Pud03
  646. PDmsh3.Scale = Vector3.new(30,1,1)
  647.  
  648. coroutine.resume(coroutine.create(function()
  649. while Pud03.Parent == cl0 do
  650. rwait()
  651. Pud03.CFrame = CFrame.new(Vector3.new((Pud01.CFrame.x + Pud02.CFrame.x)/2,(Pud01.CFrame.y + Pud02.CFrame.y)/2,(Pud01.CFrame.z + Pud02.CFrame.z)/2),Pud02.CFrame.p) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  652. PDmsh3.Scale = Vector3.new(30,math.sqrt(((Pud01.CFrame.x - Pud02.CFrame.x)^2)+((Pud01.CFrame.y - Pud02.CFrame.y)^2)+((Pud01.CFrame.z - Pud02.CFrame.z)^2))*5,1)
  653. end
  654. end))
  655.  
  656.  
  657. local function Slider()
  658. for i = 0, 1, (1/60)/2.5 do
  659. rwait()
  660. if ZHold == true then
  661. PDwld2.C0 = CFrame.new(0,0,-50*i)
  662. end
  663. if ZHold == false then return end
  664. end
  665. end
  666. Slider()
  667. --[[
  668. HTH = Weld(Holder,Root,CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ),CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ),true)
  669.  
  670. cHT = Weld(cHR,Holder,CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ),CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ),true)
  671.  
  672. cHT2 = Weld(cTL,cHR,CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ),CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ),true)
  673.  
  674. cNK2 = Weld(cHL,cTL,CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0),CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0),true)
  675.  
  676. cRW = Weld(cRA,cTL,CFrame.new(1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0),CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2),true)
  677.  
  678. cRW2 = Weld(cRL,cTL,CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2),CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2),true)
  679.  
  680. cLW = Weld(cLA,cTL,CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0),CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2),true)
  681.  
  682. cLW2 = Weld(cLL,cTL,CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2),CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2),true)
  683. ]]--
  684. cHT2.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ) * CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  685. cNK2.C0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/4,0,0)
  686. cRW.C0 = CFrame.new(1.0, 0, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/4,0,-math.pi/9)
  687. cLW.C0 = CFrame.new(-1.0, 0, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/4,0,math.pi/9)
  688. cRW2.C0 = CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/9,0,-math.pi/9)
  689. cLW2.C0 = CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/9,0,math.pi/9)
  690.  
  691. cHL.Transparency = 0
  692. cTL.Transparency = 0
  693. cRA.Transparency = 0
  694. cRL.Transparency = 0
  695. cLA.Transparency = 0
  696. cLL.Transparency = 0
  697.  
  698. hitbox(cTL,5,10,0.5)
  699.  
  700. for i = 0, 1, (1/60)/0.5 do
  701. rwait()
  702. cHT.C0 = CFrame.new(0, 0, -math.sqrt(((Pud01.CFrame.x - Pud02.CFrame.x)^2)+((Pud01.CFrame.y - Pud02.CFrame.y)^2)+((Pud01.CFrame.z - Pud02.CFrame.z)^2))*i, -1, 0, 0, 0, 0, 1, 0, 1, 0 )
  703. end
  704.  
  705. Tween(cHT2, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
  706. Tween(cNK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
  707. Tween(cRW, CFrame.new(1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  708. Tween(cLW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  709. Tween(cRW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  710. Tween(cLW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  711.  
  712. Pud01.Anchored = true
  713. Pud02.Anchored = true
  714. Pud01:BreakJoints()
  715. Pud02:BreakJoints()
  716. HTH.Part0 = nil
  717. Holder.Anchored = true
  718.  
  719. Character.Humanoid.WalkSpeed = 16
  720. for i = 0, 1, (1/60)/0.2 do
  721. rwait()
  722. cHL.Transparency = 1*i
  723. cTL.Transparency = 1*i
  724. cRA.Transparency = 1*i
  725. cRL.Transparency = 1*i
  726. cLA.Transparency = 1*i
  727. cLL.Transparency = 1*i
  728. Pud01.Transparency = 1*i
  729. Pud02.Transparency = 1*i
  730. Pud03.Transparency = 1*i
  731. end
  732. cHT.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 )
  733. Pud01:Destroy()
  734. Pud02:Destroy()
  735. Pud03:Destroy()
  736. HTH.Part0 = Root
  737. Holder.Anchored = false
  738. skilluse = false
  739. SK1CD()
  740. end
  741.  
  742. function SK1CD()
  743. coroutine.resume(coroutine.create(function()
  744. for i = 0, 1, (1/60)/5 do
  745. CD1.Size = UDim2.new(1,0,1-(i),0)
  746. CD1.Position = UDim2.new(-0.5,0,(i),0)
  747. Time1 = i
  748. CT1.Text = math.ceil(5-(Time1*5))
  749. rwait()
  750. end
  751. Time1 = 0
  752. CT1.Text = ""
  753. end))
  754. end
  755.  
  756. function SK2()
  757. clproc = false
  758. skilluse = true
  759. local attatch = false
  760. Character.Humanoid.WalkSpeed = 4
  761.  
  762. local Pud01 = Instance.new("Part")
  763. Pud01.Parent = cl0
  764. Pud01.BrickColor = BrickColor.new("Really black")
  765. Pud01.FormFactor = 3
  766. Pud01.Name = "Pootis"
  767. Pud01.Size = Vector3.new(0.2,0.2,0.2)
  768. Pud01.Material = "SmoothPlastic"
  769. Pud01.CanCollide = false
  770. Pud01.Anchored = true
  771. Pud01.CFrame = Root.CFrame+(Root.CFrame.lookVector*15) - Vector3.new(0,3,0)
  772. Pud01:BreakJoints()
  773. Pud01.BackSurface = "SmoothNoOutlines"
  774. Pud01.BottomSurface = "SmoothNoOutlines"
  775. Pud01.FrontSurface = "SmoothNoOutlines"
  776. Pud01.LeftSurface = "SmoothNoOutlines"
  777. Pud01.RightSurface = "SmoothNoOutlines"
  778. Pud01.TopSurface = "SmoothNoOutlines"
  779.  
  780. local PDmsh = Instance.new("CylinderMesh")
  781. PDmsh.Parent = Pud01
  782. PDmsh.Scale = Vector3.new(0,1,0)
  783.  
  784. for i = 0, 1, (1/60)/0.1 do
  785. rwait()
  786. PDmsh.Scale = Vector3.new(30*i,1,30*i)
  787. end
  788.  
  789. cNK2.C0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/9,0,0)
  790. cRW.C0 = CFrame.new(1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,-math.pi/18)
  791. cLW.C0 = CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,math.pi/18)
  792. cRW2.C0 = CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,-math.pi/18)
  793. cLW2.C0 = CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,math.pi/18)
  794.  
  795. cHT2.C0 = CFrame.new(0, -2, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 )
  796. cHT2.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ) * CFrame.fromEulerAnglesXYZ(math.pi/36,0,0)
  797. HTH.Part0 = nil
  798. Holder.CFrame = Pud01.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi,0)
  799. Holder.Anchored = true
  800.  
  801. local function hitboxB(part,size,dur)
  802. local myArray = {"hi"}
  803. coroutine.resume(coroutine.create(function()
  804. for i = 0, 1, (1/60)/dur do
  805. rwait()
  806. local c = game.Workspace:GetChildren()
  807. for i = 1, #c do
  808. local hum = c[i]:findFirstChild("Humanoid")
  809. if hum ~= nil and hum.Health ~= 0 then
  810. local head = c[i]:findFirstChild("Head")
  811. if head ~= nil then
  812. local targ = head.Position - part.Position
  813. local mag = targ.magnitude
  814. if mag <= size and c[i] ~= Character then
  815. rwait()
  816. coroutine.resume(coroutine.create(function(Part,BodPos)
  817. if myArray[i] ~= Part.Parent.Name then
  818. print(myArray[i])
  819. table.insert(myArray,i,Part.Parent.Name)
  820. attatch = true
  821. local bewm = cl00:Clone()
  822. bewm.Parent = Part.Parent
  823. bewm:BreakJoints()
  824. bewm.T.Transparency = 0
  825. bewm.H.Transparency = 0
  826. bewm.RA.Transparency = 0
  827. bewm.RL.Transparency = 0
  828. bewm.LA.Transparency = 0
  829. bewm.LL.Transparency = 0
  830. script.GrabDmgs:Clone().Parent = bewm
  831. bewm.GrabDmgs.Disabled = false
  832. local fHT = Weld(bewm.Root,Part.Parent.HumanoidRootPart,CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ),CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ),true)
  833.  
  834. local fHT2 = Weld(bewm.T,bewm.Root,CFrame.new(0, 1, 1.2, -1, 0, 0, 0, 0, 1, 0, 1, 0 )* CFrame.fromEulerAnglesXYZ(math.pi/18,0,0),CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ),true)
  835.  
  836. local fNK2 = Weld(bewm.H,bewm.T,CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)* CFrame.fromEulerAnglesXYZ(math.pi/9-math.pi/18,0,0),CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0),true)
  837.  
  838. local fRW = Weld(bewm.RA,bewm.T,CFrame.new(1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,math.pi/9,math.pi/2+math.pi/18),CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2),true)
  839.  
  840. local fRW2 = Weld(bewm.RL,bewm.T,CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,-math.pi/18),CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2),true)
  841.  
  842. local fLW = Weld(bewm.LA,bewm.T,CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,-math.pi/9,-math.pi/2-math.pi/18),CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2),true)
  843.  
  844. local fLW2 = Weld(bewm.LL,bewm.T,CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,math.pi/18),CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2),true)
  845. end
  846. end),head,fb)
  847. end
  848. end
  849. end
  850. end
  851. end
  852. end))
  853. end
  854.  
  855. Tween(cHT2, CFrame.new(0, 3, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ) * CFrame.fromEulerAnglesXYZ(math.pi/36,0,0), 0.5, true)
  856.  
  857. hitboxB(cTL,5,0.5)
  858.  
  859. for i = 0, 1, (1/60)/0.5 do
  860. rwait()
  861. cHL.Transparency = 1-1*i
  862. cTL.Transparency = 1-1*i
  863. cRA.Transparency = 1-1*i
  864. cRL.Transparency = 1-1*i
  865. cLA.Transparency = 1-1*i
  866. cLL.Transparency = 1-1*i
  867. end
  868.  
  869. Tween(cHT2, CFrame.new(0, -1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ) * CFrame.fromEulerAnglesXYZ(-math.pi/36,0,0), 0.5, true)
  870. Tween(cNK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(math.pi/9,0,0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.5, true)
  871. Tween(cRW, CFrame.new(1.0, 0, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/2,0,-math.pi/18), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.5, true)
  872. Tween(cLW, CFrame.new(-1.0, 0, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/2,0,math.pi/18), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.5, true)
  873. Tween(cRW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,-math.pi/18), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.5, true)
  874. Tween(cLW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,math.pi/18), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.5, true)
  875. Character.Humanoid.WalkSpeed = 16
  876. for i = 0, 1, (1/60)/0.2 do
  877. rwait()
  878. Pud01.Transparency = 1*i
  879. cHL.Transparency = 1*i
  880. cTL.Transparency = 1*i
  881. cRA.Transparency = 1*i
  882. cRL.Transparency = 1*i
  883. cLA.Transparency = 1*i
  884. cLL.Transparency = 1*i
  885. end
  886. Pud01:Destroy()
  887. HTH.Part0 = Root
  888. Holder.Anchored = false
  889. skilluse = false
  890. SK2CD()
  891. end
  892.  
  893.  
  894.  
  895. function SK2CD()
  896. coroutine.resume(coroutine.create(function()
  897. for i = 0, 1, (1/60)/6 do
  898. CD2.Size = UDim2.new(1,0,1-(i),0)
  899. CD2.Position = UDim2.new(-0.5,0,(i),0)
  900. Time2 = i
  901. CT2.Text = math.ceil(6-(Time2*6))
  902. rwait()
  903. end
  904. Time2 = 0
  905. CT2.Text = ""
  906. end))
  907. end
  908.  
  909. function SK3()
  910. clproc = false
  911. skilluse = true
  912. Tween(cHT2, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
  913. Tween(cNK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
  914. Tween(cRW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  915. Tween(cLW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  916.  
  917. local charge = 1
  918. local build = true
  919. local eff = true
  920. HTH.Part0 = nil
  921. Holder.Anchored = true
  922. local Pud01 = Instance.new("Part")
  923. Pud01.Parent = cl0
  924. Pud01.BrickColor = BrickColor.new("Really black")
  925. Pud01.FormFactor = 3
  926. Pud01.Name = "Pootis"
  927. Pud01.Size = Vector3.new(0.2,0.2,0.2)
  928. Pud01.Material = "SmoothPlastic"
  929. Pud01.CanCollide = false
  930. Pud01.Anchored = true
  931. Pud01.CFrame = Root.CFrame - Vector3.new(0,3,0)
  932. Pud01:BreakJoints()
  933. Pud01.BackSurface = "SmoothNoOutlines"
  934. Pud01.BottomSurface = "SmoothNoOutlines"
  935. Pud01.FrontSurface = "SmoothNoOutlines"
  936. Pud01.LeftSurface = "SmoothNoOutlines"
  937. Pud01.RightSurface = "SmoothNoOutlines"
  938. Pud01.TopSurface = "SmoothNoOutlines"
  939.  
  940. local PDmsh = Instance.new("CylinderMesh")
  941. PDmsh.Parent = Pud01
  942. PDmsh.Scale = Vector3.new(0,1,0)
  943.  
  944. local Pud02 = Instance.new("Part")
  945. Pud02.Parent = cl0
  946. Pud02.BrickColor = BrickColor.new("Really black")
  947. Pud02.FormFactor = 3
  948. Pud02.Transparency = 0.5
  949. Pud02.Name = "Pootis"
  950. Pud02.Size = Vector3.new(0.2,0.2,0.2)
  951. Pud02.Material = "SmoothPlastic"
  952. Pud02.CanCollide = false
  953. Pud02.Anchored = true
  954. Pud02.CFrame = Root.CFrame - Vector3.new(0,3,0)
  955. Pud02:BreakJoints()
  956. Pud02.BackSurface = "SmoothNoOutlines"
  957. Pud02.BottomSurface = "SmoothNoOutlines"
  958. Pud02.FrontSurface = "SmoothNoOutlines"
  959. Pud02.LeftSurface = "SmoothNoOutlines"
  960. Pud02.RightSurface = "SmoothNoOutlines"
  961. Pud02.TopSurface = "SmoothNoOutlines"
  962.  
  963. local PDmsh1 = Instance.new("SpecialMesh")
  964. PDmsh1.Parent = Pud02
  965. PDmsh1.MeshType = "Sphere"
  966. PDmsh1.Scale = Vector3.new(0,0,0)
  967.  
  968. local Pud03 = Instance.new("Part")
  969. Pud03.Parent = cl0
  970. Pud03.BrickColor = BrickColor.new("Really black")
  971. Pud03.FormFactor = 3
  972. Pud03.Transparency = 0.5
  973. Pud03.Name = "Pootis"
  974. Pud03.Size = Vector3.new(0.2,0.2,0.2)
  975. Pud03.Material = "SmoothPlastic"
  976. Pud03.CanCollide = false
  977. Pud03.Anchored = true
  978. Pud03.CFrame = Root.CFrame - Vector3.new(0,3,0)
  979. Pud03:BreakJoints()
  980. Pud03.BackSurface = "SmoothNoOutlines"
  981. Pud03.BottomSurface = "SmoothNoOutlines"
  982. Pud03.FrontSurface = "SmoothNoOutlines"
  983. Pud03.LeftSurface = "SmoothNoOutlines"
  984. Pud03.RightSurface = "SmoothNoOutlines"
  985. Pud03.TopSurface = "SmoothNoOutlines"
  986.  
  987. local PDmsh2 = Instance.new("SpecialMesh")
  988. PDmsh2.Parent = Pud03
  989. PDmsh2.MeshType = "Sphere"
  990. PDmsh2.Scale = Vector3.new(0,0,0)
  991. cRW.C0 = CFrame.new(1.5, 0.5, -0.5) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,math.pi/2)
  992. cRW.C1 = CFrame.new(-0.5, 0.5, 0)
  993. cLW.C0 = CFrame.new(-1.5, 0.5, -0.5) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,-math.pi/2)
  994. cLW.C1 = CFrame.new(0.5, 0.5, 0)
  995. coroutine.resume(coroutine.create(function()
  996. for i = 1,10 do
  997. rwait()
  998. Root.CFrame = Root.CFrame - Root.CFrame.lookVector * 1.5
  999. end
  1000. end))
  1001. for i = 0, 1, (1/60)/0.1 do
  1002. rwait()
  1003. PDmsh.Scale = Vector3.new(100*i,1,100*i)
  1004. PDmsh1.Scale = Vector3.new(100*i,100*i,100*i)
  1005. cHL.Transparency = 1-1*i
  1006. cTL.Transparency = 1-1*i
  1007. cRA.Transparency = 1-1*i
  1008. cRL.Transparency = 1-1*i
  1009. cLA.Transparency = 1-1*i
  1010. cLL.Transparency = 1-1*i
  1011. end
  1012.  
  1013. local function hitboxB(part,size,dur)
  1014. local myArray = {"hi"}
  1015. coroutine.resume(coroutine.create(function()
  1016. for i = 0, 1, (1/60)/dur do
  1017. rwait()
  1018. local c = game.Workspace:GetChildren()
  1019. for i = 1, #c do
  1020. local hum = c[i]:findFirstChild("Humanoid")
  1021. if hum ~= nil and hum.Health ~= 0 then
  1022. local head = c[i]:findFirstChild("Head")
  1023. if head ~= nil then
  1024. local targ = head.Position - part.Position
  1025. local mag = targ.magnitude
  1026. if mag <= size then
  1027. rwait()
  1028. coroutine.resume(coroutine.create(function(Part,BodPos)
  1029. if myArray[i] ~= Part.Parent.Name then
  1030. table.insert(myArray,i,Part.Parent.Name)
  1031. if charge < 3 then
  1032. charge = charge+0.0075
  1033. end
  1034. end
  1035. end),head,fb)
  1036. end
  1037. end
  1038. end
  1039. end
  1040. end
  1041. end))
  1042. end
  1043.  
  1044. coroutine.resume(coroutine.create(function()
  1045. while eff == true do
  1046. rwait()
  1047. if build == true then
  1048. hitboxB(cTL,12,0.01)
  1049. end
  1050. MMMAGIC(cRA,charge+1,charge+1,charge+1,0,-1.5,0,BrickColor.new("White"))
  1051. MMMAGIC2(cLA,charge,charge,charge,0,-1.5,0,BrickColor.new("Black"))
  1052. end
  1053. end))
  1054. for i = 0, 1, (1/60)/1 do
  1055. rwait()
  1056. end
  1057. print(charge)
  1058. build = false
  1059. Tween(cRW, CFrame.new(1, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,-math.pi/4), CFrame.new(-0.5, 0.5, 0), 0.2, true)
  1060. Tween(cLW, CFrame.new(-1, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,math.pi/4), CFrame.new(0.5, 0.5, 0), 0.2, true)
  1061. for i = 0, 1, (1/60)/0.15 do
  1062. rwait()
  1063. end
  1064. hitbox(cTL,10*charge,15*charge,0.1)
  1065. eff = false
  1066. for i = 0, 1, (1/60)/0.25 do
  1067. rwait()
  1068. MMMAGIC(cTL,5*charge,5*charge,5*charge,0,0,0,BrickColor.new("White"))
  1069. MMMAGIC2(cTL,10*charge,10*charge,10*charge,0,0,0,BrickColor.new("Black"))
  1070. end
  1071. for i = 0, 1, (1/60)/0.2 do
  1072. rwait()
  1073. cHL.Transparency = 1*i
  1074. cTL.Transparency = 1*i
  1075. cRA.Transparency = 1*i
  1076. cRL.Transparency = 1*i
  1077. cLA.Transparency = 1*i
  1078. cLL.Transparency = 1*i
  1079. Pud01.Transparency = 1*i
  1080. Pud02.Transparency = 1*i
  1081. Pud03.Transparency = 1*i
  1082. end
  1083. cRW.C1 = CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2)
  1084. cLW.C1 = CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2)
  1085. Pud01:Destroy()
  1086. Pud02:Destroy()
  1087. Pud03:Destroy()
  1088. HTH.Part0 = Root
  1089. Holder.Anchored = false
  1090. skilluse = false
  1091. SK3CD()
  1092. end
  1093.  
  1094. function SK3CD()
  1095. coroutine.resume(coroutine.create(function()
  1096. for i = 0, 1, (1/60)/9 do
  1097. CD3.Size = UDim2.new(1,0,1-(i),0)
  1098. CD3.Position = UDim2.new(-0.5,0,(i),0)
  1099. Time3 = i
  1100. CT3.Text = math.ceil(9-(Time3*9))
  1101. rwait()
  1102. end
  1103. Time3 = 0
  1104. CT3.Text = ""
  1105. end))
  1106. end
  1107.  
  1108.  
  1109. function ob1d(mouse)
  1110. HTH.Part0 = nil
  1111. Holder.Anchored = true
  1112. end
  1113.  
  1114. function ob1u(mouse)
  1115. HTH.Part0 = Root
  1116. Holder.Anchored = false
  1117. end
  1118.  
  1119. function ob2d(mouse)
  1120.  
  1121. end
  1122.  
  1123. function ob2u(mouse)
  1124.  
  1125. end
  1126.  
  1127. TimeD = 0
  1128.  
  1129. function DHCD()
  1130. coroutine.resume(coroutine.create(function()
  1131. for i = 0, 1, (1/60)/0.5 do
  1132. TimeD = i
  1133. rwait()
  1134. end
  1135. TimeD = 0
  1136. end))
  1137. end
  1138.  
  1139. function key(key)
  1140. if key == "w" and skilluse == false then
  1141. wh = true
  1142. if dashing == false and movehold == true and attack == false and TimeD == 0 then
  1143. dashing = true
  1144. Character.Humanoid.WalkSpeed = 0
  1145. for _,v in pairs(Character:children()) do
  1146. if v.className=="Hat" then
  1147. v.Handle.Transparency = 1
  1148. end
  1149. end
  1150. cHT2.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ) * CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  1151. cNK2.C0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/4,0,0)
  1152. cRW.C0 = CFrame.new(1.0, 0, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/4,0,-math.pi/9)
  1153. cLW.C0 = CFrame.new(-1.0, 0, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/4,0,math.pi/9)
  1154. cRW2.C0 = CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/9,0,-math.pi/9)
  1155. cLW2.C0 = CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/9,0,math.pi/9)
  1156.  
  1157. cHL.Transparency = 0
  1158. cTL.Transparency = 0
  1159. cRA.Transparency = 0
  1160. cRL.Transparency = 0
  1161. cLA.Transparency = 0
  1162. cLL.Transparency = 0
  1163. Head.Transparency = 1
  1164. Torso.Transparency = 1
  1165. LeftArm.Transparency = 1
  1166. RightArm.Transparency = 1
  1167. LeftLeg.Transparency = 1
  1168. RightLeg.Transparency = 1
  1169. for i = 1,10 do
  1170. rwait()
  1171. Root.CFrame = Root.CFrame + Root.CFrame.lookVector * 2
  1172. end
  1173. for _,v in pairs(Character:children()) do
  1174. if v.className=="Hat" then
  1175. v.Handle.Transparency = 0
  1176. end
  1177. end
  1178. cHL.Transparency = 1
  1179. cTL.Transparency = 1
  1180. cRA.Transparency = 1
  1181. cRL.Transparency = 1
  1182. cLA.Transparency = 1
  1183. cLL.Transparency = 1
  1184. Head.Transparency = 0
  1185. Torso.Transparency = 0
  1186. LeftArm.Transparency = 0
  1187. RightArm.Transparency = 0
  1188. LeftLeg.Transparency = 0
  1189. RightLeg.Transparency = 0
  1190.  
  1191. Character.Humanoid.WalkSpeed = 16
  1192. movehold = true
  1193. dashing = false
  1194. if Character.Name ~= "xXdarkspawnXx" then
  1195. DHCD()
  1196. end
  1197. else
  1198. movehold = true
  1199. Tween(HT, CFrame.new(0, 0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 )* CFrame.fromEulerAnglesXYZ(math.pi/9,0,0), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
  1200. --Tween(weld, c0, c1, 0.5, true)
  1201. Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
  1202. Tween(RW, CFrame.new(1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,-math.pi/9), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1203. Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,math.pi/9), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1204. Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,-math.pi/9), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1205. Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,math.pi/9), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1206. end
  1207. end
  1208.  
  1209. if key == "d" and skilluse == false then
  1210. dh = true
  1211. move()
  1212. end
  1213. if key == "a" and skilluse == false then
  1214. ah = true
  1215. move()
  1216. end
  1217. if key == "s" and skilluse == false then
  1218. sh = true
  1219. move()
  1220. end
  1221.  
  1222. if key == "z" then
  1223. if Time1 == 0 and skilluse == false and attack == false then
  1224. ZHold = true
  1225. SK1()
  1226. end
  1227. end
  1228. if key == "x" then
  1229. if Time2 == 0 and skilluse == false and attack == false then
  1230. SK2()
  1231. end
  1232. end
  1233. if key == "c" then
  1234. if Time3 == 0 and skilluse == false and attack == false then
  1235. SK3()
  1236. end
  1237. end
  1238. end
  1239.  
  1240. function key2(key)
  1241. if key == "w" then
  1242. wh = false
  1243. if skilluse == false and dh == false and ah == false and sh == false then
  1244. Character.Humanoid.WalkSpeed = 16
  1245. --Tween(weld, c0, c1, 0.2, true)
  1246. Tween(HT, CFrame.new(0, 0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 )* CFrame.fromEulerAnglesXYZ(math.pi/18,0,0), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
  1247. --Tween(weld, c0, c1, 0.5, true)
  1248. Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
  1249. Tween(RW, CFrame.new(1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,-math.pi/18), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1250. Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,math.pi/18), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1251. Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,-math.pi/18), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1252. Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,math.pi/18), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1253.  
  1254. end
  1255. for i = 0, 1, (1/60)/0.1 do
  1256. rwait()
  1257. end
  1258. if wh == false and skilluse == false then
  1259. movehold = false
  1260. Character.Humanoid.WalkSpeed = 16
  1261. end
  1262. end
  1263. if key == "d" then
  1264. dh = false
  1265. correct()
  1266. end
  1267. if key == "a" then
  1268. ah = false
  1269. correct()
  1270. end
  1271. if key == "s" then
  1272. sh = false
  1273. correct()
  1274. end
  1275. if key == "z" then
  1276. ZHold = false
  1277. end
  1278. end
  1279.  
  1280. function move()
  1281. Tween(HT, CFrame.new(0, 0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 )* CFrame.fromEulerAnglesXYZ(math.pi/9,0,0), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
  1282. --Tween(weld, c0, c1, 0.5, true)
  1283. Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
  1284. Tween(RW, CFrame.new(1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,-math.pi/9), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1285. Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,math.pi/9), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1286. Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,-math.pi/9), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1287. Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,math.pi/9), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1288. end
  1289.  
  1290. function correct()
  1291. if skilluse == false and wh == false and dh == false and ah == false and sh == false then
  1292. Character.Humanoid.WalkSpeed = 16
  1293. --Tween(weld, c0, c1, 0.2, true)
  1294. Tween(HT, CFrame.new(0, 0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 )* CFrame.fromEulerAnglesXYZ(math.pi/18,0,0), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
  1295. --Tween(weld, c0, c1, 0.5, true)
  1296. Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
  1297. Tween(RW, CFrame.new(1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,-math.pi/18), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1298. Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,math.pi/18), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1299. Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,-math.pi/18), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1300. Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,math.pi/18), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1301. end
  1302. end
  1303.  
  1304. function s(mouse)
  1305. mouse.Button1Down:connect(function() ob1d(mouse) end)
  1306. mouse.Button1Up:connect(function() ob1u(mouse) end)
  1307. mouse.Button2Down:connect(function() ob2d(mouse) end)
  1308. mouse.Button2Up:connect(function() ob2u(mouse) end)
  1309. mouse.KeyDown:connect(key)
  1310. mouse.KeyUp:connect(key2)
  1311. unsheathed = true
  1312. player = Player
  1313. ch = Character
  1314. MMouse = mouse
  1315. RSH = ch.Torso["Right Shoulder"]
  1316. LSH = ch.Torso["Left Shoulder"]
  1317. --
  1318. RSH.Parent = nil
  1319. LSH.Parent = nil
  1320. RH.Parent = nil
  1321. LH.Parent = nil
  1322. NK.Parent = nil
  1323. --
  1324.  
  1325. HT = Weld(ch.Torso,ch.HumanoidRootPart,CFrame.new(0, 0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 )* CFrame.fromEulerAnglesXYZ(math.pi/18,0,0),CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ),true)
  1326.  
  1327. NK2 = Weld(ch.Head,ch.Torso,CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0),CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0),true)
  1328.  
  1329. RW = Weld(ch["Right Arm"],ch.Torso,CFrame.new(1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,-math.pi/18),CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2),true)
  1330.  
  1331. RW2 = Weld(ch["Right Leg"],ch.Torso,CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,-math.pi/18),CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2),true)
  1332.  
  1333. LW = Weld(ch["Left Arm"],ch.Torso,CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,math.pi/18),CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2),true)
  1334.  
  1335. LW2 = Weld(ch["Left Leg"],ch.Torso,CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,math.pi/18),CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2),true)
  1336.  
  1337. --_G.L = LW
  1338. --
  1339. end
  1340.  
  1341. function ds(mouse)
  1342. wait()
  1343. RW.Parent = nil
  1344. LW.Parent = nil
  1345. RW2.Parent = nil
  1346. LW2.Parent = nil
  1347. NK2.Parent = nil
  1348. RSH.Parent = Character.Torso
  1349. LSH.Parent = Character.Torso
  1350. RH.Parent = Character.Torso
  1351. LH.Parent = Character.Torso
  1352. NK.Parent = Character.Torso
  1353. end
  1354.  
  1355. Bin.Selected:connect(s)
  1356. Bin.Deselected:connect(ds)
  1357.  
  1358. SK1CD()
  1359. SK2CD()
  1360. SK3CD()
  1361.  
  1362. coroutine.resume(coroutine.create(function()
  1363. while true do
  1364. for i = 0, 1, (1/60)/1 do
  1365. rwait()
  1366. end
  1367. if skilluse == false and attack == false then
  1368. Mana.Value = Mana.Value + 1
  1369. end
  1370. end
  1371. end))
  1372.  
  1373. coroutine.resume(coroutine.create(function()
  1374. while true do
  1375. rwait()
  1376. MT.Text = ""..Mana.Value.."/300"
  1377. MB.Size = UDim2.new(1*(Mana.Value/300),0,1,0)
  1378. end
  1379. end))
  1380.  
  1381. coroutine.resume(coroutine.create(function()
  1382. while true do
  1383. rwait()
  1384. if attack == false then
  1385. Atik.Value = Atik.Value - 1
  1386. if Atik.Value == 0 then
  1387. if skilluse == false and dashing == false and didatk == true then
  1388. didatk = false
  1389. Tween(HRW, CFrame.new(0,0,0),CFrame.new(0,0,0),0.2,true)
  1390. Tween(HT, CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0 ), 0.2, true)
  1391. Tween(NK2, CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2, true)
  1392. Tween(RW, CFrame.new(1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0), CFrame.new(-0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1393. Tween(LW, CFrame.new(-1.0, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(-math.pi/18,0,0), CFrame.new(0.5, 0.5, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1394. Tween(RW2, CFrame.new(1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, -1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), math.pi/2), 0.2, true)
  1395. Tween(LW2, CFrame.new(-1, -1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2) * CFrame.fromEulerAnglesXYZ(0,0,0), CFrame.new(-0.5, 1, 0) * CFrame.fromAxisAngle(Vector3.new(0, 1, 0), -math.pi/2), 0.2, true)
  1396. end
  1397. for i = 1, #combo do
  1398. table.remove(combo, i)
  1399. end
  1400. end
  1401. end
  1402. end
  1403. end))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement