AnimeHackz21

IDK

May 31st, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 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. ]]
Add Comment
Please, Sign In to add comment