Balakyrie

EXIDISUIM

Mar 11th, 2016
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 42.62 KB | None | 0 0
  1.  
  2. --[[
  3. Excidium Script created by:
  4. Fenrier: Everything.
  5. turdulator: Damage shower, Inspiration for the taunt kill.
  6. If you're gonna steal this, then please I ask you. Please don't forum,free model, give
  7. away, or anything like that to this script. Thank you very much :)
  8. Percent done: haxcaikz% [DDDEEERRRPPP......]
  9. ]]
  10. Player = game:GetService("Players").LocalPlayer
  11. Character = Player.Character
  12. Anime = Character:FindFirstChild("Animate")
  13. Anime:Destroy() -- Sorry i just named it like that done get offended otaku fans XD
  14. PlayerGui = Player.PlayerGui
  15. Backpack = Player.Backpack
  16. Torso = Character.Torso
  17. Head = Character.Head
  18. LeftArm = Character["Left Arm"]
  19. LeftLeg = Character["Left Leg"]
  20. RightArm = Character["Right Arm"]
  21. RightLeg = Character["Right Leg"]
  22. LS = Torso["Left Shoulder"]
  23. LH = Torso["Left Hip"]
  24. RS = Torso["Right Shoulder"]
  25. RH = Torso["Right Hip"]
  26. attacktype = 1
  27. damage = 3
  28. oridamage = 3
  29. --player
  30. player = nil
  31. --save shoulders
  32. RSH, LSH = nil, nil
  33. --welds
  34. RW, LW = Instance.new("Weld"), Instance.new("Weld")
  35. --what anim
  36. anim = "none"
  37. CF = Torso.CFrame
  38. --debounces
  39. debounce1 = false
  40. walking = false
  41. fightstance = false
  42. attacking = false
  43. attackdebounce = false
  44. --SoulPower = true
  45. if Character:findFirstChild("Excidium",true) ~= nil then
  46. Character:findFirstChild("Excidium",true).Parent = nil
  47. end
  48.  
  49. local modelzorz = Instance.new("Model")
  50. modelzorz.Name = "Excidium"
  51. modelzorz.Parent = nil
  52. local ExciHandle = Instance.new("Part")
  53. ExciHandle.Material = "SmoothPlastic"
  54. ExciHandle.formFactor = 1
  55. ExciHandle.Parent = modelzorz
  56. ExciHandle.Transparency = 0
  57. ExciHandle.CanCollide = false
  58. ExciHandle.BrickColor = BrickColor.new("Really black")
  59. ExciHandle.Name = "ExcidiumHandle"
  60. ExciHandle.Size = Vector3.new(1,1,1)
  61. ExciHandle.CFrame = Torso.CFrame
  62. local ExciPart1 = Instance.new("Part")
  63. ExciPart1.Material = "SmoothPlastic"
  64. ExciPart1.formFactor = 1
  65. ExciPart1.Parent = modelzorz
  66. ExciPart1.Transparency = 0
  67. ExciPart1.CanCollide = false
  68. ExciPart1.BottomSurface = "Smooth"
  69. ExciPart1.TopSurface = "Smooth"
  70. ExciPart1.BrickColor = BrickColor.new("Really red")
  71. ExciPart1.Material = "Wood"
  72. ExciPart1.Name = "ExcidiumPart1"
  73. ExciPart1.Size = Vector3.new(1,7,1)
  74. ExciPart1.CFrame = Torso.CFrame
  75. local ExciPart2 = Instance.new("Part")
  76. ExciPart2.Material = "SmoothPlastic"
  77. ExciPart2.formFactor = 1
  78. ExciPart2.Parent = modelzorz
  79. ExciPart2.Transparency = 0
  80. ExciPart2.CanCollide = false
  81. ExciPart2.BrickColor = BrickColor.new("Really black")
  82. ExciPart2.Name = "ExcidiumPart2"
  83. ExciPart2.Size = Vector3.new(1,2,2)
  84. ExciPart2.CFrame = Torso.CFrame
  85. local ExciPart3 = Instance.new("Part")
  86. ExciPart3.Material = "SmoothPlastic"
  87. ExciPart3.formFactor = 1
  88. ExciPart3.Parent = modelzorz
  89. ExciPart3.Transparency = 0
  90. ExciPart3.CanCollide = false
  91. ExciPart3.BrickColor = BrickColor.new("Really black")
  92. ExciPart3.Name = "ExcidiumPart3"
  93. ExciPart3.Size = Vector3.new(1,2,2)
  94. ExciPart3.CFrame = Torso.CFrame
  95. local ExciBlade1 = Instance.new("Part")
  96. ExciBlade1.Material = "SmoothPlastic"
  97. ExciBlade1.formFactor = 1
  98. ExciBlade1.Parent = modelzorz
  99. ExciBlade1.Transparency = 0
  100. ExciBlade1.Reflectance = 0.2
  101. ExciBlade1.CanCollide = false
  102. ExciBlade1.BottomSurface = "Smooth"
  103. ExciBlade1.TopSurface = "Smooth"
  104. ExciBlade1.BrickColor = BrickColor.new("Really red")
  105. ExciBlade1.Name = "ExcidiumBlade1"
  106. ExciBlade1.Size = Vector3.new(1,1,1)
  107. ExciBlade1.CFrame = Torso.CFrame
  108. local ExciBlade2 = Instance.new("Part")
  109. ExciBlade2.Material = "SmoothPlastic"
  110. ExciBlade2.formFactor = 1
  111. ExciBlade2.Parent = modelzorz
  112. ExciBlade2.Transparency = 0
  113. ExciBlade2.Reflectance = 0.2
  114. ExciBlade2.CanCollide = false
  115. ExciBlade2.BottomSurface = "Smooth"
  116. ExciBlade2.TopSurface = "Smooth"
  117. ExciBlade2.BrickColor = BrickColor.new("Really red")
  118. ExciBlade2.Name = "ExcidiumBlade2"
  119. ExciBlade2.Size = Vector3.new(1,1,1)
  120. ExciBlade2.CFrame = Torso.CFrame
  121. local ExciBlade3 = Instance.new("Part")
  122. ExciBlade3.Material = "SmoothPlastic"
  123. ExciBlade3.formFactor = 1
  124. ExciBlade3.Parent = modelzorz
  125. ExciBlade3.Transparency = 0
  126. ExciBlade3.Reflectance = 0.2
  127. ExciBlade3.CanCollide = false
  128. ExciBlade3.BottomSurface = "Smooth"
  129. ExciBlade3.TopSurface = "Smooth"
  130. ExciBlade3.BrickColor = BrickColor.new("Really red")
  131. ExciBlade3.Name = "ExcidiumBlade3"
  132. ExciBlade3.Size = Vector3.new(1,1,2)
  133. ExciBlade3.CFrame = Torso.CFrame
  134. local ExciBlade4 = Instance.new("Part")
  135. ExciBlade4.Material = "SmoothPlastic"
  136. ExciBlade4.formFactor = 1
  137. ExciBlade4.Parent = modelzorz
  138. ExciBlade4.Transparency = 0
  139. ExciBlade4.Reflectance = 0.2
  140. ExciBlade4.CanCollide = false
  141. ExciBlade4.BottomSurface = "Smooth"
  142. ExciBlade4.TopSurface = "Smooth"
  143. ExciBlade4.BrickColor = BrickColor.new("Really red")
  144. ExciBlade4.Name = "ExcidiumBlade4"
  145. ExciBlade4.Size = Vector3.new(1,1,2)
  146. ExciBlade4.CFrame = Torso.CFrame
  147. local ExciBlade5 = Instance.new("Part")
  148. ExciBlade5.Material = "SmoothPlastic"
  149. ExciBlade5.formFactor = 1
  150. ExciBlade5.Parent = modelzorz
  151. ExciBlade5.Transparency = 0
  152. ExciBlade5.Reflectance = 0.2
  153. ExciBlade5.CanCollide = false
  154. ExciBlade5.BottomSurface = "Smooth"
  155. ExciBlade5.TopSurface = "Smooth"
  156. ExciBlade5.BrickColor = BrickColor.new("Really red")
  157. ExciBlade5.Name = "ExcidiumBlade5"
  158. ExciBlade5.Size = Vector3.new(1,1,3)
  159. ExciBlade5.CFrame = Torso.CFrame
  160. local ExciBlade6 = Instance.new("Part")
  161. ExciBlade6.Material = "SmoothPlastic"
  162. ExciBlade6.formFactor = 1
  163. ExciBlade6.Parent = modelzorz
  164. ExciBlade6.Transparency = 0
  165. ExciBlade6.Reflectance = 0.2
  166. ExciBlade6.CanCollide = false
  167. ExciBlade6.BottomSurface = "Smooth"
  168. ExciBlade6.TopSurface = "Smooth"
  169. ExciBlade6.BrickColor = BrickColor.new("Really red")
  170. ExciBlade6.Name = "ExcidiumBlade6"
  171. ExciBlade6.Size = Vector3.new(1,1,3)
  172. ExciBlade6.CFrame = Torso.CFrame
  173. modelzorz:BreakJoints()
  174. local msh1 = Instance.new("CylinderMesh")
  175. msh1.Parent = ExciHandle
  176. msh1.Scale = Vector3.new(0.51,1,0.51)
  177. local msh2 = Instance.new("SpecialMesh")
  178. msh2.Parent = ExciPart1
  179. msh2.MeshType = "Head"
  180. msh2.Scale = Vector3.new(0.5,1,0.5)
  181. local msh3 = Instance.new("BlockMesh")
  182. msh3.Parent = ExciPart2
  183. msh3.Scale = Vector3.new(0.51,1.1,0.6)
  184. local msh4 = Instance.new("CylinderMesh")
  185. msh4.Parent = ExciPart3
  186. msh4.Scale = Vector3.new(0.8,0.8,0.8)
  187. local msh5 = Instance.new("SpecialMesh")
  188. msh5.Parent = ExciBlade1
  189. msh5.MeshType = "Wedge"
  190. msh5.Scale = Vector3.new(0.1,1,1.1)
  191. local msh6 = Instance.new("SpecialMesh")
  192. msh6.Parent = ExciBlade2
  193. msh6.MeshType = "Wedge"
  194. msh6.Scale = Vector3.new(0.1,1,1.1)
  195. local msh7 = Instance.new("SpecialMesh")
  196. msh7.Parent = ExciBlade3
  197. msh7.MeshType = "Wedge"
  198. msh7.Scale = Vector3.new(0.1,1,0.8)
  199. local msh8 = Instance.new("SpecialMesh")
  200. msh8.Parent = ExciBlade4
  201. msh8.MeshType = "Wedge"
  202. msh8.Scale = Vector3.new(0.1,1,0.8)
  203. local msh9 = Instance.new("SpecialMesh")
  204. msh9.Parent = ExciBlade5
  205. msh9.MeshType = "Wedge"
  206. msh9.Scale = Vector3.new(0.1,0.7,0.8)
  207. local msh10 = Instance.new("SpecialMesh")
  208. msh10.Parent = ExciBlade6
  209. msh10.MeshType = "Wedge"
  210. msh10.Scale = Vector3.new(0.1,0.7,0.8)
  211. local wld1 = Instance.new("Weld")
  212. wld1.Parent = ExciHandle
  213. wld1.Part0 = ExciHandle
  214. wld1.Part1 = LeftArm
  215. wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0)
  216. local wld2 = Instance.new("Weld")
  217. wld2.Parent = ExciPart1
  218. wld2.Part0 = ExciPart1
  219. wld2.Part1 = ExciHandle
  220. wld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0)
  221. local wld3 = Instance.new("Weld")
  222. wld3.Parent = ExciPart2
  223. wld3.Part0 = ExciPart2
  224. wld3.Part1 = ExciPart1
  225. wld3.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-4.5,0)
  226. local wld4 = Instance.new("Weld")
  227. wld4.Parent = ExciPart3
  228. wld4.Part0 = ExciPart3
  229. wld4.Part1 = ExciPart1
  230. wld4.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-3.5,0)
  231. local wld5 = Instance.new("Weld")
  232. wld5.Parent = ExciBlade1
  233. wld5.Part0 = ExciBlade1
  234. wld5.Part1 = ExciPart2
  235. wld5.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.6,1)
  236. local wld6 = Instance.new("Weld")
  237. wld6.Parent = ExciBlade2
  238. wld6.Part0 = ExciBlade2
  239. wld6.Part1 = ExciPart2
  240. wld6.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),0,math.rad(180)) * CFrame.new(0,0.6,-1)
  241. local wld7 = Instance.new("Weld")
  242. wld7.Parent = ExciBlade3
  243. wld7.Part0 = ExciBlade3
  244. wld7.Part1 = ExciPart2
  245. wld7.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-0.7,1.2)
  246. local wld8 = Instance.new("Weld")
  247. wld8.Parent = ExciBlade4
  248. wld8.Part0 = ExciBlade4
  249. wld8.Part1 = ExciPart2
  250. wld8.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),0,math.rad(180)) * CFrame.new(0,-0.7,-1.2)
  251. local wld9 = Instance.new("Weld")
  252. wld9.Parent = ExciBlade5
  253. wld9.Part0 = ExciBlade5
  254. wld9.Part1 = ExciPart2
  255. wld9.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),0,0) * CFrame.new(0,-2,-0.42)
  256. local wld10 = Instance.new("Weld")
  257. wld10.Parent = ExciBlade6
  258. wld10.Part0 = ExciBlade6
  259. wld10.Part1 = ExciPart2
  260. wld10.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(180),0) * CFrame.new(0,-2,0.42)
  261. if (script.Parent.className ~= "HopperBin") then
  262. Tool = Instance.new("HopperBin")
  263. Tool.Parent = Backpack
  264. Tool.Name = "Excidium"
  265. script.Parent = Tool
  266. end
  267. Bin = script.Parent
  268. function unequipweld()
  269. modelzorz.Parent = nil
  270. end
  271. function equipweld()
  272. modelzorz.Parent = Character
  273. wld1.Parent = ExciHandle
  274. wld2.Parent = ExciPart1
  275. wld3.Parent = ExciPart2
  276. wld4.Parent = ExciPart3
  277. wld5.Parent = ExciBlade1
  278. wld6.Parent = ExciBlade2
  279. wld7.Parent = ExciBlade3
  280. wld8.Parent = ExciBlade4
  281. wld9.Parent = ExciBlade5
  282. wld10.Parent = ExciBlade6
  283. end
  284. function hideanim()
  285. for i = 0 ,1 , 0.1 do
  286. wait(0)
  287. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(90)*i,-math.rad(90)*i,0)
  288. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  289. end
  290. unequipweld()
  291. wait(0.5)
  292. for i = 0 , 1 , 0.075 do
  293. wait(0)
  294. 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)
  295. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  296. end
  297. end
  298. function equipanim()
  299. for i = 0 ,1 , 0.1 do
  300. wait(0)
  301. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(90)*i,-math.rad(90)*i,0)
  302. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  303. end
  304. equipweld()
  305. wait(0.5)
  306. for i = 0 , 1 , 0.075 do
  307. wait(0)
  308. 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)
  309. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  310. end
  311. end
  312. function oneslash()
  313. con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  314. con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  315. con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  316. con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  317. con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  318. attacking = true
  319. for i = 0 , 1 , 0.1 do
  320. wait(0)
  321. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.43*i+1.57,0,0)
  322. end
  323. ss(ExciHandle,0.8)
  324. for i = 0 , 1 , 0.1 do
  325. wait(0)
  326. wld1.C0 = CFrame.fromEulerAnglesXYZ(1*i+math.rad(90),0,0) * CFrame.new(0,1,0)
  327. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1.5*i+2,0,0)
  328. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0)
  329. con2:disconnect()
  330. con2:disconnect()
  331. con2:disconnect()
  332. con2:disconnect()
  333. con2:disconnect()
  334. end
  335. end
  336. function twoslash()
  337. con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  338. con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  339. con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  340. con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  341. con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  342. attacking = true
  343. ss(ExciHandle,0.8)
  344. for i = 0 , 1 , 0.1 do
  345. wait(0)
  346. wld1.C0 = CFrame.fromEulerAnglesXYZ(-2.43*i+2.57,0,0) * CFrame.new(0,1,0)
  347. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2.5*i+0.5,0,0)
  348. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5,0,0)
  349. con2:disconnect()
  350. con2:disconnect()
  351. con2:disconnect()
  352. con2:disconnect()
  353. con2:disconnect()
  354. end
  355. end
  356. function threeslash()
  357. con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  358. con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  359. con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  360. con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  361. con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  362. attacking = true
  363. ss(ExciHandle,0.8)
  364. for i = 0 , 1 , 0.1 do
  365. wait(0)
  366. wld1.C0 = CFrame.fromEulerAnglesXYZ(3*i+0.14,0,0) * CFrame.new(0,1,0)
  367. 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)
  368. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5,0,0)
  369. con2:disconnect()
  370. con2:disconnect()
  371. con2:disconnect()
  372. con2:disconnect()
  373. con2:disconnect()
  374. end
  375. end
  376. function fourslash()
  377. con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  378. con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  379. con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  380. con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  381. con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  382. attacking = true
  383. ss(ExciHandle,0.8)
  384. for i = 0 , 1 , 0.1 do
  385. wait(0)
  386. wld1.C0 = CFrame.fromEulerAnglesXYZ(3.14,0,0) * CFrame.new(0,1,0)
  387. 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)
  388. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5,0,0)
  389. con2:disconnect()
  390. con2:disconnect()
  391. con2:disconnect()
  392. con2:disconnect()
  393. con2:disconnect()
  394. end
  395. end
  396. function dash()
  397. con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  398. con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  399. con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  400. con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  401. con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  402. attacking = true
  403. for i = 0 ,1 , 0.1 do
  404. wait(0)
  405. RW.C0 = CFrame.new(1, 0.5, -0.5) * CFrame.fromEulerAnglesXYZ(1.5,0,-1)
  406. 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)
  407. wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,1*i-1)
  408. end
  409. ss(ExciHandle,0.8)
  410. local vel = Instance.new("BodyVelocity")
  411. vel.Parent = Torso
  412. vel.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
  413. vel.velocity = Torso.CFrame.lookVector * 100
  414. for i = 0 ,1 , 0.2 do
  415. wait(0)
  416. RW.C0 = CFrame.new(1, 0.5, -0.5) * CFrame.fromEulerAnglesXYZ(1.5,0,-1)
  417. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57,1.57,0)
  418. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-4*i,0,0)
  419. wld1.C0 = CFrame.fromEulerAnglesXYZ(1*i+math.rad(90),0,0) * CFrame.new(0,1,0)
  420. end
  421. vel.Parent = nil
  422. wait(1)
  423. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  424. attacking = false
  425. con2:disconnect()
  426. con2:disconnect()
  427. con2:disconnect()
  428. con2:disconnect()
  429. con2:disconnect()
  430. end
  431. function MagicCombo1()
  432. attacking = true
  433. for i = 0 ,1 , 0.1 do
  434. wait(0)
  435. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  436. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-2*i+1,0,0)
  437. wld1.C0 = CFrame.fromEulerAnglesXYZ(1*i+math.rad(90),0,0) * CFrame.new(0,1,0)
  438. end
  439. wait(0.1)
  440. for i = 0 ,1 , 0.2 do
  441. wait(0)
  442. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  443. LW.C0 = CFrame.new(-1.5, 0.5, -0.5*i) * CFrame.fromEulerAnglesXYZ(2.57*i-1,0,0)
  444. wld1.C0 = CFrame.fromEulerAnglesXYZ(1*i+math.rad(90),0,0) * CFrame.new(0,1,0)
  445. end
  446. Wave()
  447. wait(0.3)
  448. for i = 0 ,1 , 0.1 do
  449. wait(0)
  450. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  451. LW.C0 = CFrame.new(-1.5, 0.5, 0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(2.43*i+1.57,0,0)
  452. wld1.C0 = CFrame.fromEulerAnglesXYZ(-2.07*i+2.57,0,0) * CFrame.new(0,1,0)
  453. end
  454. for i = 0 ,1 , 0.2 do
  455. wait(0)
  456. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  457. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-2.5*i+3,0,0)
  458. wld1.C0 = CFrame.fromEulerAnglesXYZ(1.5*i+0.5,0,0) * CFrame.new(0,1,0)
  459. end
  460. Wave2()
  461. wait(0.5)
  462. wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0)
  463. attacking = false
  464. end
  465. function loltauntkill()
  466. con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  467. con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  468. con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  469. con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  470. con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
  471. attacking = true
  472. for i = 0 ,1 , 0.05 do
  473. wait(0)
  474. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(90)*i+math.rad(90),0,-1*i)
  475. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(180)*i,0,1*i)
  476. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(-0.57*i+1.57,3.14,0) * CFrame.new(0,0,-0.5)
  477. wld1.C0 = CFrame.fromEulerAnglesXYZ(1*i+math.rad(90),0,0) * CFrame.new(0,1,0)
  478. end
  479. wait(1)
  480. for i = 0 ,1 , 0.05 do
  481. wait(0)
  482. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-2.5*i+math.rad(180),0,1*i-1)
  483. RW.C0 = CFrame.new(-1.5*i+1.5, 0.5, -0.5*i) * CFrame.fromEulerAnglesXYZ(-2.5*i+math.rad(180),0,-1)
  484. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(0.57*i+1,3.14,0) * CFrame.new(0,0,-0.5)
  485. end
  486. wait(0.5)
  487. ss(ExciPart2,0.8)
  488. for i = 0 ,1 , 0.2 do
  489. wait(0)
  490. LW.C0 = CFrame.new(-1.5, 0.5, -1*i) * CFrame.fromEulerAnglesXYZ(1*i+0.64,0,0)
  491. RW.C0 = CFrame.new(0, 0.5, -1*i-0.5) * CFrame.fromEulerAnglesXYZ(1*i+0.64,0,-1)
  492. end
  493. for i = 0 ,1 , 0.2 do
  494. wait(0)
  495. LW.C0 = CFrame.new(-1.5, 0.5, 1*i-1) * CFrame.fromEulerAnglesXYZ(1.64,0,0)
  496. RW.C0 = CFrame.new(0, 0.5, 1*i-1.5) * CFrame.fromEulerAnglesXYZ(1.64,0,-1)
  497. end
  498. wait(0.5)
  499. for i = 0 ,1 , 0.05 do
  500. wait(0)
  501. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.07*i+1.64,0,0)
  502. 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)
  503. wld1.C0 = CFrame.fromEulerAnglesXYZ(-1*i+2.57,0,0) * CFrame.new(0,1,0)
  504. end
  505. wait(1)
  506. attacking = false
  507. con2:disconnect()
  508. con2:disconnect()
  509. con2:disconnect()
  510. con2:disconnect()
  511. con2:disconnect()
  512. end
  513. Damagefunc1=function(hit,Damage,Knockback)
  514. h=hit.Parent:FindFirstChild("Humanoid")
  515. if attackdebounce == false then
  516. attackdebounce = true
  517. coroutine.resume(coroutine.create(function()
  518. wait(0.1)
  519. attackdebounce = false
  520. end))
  521. if hit.Parent==nil then
  522. return
  523. end
  524. CPlayer=Bin
  525. h=hit.Parent:FindFirstChild("Humanoid")
  526. if h~=nil and hit.Parent~=Player and hit.Parent:FindFirstChild("Torso")~=nil then
  527. Damage=Damage
  528. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  529. return
  530. end]]
  531. hs(hit,1)
  532. c=Instance.new("ObjectValue")
  533. c.Name="creator"
  534. c.Value=game.Players.LocalPlayer
  535. c.Parent=h
  536. game:GetService("Debris"):AddItem(c,.5)
  537. -- print(c.Value)
  538. if math.random(1,5)==1 then
  539. CRIT=true
  540. Damage=Damage*2
  541. Knockback=Knockback*2
  542. r=Instance.new("BodyAngularVelocity")
  543. r.P=3000
  544. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  545. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  546. r.Parent=hit.Parent.Torso
  547. s=Instance.new("Sound")
  548. s.SoundId="http://www.roblox.com/asset/?id=2801263"
  549. s.Volume=1
  550. s.Pitch=2
  551. s.Parent=hit
  552. s:Play()
  553.  
  554. end
  555. if SoulPower==true then
  556. game:GetService("Debris"):AddItem(s,3)
  557. Star=hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-20,20)/10,math.random(-10,10)/10)
  558. Gp=Instance.new("Part")
  559. Gp.TopSurface=0
  560. Gp.BottomSurface=0
  561. Gp.Anchored=true
  562. Gp.CanCollide=false
  563. Gp.BrickColor=BrickColor:Black()
  564. Gp.Size=Vector3.new(1,1,1)
  565. Gp.formFactor="Symmetric"
  566. Gp.CFrame=Star*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)
  567. Gp.Parent=workspace
  568. Instance.new("BlockMesh").Parent=Gp
  569. Gp.Mesh.Scale=Vector3.new(.8,.8,.8)
  570. 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)
  571. end
  572. Damage=Damage+math.random(0,10)
  573. -- Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
  574. h:TakeDamage(Damage)
  575. showDamage(hit.Parent,Damage,.5)
  576. vp=Instance.new("BodyVelocity")
  577. vp.P=500
  578. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  579. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  580. vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
  581. if Knockback>0 then
  582. vp.Parent=hit.Parent.Torso
  583. end
  584. game:GetService("Debris"):AddItem(vp,.25)
  585. --[[ r=Instance.new("BodyAngularVelocity")
  586. r.P=3000
  587. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  588. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  589. r.Parent=hit.Parent.Torso]]
  590. game:GetService("Debris"):AddItem(r,.5)
  591. c=Instance.new("ObjectValue")
  592. c.Name="creator"
  593. c.Value=Player
  594. c.Parent=h
  595. game:GetService("Debris"):AddItem(c,.5)
  596. CRIT=false
  597. hitDeb=true
  598. AttackPos=6
  599. end
  600. end
  601. end
  602. Damagefunc2=function(hit,Damage,Knockback)
  603. h=hit.Parent:FindFirstChild("Humanoid")
  604.  
  605. if attackdebounce == false then
  606. attackdebounce = true
  607. coroutine.resume(coroutine.create(function()
  608. wait(0.1)
  609. attackdebounce = false
  610. end))
  611. if hit.Parent==nil then
  612. return
  613. end
  614. CPlayer=Bin
  615. h=hit.Parent:FindFirstChild("Humanoid")
  616. if h~=nil and hit.Parent~=Player and hit.Parent:FindFirstChild("Torso")~=nil then
  617. Damage=Damage
  618. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  619. return
  620. end]]
  621. hs(hit,1)
  622. c=Instance.new("ObjectValue")
  623. c.Name="creator"
  624. c.Value=game.Players.LocalPlayer
  625. c.Parent=h
  626. game:GetService("Debris"):AddItem(c,.5)
  627. -- print(c.Value)
  628. if math.random(2,5)==1 then
  629. CRIT=true
  630. Damage=Damage*2
  631. Knockback=Knockback*2
  632. r=Instance.new("BodyAngularVelocity")
  633. r.P=3000
  634. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  635. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  636. r.Parent=hit.Parent.Torso
  637. s=Instance.new("Sound")
  638. s.SoundId="http://www.roblox.com/asset/?id=2801263"
  639. s.Volume=1
  640. s.Pitch=2
  641. s.Parent=hit
  642. s:Play()
  643.  
  644. end
  645. if SoulPower==true then
  646. game:GetService("Debris"):AddItem(s,3)
  647. Star=hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-20,20)/10,math.random(-10,10)/10)
  648. Gp=Instance.new("Part")
  649. Gp.Material = "SmoothPlastic"
  650. Gp.TopSurface=0
  651. Gp.BottomSurface=0
  652. Gp.Anchored=true
  653. Gp.CanCollide=false
  654. Gp.BrickColor=BrickColor:Black()
  655. Gp.Size=Vector3.new(1,1,1)
  656. Gp.formFactor="Symmetric"
  657. Gp.CFrame=Star*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)
  658. Gp.Parent=workspace
  659. Instance.new("BlockMesh").Parent=Gp
  660. Gp.Mesh.Scale=Vector3.new(.8,.8,.8)
  661. 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)
  662. end
  663. Damage=Damage+math.random(0,5)
  664. -- Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
  665. h:TakeDamage(Damage)
  666. showDamage(hit.Parent,Damage,.5)
  667. vp=Instance.new("BodyVelocity")
  668. vp.P=500
  669. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  670. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  671. vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
  672. if Knockback>0 then
  673. vp.Parent=hit.Parent.Torso
  674. end
  675. game:GetService("Debris"):AddItem(vp,.25)
  676. --[[ r=Instance.new("BodyAngularVelocity")
  677. r.P=3000
  678. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  679. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  680. r.Parent=hit.Parent.Torso]]
  681. game:GetService("Debris"):AddItem(r,.5)
  682. c=Instance.new("ObjectValue")
  683. c.Name="creator"
  684. c.Value=Player
  685. c.Parent=h
  686. game:GetService("Debris"):AddItem(c,.5)
  687. CRIT=false
  688. hitDeb=true
  689. AttackPos=6
  690. end
  691. end
  692. end
  693. TAUNTKILLWIN=function(hit)
  694. if attackdebounce == false then
  695. attackdebounce = true
  696. coroutine.resume(coroutine.create(function()
  697. wait(0.1)
  698. attackdebounce = false
  699. end))
  700. h=hit.Parent:FindFirstChild("Humanoid")
  701. if h~=nil then
  702. print("Hello world!")
  703. Characterr = hit.Parent
  704. Humanoideh = Characterr.Humanoid
  705. Torsoie = Characterr.Torso
  706. function OnDeath()
  707. print("Death")-- HAHA
  708. wait(0.00000001)
  709. Humanoideh.Parent = nil
  710. if Torsoie then
  711. local Headeh = Characterr:FindFirstChild("Head")
  712. if Headeh then
  713. local Neckeh = Instance.new("Weld")
  714. Neckeh.Name = "Neck"
  715. Neckeh.Part0 = Torsoie
  716. Neckeh.Part1 = Headeh
  717. Neckeh.C0 = CFrame.new(0, 1.5, 0)
  718. Neckeh.C1 = CFrame.new()
  719. Neckeh.Parent = Torsoie
  720. end
  721. local Limb = Characterr:FindFirstChild("Right Arm")
  722. if Limb then
  723. Limb.CFrame = Torsoie.CFrame * CFrame.new(1.5, 0, 0)
  724. local Joint = Instance.new("Glue")
  725. Joint.Name = "RightShoulder"
  726. Joint.Part0 = Torsoie
  727. Joint.Part1 = Limb
  728. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  729. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  730. Joint.Parent = Torsoie
  731. local B = Instance.new("Part")
  732. B.TopSurface = 0
  733. B.BottomSurface = 0
  734. B.formFactor = "Symmetric"
  735. B.Size = Vector3.new(1, 1, 1)
  736. B.Transparency = 1
  737. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  738. B.Parent = Characterr
  739. local W = Instance.new("Weld")
  740. W.Part0 = Limb
  741. W.Part1 = B
  742. W.C0 = CFrame.new(0, -0.5, 0)
  743. W.Parent = Limb
  744. end
  745. local Limb = Characterr:FindFirstChild("Left Arm")
  746. if Limb then
  747. Limb.CFrame = Torsoie.CFrame * CFrame.new(-1.5, 0, 0)
  748. local Joint = Instance.new("Glue")
  749. Joint.Name = "LeftShoulder"
  750. Joint.Part0 = Torsoie
  751. Joint.Part1 = Limb
  752. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  753. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  754. Joint.Parent = Torsoie
  755. local B = Instance.new("Part")
  756. B.TopSurface = 0
  757. B.BottomSurface = 0
  758. B.formFactor = "Symmetric"
  759. B.Size = Vector3.new(1, 1, 1)
  760. B.Transparency = 1
  761. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  762. B.Parent = Characterr
  763. local W = Instance.new("Weld")
  764. W.Part0 = Limb
  765. W.Part1 = B
  766. W.C0 = CFrame.new(0, -0.5, 0)
  767. W.Parent = Limb
  768. end
  769. local Limb = Characterr:FindFirstChild("Right Leg")
  770. if Limb then
  771. Limb.CFrame = Torsoie.CFrame * CFrame.new(0.5, -2, 0)
  772. local Joint = Instance.new("Glue")
  773. Joint.Name = "RightHip"
  774. Joint.Part0 = Torsoie
  775. Joint.Part1 = Limb
  776. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  777. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  778. Joint.Parent = Torsoie
  779. local B = Instance.new("Part")
  780. B.TopSurface = 0
  781. B.BottomSurface = 0
  782. B.formFactor = "Symmetric"
  783. B.Size = Vector3.new(1, 1, 1)
  784. B.Transparency = 1
  785. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  786. B.Parent = Characterr
  787. local W = Instance.new("Weld")
  788. W.Part0 = Limb
  789. W.Part1 = B
  790. W.C0 = CFrame.new(0, -0.5, 0)
  791. W.Parent = Limb
  792. end
  793. local Limb = Characterr:FindFirstChild("Left Leg")
  794. if Limb then
  795. Limb.CFrame = Torsoie.CFrame * CFrame.new(-0.5, -2, 0)
  796. local Joint = Instance.new("Glue")
  797. Joint.Name = "LeftHip"
  798. Joint.Part0 = Torsoie
  799. Joint.Part1 = Limb
  800. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  801. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  802. Joint.Parent = Torsoie
  803. local B = Instance.new("Part")
  804. B.TopSurface = 0
  805. B.BottomSurface = 0
  806. B.formFactor = "Symmetric"
  807. B.Size = Vector3.new(1, 1, 1)
  808. B.Transparency = 1
  809. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  810. B.Parent = Characterr
  811. local W = Instance.new("Weld")
  812. W.Part0 = Limb
  813. W.Part1 = B
  814. W.C0 = CFrame.new(0, -0.5, 0)
  815. W.Parent = Limb
  816. end
  817. --[[
  818. local Bar = Instance.new("Part")
  819. Bar.TopSurface = 0
  820. Bar.BottomSurface = 0
  821. Bar.formFactor = "Symmetric"
  822. Bar.Size = Vector3.new(1, 1, 1)
  823. Bar.Transparency = 1
  824. Bar.CFrame = Torsoie.CFrame * CFrame.new(0, 0.5, 0)
  825. Bar.Parent = Characterr
  826. local Weld = Instance.new("Weld")
  827. Weld.Part0 = Torsoie
  828. Weld.Part1 = Bar
  829. Weld.C0 = CFrame.new(0, 0.5, 0)
  830. Weld.Parent = Torsoie
  831. --]]
  832. end
  833. end
  834. Humanoideh.Died:connect(OnDeath)
  835. wait(.1)
  836. h:TakeDamage(9999999999999999999999999999999999999999)
  837. wait()
  838. p=Instance.new("BodyVelocity")
  839. p.P=4000
  840. p.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  841. p.velocity=Torso.CFrame.lookVector*math.random(-30,-10)+Vector3.new(0,math.random(20,30),0)
  842. p.Parent=hit.Parent:FindFirstChild("Torso",nil)
  843. game:GetService("Debris"):AddItem(p,.5)
  844. --[[ _G["critEffect"](hit)
  845. dd=script.LocalScript:clone()
  846. dd.Disabled=false
  847. dd.Parent=hit.Parent]]
  848. f=Instance.new("BodyForce")
  849. f.force=Vector3.new(0,2400,0)
  850. f.Parent=p.Parent
  851. game:GetService("Debris"):AddItem(f,1.75)
  852. s=Instance.new("Sound")
  853. s.Volume=1
  854. s.Pitch=1
  855. s.Name="Applause"
  856. s.SoundId="http://www.roblox.com/asset/?id=21343225"
  857. s.Parent=Torso
  858. s:Play()
  859. game:GetService("Debris"):AddItem(s,3)
  860. s=Instance.new("Sound")
  861. s.Volume=1
  862. s.Pitch=1
  863. s.Name="Applause"
  864. s.SoundId="http://www.roblox.com/asset/?id=21343225"
  865. s.Parent=hit
  866. s:Play()
  867. game:GetService("Debris"):AddItem(s,3)
  868. c=Instance.new("Sound")
  869. c.SoundId="http://roblox.com/asset/?id=10209481"
  870. c.Volume=.3
  871. c.Pitch=1.15
  872. c.Parent=Torso
  873. c:Play()
  874. game:GetService("Debris"):AddItem(c,.5)
  875. --[[ s=Instance.new("Sound")
  876. s.SoundId="http://roblox.com/asset/?id=10209467"
  877. s.Volume=1
  878. s.Pitch=math.random(12,14)*.1
  879. s.Parent=hit
  880. s:Play()
  881. game:GetService("Debris"):AddItem(s,3)]]
  882. showDamage(hit.Parent,"OVAR NINE THOUSAAAAAAND!!",.5)
  883. end
  884. end
  885. end
  886. showDamage=function(Char,Dealt,du)
  887. m=Instance.new("Model")
  888. m.Name=tostring(Dealt)
  889. h=Instance.new("Humanoid")
  890. h.Health=0
  891. h.MaxHealth=0
  892. h.Parent=m
  893. c=Instance.new("Part")
  894. c.Material = "SmoothPlastic"
  895. c.Transparency=0
  896. c.BrickColor=BrickColor:Red()
  897. if CRIT==true then
  898. c.BrickColor=BrickColor.new("New Yeller")
  899. end
  900. c.Name="Head"
  901. c.TopSurface=0
  902. c.BottomSurface=0
  903. c.formFactor="Plate"
  904. c.Size=Vector3.new(1,.4,1)
  905. ms=Instance.new("CylinderMesh")
  906. ms.Scale=Vector3.new(.8,.8,.8)
  907. if CRIT==true then
  908. ms.Scale=Vector3.new(1.25,1.5,1.25)
  909. end
  910. ms.Parent=c
  911. c.Reflectance=0
  912. Instance.new("BodyGyro").Parent=c
  913. c.Parent=m
  914. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  915. f=Instance.new("BodyPosition")
  916. f.P=2000
  917. f.D=100
  918. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  919. f.position=c.Position+Vector3.new(0,3,0)
  920. f.Parent=c
  921. game:GetService("Debris"):AddItem(m,.5+du)
  922. c.CanCollide=false
  923. m.Parent=workspace
  924. c.CanCollide=false
  925. end
  926. function Wave()
  927. sss(ExciPart2,1.3)
  928. local wav1 = Instance.new("Part")
  929. wav1.Parent = workspace
  930. wav1.BrickColor = BrickColor.new("Really red")
  931. wav1.Material = "SmoothPlastic"
  932. wav1.CanCollide = false
  933. wav1.Anchored = true
  934. wav1.Size = Vector3.new(2,2,2)
  935. wav1.CFrame = ExciPart2.CFrame
  936. local meh1 = Instance.new("BlockMesh")
  937. meh1.Parent = wav1
  938. meh1.Scale = Vector3.new(0.5,0.5,0.5)
  939. local wav2 = Instance.new("Part")
  940. wav2.Parent = workspace
  941. wav2.BrickColor = BrickColor.new("New Yeller")
  942. wav2.Material = "SmoothPlastic"
  943. wav2.CanCollide = false
  944. wav2.Anchored = true
  945. wav2.Size = Vector3.new(2,2,2)
  946. wav2.CFrame = ExciPart2.CFrame
  947. local meh2 = Instance.new("BlockMesh")
  948. meh2.Parent = wav2
  949. meh2.Scale = Vector3.new(0.5,0.5,0.5)
  950. local c = Workspace:GetChildren();
  951. for i = 1, #c do
  952. local hum = c[i]:findFirstChild("Humanoid")
  953. if hum ~= nil and hum.Health ~= 0 then
  954. local head = c[i]:findFirstChild("Head");
  955. local targ = head.Position - wav2.Position;
  956. local mag = targ.magnitude;
  957. if mag <= 8 and c[i].Name ~= Player.Name then
  958. head.CFrame = head.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
  959. Damagefunc1(head,5,0)
  960. end
  961. end
  962. end
  963. coroutine.resume(coroutine.create(function()
  964. for i = 0,1,0.1 do
  965. wait()
  966. meh1.Scale = meh1.Scale + Vector3.new(0.5,0.5,0.5)
  967. meh2.Scale = meh2.Scale + Vector3.new(0.5,0.5,0.5)
  968. wav1.CFrame = wav1.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  969. wav2.CFrame = wav2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  970. wav1.Transparency = wav1.Transparency + 0.1
  971. wav2.Transparency = wav2.Transparency + 0.1
  972. end
  973. wav1.Parent = nil
  974. wav2.Parent = nil
  975. end))
  976. end
  977. function Wave2()
  978. sss(ExciPart2,1)
  979. local wav1 = Instance.new("Part")
  980. wav1.Parent = workspace
  981. wav1.BrickColor = BrickColor.new("New Yeller")
  982. wav1.Material = "SmoothPlastic"
  983. wav1.CanCollide = false
  984. wav1.Anchored = true
  985. wav1.Size = Vector3.new(2,2,2)
  986. wav1.CFrame = ExciPart2.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0)
  987. local meh1 = Instance.new("SpecialMesh")
  988. meh1.Parent = wav1
  989. meh1.MeshId = "http://www.roblox.com/asset/?id=1323306"
  990. meh1.Scale = Vector3.new(0.5,0.5,0.5)
  991. local c = Workspace:GetChildren();
  992. for i = 1, #c do
  993. local hum = c[i]:findFirstChild("Humanoid")
  994. if hum ~= nil and hum.Health ~= 0 then
  995. local head = c[i]:findFirstChild("Head");
  996. local targ = head.Position - wav1.Position;
  997. local mag = targ.magnitude;
  998. if mag <= 8 and c[i].Name ~= Player.Name then
  999. head.CFrame = head.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
  1000. Damagefunc2(head,5,10)
  1001. end
  1002. end
  1003. end
  1004. coroutine.resume(coroutine.create(function()
  1005. for i = 0,1,0.1 do
  1006. wait()
  1007. meh1.Scale = meh1.Scale + Vector3.new(0.5,1,0.5)
  1008. wav1.CFrame = wav1.CFrame
  1009. end
  1010. for i = 0,1,0.1 do
  1011. wait()
  1012. meh1.Scale = meh1.Scale + Vector3.new(0.3,0.3,0.3)
  1013. wav1.CFrame = wav1.CFrame
  1014. wav1.Transparency = wav1.Transparency + 0.1
  1015. end
  1016. wav1.Parent = nil
  1017. end))
  1018. end
  1019. local HitSound = Instance.new("Sound")
  1020. HitSound.SoundId = "http://roblox.com/asset/?id=10209590"
  1021. HitSound.Parent = Tool
  1022. HitSound.Volume = .7
  1023. HitSound.Pitch = 1
  1024. function hs(parent,pitch)
  1025. local SlashSoundeh1 = HitSound:Clone()
  1026. SlashSoundeh1.Parent = parent
  1027. SlashSoundeh1.Pitch = pitch
  1028. SlashSoundeh1.PlayOnRemove = true
  1029. coroutine.resume(coroutine.create(function()
  1030. wait()
  1031. SlashSoundeh1.Parent = nil
  1032. end))
  1033. end
  1034. local HitSound = Instance.new("Sound")
  1035. HitSound.SoundId = "http://roblox.com/asset/?id=10209590"
  1036. HitSound.Parent = Tool
  1037. HitSound.Volume = .7
  1038. HitSound.Pitch = 1
  1039. local SlashSound = Instance.new("Sound")
  1040. SlashSound.SoundId = "http://roblox.com/asset/?id=10209645"
  1041. SlashSound.Parent = Tool
  1042. SlashSound.Volume = .7
  1043. SlashSound.Pitch = 1
  1044. local SlashSound2 = Instance.new("Sound")
  1045. SlashSound2.SoundId = "http://www.roblox.com/asset/?id=2248511"
  1046. SlashSound2.Parent = Tool
  1047. SlashSound2.Volume = .7
  1048. SlashSound2.Pitch = 1
  1049. local SlashSound3 = Instance.new("Sound")
  1050. SlashSound3.SoundId = "rbxasset://sounds\\unsheath.wav"
  1051. SlashSound3.Parent = Tool
  1052. SlashSound3.Volume = .7
  1053. SlashSound3.Pitch = 1
  1054. function ss(parent,pitch)
  1055. local SlashSoundeh1 = SlashSound:Clone()
  1056. SlashSoundeh1.Parent = parent
  1057. SlashSoundeh1.Pitch = pitch
  1058. SlashSoundeh1:play()
  1059. coroutine.resume(coroutine.create(function()
  1060. wait(1)
  1061. SlashSoundeh1.Parent = nil
  1062. end))
  1063. end
  1064. function sss(parent,pitch)
  1065. local SlashSoundeh2 = SlashSound2:Clone()
  1066. SlashSoundeh2.Parent = parent
  1067. SlashSoundeh2.Pitch = pitch
  1068. SlashSoundeh2:play()
  1069. coroutine.resume(coroutine.create(function()
  1070. wait(1)
  1071. SlashSoundeh2.Parent = nil
  1072. end))
  1073. end
  1074. function uss(parent,pitch)
  1075. local SlashSoundeh3 = SlashSound3:Clone()
  1076. SlashSoundeh3.Parent = parent
  1077. SlashSoundeh3.Pitch = pitch
  1078. SlashSoundeh3:play()
  1079. coroutine.resume(coroutine.create(function()
  1080. wait(1)
  1081. SlashSoundeh3.Parent = nil
  1082. end))
  1083. end
  1084. hold = false
  1085. function ob1d(mouse)
  1086. if attacking == true then return end
  1087. hold = true
  1088. if walking == true then
  1089. dash()
  1090. attacking = true
  1091. wait(0.5)
  1092. attacking = false
  1093. else
  1094. oneslash()
  1095. if hold == true then
  1096. twoslash()
  1097. end
  1098. if hold == true then
  1099. threeslash()
  1100. end
  1101. if hold == true then
  1102. fourslash()
  1103. end
  1104. end
  1105. wait(1)
  1106. wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0)
  1107. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1108. attacking = false
  1109. end
  1110. function ob1u(mouse)
  1111. hold = false
  1112. end
  1113. buttonhold = false
  1114. function key(key)
  1115. if attacking == true then return end
  1116. if key == "q" then
  1117. end
  1118. if key == "g" then
  1119. loltauntkill()
  1120. end
  1121. if key == "z" then
  1122. MagicCombo1()
  1123. end
  1124. end
  1125. function key2(key)
  1126. end
  1127. function s(mouse)
  1128. mouse.Button1Down:connect(function() ob1d(mouse) end)
  1129. mouse.Button1Up:connect(function() ob1u(mouse) end)
  1130. mouse.KeyDown:connect(key)
  1131. mouse.KeyUp:connect(key2)
  1132. player = Player
  1133. ch = Character
  1134. RSH = ch.Torso["Right Shoulder"]
  1135. LSH = ch.Torso["Left Shoulder"]
  1136. --
  1137. RSH.Parent = nil
  1138. LSH.Parent = nil
  1139. --
  1140. RW.Part0 = ch.Torso
  1141. RW.C0 = CFrame.new(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  1142. RW.C1 = CFrame.new(0, 0.5, 0)
  1143. RW.Part1 = ch["Right Arm"]
  1144. RW.Parent = ch.Torso
  1145. --_G.R = RW
  1146. --
  1147. LW.Part0 = ch.Torso
  1148. LW.C0 = CFrame.new(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  1149. LW.C1 = CFrame.new(0, 0.5, 0)
  1150. LW.Part1 = ch["Left Arm"]
  1151. LW.Parent = ch.Torso
  1152. --_G.L = LW
  1153. --
  1154. equipanim()
  1155. end
  1156. function ds(mouse)
  1157. hideanim()
  1158. RW.Parent = nil
  1159. LW.Parent = nil
  1160. RSH.Parent = player.Character.Torso
  1161. LSH.Parent = player.Character.Torso
  1162. end
  1163. Bin.Selected:connect(s)
  1164. Bin.Deselected:connect(ds)
  1165.  
  1166. function onRunning(speed)
  1167. if attacking == true then return end
  1168. if speed>0 then
  1169. walking = true
  1170. for i = 0 ,1 , 0.1 do
  1171. wait(0)
  1172. RW.C0 = CFrame.new(-0.5*i+1.5, 0.5, -0.5*i) * CFrame.fromEulerAnglesXYZ(1.5*i,0,-1*i)
  1173. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-2.07*i+1.57,0.5*i,-0.2*i)
  1174. wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,-1*i)
  1175. end
  1176. Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5)
  1177. else
  1178. walking = false
  1179. for i = 0 ,1 , 0.1 do
  1180. wait(0)
  1181. RW.C0 = CFrame.new(0.5*i+1, 0.5, 0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(-1.5*i+1.5,0,1*i-1)
  1182. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(3*i-0.5,-0.5*i+0.5,0.2*i-0.2)
  1183. wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,1*i-1)
  1184. end
  1185. for i = 0 ,1 , 0.2 do
  1186. wait(0)
  1187. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.93*i+2.5,0,0)
  1188. end
  1189. coroutine.resume(coroutine.create(function()
  1190. while walking == false do
  1191. for i = 0 ,1 , 0.01 do
  1192. wait(0)
  1193. if walking == false and attacking == false then
  1194. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1.57,0.25*i,-0.5*i)
  1195. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0.5*i)
  1196. end
  1197. end
  1198. for i = 0 ,1 , 0.01 do
  1199. wait(0)
  1200. if walking == false and attacking == false then
  1201. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1.57,-0.25*i+0.25,0.5*i-0.5)
  1202. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5*i+0.5)
  1203. end
  1204. end
  1205. end
  1206. end))
  1207. end
  1208. end
  1209. Character.Humanoid.Running:connect(onRunning)
  1210. Character.Humanoid.Jumping:connect(onJumping)
  1211. Character.Humanoid.Seated:connect(onSeated)
  1212. Character.Humanoid.PlatformStanding:connect(onPlatformStanding)
  1213. -- lego blockland This acts as a chat filter. Don't ask why I do it. I just do >.>
  1214. --[[
  1215. Copyrighted (C) Fenrier 2011
  1216. This script is copyrighted for Fenrier. Any use of this script is breaking
  1217. this copyright.
  1218. All Rights Reserved.
  1219. ]]
Add Comment
Please, Sign In to add comment