Advertisement
Guest User

ertyu

a guest
Feb 15th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.45 KB | None | 0 0
  1. wait(0.6)
  2. --[[
  3. by Yourfirstnightmare-Dre#2941
  4. Created with my animation rig,
  5. Abanonded project got bored not much to do
  6. ]]--
  7. script.Parent=nil
  8. local p = game.Players.LocalPlayer
  9. local char = p.Character
  10. local mouse = p:GetMouse()
  11. local larm = char["Left Arm"]
  12. local rarm = char["Right Arm"]
  13. local lleg = char["Left Leg"]
  14. local rleg = char["Right Leg"]
  15. local euler=CFrame.fromEulerAnglesXYZ
  16. local hed = char.Head
  17. local torso = char.Torso
  18. local hum = char.Humanoid
  19. local root = char.HumanoidRootPart
  20. local walking = true
  21. local idle = true
  22. local rs = game:GetService("RunService").RenderStepped
  23. local new = Instance.new
  24. local v3 = Vector3.new
  25. local ns = NumberSequence.new
  26. local taunting = false
  27. local nr = NumberRange.new
  28. local bc = BrickColor.new
  29. local cf = CFrame.new
  30. local cfa = CFrame.Angles
  31. local rad = math.rad
  32. hum.Name = "1314____"
  33. hum.MaxHealth = math.huge
  34. hum.Health=math.huge
  35. local touchdb=false
  36. sine = 0
  37. function NoOutline(Part)
  38. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  39. end
  40. db=game:GetService('Debris')
  41. function Debris(item,timer)
  42. db:AddItem(item,timer)
  43. end
  44. for i,v in pairs(char:GetChildren()) do
  45. if v.ClassName == "Accessory" or v:IsA("ShirtGraphic") then
  46. v:Destroy()
  47. end
  48. end
  49. hed.Transparency = 1
  50. function Lerp(a,b,c)
  51. return a:lerp(b,c)
  52. end
  53. if char:findFirstChild("Shirt") and char:findFirstChild("Pants") then
  54. char.Shirt.ShirtTemplate = "rbxassetid://135561529"
  55. char.Pants.PantsTemplate = "rbxassetid://135562232"
  56. end
  57. ----------------------------------------------------Sounds?
  58. local swosh = Instance.new("Sound",torso)
  59. swosh.SoundId= "rbxassetid://877471479"
  60. local slash=Instance.new("Sound",torso)
  61. slash.SoundId= "rbxassetid://153092274"
  62. local exp=Instance.new("Sound",torso)
  63. exp.SoundId= "rbxassetid://142070127"
  64. local squish=Instance.new("Sound",torso)
  65. squish.SoundId= "rbxassetid://935843979"
  66. local summon=Instance.new("Sound",torso)
  67. summon.SoundId= "rbxassetid://429459101"
  68. local theworld=Instance.new("Sound",torso)
  69. theworld.SoundId= "rbxassetid://616576400"
  70. ----------------------------------------------------
  71. New = function(Object, Parent, Name, Data)
  72. local Object = Instance.new(Object)
  73. for Index, Value in pairs(Data or {}) do
  74. Object[Index] = Value
  75. end
  76. Object.Parent = Parent
  77. Object.Name = Name
  78. return Object
  79. end
  80. local particleemitter = Instance.new("ParticleEmitter",torso)
  81. particleemitter.Texture = "rbxassetid://930754411"
  82. particleemitter.Rate = 1
  83. particleemitter.VelocitySpread = 35
  84. particleemitter.Enabled=false
  85. local grabpart=Instance.new("Part",char)
  86. grabpart.Size = Vector3.new(1,1,4)
  87. grabpart.Transparency=1
  88. grabpart.CanCollide=false
  89. local wel=Instance.new("Weld",grabpart)
  90. wel.Part0=grabpart
  91. wel.Part1=rarm
  92. local dh=Instance.new("SpecialMesh",grabpart)
  93. dh.MeshId="http://www.roblox.com/asset/?id=12221720"
  94. dh.TextureId="http://www.roblox.com/asset/?id=12224218"
  95. dh.VertexColor=Vector3.new(0,0,0)
  96. wel.C0=CFrame.new(1,0,-1.5)*CFrame.Angles(rad(90),rad(180),rad(90))
  97. local fxFolder={}
  98. local fxtab={
  99. blockeffect={
  100. blockfx = function(cf,tim,s1,s2,s3)
  101. local block=Instance.new("Part",char)
  102. table.insert(fxFolder,block)
  103. NoOutline(block)
  104. block.BrickColor = BrickColor.new("Really black")
  105. block.Transparency = .6
  106. block.Size = Vector3.new(s1,s2,s3)
  107. block.Anchored = true
  108. block.CanCollide = false
  109. block.CFrame = cf
  110. Debris(block,tim)
  111. end}
  112. }
  113. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  114. local wld = Instance.new("Weld", wp1)
  115. wld.Part0 = wp0
  116. wld.Part1 = wp1
  117. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  118. return wld
  119. end
  120. local larmweld=newWeld(torso,larm, -1.5, 0.5, 0)
  121. larmweld.C1 = CFrame.new(0, 0.5, 0)
  122. local rarmweld=newWeld(torso, rarm, 1.5, 0.5, 0)
  123. rarmweld.C1 = CFrame.new(0, 0.5, 0)
  124. local hedweld=newWeld(torso, hed, 0, 1.5, 0)
  125. local llegweld=newWeld(root, lleg, -0.5, -1, 0)
  126. llegweld.C1 = CFrame.new(0, 1, 0)
  127. local rlegweld=newWeld(root, rleg, 0.5, -1, 0)
  128. rlegweld.C1 = CFrame.new(0, 1 ,0)
  129. local torweld=newWeld(root, torso, 0, -1, 0)
  130. torweld.C1 = CFrame.new(0, -1, 0)
  131. function _IterateLerp(matrices,LerpIncrement)
  132. hedweld.C0 = Lerp(hedweld.C0,matrices[1],LerpIncrement);
  133. torweld.C0 = Lerp(torweld.C0,matrices[2],LerpIncrement);
  134. rarmweld.C0 = Lerp(rarmweld.C0,matrices[3],LerpIncrement);
  135. larmweld.C0 = Lerp(larmweld.C0,matrices[4],LerpIncrement);
  136. rlegweld.C0 = Lerp(rlegweld.C0,matrices[5],LerpIncrement);
  137. llegweld.C0 = Lerp(llegweld.C0,matrices[6],LerpIncrement);
  138. end;
  139. local function root0switch()
  140. rlegweld.Part0 = root
  141. llegweld.Part0 = root
  142. end
  143. local function torso0switch()
  144. rlegweld.Part0 = torso
  145. llegweld.Part0 = torso
  146. end
  147. local falling = false
  148. local jmp = false
  149. hum.StateChanged:connect(function(z,state)
  150. if state == Enum.HumanoidStateType.Freefall then
  151. falling = true
  152. taunting=false
  153. else
  154. falling = false
  155. end
  156. end)
  157. function spikefx(pos)
  158. local fxtab={}
  159. local wrap=coroutine.wrap(function()
  160. for i=1,10 do
  161. wait()
  162. local p=Instance.new("Part",workspace)
  163. local m=Instance.new("SpecialMesh",p)
  164. m.MeshType="Sphere"
  165. p.CFrame=pos
  166. m.Scale=v3(1.7,0.3,0.2)
  167. p.Material="Neon"
  168. Debris(p,.5)
  169. table.insert(fxtab,m)
  170. table.insert(fxtab,p)
  171. p.BrickColor=BrickColor.new("Black")
  172. p.CanCollide=false
  173. p.Anchored=true
  174. p.CFrame=p.CFrame*CFrame.new(math.random(-5,5),0,math.random(-5,5))*CFrame.Angles(rad(math.random(-180,180)),rad(math.random(-180,180)),rad(math.random(-180,180)))
  175. for _,v in pairs(fxtab) do
  176. if v:IsA("SpecialMesh") then
  177. v.Scale = v.Scale+Vector3.new(.4,0,0)
  178. else
  179. v.Transparency = v.Transparency+.1
  180. end
  181. end
  182. end
  183. end);wrap()
  184. end
  185. rs:connect(function()
  186. sine=sine+1
  187. local movevelocity=(root.Velocity*v3(1,0,1)).Magnitude
  188. if movevelocity <1 and idle and not taunting then
  189. if idle then
  190. _IterateLerp({
  191. CFrame.new( 0.0816268921, 1.59128666, -0.102115631, 0.990605652, 0.133867279, 0.0279282276, -0.136749536, 0.969726801, 0.202310443, 0, -0.204229042, 0.978923142 ),
  192. CFrame.new( 0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1 )*CFrame.new(0,.05*math.sin(sine/12),0)*CFrame.Angles(.03*math.sin(sine/12),0,0),
  193. CFrame.new( 1.48942029, 0.564742684+.1*math.sin(sine/12), 0.0792327747, 0.978836656, -0.135966524, -0.152944341, 0.12948513, 0.990236998, -0.0516153388, 0.158469126, 0.0307189636, 0.986885965 ),
  194. CFrame.new( -1.50521326, 0.566599131+.1*math.sin(sine/12), 0.0541087911, 0.99075222, 0.132517859, 0.0291410107, -0.123971015, 0.971393645, -0.202547595, -0.0551485643, 0.197061881, 0.978838801),
  195. CFrame.new( 0.502287865, -1.00783682, -0.047161147, 0.995418072, -0.0143518364, -0.0945355073, 0.0156736188, 0.999789238, 0.0132541945, 0.0943253636, -0.0146751851, 0.995433271 ),
  196. CFrame.new( -0.50474906, -1.02262139, -0.0649240464, 0.990501583, 0.0527384132, 0.126985222, -0.0452422909, 0.997098863, -0.0612106584, -0.129844978, 0.0548841506, 0.990014195 ),
  197. },.1)
  198. end
  199. end
  200. if falling and idle then
  201. _IterateLerp({
  202. CFrame.new( 0, 1.46811366, 0.175658226, 1, 0, 0, 0, 0.936247647, -0.351312846, 0, 0.351316303, 0.936256826 ),
  203. CFrame.new( 0, -0.999990225, 0, 1, 0, 0, 0, 0.999990225, 0, 0, 0, 1 ),
  204. CFrame.new( 1.43505383, 0.746422827, 0, 0.870108187, -0.492860764, 0, 0.492855906, 0.870099664, 0, 0, 0, 1 ),
  205. CFrame.new( -1.46059692, 0.69454664, 0, 0.921192586, 0.389106899, 0, -0.389103055, 0.921183467, 0, 0, 0, 1 ),
  206. CFrame.new( 0.506626964, -1.08112538, 0, 0.986746132, -0.162271619, 0, 0.162270024, 0.986736417, 0, 0, 0, 1 ),
  207. CFrame.new( -0.504866421, -1.06957817, 0, 0.990267456, 0.139177516, 0, -0.13917613, 0.99025774, 0, 0, 0, 1 ),
  208. },.2)
  209. end
  210. if movevelocity >1 and walking and not jmp and not falling then
  211. taunting=false
  212. if walking then
  213. _IterateLerp({
  214. CFrame.new( 0.0209884644, 1.4973774, 0.168071747, 0.999927104, 0.0119819818, -0.00150420656, -0.0120720444, 0.988607109, -0.150034994, -0.000310648698, 0.150042206, 0.988679588 ),
  215. CFrame.new( 0, -1+.1*math.sin(sine/8), 0, 1, 0, 0, 0, 1, 0, 0, 0, 1 )*CFrame.Angles(6,rad(12*math.sin(sine/8)),0),
  216. CFrame.new( 1.48941588, 0.564742506, 0.07923612, 0.978836656, -0.160068884, -0.127502233, 0.12948513, 0.966909289, -0.219817966, 0.158469126, 0.198656261, 0.967172801 )*CFrame.Angles(rad(-45*math.sin(sine/8)),0,0),
  217. CFrame.new( -1.50521326, 0.566599131, 0.0541087911, 0.99075222, 0.132517859, 0.0291410107, -0.123971015, 0.971393645, -0.202547595, -0.0551485643, 0.197061881, 0.978838801)*CFrame.Angles(rad(45*math.sin(sine/8)),0,0),
  218. CFrame.new( 0.499892235, -1.00746632, -0.0195503682, 0.999869168, -0.0143518364, 0.00746365637, 0.0142403366, 0.999789238, 0.0147833973, -0.00767425448, -0.0146751851, 0.99986285 )*CFrame.Angles(rad(45*math.sin(sine/8)),0,0),
  219. CFrame.new( -0.500758886, -1.02675653, 0.00636120141, 0.998486161, 0.0527384132, -0.0156217664, -0.0535120256, 0.997098863, -0.0541301444, 0.0127217174, 0.0548841506, 0.998411775 )*CFrame.Angles(rad(-45*math.sin(sine/8)),0,0)
  220. },.1)
  221. end
  222. end
  223. for _,fx in pairs(fxFolder) do
  224. fx.CFrame = fx.CFrame*CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  225. end
  226. end)
  227. function deathtouch()
  228. torso0switch()
  229. local deathdb=false
  230. local hb=rarm.Touched:connect(function(hit)
  231. if not hit:IsDescendantOf(char) then
  232. if deathdb then return end
  233. deathdb=true
  234. if hit.Parent then
  235. for i,v in pairs(hit.Parent:GetChildren()) do
  236. if v:IsA("BasePart") and v.Name ~= "Handle" and v.Size.x<200 then
  237. v:BreakJoints()
  238. exp:Play()
  239. local bv=Instance.new("BodyVelocity",v)
  240. bv.Velocity = Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  241. bv.MaxForce = Vector3.new(100000,100000,100000)
  242. v.BrickColor = BrickColor.new("Really black")
  243. v.Anchored = false
  244. Debris(v,10)
  245. end
  246. end
  247. end
  248. end
  249. end)
  250. for i=1, 10 do
  251. rs:wait(1)
  252. fxtab.blockeffect.blockfx(rarm.CFrame*CFrame.new(0,-2,0),1,1.5,1.5,1.5)
  253. _IterateLerp({
  254. CFrame.new( -0.009729385738, 1.50443935, -0.0961799622, 0.258767962, 0.0345346108, -0.965322137, -0.0124208545, 0.999397218, 0.0324239396, 0.965859592, 0.00360014848, 0.259040236 ),
  255. CFrame.new( 0.320317775, -1.01938915, 0.0870335773, 0.17364949, -0.00954774767, 0.984761178, 3.65421684e-08, 0.999953091, 0.00969513413, -0.984807611, -0.00168353785, 0.173641086 ),
  256. CFrame.new( 1.3838644, 0.571409225, -0.176830292, -0.0357611366, -0.936706185, 0.348289967, 0.983349204, 0.0291584283, 0.17938672, -0.178188115, 0.348904669, 0.920063972 ),
  257. CFrame.new( -1.50522053, 0.56659919, 0.0541077442, 0.99075222, 0.121532187, 0.0603333004, -0.123971015, 0.991540074, 0.038461592, -0.0551485643, -0.0455854759, 0.99743706 ),
  258. CFrame.new( 0.600003242, -0.984540462, 0.0129966736, 0.984808087, 1.15483999e-07, -0.173646927, 0.013456177, 0.996993124, 0.076315023, 0.173124731, -0.0774922594, 0.98184669 ),
  259. CFrame.new( -0.600003242, -0.984540701, 0.0129947662, 0.98480773, -5.15952706e-07, 0.173649341, -0.0134561537, 0.996993005, 0.076316081, -0.173127204, -0.0774933025, 0.981846154 )
  260. },0.25 )
  261. end
  262. wait(.2)
  263. for i=1,7 do
  264. rs:wait(1)
  265. _IterateLerp({
  266. CFrame.new( 0.0816268921, 1.59128666, -0.102115631, 0.990605652, 0.133867279, 0.0279282276, -0.136749536, 0.969726801, 0.202310443, 0, -0.204229042, 0.978923142 ),
  267. CFrame.new( 0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1 )*CFrame.Angles(rad(0),0,0),
  268. CFrame.new( 1.48942029, 0.564742684, 0.0792327747, 0.978836656, -0.135966524, -0.152944341, 0.12948513, 0.990236998, -0.0516153388, 0.158469126, 0.0307189636, 0.986885965 ),
  269. CFrame.new( -1.50522053, 0.56659919, 0.0541077442, 0.99075222, 0.121532187, 0.0603333004, -0.123971015, 0.991540074, 0.038461592, -0.0551485643, -0.0455854759, 0.99743706 ),
  270. CFrame.new( 0.502287865, -1.00783682, -0.047161147, 0.995418072, -0.0143518364, -0.0945355073, 0.0156736188, 0.999789238, 0.0132541945, 0.0943253636, -0.0146751851, 0.995433271 ),
  271. CFrame.new( -0.50474906, -1.02262139, -0.0649240464, 0.990501583, 0.0527384132, 0.126985222, -0.0452422909, 0.997098863, -0.0612106584, -0.129844978, 0.0548841506, 0.990014195 ),
  272. },.25)
  273. end
  274. hb:Disconnect()
  275. root0switch()
  276. end
  277. function chargeslash()
  278. torso0switch()
  279. for i=1,7 do
  280. wait()
  281. _IterateLerp({
  282. CFrame.new( -0.0545110703, 1.56173253, 0, 0.995324731, -0.0965852737, 0, 0.096584335, 0.995314956, 0, 0, 0, 1 ),
  283. CFrame.new( 0, -0.999990225, 0, 1, 0, 0, 0, 0.999990225, 0, 0, 0, 1 ),
  284. CFrame.new( 1.50836289, 0.612062991, 0.137458801, 0.845401824, -0.503801167, 0.177426338, -0.027605487, -0.372942358, -0.927433074, 0.533416927, 0.779163361, -0.329197079 ),
  285. CFrame.new( -1.49072063, 0.595651746, -0.00649094954, 0.98144269, 0.191755578, 0, -0.191313684, 0.979181051, 0.0677044615, 0.0129828351, -0.066448696, 0.9977054 ),
  286. CFrame.new( 0.501660109, -1.04070473, 0, 0.996679068, -0.0814296976, 0, 0.0814289004, 0.996669233, 0, 0, 0, 1 ),
  287. CFrame.new( -0.500845671, -1.0290556, 0, 0.998308957, 0.0581314489, 0, -0.058130879, 0.998299122, 0, 0, 0, 1 ),
  288. },.4)
  289. end
  290. for i=1,10 do
  291. wait()
  292. grabpart.Transparency=grabpart.Transparency-0.1
  293. end
  294. for i=1,7 do
  295. wait()
  296. _IterateLerp({
  297. CFrame.new( -0.0545101166, 1.56173253, 4.76837158e-07, 0.995324731, -0.0965852737, 0, 0.096584335, 0.995314956, 0, 2.98023224e-08, 3.7252903e-09, 1 ),
  298. CFrame.new( 0, -0.999990225, 0, 0.613908231, 0, -0.789377391, 0, 0.999990225, 0, 0.789377391, 0, 0.613908231 ),
  299. CFrame.new( 1.16525662, 0.474341065, 0.340542078, 0.159188718, -0.971173942, 0.177426353, -0.303049803, -0.219109237, -0.927433074, 0.939583898, 0.0938687325, -0.329197049 ),
  300. CFrame.new( -1.49072158, 0.595651746, -0.00649142265, 0.98144269, 0.191755563, 0, -0.191313684, 0.979181051, 0.0677044615, 0.0129828155, -0.0664486885, 0.99770534 ),
  301. CFrame.new( 0.501660109, -1.04070473, 9.57399607e-07, 0.996679008, -0.0814296901, 0, 0.0814289004, 0.996669233, 0, 0, 3.7252903e-09, 1 ),
  302. CFrame.new( -0.500845671, -1.0290556, 4.76837158e-07, 0.998309016, 0.0581314489, 0, -0.058130879, 0.998299122, 0, 0, 0, 1 ),
  303. },.4)
  304. end
  305. swosh:Play()
  306. local bvol=Instance.new("BodyVelocity",torso)
  307. bvol.P = 100000
  308. bvol.MaxForce=Vector3.new(bvol.P,0,bvol.P)
  309. bvol.Velocity = root.CFrame.lookVector*100
  310. Debris(bvol,.2)
  311. local chopdb=false
  312. local hb=grabpart.Touched:connect(function(hit)
  313. if chopdb==true then return end
  314. if hit.Parent:findFirstChild("Head") and hit.Parent:FindFirstChildOfClass("Humanoid") and not hit:IsDescendantOf(char) then
  315. local tors = hit.Parent:findFirstChild("Torso") or hit.Parent:findFirstChild("UpperTorso") if tors then
  316. chopdb=true
  317. local hmu=hit.Parent:FindFirstChildOfClass("Humanoid")
  318. spikefx(tors.CFrame)
  319. slash:Play()
  320. for i,v in pairs(hit.Parent:GetChildren()) do
  321. if v:IsA("BasePart") and v.Name ~= "Handle" and v.Size.x<200 then
  322. v:BreakJoints()
  323. local bv=Instance.new("BodyVelocity",v)
  324. bv.Velocity = Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  325. bv.MaxForce = Vector3.new(100000,100000,100000)
  326. v.BrickColor = BrickColor.new("Really black")
  327. v.Anchored = false
  328. Debris(v,10)
  329. end
  330. end
  331. end
  332. end
  333. end)
  334. for i=1,7 do
  335. wait()
  336. _IterateLerp({
  337. CFrame.new( -0.0102410316, 1.56405377, 0, 0.999967575, -0.00804331806, 0, 0.00804324076, 0.99995786, 0, 0, 0, 0.99999994 ),
  338. CFrame.new( 0, -0.999990225, 0, 0.309218496, 0, 0.950990975, 0, 0.999990225, 0, -0.950990975, 0, 0.309218496 ),
  339. CFrame.new( 1.52410364, 0.600606143, 0.127127171, 0.843653738, -0.536326528, -0.0245404467, -0.0442715883, -0.0239421558, -0.998722672, 0.535059035, 0.843670845, -0.0439433567 ),
  340. CFrame.new( -1.48721159, 0.590926051, -0.0660021305, 0.974422932, 0.191755563, -0.117173016, -0.18186219, 0.979181051, 0.0900608823, 0.132004589, -0.0664486811, 0.989019334 ),
  341. CFrame.new( 0.501660109, -1.04070473, 0, 0.996679008, -0.0814296901, 0, 0.0814289004, 0.996669233, 0, -2.98023224e-08, 0, 0.99999994 ),
  342. CFrame.new( -0.500846148, -1.0290556, 0, 0.998308837, 0.0581314452, 0, -0.058130879, 0.998299122, 0, 0, 0, 0.99999994 ),
  343. },.4)
  344. end
  345. hb:Disconnect()
  346. for i=1,10 do
  347. wait()
  348. grabpart.Transparency=grabpart.Transparency+0.1
  349. end
  350. end
  351. function darkheart()
  352. torso0switch()
  353. summon:Play()
  354. for i=1,25 do
  355. wait()
  356. _IterateLerp({
  357. CFrame.new( 0, 1.48561454, 0.119072914, 1, 0, 0, 0, 0.971229255, -0.238146394, 0, 0.238146394, 0.971229255 ),
  358. CFrame.new( 0, -2.62504315, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1 ),
  359. CFrame.new( 1.48118687, 0.432643533, 0.117988974, 0.962375402, -0.270894974, -0.0212016907, -0.134712949, -0.407902002, -0.903032839, 0.235978872, 0.871912777, -0.429047942 ),
  360. CFrame.new( -1.48679996, 0.458605587, 0.106357396, 0.973600924, 0.227957353, 0.0116878562, 0.082788907, -0.304944426, -0.948764861, -0.212713808, 0.924686074, -0.315766543 ),
  361. CFrame.new( 0.5, -0.950745523, -0.529396296, 1, 0, 8.8817842e-16, 0, 0.204137847, 0.978942096, 0, -0.978942156, 0.204137862 ),
  362. CFrame.new( -0.5, -0.341685951, -0.633748055, 1, 0, 0, 0, 0.99999994, 0, 0, 0, 1 ),
  363. },.1)
  364. end
  365. wait(.2)
  366. local inc=-3
  367. local swordtab={}
  368. for i=1,45 do
  369. wait()
  370. local dark=Instance.new("Part",char)
  371. dark.Size = Vector3.new(2,2,9)
  372. dark.Transparency=1
  373. dark.CanCollide=false
  374. dark.Anchored = true
  375. table.insert(swordtab,dark)
  376. local dh=Instance.new("SpecialMesh",dark)
  377. dh.MeshId="http://www.roblox.com/asset/?id=12221720"
  378. dh.TextureId="http://www.roblox.com/asset/?id=12224218"
  379. dh.VertexColor=Vector3.new(0,0,0)
  380. dh.Scale=v3(2,2,2)
  381. dark.CFrame=root.CFrame*CFrame.new(0,-4,inc)*CFrame.Angles(rad(-90),rad(math.random(-45,45)),0)
  382. local wrap=coroutine.wrap(function()
  383. for i=1,10 do
  384. wait()
  385. dark.Transparency=dark.Transparency-.1
  386. dark.CFrame=dark.CFrame*CFrame.new(0,0,.45)
  387. end
  388. end);wrap()
  389. local sq=false
  390. dark.Touched:connect(function(hit)
  391. if hit and hit.Parent and hit.Parent:findFirstChildOfClass("Humanoid") and not hit:isDescendantOf(char) then
  392. if sq then return end
  393. local tors = hit.Parent:findFirstChild("Torso") or hit.Parent:findFirstChild("UpperTorso")
  394. if tors then
  395. sq=true
  396. squish:Play()
  397. spikefx(tors.CFrame)
  398. for i,v in pairs(hit.Parent:GetChildren()) do
  399. if v:IsA("BasePart") and v.Name ~= "Handle" and v.Size.x<100 then
  400. v:BreakJoints()
  401. local bv=Instance.new("BodyVelocity",v)
  402. bv.Velocity = Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  403. bv.MaxForce = Vector3.new(100000,100000,100000)
  404. v.BrickColor = BrickColor.new("Really black")
  405. v.Anchored = false
  406. Debris(v,10)
  407. end
  408. end
  409. end
  410. end
  411. end)
  412. inc=inc-1
  413. end
  414. for _,v in pairs(swordtab) do
  415. Debris(v,.4)
  416. local wrap=coroutine.wrap(function()
  417. for i=1,10 do
  418. wait()
  419. v.Transparency = v.Transparency+.1
  420. v.CFrame = v.CFrame*CFrame.new(0,0,-.45)
  421. end
  422. end);wrap()
  423. end
  424. end
  425. function zaworld()
  426. torso0switch()
  427. particleemitter.Enabled=true
  428. taunting = true
  429. theworld:Play()
  430. for i=1,7 do
  431. wait()
  432. _IterateLerp({
  433. CFrame.new( 0, 1.50000024, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1 ),
  434. CFrame.new( 0, -0.948942542, -0.315449059, 1, 0, 0, 0, 0.948942542, -0.315449059, 0, 0.315449059, 0.948942542 ),
  435. CFrame.new( 1.03333831, 0.803000212, 0.328895986, 0.666042447, 0.745147169, 0.0338109061, 0.505401671, -0.484157503, 0.714255333, 0.54859519, -0.458636403, -0.699068129 ),
  436. CFrame.new( -1.0756973, 0.83096379, 0.25872466, 0.65691328, -0.751839459, 0.0565877482, -0.589003384, -0.464883924, 0.661027908, -0.470680177, -0.467568457, -0.748224497 ),
  437. CFrame.new( 0.504901886, -1.06555462, 0.02408427, 0.990197122, -0.139677078, 0, 0.131108776, 0.929454803, 0.344853967, -0.0481681935, -0.341473401, 0.93865639 ),
  438. CFrame.new( -0.513496816, -1.10789347, 0.0409053266, 0.973007023, 0.230775401, 0, -0.215787053, 0.909812391, 0.354510069, 0.0818122104, -0.344940811, 0.935052276 ),
  439. },.35)
  440. end
  441. end
  442. mouse.KeyDown:connect(function(k)
  443. if k=="z" then
  444. if touchdb then return end
  445. touchdb=true
  446. zaworld()
  447. repeat wait(.7)
  448. until not taunting
  449. root0switch()
  450. particleemitter.Enabled=false
  451. touchdb=false
  452. elseif k=="e" then
  453. if touchdb then return end
  454. touchdb=true
  455. walking=false
  456. idle = false
  457. deathtouch()
  458. walking=true
  459. idle=true
  460. touchdb=false
  461. elseif k=="f" then
  462. if touchdb then return end
  463. touchdb=true
  464. walking=false
  465. idle = false
  466. chargeslash()
  467. walking=true
  468. idle=true
  469. wait(.4)
  470. root0switch()
  471. touchdb=false
  472. elseif k=="r" then
  473. if touchdb then return end
  474. touchdb=true
  475. walking=false
  476. idle = false
  477. darkheart()
  478. walking=true
  479. idle=true
  480. wait(.4)
  481. root0switch()
  482. touchdb=false
  483. end
  484. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement