Advertisement
G6n

exiduim script

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