Advertisement
leaspect489

Untitled

Jan 21st, 2016
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.80 KB | None | 0 0
  1. --[[
  2. Excidium Script created by:
  3. Fenrier: Everything.
  4. turdulator: Damage shower, Inspiration for the taunt kill.
  5. If you're gonna steal this, then please I ask you. Please don't forum,free model, give
  6. away, or anything like that to this script. Thank you very much :)
  7. Percent done: haxcaikz% [DDDEEERRRPPP......]
  8. ]]
  9. Player = game:GetService("Players").LocalPlayer
  10. Character = Player.Character
  11. Anime = Character:FindFirstChild("Animate")
  12. Anime:Destroy() -- Sorry i just named it like that done get offended otaku fans XD
  13. PlayerGui = Player.PlayerGui
  14. Backpack = Player.Backpack
  15. Torso = Character.Torso
  16. Head = Character.Head
  17. LeftArm = Character["Left Arm"]
  18. LeftLeg = Character["Left Leg"]
  19. RightArm = Character["Right Arm"]
  20. RightLeg = Character["Right Leg"]
  21. LS = Torso["Left Shoulder"]
  22. LH = Torso["Left Hip"]
  23. RS = Torso["Right Shoulder"]
  24. RH = Torso["Right Hip"]
  25. attacktype = 1
  26. damage = 3
  27. oridamage = 3
  28. --player
  29. player = nil
  30. --save shoulders
  31. RSH, LSH = nil, nil
  32. --welds
  33. RW, LW = Instance.new("Weld"), Instance.new("Weld")
  34. --what anim
  35. anim = "none"
  36. CF = Torso.CFrame
  37. --debounces
  38. debounce1 = false
  39. walking = false
  40. fightstance = false
  41. attacking = false
  42. attackdebounce = false
  43. --SoulPower = true
  44. if Character:findFirstChild("Excidium",true) ~= nil then
  45. Character:findFirstChild("Excidium",true).Parent = nil
  46. end
  47.  
  48.  
  49.  
  50. local modelzorz = Instance.new("Model")
  51. modelzorz.Name = "Excidium"
  52. modelzorz.Parent = nil
  53.  
  54. local ExciHandle = Instance.new("Part")
  55. ExciHandle.Material = "SmoothPlastic"
  56. ExciHandle.formFactor = 1
  57. ExciHandle.Parent = modelzorz
  58. ExciHandle.Transparency = 0
  59. ExciHandle.CanCollide = false
  60. ExciHandle.BrickColor = BrickColor.new("Really black")
  61. ExciHandle.Name = "ExcidiumHandle"
  62. ExciHandle.Size = Vector3.new(1,1,1)
  63. ExciHandle.CFrame = Torso.CFrame
  64.  
  65. local ExciPart1 = Instance.new("Part")
  66. ExciPart1.Material = "SmoothPlastic"
  67. ExciPart1.formFactor = 1
  68. ExciPart1.Parent = modelzorz
  69. ExciPart1.Transparency = 0
  70. ExciPart1.CanCollide = false
  71. ExciPart1.BottomSurface = "Smooth"
  72. ExciPart1.TopSurface = "Smooth"
  73. ExciPart1.BrickColor = BrickColor.new("Medium stone grey")
  74. ExciPart1.Material = "Wood"
  75. ExciPart1.Name = "ExcidiumPart1"
  76. ExciPart1.Size = Vector3.new(1,7,1)
  77. ExciPart1.CFrame = Torso.CFrame
  78. local ExciPart2 = Instance.new("Part")
  79. ExciPart2.Material = "SmoothPlastic"
  80. ExciPart2.formFactor = 1
  81. ExciPart2.Parent = modelzorz
  82. ExciPart2.Transparency = 0
  83. ExciPart2.CanCollide = false
  84. ExciPart2.BrickColor = BrickColor.new("Dark stone grey")
  85. ExciPart2.Name = "ExcidiumPart2"
  86. ExciPart2.Size = Vector3.new(1,2,2)
  87. ExciPart2.CFrame = Torso.CFrame
  88. local ExciPart3 = Instance.new("Part")
  89. ExciPart3.Material = "SmoothPlastic"
  90. ExciPart3.formFactor = 1
  91. ExciPart3.Parent = modelzorz
  92. ExciPart3.Transparency = 0
  93. ExciPart3.CanCollide = false
  94. ExciPart3.BrickColor = BrickColor.new("Really black")
  95. ExciPart3.Name = "ExcidiumPart3"
  96. ExciPart3.Size = Vector3.new(1,2,2)
  97. ExciPart3.CFrame = Torso.CFrame
  98.  
  99. local ExciBlade1 = Instance.new("Part")
  100. ExciBlade1.Material = "SmoothPlastic"
  101. ExciBlade1.formFactor = 1
  102. ExciBlade1.Parent = modelzorz
  103. ExciBlade1.Transparency = 0
  104. ExciBlade1.Reflectance = 0.2
  105. ExciBlade1.CanCollide = false
  106. ExciBlade1.BottomSurface = "Smooth"
  107. ExciBlade1.TopSurface = "Smooth"
  108. ExciBlade1.BrickColor = BrickColor.new("White")
  109. ExciBlade1.Name = "ExcidiumBlade1"
  110. ExciBlade1.Size = Vector3.new(1,1,1)
  111. ExciBlade1.CFrame = Torso.CFrame
  112. local ExciBlade2 = Instance.new("Part")
  113. ExciBlade2.Material = "SmoothPlastic"
  114. ExciBlade2.formFactor = 1
  115. ExciBlade2.Parent = modelzorz
  116. ExciBlade2.Transparency = 0
  117. ExciBlade2.Reflectance = 0.2
  118. ExciBlade2.CanCollide = false
  119. ExciBlade2.BottomSurface = "Smooth"
  120. ExciBlade2.TopSurface = "Smooth"
  121. ExciBlade2.BrickColor = BrickColor.new("White")
  122. ExciBlade2.Name = "ExcidiumBlade2"
  123. ExciBlade2.Size = Vector3.new(1,1,1)
  124. ExciBlade2.CFrame = Torso.CFrame
  125. local ExciBlade3 = Instance.new("Part")
  126. ExciBlade3.Material = "SmoothPlastic"
  127. ExciBlade3.formFactor = 1
  128. ExciBlade3.Parent = modelzorz
  129. ExciBlade3.Transparency = 0
  130. ExciBlade3.Reflectance = 0.2
  131. ExciBlade3.CanCollide = false
  132. ExciBlade3.BottomSurface = "Smooth"
  133. ExciBlade3.TopSurface = "Smooth"
  134. ExciBlade3.BrickColor = BrickColor.new("White")
  135. ExciBlade3.Name = "ExcidiumBlade3"
  136. ExciBlade3.Size = Vector3.new(1,1,2)
  137. ExciBlade3.CFrame = Torso.CFrame
  138. local ExciBlade4 = Instance.new("Part")
  139. ExciBlade4.Material = "SmoothPlastic"
  140. ExciBlade4.formFactor = 1
  141. ExciBlade4.Parent = modelzorz
  142. ExciBlade4.Transparency = 0
  143. ExciBlade4.Reflectance = 0.2
  144. ExciBlade4.CanCollide = false
  145. ExciBlade4.BottomSurface = "Smooth"
  146. ExciBlade4.TopSurface = "Smooth"
  147. ExciBlade4.BrickColor = BrickColor.new("White")
  148. ExciBlade4.Name = "ExcidiumBlade4"
  149. ExciBlade4.Size = Vector3.new(1,1,2)
  150. ExciBlade4.CFrame = Torso.CFrame
  151. local ExciBlade5 = Instance.new("Part")
  152. ExciBlade5.Material = "SmoothPlastic"
  153. ExciBlade5.formFactor = 1
  154. ExciBlade5.Parent = modelzorz
  155. ExciBlade5.Transparency = 0
  156. ExciBlade5.Reflectance = 0.2
  157. ExciBlade5.CanCollide = false
  158. ExciBlade5.BottomSurface = "Smooth"
  159. ExciBlade5.TopSurface = "Smooth"
  160. ExciBlade5.BrickColor = BrickColor.new("White")
  161. ExciBlade5.Name = "ExcidiumBlade5"
  162. ExciBlade5.Size = Vector3.new(1,1,3)
  163. ExciBlade5.CFrame = Torso.CFrame
  164. local ExciBlade6 = Instance.new("Part")
  165. ExciBlade6.Material = "SmoothPlastic"
  166. ExciBlade6.formFactor = 1
  167. ExciBlade6.Parent = modelzorz
  168. ExciBlade6.Transparency = 0
  169. ExciBlade6.Reflectance = 0.2
  170. ExciBlade6.CanCollide = false
  171. ExciBlade6.BottomSurface = "Smooth"
  172. ExciBlade6.TopSurface = "Smooth"
  173. ExciBlade6.BrickColor = BrickColor.new("White")
  174. ExciBlade6.Name = "ExcidiumBlade6"
  175. ExciBlade6.Size = Vector3.new(1,1,3)
  176. ExciBlade6.CFrame = Torso.CFrame
  177. modelzorz:BreakJoints()
  178.  
  179. local msh1 = Instance.new("CylinderMesh")
  180. msh1.Parent = ExciHandle
  181. msh1.Scale = Vector3.new(0.51,1,0.51)
  182. local msh2 = Instance.new("SpecialMesh")
  183. msh2.Parent = ExciPart1
  184. msh2.MeshType = "Head"
  185. msh2.Scale = Vector3.new(0.5,1,0.5)
  186. local msh3 = Instance.new("BlockMesh")
  187. msh3.Parent = ExciPart2
  188. msh3.Scale = Vector3.new(0.51,1.1,0.6)
  189. local msh4 = Instance.new("CylinderMesh")
  190. msh4.Parent = ExciPart3
  191. msh4.Scale = Vector3.new(0.8,0.8,0.8)
  192. local msh5 = Instance.new("SpecialMesh")
  193. msh5.Parent = ExciBlade1
  194. msh5.MeshType = "Wedge"
  195. msh5.Scale = Vector3.new(0.1,1,1.1)
  196. local msh6 = Instance.new("SpecialMesh")
  197. msh6.Parent = ExciBlade2
  198. msh6.MeshType = "Wedge"
  199. msh6.Scale = Vector3.new(0.1,1,1.1)
  200. local msh7 = Instance.new("SpecialMesh")
  201. msh7.Parent = ExciBlade3
  202. msh7.MeshType = "Wedge"
  203. msh7.Scale = Vector3.new(0.1,1,0.8)
  204. local msh8 = Instance.new("SpecialMesh")
  205. msh8.Parent = ExciBlade4
  206. msh8.MeshType = "Wedge"
  207. msh8.Scale = Vector3.new(0.1,1,0.8)
  208. local msh9 = Instance.new("SpecialMesh")
  209. msh9.Parent = ExciBlade5
  210. msh9.MeshType = "Wedge"
  211. msh9.Scale = Vector3.new(0.1,0.7,0.8)
  212. local msh10 = Instance.new("SpecialMesh")
  213. msh10.Parent = ExciBlade6
  214. msh10.MeshType = "Wedge"
  215. msh10.Scale = Vector3.new(0.1,0.7,0.8)
  216.  
  217. local wld1 = Instance.new("Weld")
  218. wld1.Parent = ExciHandle
  219. wld1.Part0 = ExciHandle
  220. wld1.Part1 = LeftArm
  221. wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0)
  222. local wld2 = Instance.new("Weld")
  223. wld2.Parent = ExciPart1
  224. wld2.Part0 = ExciPart1
  225. wld2.Part1 = ExciHandle
  226. wld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0)
  227. local wld3 = Instance.new("Weld")
  228. wld3.Parent = ExciPart2
  229. wld3.Part0 = ExciPart2
  230. wld3.Part1 = ExciPart1
  231. wld3.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-4.5,0)
  232. local wld4 = Instance.new("Weld")
  233. wld4.Parent = ExciPart3
  234. wld4.Part0 = ExciPart3
  235. wld4.Part1 = ExciPart1
  236. wld4.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-3.5,0)
  237. local wld5 = Instance.new("Weld")
  238. wld5.Parent = ExciBlade1
  239. wld5.Part0 = ExciBlade1
  240. wld5.Part1 = ExciPart2
  241. wld5.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.6,1)
  242. local wld6 = Instance.new("Weld")
  243. wld6.Parent = ExciBlade2
  244. wld6.Part0 = ExciBlade2
  245. wld6.Part1 = ExciPart2
  246. wld6.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),0,math.rad(180)) * CFrame.new(0,0.6,-1)
  247. local wld7 = Instance.new("Weld")
  248. wld7.Parent = ExciBlade3
  249. wld7.Part0 = ExciBlade3
  250. wld7.Part1 = ExciPart2
  251. wld7.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-0.7,1.2)
  252. local wld8 = Instance.new("Weld")
  253. wld8.Parent = ExciBlade4
  254. wld8.Part0 = ExciBlade4
  255. wld8.Part1 = ExciPart2
  256. wld8.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),0,math.rad(180)) * CFrame.new(0,-0.7,-1.2)
  257. local wld9 = Instance.new("Weld")
  258. wld9.Parent = ExciBlade5
  259. wld9.Part0 = ExciBlade5
  260. wld9.Part1 = ExciPart2
  261. wld9.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),0,0) * CFrame.new(0,-2,-0.42)
  262. local wld10 = Instance.new("Weld")
  263. wld10.Parent = ExciBlade6
  264. wld10.Part0 = ExciBlade6
  265. wld10.Part1 = ExciPart2
  266. wld10.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(180),0) * CFrame.new(0,-2,0.42)
  267.  
  268. if (script.Parent.className ~= "HopperBin") then
  269. Tool = Instance.new("HopperBin")
  270. Tool.Parent = Backpack
  271. Tool.Name = "Excidium"
  272. script.Parent = Tool
  273. end
  274. Bin = script.Parent
  275.  
  276. function unequipweld()
  277. modelzorz.Parent = nil
  278. end
  279.  
  280. function equipweld()
  281. modelzorz.Parent = Character
  282. wld1.Parent = ExciHandle
  283. wld2.Parent = ExciPart1
  284. wld3.Parent = ExciPart2
  285. wld4.Parent = ExciPart3
  286. wld5.Parent = ExciBlade1
  287. wld6.Parent = ExciBlade2
  288. wld7.Parent = ExciBlade3
  289. wld8.Parent = ExciBlade4
  290. wld9.Parent = ExciBlade5
  291. wld10.Parent = ExciBlade6
  292. end
  293.  
  294. function hideanim()
  295. for i = 0 ,1 , 0.1 do
  296. wait(0)
  297. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(90)*i,-math.rad(90)*i,0)
  298. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  299. end
  300. unequipweld()
  301. wait(0.5)
  302. for i = 0 , 1 , 0.075 do
  303. wait(0)
  304. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-math.rad(90)*i+math.rad(90),math.rad(90)*i-math.rad(90),0)
  305. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  306. end
  307. end
  308.  
  309. function equipanim()
  310. for i = 0 ,1 , 0.1 do
  311. wait(0)
  312. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(90)*i,-math.rad(90)*i,0)
  313. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  314. end
  315. equipweld()
  316. wait(0.5)
  317. for i = 0 , 1 , 0.075 do
  318. wait(0)
  319. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-math.rad(90)*i+math.rad(90),math.rad(90)*i-math.rad(90),0)
  320. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  321. end
  322. end
  323.  
  324. function oneslash()
  325. con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  326. con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  327. con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  328. con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  329. con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  330. attacking = true
  331. for i = 0 , 1 , 0.1 do
  332. wait(0)
  333. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.43*i+1.57,0,0)
  334. end
  335. ss(ExciHandle,0.8)
  336. for i = 0 , 1 , 0.1 do
  337. wait(0)
  338. wld1.C0 = CFrame.fromEulerAnglesXYZ(1*i+math.rad(90),0,0) * CFrame.new(0,1,0)
  339. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1.5*i+2,0,0)
  340. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0)
  341. con2:disconnect()
  342. con2:disconnect()
  343. con2:disconnect()
  344. con2:disconnect()
  345. con2:disconnect()
  346. end
  347. end
  348.  
  349. function twoslash()
  350. con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  351. con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  352. con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  353. con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  354. con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  355. attacking = true
  356. ss(ExciHandle,0.8)
  357. for i = 0 , 1 , 0.1 do
  358. wait(0)
  359. wld1.C0 = CFrame.fromEulerAnglesXYZ(-2.43*i+2.57,0,0) * CFrame.new(0,1,0)
  360. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2.5*i+0.5,0,0)
  361. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5,0,0)
  362. con2:disconnect()
  363. con2:disconnect()
  364. con2:disconnect()
  365. con2:disconnect()
  366. con2:disconnect()
  367. end
  368. end
  369.  
  370. function threeslash()
  371. con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  372. con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  373. con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  374. con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  375. con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  376. attacking = true
  377. ss(ExciHandle,0.8)
  378. for i = 0 , 1 , 0.1 do
  379. wait(0)
  380. wld1.C0 = CFrame.fromEulerAnglesXYZ(3*i+0.14,0,0) * CFrame.new(0,1,0)
  381. LW.C0 = CFrame.new(0.5*i-1.5, 0.5, -0.5*i) * CFrame.fromEulerAnglesXYZ(-3.5*i+3,0.5*i,1*i)
  382. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5,0,0)
  383. con2:disconnect()
  384. con2:disconnect()
  385. con2:disconnect()
  386. con2:disconnect()
  387. con2:disconnect()
  388. end
  389. end
  390.  
  391. function fourslash()
  392. con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  393. con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  394. con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  395. con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  396. con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  397. attacking = true
  398. ss(ExciHandle,0.8)
  399. for i = 0 , 1 , 0.1 do
  400. wait(0)
  401. wld1.C0 = CFrame.fromEulerAnglesXYZ(3.14,0,0) * CFrame.new(0,1,0)
  402. LW.C0 = CFrame.new(-0.5*i-1, 0.5, 0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(3.57*i-0.5,-0.5*i+0.5,-2*i+1)
  403. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5,0,0)
  404. con2:disconnect()
  405. con2:disconnect()
  406. con2:disconnect()
  407. con2:disconnect()
  408. con2:disconnect()
  409. end
  410. end
  411.  
  412. function dash()
  413. con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  414. con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  415. con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  416. con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  417. con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  418. attacking = true
  419. for i = 0 ,1 , 0.1 do
  420. wait(0)
  421. RW.C0 = CFrame.new(1, 0.5, -0.5) * CFrame.fromEulerAnglesXYZ(1.5,0,-1)
  422. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1.07*i-0.5,1.07*i+0.5,0.2*i-0.2)
  423. wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,1*i-1)
  424. end
  425. ss(ExciHandle,0.8)
  426. local vel = Instance.new("BodyVelocity")
  427. vel.Parent = Torso
  428. vel.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
  429. vel.velocity = Torso.CFrame.lookVector * 100
  430. for i = 0 ,1 , 0.2 do
  431. wait(0)
  432. RW.C0 = CFrame.new(1, 0.5, -0.5) * CFrame.fromEulerAnglesXYZ(1.5,0,-1)
  433. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57,1.57,0)
  434. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-4*i,0,0)
  435. wld1.C0 = CFrame.fromEulerAnglesXYZ(1*i+math.rad(90),0,0) * CFrame.new(0,1,0)
  436. end
  437. vel.Parent = nil
  438.  
  439. wait(1)
  440. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  441. attacking = false
  442. con2:disconnect()
  443. con2:disconnect()
  444. con2:disconnect()
  445. con2:disconnect()
  446. con2:disconnect()
  447. end
  448.  
  449. function MagicCombo1()
  450. attacking = true
  451. for i = 0 ,1 , 0.1 do
  452. wait(0)
  453. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  454. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-2*i+1,0,0)
  455. wld1.C0 = CFrame.fromEulerAnglesXYZ(1*i+math.rad(90),0,0) * CFrame.new(0,1,0)
  456. end
  457. wait(0.1)
  458. for i = 0 ,1 , 0.2 do
  459. wait(0)
  460. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  461. LW.C0 = CFrame.new(-1.5, 0.5, -0.5*i) * CFrame.fromEulerAnglesXYZ(2.57*i-1,0,0)
  462. wld1.C0 = CFrame.fromEulerAnglesXYZ(1*i+math.rad(90),0,0) * CFrame.new(0,1,0)
  463. end
  464. Wave()
  465. wait(0.3)
  466. for i = 0 ,1 , 0.1 do
  467. wait(0)
  468. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  469. LW.C0 = CFrame.new(-1.5, 0.5, 0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(2.43*i+1.57,0,0)
  470. wld1.C0 = CFrame.fromEulerAnglesXYZ(-2.07*i+2.57,0,0) * CFrame.new(0,1,0)
  471. end
  472. for i = 0 ,1 , 0.2 do
  473. wait(0)
  474. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  475. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-2.5*i+3,0,0)
  476. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.5*i+0.5,0,0) * CFrame.new(0,1,0)
  477. end
  478. Wave2()
  479. wait(0.5)
  480. wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0)
  481. attacking = false
  482. end
  483.  
  484. function loltauntkill()
  485. con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  486. con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  487. con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  488. con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  489. con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  490. attacking = true
  491. for i = 0 ,1 , 0.05 do
  492. wait(0)
  493. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(90)*i+math.rad(90),0,-1*i)
  494. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(180)*i,0,1*i)
  495. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(-0.57*i+1.57,3.14,0) * CFrame.new(0,0,-0.5)
  496. wld1.C0 = CFrame.fromEulerAnglesXYZ(1*i+math.rad(90),0,0) * CFrame.new(0,1,0)
  497. end
  498. wait(1)
  499. for i = 0 ,1 , 0.05 do
  500. wait(0)
  501. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-2.5*i+math.rad(180),0,1*i-1)
  502. RW.C0 = CFrame.new(-1.5*i+1.5, 0.5, -0.5*i) * CFrame.fromEulerAnglesXYZ(-2.5*i+math.rad(180),0,-1)
  503. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(0.57*i+1,3.14,0) * CFrame.new(0,0,-0.5)
  504. end
  505. wait(0.5)
  506. ss(ExciPart2,0.8)
  507. for i = 0 ,1 , 0.2 do
  508. wait(0)
  509. LW.C0 = CFrame.new(-1.5, 0.5, -1*i) * CFrame.fromEulerAnglesXYZ(1*i+0.64,0,0)
  510. RW.C0 = CFrame.new(0, 0.5, -1*i-0.5) * CFrame.fromEulerAnglesXYZ(1*i+0.64,0,-1)
  511. end
  512. for i = 0 ,1 , 0.2 do
  513. wait(0)
  514. LW.C0 = CFrame.new(-1.5, 0.5, 1*i-1) * CFrame.fromEulerAnglesXYZ(1.64,0,0)
  515. RW.C0 = CFrame.new(0, 0.5, 1*i-1.5) * CFrame.fromEulerAnglesXYZ(1.64,0,-1)
  516. end
  517.  
  518. wait(0.5)
  519. for i = 0 ,1 , 0.05 do
  520. wait(0)
  521. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.07*i+1.64,0,0)
  522. RW.C0 = CFrame.new(1.5*i, 0.5, 0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(-1.64*i+1.64,0,1*i-1)
  523. wld1.C0 = CFrame.fromEulerAnglesXYZ(-1*i+2.57,0,0) * CFrame.new(0,1,0)
  524. end
  525. wait(1)
  526. attacking = false
  527. con2:disconnect()
  528. con2:disconnect()
  529. con2:disconnect()
  530. con2:disconnect()
  531. con2:disconnect()
  532. end
  533.  
  534. Damagefunc1=function(hit,Damage,Knockback)
  535. h=hit.Parent:FindFirstChild("Humanoid")
  536. if attackdebounce == false then
  537. attackdebounce = true
  538. coroutine.resume(coroutine.create(function()
  539. wait(0.1)
  540. attackdebounce = false
  541. end))
  542. if hit.Parent==nil then
  543. return
  544. end
  545. CPlayer=Bin
  546. h=hit.Parent:FindFirstChild("Humanoid")
  547. if h~=nil and hit.Parent~=Player and hit.Parent:FindFirstChild("Torso")~=nil then
  548. Damage=Damage
  549. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  550. return
  551. end]]
  552. hs(hit,1)
  553. c=Instance.new("ObjectValue")
  554. c.Name="creator"
  555. c.Value=game.Players.LocalPlayer
  556. c.Parent=h
  557. game:GetService("Debris"):AddItem(c,.5)
  558. -- print(c.Value)
  559. if math.random(1,5)==1 then
  560. CRIT=true
  561. Damage=Damage*2
  562. Knockback=Knockback*2
  563. r=Instance.new("BodyAngularVelocity")
  564. r.P=3000
  565. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  566. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  567. r.Parent=hit.Parent.Torso
  568. s=Instance.new("Sound")
  569. s.SoundId="http://www.roblox.com/asset/?id=2801263"
  570. s.Volume=1
  571. s.Pitch=2
  572. s.Parent=hit
  573. s:Play()
  574.  
  575. end
  576. if SoulPower==true then
  577. game:GetService("Debris"):AddItem(s,3)
  578. Star=hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-20,20)/10,math.random(-10,10)/10)
  579. Gp=Instance.new("Part")
  580. Gp.TopSurface=0
  581. Gp.BottomSurface=0
  582. Gp.Anchored=true
  583. Gp.CanCollide=false
  584. Gp.BrickColor=BrickColor:Black()
  585. Gp.Size=Vector3.new(1,1,1)
  586. Gp.formFactor="Symmetric"
  587. Gp.CFrame=Star*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)
  588. Gp.Parent=workspace
  589. Instance.new("BlockMesh").Parent=Gp
  590. Gp.Mesh.Scale=Vector3.new(.8,.8,.8)
  591. coroutine.resume(coroutine.create(function(par,int) for i=1, 10 do par.Transparency=i/10 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.25,.25,.25) par.CFrame=par.CFrame*CFrame.new(0,math.random(0,10)/20,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end par.Parent=nil end),Gp,1)
  592. end
  593. Damage=Damage+math.random(0,10)
  594. -- Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
  595. h:TakeDamage(Damage)
  596. showDamage(hit.Parent,Damage,.5)
  597. vp=Instance.new("BodyVelocity")
  598. vp.P=500
  599. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  600. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  601. vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
  602. if Knockback>0 then
  603. vp.Parent=hit.Parent.Torso
  604. end
  605. game:GetService("Debris"):AddItem(vp,.25)
  606. --[[ r=Instance.new("BodyAngularVelocity")
  607. r.P=3000
  608. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  609. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  610. r.Parent=hit.Parent.Torso]]
  611. game:GetService("Debris"):AddItem(r,.5)
  612. c=Instance.new("ObjectValue")
  613. c.Name="creator"
  614. c.Value=Player
  615. c.Parent=h
  616. game:GetService("Debris"):AddItem(c,.5)
  617. CRIT=false
  618. hitDeb=true
  619. AttackPos=6
  620. end
  621. end
  622. end
  623.  
  624. Damagefunc2=function(hit,Damage,Knockback)
  625. h=hit.Parent:FindFirstChild("Humanoid")
  626.  
  627. if attackdebounce == false then
  628. attackdebounce = true
  629. coroutine.resume(coroutine.create(function()
  630. wait(0.1)
  631. attackdebounce = false
  632. end))
  633. if hit.Parent==nil then
  634. return
  635. end
  636. CPlayer=Bin
  637. h=hit.Parent:FindFirstChild("Humanoid")
  638. if h~=nil and hit.Parent~=Player and hit.Parent:FindFirstChild("Torso")~=nil then
  639. Damage=Damage
  640. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  641. return
  642. end]]
  643. hs(hit,1)
  644. c=Instance.new("ObjectValue")
  645. c.Name="creator"
  646. c.Value=game.Players.LocalPlayer
  647. c.Parent=h
  648. game:GetService("Debris"):AddItem(c,.5)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement