Advertisement
blazaken42

Excidium

Apr 7th, 2015
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 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 = 30
  28. oridamage = 90
  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. ]]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement