Advertisement
caden2113121131

awdawd

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