Sevakot

Untitled

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