Advertisement
memberhero

Cyber Katana

Jun 29th, 2018
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 100.31 KB | None | 0 0
  1. --[Cyber Katana by SezHu]--
  2. --[Edited by basstracker1970]--
  3. wait(1)
  4.  
  5. warn("Black Magic reject incoming. --SezHu")
  6.  
  7. local oofowmybones = {
  8. 209527166,
  9. 209527158,
  10. 209527149,
  11. 209527127,
  12. 209527095,
  13. }
  14.  
  15.  
  16. Effects = { }
  17. local Player = game.Players.localPlayer
  18. local Mouse = Player:GetMouse()
  19. local Character = Player.Character
  20. local Humanoid = Character.Humanoid
  21. local Head = Character.Head
  22. local RootPart = Character.HumanoidRootPart
  23. local Torso = Character.Torso
  24. local LeftArm = Character["Left Arm"]
  25. local RightArm = Character["Right Arm"]
  26. local LeftLeg = Character["Left Leg"]
  27. local RightLeg = Character["Right Leg"]
  28. local Camera = game.Workspace.CurrentCamera
  29. local RootJoint = RootPart.RootJoint
  30. local equipped = false
  31. local Attack = false
  32. local Anim = 'Idle'
  33. local Idle = 0
  34. local Combo = 1
  35. local TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  36. local Velocity = RootPart.Velocity.y
  37. local Sine = 0
  38. local Change = 1
  39. local maincol = "Bright red"
  40. local genjirip = false
  41.  
  42. local skillcolorscheme = BrickColor.new(maincol).Color
  43. local maincol2 = "Bright red"
  44. local skillcolorscheme2 = BrickColor.new(maincol2).Color
  45. local desirefont = "SourceSansLight"
  46.  
  47. local coZ = 6
  48. local coX = 0
  49. local coXZ = 5
  50. local coXC = 8
  51. local coXV = 10
  52. local coC = 20
  53. local coV = 25
  54.  
  55.  
  56. local cooldownZ = 0
  57. local cooldownX = 0
  58. local cooldownXZ = 0
  59. local cooldownXC = 0
  60. local cooldownXV = 0
  61. local cooldownC = 0
  62. local cooldownV = 0
  63.  
  64.  
  65.  
  66. local scrn = Instance.new('ScreenGui', Player.PlayerGui)
  67. function makeframe(par, trans, pos, size, color)
  68. local frame = Instance.new('Frame', par)
  69. frame.BackgroundTransparency = trans
  70. frame.BorderSizePixel = 0
  71. frame.Position = pos
  72. frame.Size = size
  73. frame.BackgroundColor3 = color
  74. return frame
  75. end
  76.  
  77.  
  78. frameskZ = makeframe(scrn, .8, UDim2.new(.8, 0, .85, 0), UDim2.new(.14, 0, .08, 0), skillcolorscheme)
  79. frameskX = makeframe(scrn, .8, UDim2.new(.8, 0, .74, 0), UDim2.new(.14, 0, .08, 0), skillcolorscheme)
  80. frameskXZ = makeframe(scrn, .8, UDim2.new(.8, 0, .85, 0), UDim2.new(.14, 0, .08, 0), skillcolorscheme)
  81. frameskXC = makeframe(scrn, .8, UDim2.new(.8, 0, .63, 0), UDim2.new(.14, 0, .08, 0), skillcolorscheme)
  82. frameskXV = makeframe(scrn, .8, UDim2.new(.8, 0, .52, 0), UDim2.new(.14, 0, .08, 0), skillcolorscheme)
  83. frameskC = makeframe(scrn, .8, UDim2.new(.8, 0, .63, 0), UDim2.new(.14, 0, .08, 0), skillcolorscheme)
  84. frameskV = makeframe(scrn, .8, UDim2.new(.8, 0, .52, 0), UDim2.new(.14, 0, .08, 0), skillcolorscheme)
  85.  
  86. barZ = makeframe(frameskZ, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme2)
  87. barX = makeframe(frameskX, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme2)
  88. barXZ = makeframe(frameskXZ, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme2)
  89. barXC = makeframe(frameskXC, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme2)
  90. barXV = makeframe(frameskXV, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme2)
  91. barC = makeframe(frameskC, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme2)
  92. barV = makeframe(frameskV, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme2)
  93. text1 = Instance.new('TextLabel', frameskZ)
  94. text1.BackgroundTransparency = 1
  95. text1.Size = UDim2.new(1, 0, 1, 0)
  96. text1.Position = UDim2.new(0, 0, 0, 0)
  97. text1.TextColor3 = Color3.new(255, 255, 255)
  98. text1.TextStrokeTransparency = 0
  99. text1.FontSize = Enum.FontSize.Size18
  100. text1.Font = desirefont
  101. text1.BorderSizePixel = 0
  102. text1.TextScaled = true
  103. text2 = Instance.new('TextLabel', frameskX)
  104. text2.BackgroundTransparency = 1
  105. text2.Size = UDim2.new(1, 0, 1, 0)
  106. text2.Position = UDim2.new(0, 0, 0, 0)
  107. text2.TextColor3 = Color3.new(255, 255, 255)
  108. text2.TextStrokeTransparency = 0
  109. text2.FontSize = Enum.FontSize.Size18
  110. text2.Font = desirefont
  111. text2.BorderSizePixel = 0
  112. text2.TextScaled = true
  113. text3 = Instance.new('TextLabel', frameskC)
  114. text3.BackgroundTransparency = 1
  115. text3.Size = UDim2.new(1, 0, 1, 0)
  116. text3.Position = UDim2.new(0, 0, 0, 0)
  117. text3.TextColor3 = Color3.new(255, 255, 255)
  118. text3.TextStrokeTransparency = 0
  119. text3.FontSize = Enum.FontSize.Size18
  120. text3.Font = desirefont
  121. text3.BorderSizePixel = 0
  122. text3.TextScaled = false
  123. text4 = Instance.new('TextLabel', frameskV)
  124. text4.BackgroundTransparency = 1
  125. text4.Size = UDim2.new(1, 0, 1, 0)
  126. text4.Position = UDim2.new(0, 0, 0, 0)
  127. text4.TextColor3 = Color3.new(255, 255, 255)
  128. text4.TextStrokeTransparency = 0
  129. text4.FontSize = Enum.FontSize.Size18
  130. text4.Font = desirefont
  131. text4.BorderSizePixel = 0
  132. text4.TextScaled = true
  133.  
  134. text1.Text = "[Z]\n Speedy Slash"
  135. text2.Text = "[X]\n Kunai Throw"
  136. text3.Text = "[C]\n Bleeding Stab"
  137. text4.Text = "[V]\n Kunai Barrage"
  138.  
  139. textXZ = Instance.new('TextLabel', frameskXZ)
  140. textXZ.BackgroundTransparency = 1
  141. textXZ.Size = UDim2.new(1, 0, 1, 0)
  142. textXZ.Position = UDim2.new(0, 0, 0, 0)
  143. textXZ.TextColor3 = Color3.new(255, 255, 255)
  144. textXZ.TextStrokeTransparency = 0
  145. textXZ.FontSize = Enum.FontSize.Size18
  146. textXZ.Font = desirefont
  147. textXZ.BorderSizePixel = 0
  148. textXZ.TextScaled = true
  149. textXC = Instance.new('TextLabel', frameskXC)
  150. textXC.BackgroundTransparency = 1
  151. textXC.Size = UDim2.new(1, 0, 1, 0)
  152. textXC.Position = UDim2.new(0, 0, 0, 0)
  153. textXC.TextColor3 = Color3.new(255, 255, 255)
  154. textXC.TextStrokeTransparency = 0
  155. textXC.FontSize = Enum.FontSize.Size18
  156. textXC.Font = desirefont
  157. textXC.BorderSizePixel = 0
  158. textXC.TextScaled = true
  159. textXV = Instance.new('TextLabel', frameskXV)
  160. textXV.BackgroundTransparency = 1
  161. textXV.Size = UDim2.new(1, 0, 1, 0)
  162. textXV.Position = UDim2.new(0, 0, 0, 0)
  163. textXV.TextColor3 = Color3.new(255, 255, 255)
  164. textXV.TextStrokeTransparency = 0
  165. textXV.FontSize = Enum.FontSize.Size18
  166. textXV.Font = desirefont
  167. textXV.BorderSizePixel = 0
  168. textXV.TextScaled = false
  169.  
  170. textXZ.Text = " "
  171. textXC.Text = " "
  172. textXV.Text = " "
  173.  
  174.  
  175.  
  176. frameskXZ.BackgroundTransparency = 1
  177. frameskXC.BackgroundTransparency = 1
  178. frameskXV.BackgroundTransparency = 1
  179. barXZ.BackgroundTransparency = 1
  180. barXC.BackgroundTransparency = 1
  181. barXV.BackgroundTransparency = 1
  182.  
  183.  
  184. reloadframe = makeframe(scrn, .8, UDim2.new(.8, 0, .4, 0), UDim2.new(.14, 0, .05, 0), skillcolorscheme)
  185. reloadbar = makeframe(reloadframe, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme2)
  186.  
  187. relodetext = Instance.new('TextLabel', reloadframe)
  188. relodetext.BackgroundTransparency = 1
  189. relodetext.Size = UDim2.new(1, 0, 1, 0)
  190. relodetext.Position = UDim2.new(0, 0, 0, 0)
  191. relodetext.TextColor3 = Color3.new(255, 255, 255)
  192. relodetext.TextStrokeTransparency = 0
  193. relodetext.FontSize = Enum.FontSize.Size24
  194. relodetext.Font = desirefont
  195. relodetext.BorderSizePixel = 0
  196. relodetext.TextScaled = false
  197. relodetext.Text = "Cyber Katana Movelist"
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204. local RbxUtility = LoadLibrary("RbxUtility")
  205. local Create = RbxUtility.Create
  206.  
  207. Humanoid.MaxHealth = 90
  208. Humanoid.WalkSpeed = 16
  209. Humanoid.JumpPower = 50
  210. Humanoid.Animator.Parent = nil
  211. Character.Animate.Parent = nil
  212.  
  213. local newMotor = function(part0, part1, c0, c1)
  214. local w = Create('Motor'){
  215. Parent = part0,
  216. Part0 = part0,
  217. Part1 = part1,
  218. C0 = c0,
  219. C1 = c1,
  220. }
  221. return w
  222. end
  223.  
  224.  
  225.  
  226. function clerp(a, b, t)
  227. return a:lerp(b, t)
  228. end
  229.  
  230. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  231. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  232.  
  233. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  234. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  235. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  236. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  237. RootJoint.C1 = CFrame.new(0, 0, 0)
  238. RootJoint.C0 = CFrame.new(0, 0, 0)
  239. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  240. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  241.  
  242. local rarmc1 = RW.C1
  243. local larmc1 = LW.C1
  244. local rlegc1 = RH.C1
  245. local llegc1 = LH.C1
  246.  
  247. local resetc1 = false
  248.  
  249. function PlayAnimationFromTable(table, speed, bool)
  250. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  251. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  252. RW.C0 = clerp(RW.C0, table[3], speed)
  253. LW.C0 = clerp(LW.C0, table[4], speed)
  254. RH.C0 = clerp(RH.C0, table[5], speed)
  255. LH.C0 = clerp(LH.C0, table[6], speed)
  256. if bool == true then
  257. if resetc1 == false then
  258. resetc1 = true
  259. RootJoint.C1 = RootJoint.C1
  260. Torso.Neck.C1 = Torso.Neck.C1
  261. RW.C1 = rarmc1
  262. LW.C1 = larmc1
  263. RH.C1 = rlegc1
  264. LH.C1 = llegc1
  265. end
  266. end
  267. end
  268.  
  269. ArtificialHB = Create("BindableEvent"){
  270. Parent = script,
  271. Name = "Heartbeat",
  272. }
  273. print(Player.Name)
  274. script:WaitForChild("Heartbeat")
  275. frame = 1 / 35
  276. tf = 0
  277. allowframeloss = false
  278. tossremainder = false
  279. lastframe = tick()
  280. script.Heartbeat:Fire()
  281.  
  282. game:GetService("RunService").Heartbeat:connect(function(s, p)
  283. tf = tf + s
  284. if tf >= frame then
  285. if allowframeloss then
  286. script.Heartbeat:Fire()
  287. lastframe = tick()
  288. else
  289. for i = 1, math.floor(tf / frame) do
  290. script.Heartbeat:Fire()
  291. end
  292. lastframe = tick()
  293. end
  294. if tossremainder then
  295. tf = 0
  296. else
  297. tf = tf - frame * math.floor(tf / frame)
  298. end
  299. end
  300. end)
  301.  
  302. function swait(num)
  303. if num == 0 or num == nil then
  304. ArtificialHB.Event:wait()
  305. else
  306. for i = 0, num do
  307. ArtificialHB.Event:wait()
  308. end
  309. end
  310. end
  311.  
  312. local m = Create("Model"){
  313. Parent = Character,
  314. Name = "WeaponModel"
  315. }
  316.  
  317. function RemoveOutlines(part)
  318. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  319. end
  320.  
  321. CFuncs = {
  322. Part = {
  323. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  324. local Part = Create("Part"){
  325. Parent = Parent,
  326. Reflectance = Reflectance,
  327. Transparency = Transparency,
  328. CanCollide = false,
  329. Locked = true,
  330. BrickColor = BrickColor.new(tostring(BColor)),
  331. Name = Name,
  332. Size = Size,
  333. Material = Material,
  334. }
  335. RemoveOutlines(Part)
  336. if Size == Vector3.new() then
  337. Part.Size = Vector3.new(0.2, 0.2, 0.2)
  338. else
  339. Part.Size = Size
  340. end
  341. return Part
  342. end;
  343. };
  344.  
  345. Mesh = {
  346. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  347. local Msh = Create(Mesh){
  348. Parent = Part,
  349. Offset = OffSet,
  350. Scale = Scale,
  351. }
  352. if Mesh == "SpecialMesh" then
  353. Msh.MeshType = MeshType
  354. Msh.MeshId = MeshId
  355. end
  356. return Msh
  357. end;
  358. };
  359.  
  360. Weld = {
  361. Create = function(Parent, Part0, Part1, C0, C1)
  362. local Weld = Create("Weld"){
  363. Parent = Parent,
  364. Part0 = Part0,
  365. Part1 = Part1,
  366. C0 = C0,
  367. C1 = C1,
  368. }
  369. return Weld
  370. end;
  371. };
  372.  
  373. Sound = {
  374. Create = function(id, par, vol, pit)
  375. coroutine.resume(coroutine.create(function()
  376. local S = Create("Sound"){
  377. Volume = vol,
  378. Pitch = pit or 1,
  379. SoundId = "rbxassetid://" .. id,
  380. Parent = par or workspace,
  381. }
  382. wait()
  383. S:play()
  384. game:GetService("Debris"):AddItem(S, 10)
  385. end))
  386. end;
  387. };
  388.  
  389. ParticleEmitter = {
  390. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  391. local Particle = Create("ParticleEmitter"){
  392. Parent = Parent,
  393. Color = ColorSequence.new(Color1, Color2),
  394. LightEmission = LightEmission,
  395. Size = Size,
  396. Texture = Texture,
  397. Transparency = Transparency,
  398. ZOffset = ZOffset,
  399. Acceleration = Accel,
  400. Drag = Drag,
  401. LockedToPart = LockedToPart,
  402. VelocityInheritance = VelocityInheritance,
  403. EmissionDirection = EmissionDirection,
  404. Enabled = Enabled,
  405. Lifetime = LifeTime,
  406. Rate = Rate,
  407. Rotation = Rotation,
  408. RotSpeed = RotSpeed,
  409. Speed = Speed,
  410. VelocitySpread = VelocitySpread,
  411. }
  412. return Particle
  413. end;
  414. };
  415.  
  416. CreateTemplate = {
  417.  
  418. };
  419. }
  420.  
  421.  
  422.  
  423. GleamPart=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","GleamPart",Vector3.new(0.0899999291, 0.190000042, 0.220000297))
  424. GleamPartWeld=CFuncs.Weld.Create(m,Character["Head"],GleamPart,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.545001984, -0.194999933, -0.220005035, -2.98023224e-08, 0, -1, 0, 1, 0, 1, 0, -2.98023224e-08))
  425. RHandle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","RHandle",Vector3.new(0.380000323, 0.449999988, 0.9399997))
  426. RHandleWeld=CFuncs.Weld.Create(m,Character["Right Arm"],RHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.241340041, 0.756091118, 0.047064364, 0.972961843, -0.223824054, -0.056994807, 0.215028957, 0.967887759, -0.130215153, 0.0843098462, 0.114438847, 0.989846289))
  427. Handle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","Handle",Vector3.new(0.380000323, 0.449999988, 0.9399997))
  428. HandleWeld=CFuncs.Weld.Create(m,RHandle,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.241340041, 0.756091118, 0.047064364, 0.972961843, -0.223824054, -0.056994807, 0.215028957, 0.967887759, -0.130215153, 0.0843098462, 0.114438847, 0.989846289))
  429. FakeNeonPart=CFuncs.Part.Create(m,Enum.Material.Glass,0,0,"Really red","FakeNeonPart",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
  430. FakeNeonPartWeld=CFuncs.Weld.Create(m,Handle,FakeNeonPart,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.130118728, 0.0759687424, -2.15013003, -0.343665242, 0.938437879, 0.0350530818, 0.917687774, 0.327674031, 0.224675417, 0.199357927, 0.109380879, -0.973803103))
  431. CFuncs.Mesh.Create("SpecialMesh",FakeNeonPart,Enum.MeshType.FileMesh,"rbxassetid://1625992167",Vector3.new(0, 0, 0),Vector3.new(0.0799999982, 0.0799999982, 0.100000001))
  432. Hitbox=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","Hitbox",Vector3.new(1.00000262, 0.939999461, 4.98999929))
  433. HitboxWeld=CFuncs.Weld.Create(m,Handle,Hitbox,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0693097115, 0.288284421, -3.16799116, -0.971259058, -0.171010017, -0.165564254, -0.195555598, 0.969846189, 0.145452395, 0.13569805, 0.173648939, -0.975413918))
  434. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Black","Part",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
  435. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.175208926, 0.075571537, -8.69035721e-05, -0.343665242, 0.938437879, 0.0350530818, 0.917687774, 0.327674031, 0.224675417, 0.199357927, 0.109380879, -0.973803103))
  436. CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.FileMesh,"rbxassetid://1625991090",Vector3.new(0, 0, 0),Vector3.new(0.0797663927, 0.0797663927, 0.0797663927))
  437. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
  438. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.175208569, 0.0755660534, -0.643471003, -0.343665242, 0.938437879, 0.0350530818, 0.917687774, 0.327674031, 0.224675417, 0.199357927, 0.109380879, -0.973803103))
  439. CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.FileMesh,"rbxassetid://1625992464",Vector3.new(0, 0, 0),Vector3.new(0.0797663927, 0.0797663927, 0.0797663927))
  440. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Lily white","Part",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
  441. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.136491299, 0.0755722523, -0.20572865, -0.343665242, 0.938437879, 0.0350530818, 0.917687774, 0.327674031, 0.224675417, 0.199357927, 0.109380879, -0.973803103))
  442. CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.FileMesh,"rbxassetid://1625991466",Vector3.new(0, 0, 0),Vector3.new(0.0797663927, 0.0797663927, 0.0797663927))
  443. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0.20000000298023,"Really red","Part",Vector3.new(0.188248605, 0.061420165, 0.0534434617))
  444. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0745561123, -0.137215376, -0.639466047, 0.917687833, 0.327673912, 0.224675417, 0.343665034, -0.938437819, -0.0350531079, 0.199357927, 0.109380879, -0.973803103))
  445. CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  446. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Smoky grey","Part",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
  447. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.23342824, 0.0755720139, 0.490041733, -0.343665242, 0.938437879, 0.0350530818, 0.917687774, 0.327674031, 0.224675417, 0.199357927, 0.109380879, -0.973803103))
  448. CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.FileMesh,"rbxassetid://1625990842",Vector3.new(0, 0, 0),Vector3.new(0.0797663927, 0.0797663927, 0.0797663927))
  449. ParticleBrick=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","ParticleBrick",Vector3.new(0.0500000007, 0.0500000007, 3.58999777))
  450. ParticleBrickWeld=CFuncs.Weld.Create(m,Handle,ParticleBrick,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0228426456, 0.338142753, -2.49886847, -0.965712547, -0.164612994, -0.200753704, -0.185468316, 0.978537798, 0.0898066387, 0.181661785, 0.12396083, -0.975516796))
  451. SwordEdge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0.30000001192093,0,"Black","SwordEdge",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
  452. SwordEdgeWeld=CFuncs.Weld.Create(m,Handle,SwordEdge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0682126284, 0.0755708218, -3.0655992, -0.343665242, 0.938437879, 0.0350530818, 0.917687774, 0.327674031, 0.224675417, 0.199357927, 0.109380879, -0.973803103))
  453. CFuncs.Mesh.Create("SpecialMesh",SwordEdge,Enum.MeshType.FileMesh,"rbxassetid://1625992814",Vector3.new(0, 0, 0),Vector3.new(0.0780000016, 0.0799999982, 0.100000001))
  454. Swordbit=CFuncs.Part.Create(m,Enum.Material.Metal,0,0,"Black","Swordbit",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
  455. SwordbitWeld=CFuncs.Weld.Create(m,Handle,Swordbit,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0701296329, 0.0755696297, -2.96353936, -0.343665242, 0.938437879, 0.0350530818, 0.917687774, 0.327674031, 0.224675417, 0.199357927, 0.109380879, -0.973803103))
  456. CFuncs.Mesh.Create("SpecialMesh",Swordbit,Enum.MeshType.FileMesh,"rbxassetid://1625990432",Vector3.new(0, 0, 0),Vector3.new(0.0799999982, 0.0799999982, 0.100000001))
  457. TrailAtch1=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","TrailAtch1",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
  458. TrailAtch1Weld=CFuncs.Weld.Create(m,Handle,TrailAtch1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.022841692, 0.272662282, -4.47857618, -0.965712547, -0.164612994, -0.200753704, -0.185468316, 0.978537798, 0.0898066387, 0.181661785, 0.12396083, -0.975516796))
  459. TrailAtch2=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","TrailAtch2",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
  460. TrailAtch2Weld=CFuncs.Weld.Create(m,Handle,TrailAtch2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0228409767, 0.344876766, -0.71957016, -0.965712547, -0.164612994, -0.200753689, -0.185468301, 0.978537738, 0.0898066461, 0.181661814, 0.12396083, -0.975516915))
  461. Grabby=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","Grabby",Vector3.new(0.590000212, 0.439999968, 0.379999876))
  462. GrabbyWeld=CFuncs.Weld.Create(m,Character["Left Arm"],Grabby,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0250015259, 1.34013653, -0.0200023651, -8.94069672e-08, 5.96046448e-08, -1.00000012, 1.04308128e-07, 0.999999881, 1.1920929e-07, 1, -2.98023224e-08, -1.49011612e-07))
  463.  
  464. Trail = Instance.new("Trail", Character)
  465. A2 = Instance.new('Attachment',TrailAtch1)
  466. A3 = Instance.new('Attachment',TrailAtch2)
  467. Trail = Instance.new('Trail',Character)
  468. Trail.Attachment0 = A2
  469. Trail.Attachment1 = A3
  470.  
  471. Trail.Lifetime = .1
  472. Trail.Enabled = false
  473. Trail.Attachment0 = A2
  474. Trail.Attachment1 = A3
  475. Trail.MinLength = 0
  476. Trail.Texture = "rbxassetid://1165010419"
  477. local startColor = Color3.new(200, 0, 0)
  478. local endColor = Color3.new(50,0, 0)
  479. local startT = 0
  480. local endT = 1
  481. local sequence = ColorSequence.new(startColor, endColor)
  482. local sequence2 = NumberSequence.new(startT, endT)
  483. Trail.Color = sequence
  484. Trail.Transparency = sequence2
  485.  
  486.  
  487.  
  488. Trail2 = Instance.new("Trail", Character)
  489. A2 = Instance.new('Attachment',TrailAtch1)
  490. A3 = Instance.new('Attachment',TrailAtch2)
  491. Trail2 = Instance.new('Trail',Character)
  492. Trail2.Attachment0 = A2
  493. Trail2.Attachment1 = A3
  494. Trail2.MinLength = 0
  495. Trail2.Lifetime = .5
  496. Trail2.Texture = "rbxassetid://1165010419"
  497. Trail2.Enabled = false
  498. Trail2.Attachment0 = A2
  499. Trail2.Attachment1 = A3
  500. local startColor2 = Color3.new(200, 0, 0)
  501. local endColor2 = Color3.new(50,0, 0)
  502. local startT2 = .5
  503. local endT2 = .8
  504.  
  505. local sequence2 = ColorSequence.new(startColor2, endColor2)
  506. local sequence3 = NumberSequence.new(startT2, endT2)
  507.  
  508. Trail2.Color = sequence2
  509. Trail2.Transparency = sequence3
  510.  
  511.  
  512.  
  513. function RayCast(Position, Direction, Range, Ignore)
  514. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  515. end
  516.  
  517. function FindNearestTorso(Position, Distance, SinglePlayer)
  518. if SinglePlayer then
  519. return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  520. end
  521. local List = {}
  522. for i, v in pairs(workspace:GetChildren()) do
  523. if v:IsA("Model") then
  524. if v:findFirstChild("Torso") then
  525. if v ~= Character then
  526. if (v.Torso.Position - Position).magnitude <= Distance then
  527. table.insert(List, v)
  528. end
  529. end
  530. end
  531. end
  532. end
  533. return List
  534. end
  535.  
  536. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  537. if hit.Parent == nil then
  538. return
  539. end
  540. local h = hit.Parent:FindFirstChild("Humanoid")
  541. for _, v in pairs(hit.Parent:children()) do
  542. if v:IsA("Humanoid") then
  543. h = v
  544. end
  545. end
  546. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  547. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  548. if hit.Parent.DebounceHit.Value == true then
  549. return
  550. end
  551. end
  552. local c = Create("ObjectValue"){
  553. Name = "creator",
  554. Value = game:service("Players").LocalPlayer,
  555. Parent = h,
  556. }
  557. game:GetService("Debris"):AddItem(c, .5)
  558. if HitSound ~= nil and HitPitch ~= nil then
  559. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  560. end
  561. local Damage = math.random(minim, maxim)
  562. local blocked = false
  563. local block = hit.Parent:findFirstChild("Block")
  564. if block ~= nil then
  565. if block.className == "IntValue" then
  566. if block.Value > 0 then
  567. blocked = true
  568. block.Value = block.Value - 1
  569. print(block.Value)
  570. end
  571. end
  572. end
  573. if blocked == false then
  574. for i = 0, .4, 0.1 do
  575. Effects.Break.Create(BrickColor.new("Crimson"), hit.Parent.Torso.CFrame, .5, 2, .5)
  576. end
  577. h.Health = h.Health - Damage
  578. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really red").Color,BrickColor.new("Really black").Color)
  579. else
  580. h.Health = h.Health - (Damage / 2)
  581. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really red").Color,BrickColor.new("Really black").Color)
  582. end
  583. if Type == "Knockdown" then
  584. local hum = hit.Parent.Humanoid
  585. hum.PlatformStand = true
  586. coroutine.resume(coroutine.create(function(HHumanoid)
  587. swait(1)
  588. HHumanoid.PlatformStand = false
  589. end), hum)
  590. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  591. local bodvol = Create("BodyVelocity"){
  592. velocity = angle * knockback,
  593. P = 5000,
  594. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  595. Parent = hit,
  596. }
  597. local rl = Create("BodyAngularVelocity"){
  598. P = 3000,
  599. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  600. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  601. Parent = hit,
  602. }
  603. game:GetService("Debris"):AddItem(bodvol, .5)
  604. game:GetService("Debris"):AddItem(rl, .5)
  605. elseif Type == "Normal" then
  606. local vp = Create("BodyVelocity"){
  607. P = 500,
  608. maxForce = Vector3.new(math.huge, 0, math.huge),
  609. velocity = RootPart.CFrame.lookVector * knockback * 2,
  610. }
  611. if knockback > 0 then
  612. vp.Parent = hit.Parent.Torso
  613. end
  614. game:GetService("Debris"):AddItem(vp, .5)
  615.  
  616. elseif Type == "Bleed" then
  617. coroutine.resume(coroutine.create(function()
  618. local vp = Create("BodyVelocity"){
  619. P = 500,
  620. maxForce = Vector3.new(math.huge, 0, math.huge),
  621. velocity = RootPart.CFrame.lookVector * knockback * 2,
  622. }
  623. if knockback > 0 then
  624. vp.Parent = hit.Parent.Torso
  625. end
  626. game:GetService("Debris"):AddItem(vp, .5)
  627. ShowDamage((hit.Parent.Head.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), "Bleeding!", .5, BrickColor.new(maincol).Color,BrickColor.new("Really black").Color)
  628. wait(.3)
  629. for i = 0, 9, 1 do
  630. wait(1)
  631. --CFuncs.Sound.Create(oofowmybones[math.random(#oofowmybones)], hit.Parent.Head, .3, 1)
  632. hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 1
  633. ShowDamage((hit.Parent.Head.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), "-1", 1.5, BrickColor.new(maincol).Color,BrickColor.new("Really black").Color)
  634. end
  635. end))
  636.  
  637. elseif Type == "Up" then
  638. local bodyVelocity = Create("BodyVelocity"){
  639. velocity = Vector3.new(0, 20, 0),
  640. P = 5000,
  641. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  642. Parent = hit,
  643. }
  644. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  645. elseif Type == "DarkUp" then
  646. coroutine.resume(coroutine.create(function()
  647. for i = 0, 1, 0.1 do
  648. swait()
  649. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  650. end
  651. end))
  652. local bodyVelocity = Create("BodyVelocity"){
  653. velocity = Vector3.new(0, 20, 0),
  654. P = 5000,
  655. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  656. Parent = hit,
  657. }
  658. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  659. elseif Type == "Snare" then
  660. local bp = Create("BodyPosition"){
  661. P = 2000,
  662. D = 100,
  663. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  664. position = hit.Parent.Torso.Position,
  665. Parent = hit.Parent.Torso,
  666. }
  667. game:GetService("Debris"):AddItem(bp, 1)
  668. elseif Type == "Stagger" then
  669. local BodPos = Create("BodyPosition"){
  670. P = 50000,
  671. D = 1000,
  672. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  673. position = hit.Parent.Torso.Position,
  674. Parent = hit.Parent.Torso,
  675. }
  676. local BodGy = Create("BodyGyro") {
  677. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  678. P = 20e+003,
  679. Parent = hit.Parent.Torso,
  680. CFrame = hit.Parent.Torso.CFrame,
  681. }
  682. ShowDamage((hit.Parent.Head.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), "Staggered!", 1, BrickColor.new("New Yeller").Color,BrickColor.new("Really black").Color)
  683. hit.Parent.Torso.Anchored = true
  684. coroutine.resume(coroutine.create(function(Part)
  685. wait(.5)
  686. Part.Anchored = false
  687. end), hit.Parent.Torso)
  688. game:GetService("Debris"):AddItem(BodPos, .8)
  689. game:GetService("Debris"):AddItem(BodGy, .8)
  690. end
  691. local debounce = Create("BoolValue"){
  692. Name = "DebounceHit",
  693. Parent = hit.Parent,
  694. Value = true,
  695. }
  696. if Delay > 0 then
  697. game:GetService("Debris"):AddItem(debounce, Delay)
  698. c = Create("ObjectValue"){
  699. Name = "creator",
  700. Value = Player,
  701. Parent = h,
  702. }
  703. end
  704. game:GetService("Debris"):AddItem(c, .5)
  705. end
  706. end
  707.  
  708. function ShowDamage(Pos, Text, Time, Color, Color2)
  709. local Rate = (1 / 35)
  710. local Pos = (Pos or Vector3.new(0, 0, 0))
  711. local Text = (Text or "")
  712. local Time = (Time or 2)
  713. local Color = (Color or Color3.new(1, 0, 1))
  714. local Color2 = (Color2 or Color3.new(1, 0, 1))
  715. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  716. EffectPart.Anchored = false
  717. EffectPart.CFrame = CFrame.new(Pos)
  718. EffectPart.Velocity = EffectPart.CFrame.upVector * math.random(20,70)
  719. local sizebit = 5
  720. local BillboardGui = Create("BillboardGui"){
  721. Size = UDim2.new(sizebit, 0, sizebit, 0),
  722. Adornee = EffectPart,
  723. Parent = EffectPart,
  724. }
  725. local TextLabel = Create("TextLabel"){
  726. BackgroundTransparency = 1,
  727. Size = UDim2.new(1, 0, 1, 0),
  728. Text = Text,
  729. Font = "SourceSansLight",
  730. TextColor3 = Color,
  731. TextStrokeColor3 = Color2,
  732. TextStrokeTransparency = 0,
  733. TextScaled = true,
  734. Parent = BillboardGui,
  735. }
  736. game.Debris:AddItem(EffectPart, (Time))
  737. EffectPart.Parent = game:GetService("Workspace")
  738. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, 0, 0)
  739. delay(0, function()
  740. local Frames = (Time / Rate)
  741. wait(.15)
  742. EffectPart.Anchored = true
  743. for Frame = 1, Frames do
  744. wait(Rate)
  745. BillboardGui.Size = UDim2.new(sizebit, 0, sizebit, 0)
  746. local Percent = (Frame / Frames)
  747. TextLabel.TextTransparency = Percent
  748. sizebit = sizebit - .4
  749. end
  750. if EffectPart and EffectPart.Parent then
  751. EffectPart:Destroy()
  752. end
  753. end)
  754. end
  755.  
  756. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  757. for _, c in pairs(workspace:children()) do
  758. local hum = c:findFirstChild("Humanoid")
  759. if hum ~= nil then
  760. local head = c:findFirstChild("Torso")
  761. if head ~= nil then
  762. local targ = head.Position - Part.Position
  763. local mag = targ.magnitude
  764. if mag <= Magnitude and c.Name ~= Player.Name then
  765. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0, "rbxassetid://" .. HitSound, HitPitch)
  766. end
  767. end
  768. end
  769. end
  770. end
  771.  
  772. EffectModel = Create("Model"){
  773. Parent = Character,
  774. Name = "EffectModel",
  775. }
  776.  
  777. Effects = {
  778. Block = {
  779. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type, Part)
  780. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  781. prt.Anchored = true
  782. prt.CFrame = cframe
  783. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  784. game:GetService("Debris"):AddItem(prt, 10)
  785. if Type == 1 or Type == nil then
  786. table.insert(Effects, {
  787. prt,
  788. "Block1",
  789. delay,
  790. x3,
  791. y3,
  792. z3,
  793. msh
  794. })
  795. elseif Type == 2 then
  796. table.insert(Effects, {
  797. prt,
  798. "Block2",
  799. delay,
  800. x3,
  801. y3,
  802. z3,
  803. msh
  804. })
  805. elseif Type == 3 then
  806. table.insert(Effects, {
  807. prt,
  808. "Block3",
  809. delay,
  810. x3,
  811. y3,
  812. z3,
  813. msh,
  814. Part
  815. })
  816. elseif Type == 4 then
  817. table.insert(Effects, {
  818. prt,
  819. "Block2Fire",
  820. delay,
  821. x3,
  822. y3,
  823. z3,
  824. msh
  825. })
  826. end
  827. end
  828. };
  829.  
  830. Sphere = {
  831. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, parent)
  832. prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  833. prt.Anchored = true
  834. prt.CFrame = cframe
  835. if parent == nil then
  836. prt.Parent = workspace
  837. else
  838. prt.Parent = parent
  839. end
  840. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  841. game:GetService("Debris"):AddItem(prt, 10)
  842. table.insert(Effects, {
  843. prt,
  844. "Cylinder",
  845. delay,
  846. x3,
  847. y3,
  848. z3,
  849. msh
  850. })
  851. end
  852. };
  853.  
  854. Blood = {
  855. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  856. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  857. prt.Anchored = true
  858. prt.CFrame = cframe
  859. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  860. game:GetService("Debris"):AddItem(prt, 10)
  861. table.insert(Effects, {
  862. prt,
  863. "Blood",
  864. delay,
  865. x3,
  866. y3,
  867. z3,
  868. msh
  869. })
  870. end
  871. };
  872.  
  873. Blast = {
  874. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Part)
  875. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  876. prt.Anchored = true
  877. prt.CFrame = cframe
  878. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "1323306", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  879. game:GetService("Debris"):AddItem(prt, 10)
  880. table.insert(Effects, {
  881. prt,
  882. "Block4",
  883. delay,
  884. x3,
  885. y3,
  886. z3,
  887. msh,
  888. Part
  889. })
  890. end
  891. };
  892.  
  893. Ring = {
  894. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  895. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  896. prt.Anchored = true
  897. prt.CFrame = cframe
  898. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  899. game:GetService("Debris"):AddItem(prt, 10)
  900. table.insert(Effects, {
  901. prt,
  902. "Cylinder",
  903. delay,
  904. x3,
  905. y3,
  906. z3,
  907. msh
  908. })
  909. end
  910. };
  911.  
  912. Cylinder = {
  913. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  914. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  915. prt.Anchored = true
  916. prt.CFrame = cframe
  917. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  918. game:GetService("Debris"):AddItem(prt, 10)
  919. table.insert(Effects, {
  920. prt,
  921. "Cylinder",
  922. delay,
  923. x3,
  924. y3,
  925. z3,
  926. msh
  927. })
  928. end
  929. };
  930.  
  931. Head = {
  932. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  933. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  934. prt.Anchored = true
  935. prt.CFrame = cframe
  936. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  937. game:GetService("Debris"):AddItem(prt, 10)
  938. table.insert(Effects, {
  939. prt,
  940. "Cylinder",
  941. delay,
  942. x3,
  943. y3,
  944. z3,
  945. msh
  946. })
  947. end
  948. };
  949.  
  950. Wave = {
  951. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  952. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  953. prt.Anchored = true
  954. prt.CFrame = cframe
  955. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  956. game:GetService("Debris"):AddItem(prt, 10)
  957. table.insert(Effects, {
  958. prt,
  959. "Cylinder",
  960. delay,
  961. x3,
  962. y3,
  963. z3,
  964. msh
  965. })
  966. end
  967. };
  968.  
  969. Break = {
  970. Create = function(brickcolor, cframe, x1, y1, z1)
  971. prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  972. prt.Anchored = true
  973. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  974. game:GetService("Debris"):AddItem(prt, 10)
  975. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  976. local num = math.random(10, 50) / 1000
  977. table.insert(Effects, {
  978. prt,
  979. "Shatter",
  980. num,
  981. prt.CFrame,
  982. math.random() - math.random(),
  983. 0,
  984. math.random(50, 100) / 100
  985. })
  986. end
  987. };
  988.  
  989. Elec = {
  990. Create = function(brickcolor, cff, x, y, z)
  991. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Part", Vector3.new(1, 1, 1))
  992. prt.Anchored = true
  993. prt.CFrame = cff * CFrame.new(math.random(-x * 100, x * 100) / 100, math.random(-y * 100, y * 100) / 100, math.random(-z * 100, z * 100) / 100)
  994. prt.CFrame = CFrame.new(prt.Position)
  995. game:GetService("Debris"):AddItem(prt, 10)
  996. xval = math.random() / 9
  997. yval = math.random() / 9
  998. zval = math.random() / 9
  999. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  1000. eul1 = math.random(-50, 50)
  1001. eul2 = math.random(-50, 50)
  1002. eul3 = math.random(-50, 50)
  1003. euld = CFrame.fromEulerAnglesXYZ(eul1, eul2, eul3)
  1004. euld2 = CFrame.fromEulerAnglesXYZ(-eul1, -eul2, -eul3)
  1005. table.insert(Effects, {
  1006. prt,
  1007. "Elec",
  1008. .05,
  1009. x,
  1010. y,
  1011. z,
  1012. xval,
  1013. yval,
  1014. zval,
  1015. msh,
  1016. euld,
  1017. euld2
  1018. })
  1019. end
  1020. };
  1021.  
  1022. Elec2 = {
  1023. Create = function(brickcolor, cff, x, y, z)
  1024. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Part", Vector3.new(1, 1, 1))
  1025. prt.Anchored = true
  1026. prt.CFrame = cff * CFrame.new(math.random(-x * 100, x * 100) / 100, math.random(-y * 100, y * 100) / 100, math.random(-z * 100, z * 100) / 100)
  1027. prt.CFrame = CFrame.new(prt.Position)
  1028. game:GetService("Debris"):AddItem(prt, 10)
  1029. xval = math.random() / 7
  1030. yval = math.random() / 7
  1031. zval = math.random() / 7
  1032. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  1033. eul1 = math.random(-50, 50)
  1034. eul2 = math.random(-50, 50)
  1035. eul3 = math.random(-50, 50)
  1036. euld = CFrame.fromEulerAnglesXYZ(eul1, eul2, eul3)
  1037. euld2 = CFrame.fromEulerAnglesXYZ(-eul1, -eul2, -eul3)
  1038. table.insert(Effects, {
  1039. prt,
  1040. "Elec",
  1041. .1,
  1042. x,
  1043. y,
  1044. z,
  1045. xval,
  1046. yval,
  1047. zval,
  1048. msh,
  1049. euld,
  1050. euld2
  1051. })
  1052. end
  1053. };
  1054.  
  1055. Clone = {
  1056. Create = function()
  1057. for _, v in pairs(Torso.Parent:children()) do
  1058. if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
  1059. local c = CFuncs.Part.Create(EffectModel, "Neon", 0, .5, BrickColor.new("Bright blue"), "Effect", v.Size)
  1060. c.Anchored = true
  1061. c.CFrame = v.CFrame
  1062. game:GetService("Debris"):AddItem(c, 5)
  1063. local cmsh = nil
  1064. if v.Name == "Head" then
  1065. cmsh = CFuncs.Mesh.Create("SpecialMesh", c, "Head", "", Vector3.new(0, 0, 0), v.Mesh.Scale)
  1066. else
  1067. cmsh = CFuncs.Mesh.Create("BlockMesh", c, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1068. end
  1069. table.insert(Effects, {
  1070. c,
  1071. "Cylinder",
  1072. 0.05,
  1073. 0.1,
  1074. 0.1,
  1075. 0.1,
  1076. cmsh
  1077. })
  1078. end
  1079. end
  1080. end
  1081. };
  1082.  
  1083. EffectTemplate = {
  1084.  
  1085. };
  1086. }
  1087.  
  1088. function Attackone()
  1089. Attack = true
  1090. for i = 0, 1, 0.1 do
  1091. swait()
  1092. PlayAnimationFromTable({
  1093. CFrame.new(0, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1094. CFrame.new(0, 1.5, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1095. CFrame.new(1.5, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1096. CFrame.new(-1.5, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1097. CFrame.new(0.5, -2, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1098. CFrame.new(-0.5, -2, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1099. }, .3, false)
  1100. end
  1101. Attack = false
  1102. end
  1103.  
  1104.  
  1105. function basicatk1()
  1106. Attack = true
  1107. for i = 0, 1, 0.1 do
  1108. swait()
  1109. PlayAnimationFromTable({
  1110. CFrame.new(-0.0142327882, 0.0233180653, 0.0206850152, 0.342022419, 9.53674316e-07, -0.939693272, -1.97067857e-06, 0.999999821, -2.77161598e-06, 0.939691842, -3.1888485e-06, 0.342018187) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1111. CFrame.new(-3.0002484e-06, 1.49992502, -4.16819603e-06, 0.536599159, 0, 0.843837321, 0, 1, 0, -0.843837321, 0, 0.536599159) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1112. CFrame.new(1.86725414, 0.520918071, 0.271278173, -0.192566082, -0.920491397, -0.340020508, 0.967886448, -0.121106967, -0.220293105, 0.16159907, -0.371522188, 0.914252102) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1113. CFrame.new(-1.63878369, 0.0883156657, 0.277901947, 0.932158768, 0.313689649, 0.180773243, -0.33414492, 0.937619865, 0.0960013121, -0.139381975, -0.149892926, 0.978828311) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1114. CFrame.new(0.631921172, -2.00664234, -0.186664119, 0.932272255, -0.109707505, 0.344721258, 0.134574026, 0.989692569, -0.0489756428, -0.335795075, 0.0920491666, 0.937426567) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1115. CFrame.new(-0.51753515, -2, 0.082954295, 0.939693093, 0, 0.342018992, 0, 1, 0, -0.342019022, 0, 0.939693093) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1116. }, .5, false)
  1117. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, .3) * CFrame.Angles(math.rad(50), math.rad(190), math.rad(0)), 1)
  1118. end
  1119. local con = Hitbox.Touched:connect(function(hit)
  1120. Damage(Hitbox, hit, 5, 5, 5, "Normal", Torso, 0.5, "851453784", 1)end)
  1121. CFuncs.Sound.Create("356430037", Hitbox, 1, 1)
  1122. Trail.Enabled = true
  1123. for i = 0, 1, 0.1 do
  1124. swait()
  1125. PlayAnimationFromTable({
  1126. CFrame.new(-0.0142326681, 0.0233180001, 0.0206871442, 1.78813934e-07, 0, 1.00000203, 0, 1, 0, -1.00000203, 0, 1.49011612e-07) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1127. CFrame.new(0, 1.49992609, 0, 0.462487102, 0, -0.886626124, 0, 1, 0, 0.886626124, 0, 0.462487072) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1128. CFrame.new(1.59986377, 0.488647908, -0.460965931, 0.695726395, -0.716896534, 0.0449903496, 0.0475609899, -0.0165210012, -0.998731732, 0.716730595, 0.696983814, 0.0226022154) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1129. CFrame.new(-1.80470943, 0.308719665, 0.00611042976, 0.864646077, 0.492070675, 0.1012609, -0.498273998, 0.865697801, 0.0478584878, -0.0641115457, -0.0918363109, 0.993708193) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1130. CFrame.new(0.450665146, -1.87432182, 0.242756784, 0.938798666, 0.182527304, -0.29213196, -0.024868004, 0.881770015, 0.471023679, 0.343567908, -0.434931636, 0.832343459) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1131. CFrame.new(-0.463921428, -2, -0.403737426, 0.766046047, 0, -0.642788887, 0, 1, 0, 0.642788887, 0, 0.766046047) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1132. }, .4, false)
  1133. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(.2, 0, 0) * CFrame.Angles(math.rad(-80), math.rad(-10), math.rad(-90)), .8)
  1134. end
  1135. Trail.Enabled = false
  1136. con:Disconnect()
  1137. Attack = false
  1138. end
  1139.  
  1140.  
  1141. function basicatk2()
  1142. Attack = true
  1143. for i = 0, 1, 0.1 do
  1144. swait()
  1145. PlayAnimationFromTable({
  1146. CFrame.new(0.269944966, -0.136297852, 0.0317531712, -0.342023432, -0.321392804, 0.883021414, 0, 0.939692855, 0.342019528, -0.939691484, 0.116978675, -0.321397007) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1147. CFrame.new(0.122265525, 1.54922485, 0.11197, 0.922779918, 0.100400083, -0.372017741, -0.103109837, 0.994589448, 0.0126584945, 0.371275842, 0.0266776793, 0.928139448) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1148. CFrame.new(0.758847594, 0.841563702, -1.25006151, 0.250777006, 0.706322193, 0.661981881, 0.918670297, -0.389249355, 0.067304045, 0.305214375, 0.591264844, -0.746492028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1149. CFrame.new(-1.62002361, 0.0563841164, 0.0205107611, 0.981400728, 0.191971093, -1.78813934e-06, -0.18039459, 0.922215581, -0.342017859, -0.0656558871, 0.335656881, 0.939693511) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1150. CFrame.new(0.637906969, -1.80080652, -0.655436993, 0.989692926, -0.134568274, -0.0489828289, 0.134568334, 0.990898788, -0.00331147201, 0.0489826202, -0.00331418216, 0.998794198) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1151. CFrame.new(-0.867939234, -1.78434336, -0.55360961, 0.984807909, 0.173648, 2.98023224e-07, -0.163175792, 0.925417423, -0.34201777, -0.0593909919, 0.336821735, 0.93969363) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1152. }, .5, false)
  1153. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 1)
  1154. end
  1155. local con = Hitbox.Touched:connect(function(hit)
  1156. Damage(Hitbox, hit, 5, 5, 5, "Normal", Torso, 0.5, "851453784", 1)end)
  1157. CFuncs.Sound.Create("356430004", Hitbox, 1, 1)
  1158. Trail.Enabled = true
  1159. for i = 0, 1, 0.1 do
  1160. swait()
  1161. PlayAnimationFromTable({
  1162. CFrame.new(0.303778768, 0.0392352566, 0.0897992924, 0.866023779, -0.0868238509, 0.492406875, 0, 0.984808087, 0.173646703, -0.500002861, -0.150382176, 0.852867246) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1163. CFrame.new(-0.175833046, 1.5185591, 0.0131349564, 0.483953655, 0.105494767, -0.86871171, -0.0980787277, 0.992991269, 0.0659480393, 0.86958015, 0.0532863289, 0.490908504) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1164. CFrame.new(1.92705095, 0.711528957, -0.432023853, -0.129649267, -0.899685979, 0.416841, 0.969798267, -0.202645451, -0.135743886, 0.206597805, 0.386652559, 0.898786664) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1165. CFrame.new(-1.58646297, 0.120606795, -0.361709118, 0.981400669, 0.16624926, -0.0959900618, -0.189055681, 0.750184417, -0.633625567, -0.0333295465, 0.639987946, 0.767661989) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1166. CFrame.new(0.732877254, -1.9314785, -0.344442487, 0.989692986, -0.14320603, -4.14252281e-06, 0.141029716, 0.974657536, -0.173647359, 0.0248713493, 0.17185697, 0.984808087) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1167. CFrame.new(-0.555576324, -2.03161073, -0.235348016, 1, 0, 0, 7.4505806e-09, 0.984808087, -0.173646718, -2.98023224e-08, 0.173646703, 0.984808147) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1168. }, .4, false)
  1169. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, -.2) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(0)), .8)
  1170. end
  1171. Trail.Enabled = false
  1172. con:Disconnect()
  1173. Attack = false
  1174. end
  1175.  
  1176. function basicatk3()
  1177. Attack = true
  1178. for i = 0, 1, 0.1 do
  1179. swait()
  1180. PlayAnimationFromTable({
  1181. CFrame.new(0.269944966, -0.136297852, 0.0317531712, -0.342023432, -0.321392804, 0.883021414, 0, 0.939692855, 0.342019528, -0.939691484, 0.116978675, -0.321397007) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1182. CFrame.new(0.122265525, 1.54922485, 0.11197, 0.922779918, 0.100400083, -0.372017741, -0.103109837, 0.994589448, 0.0126584945, 0.371275842, 0.0266776793, 0.928139448) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1183. CFrame.new(0.758847594, 0.841563702, -1.25006151, 0.250777006, 0.706322193, 0.661981881, 0.918670297, -0.389249355, 0.067304045, 0.305214375, 0.591264844, -0.746492028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1184. CFrame.new(-1.62002361, 0.0563841164, 0.0205107611, 0.981400728, 0.191971093, -1.78813934e-06, -0.18039459, 0.922215581, -0.342017859, -0.0656558871, 0.335656881, 0.939693511) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1185. CFrame.new(0.637906969, -1.80080652, -0.655436993, 0.989692926, -0.134568274, -0.0489828289, 0.134568334, 0.990898788, -0.00331147201, 0.0489826202, -0.00331418216, 0.998794198) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1186. CFrame.new(-0.867939234, -1.78434336, -0.55360961, 0.984807909, 0.173648, 2.98023224e-07, -0.163175792, 0.925417423, -0.34201777, -0.0593909919, 0.336821735, 0.93969363) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1187. }, .5, false)
  1188. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 1)
  1189. end
  1190. local con = Hitbox.Touched:connect(function(hit)
  1191. Damage(Hitbox, hit, 5, 5, 5, "Normal", Torso, 0.1, "851453784", 1)
  1192. end)
  1193. Trail.Enabled = true
  1194. Humanoid.AutoRotate = false
  1195. for i = 0, .2, 0.1 do
  1196. CFuncs.Sound.Create("356430037", Hitbox, 1, 1.1)
  1197. for i = 0, .2, 0.1 do
  1198. swait()
  1199. PlayAnimationFromTable({
  1200. CFrame.new(0.303778768, 0.0392352566, 0.0897992924, 0.866023779, -0.0868238509, 0.492406875, 0, 0.984808087, 0.173646703, -0.500002861, -0.150382176, 0.852867246) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1201. CFrame.new(-0.175833046, 1.5185591, 0.0131349564, 0.483953655, 0.105494767, -0.86871171, -0.0980787277, 0.992991269, 0.0659480393, 0.86958015, 0.0532863289, 0.490908504) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1202. CFrame.new(1.92705095, 0.711528957, -0.432023853, -0.129649267, -0.899685979, 0.416841, 0.969798267, -0.202645451, -0.135743886, 0.206597805, 0.386652559, 0.898786664) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1203. CFrame.new(-1.58646297, 0.120606795, -0.361709118, 0.981400669, 0.16624926, -0.0959900618, -0.189055681, 0.750184417, -0.633625567, -0.0333295465, 0.639987946, 0.767661989) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1204. CFrame.new(0.732877254, -1.9314785, -0.344442487, 0.989692986, -0.14320603, -4.14252281e-06, 0.141029716, 0.974657536, -0.173647359, 0.0248713493, 0.17185697, 0.984808087) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1205. CFrame.new(-0.555576324, -2.03161073, -0.235348016, 1, 0, 0, 7.4505806e-09, 0.984808087, -0.173646718, -2.98023224e-08, 0.173646703, 0.984808147) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1206. }, .5, false)
  1207. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, -.2) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(0)), .8)
  1208. end
  1209. for i = 0, .2, 0.1 do
  1210. swait()
  1211. PlayAnimationFromTable({
  1212. CFrame.new(-0.131680578, 0.0392344035, 0.177475512, 3.9935112e-06, 0.173646688, -0.984808147, 0, 0.984808087, 0.173646674, 1.00000012, -6.92903996e-07, 3.92645597e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1213. CFrame.new(-0.175829023, 1.51855814, 0.0131424218, 0.483953327, 0.105493553, -0.868712008, -0.0980787277, 0.992991388, 0.0659466907, 0.869580388, 0.0532870442, 0.490908116) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1214. CFrame.new(1.92705524, 0.711528778, -0.432021856, -0.129648954, -0.899686754, 0.416839421, 0.969797909, -0.202645466, -0.13574563, 0.206599116, 0.386650681, 0.898787022) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1215. CFrame.new(-1.58646131, 0.120606169, -0.361707538, 0.981400669, 0.166249424, -0.0959896222, -0.189055473, 0.750183463, -0.633626878, -0.0333302654, 0.639989078, 0.767660975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1216. CFrame.new(0.732890725, -1.93148088, -0.344431549, 0.989692926, -0.143206015, -5.00679016e-06, 0.141029507, 0.974657357, -0.17364879, 0.0248724222, 0.171858251, 0.98480773) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1217. CFrame.new(-0.555568755, -2.03161144, -0.235344261, 1.00000012, 0, 0, 9.31322575e-10, 0.984808087, -0.173646688, -7.4505806e-09, 0.173646674, 0.984808147) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1218. }, .5, false)
  1219. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, -.2) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(0)), .8)
  1220. end
  1221. for i = 0, .2, 0.1 do
  1222. swait()
  1223. PlayAnimationFromTable({
  1224. CFrame.new(0.291614532, 0.0392349176, 0.182818621, -0.342023432, -0.163174704, 0.925415635, 0, 0.984807968, 0.173647121, -0.939691484, 0.0593913794, -0.336827427) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1225. CFrame.new(-0.175860137, 1.51855576, 0.0131514519, 0.483953863, 0.105493337, -0.86871171, -0.0980790704, 0.992991269, 0.0659461915, 0.869579971, 0.0532875322, 0.490908623) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1226. CFrame.new(1.92705405, 0.711531043, -0.4320319, -0.12964952, -0.899687052, 0.416838408, 0.969797969, -0.20264554, -0.135744974, 0.206598461, 0.386649787, 0.898787618) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1227. CFrame.new(-1.58647645, 0.120604157, -0.361687124, 0.981400669, 0.166249454, -0.0959895998, -0.189055532, 0.750184417, -0.633625567, -0.0333300084, 0.639987946, 0.76766175) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1228. CFrame.new(0.732882917, -1.93148088, -0.344430625, 0.989692926, -0.143205985, -3.69548798e-06, 0.141029581, 0.974656463, -0.173653543, 0.0248718262, 0.171863168, 0.984806895) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1229. CFrame.new(-0.555574477, -2.03161144, -0.235345215, 1.00000012, 0, 0, 3.7252903e-09, 0.984807968, -0.173647106, 0, 0.173647121, 0.984808028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1230. }, .5, false)
  1231. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, -.2) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(0)), .8)
  1232. end
  1233. end
  1234. Trail.Enabled = false
  1235. Humanoid.WalkSpeed = 0
  1236. con:Disconnect()
  1237. Humanoid.AutoRotate = true
  1238. for i = 0, .3, 0.1 do
  1239. swait()
  1240. PlayAnimationFromTable({
  1241. CFrame.new(-0.085297212, -0.117206737, -0.273834854, 0.984807193, -0.0593922809, 0.163179219, 0, 0.939692855, 0.342019618, -0.17365168, -0.336823404, 0.925416231) * CFrame.new(0, 0 + .05 * math.cos(Sine/5), 0) * CFrame.Angles(0, 0, 0),
  1242. CFrame.new(-0.106502928, 1.473984, 0.110595882, 0.980033696, -0.0321001932, -0.196223736, 0.026790319, 0.999201179, -0.0296556354, 0.197018921, 0.023806572, 0.980110705) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1243. CFrame.new(1.75001621, 0.234652162, -0.164528459, 0.179263011, -0.344981521, -0.921332002, -0.0941825956, 0.926182985, -0.365123004, 0.979282677, 0.152226463, 0.133539096) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1244. CFrame.new(-1.08586502, 1.11276603, -0.367580116, 0.937622309, -0.334145695, -0.0959743783, -0.346033961, -0.923615456, -0.164909869, -0.0335395001, 0.187833548, -0.98162812) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1245. CFrame.new(0.73288101, -1.94343245, -0.484567285, 0.989693046, -0.143206, -3.7625432e-06, 0.134568051, 0.930005312, -0.342025936, 0.048983641, 0.338500112, 0.93969053) * CFrame.new(0, 0 - .05 * math.cos(Sine/5), 0) * CFrame.Angles(0, 0, 0),
  1246. CFrame.new(-0.555587769, -2.06098604, -0.394522667, 1, 0, 0, 1.86264515e-09, 0.939692855, -0.342019647, -7.4505806e-09, 0.342019618, 0.939692855) * CFrame.new(0, 0 - .05 * math.cos(Sine/5), 0) * CFrame.Angles(0, 0, 0),
  1247. }, .2, false)
  1248. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, -.2) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(0)), .8)
  1249. end
  1250. Humanoid.WalkSpeed = 16
  1251. Attack = false
  1252. end
  1253.  
  1254.  
  1255.  
  1256. function slashland()
  1257. Attack = true
  1258. Humanoid.WalkSpeed = 0
  1259. CFuncs.Sound.Create("1135967858", Hitbox, 1, 1)
  1260. local smonk = Instance.new("ParticleEmitter",ParticleBrick)
  1261. smonk.Size = NumberSequence.new(0.2)
  1262. smonk.Texture = "rbxassetid://1390780157"
  1263. local aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, .2),NumberSequenceKeypoint.new(1, .3)})
  1264. local bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, .3),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1265. smonk.Transparency = bbb
  1266. smonk.Size = aaa
  1267. smonk.ZOffset = 0
  1268. smonk.LockedToPart = true
  1269. smonk.EmissionDirection = "Back"
  1270. smonk.Lifetime = NumberRange.new(.1, .3)
  1271. smonk.Rate = 100
  1272. smonk.Rotation = NumberRange.new(-360, 360)
  1273. smonk.RotSpeed = NumberRange.new(-100, 100)
  1274. smonk.Speed = NumberRange.new(0)
  1275. smonk.VelocitySpread = 50
  1276. for i = 0, 3, 0.1 do
  1277. swait()
  1278. PlayAnimationFromTable({
  1279. CFrame.new(0.269944966, -0.136297852, 0.0317531712, -0.342023432, -0.321392804, 0.883021414, 0, 0.939692855, 0.342019528, -0.939691484, 0.116978675, -0.321397007) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1280. CFrame.new(0.122265525, 1.54922485, 0.11197, 0.922779918, 0.100400083, -0.372017741, -0.103109837, 0.994589448, 0.0126584945, 0.371275842, 0.0266776793, 0.928139448) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1281. CFrame.new(0.758847594, 0.841563702, -1.25006151, 0.250777006, 0.706322193, 0.661981881, 0.918670297, -0.389249355, 0.067304045, 0.305214375, 0.591264844, -0.746492028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1282. CFrame.new(-1.62002361, 0.0563841164, 0.0205107611, 0.981400728, 0.191971093, -1.78813934e-06, -0.18039459, 0.922215581, -0.342017859, -0.0656558871, 0.335656881, 0.939693511) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1283. CFrame.new(0.637906969, -1.80080652, -0.655436993, 0.989692926, -0.134568274, -0.0489828289, 0.134568334, 0.990898788, -0.00331147201, 0.0489826202, -0.00331418216, 0.998794198) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1284. CFrame.new(-0.867939234, -1.78434336, -0.55360961, 0.984807909, 0.173648, 2.98023224e-07, -0.163175792, 0.925417423, -0.34201777, -0.0593909919, 0.336821735, 0.93969363) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1285. }, .4, false)
  1286. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 1)
  1287. end
  1288. Trail2.Enabled = true
  1289. Humanoid.AutoRotate = false
  1290. local x = 0
  1291. smonk:Destroy()
  1292. for i = 0, .3, 0.1 do
  1293. swait()
  1294. PlayAnimationFromTable({
  1295. CFrame.new(0.303778768, 0.0392352566, 0.0897992924, 0.866023779, -0.0868238509, 0.492406875, 0, 0.984808087, 0.173646703, -0.500002861, -0.150382176, 0.852867246) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1296. CFrame.new(-0.175833046, 1.5185591, 0.0131349564, 0.483953655, 0.105494767, -0.86871171, -0.0980787277, 0.992991269, 0.0659480393, 0.86958015, 0.0532863289, 0.490908504) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1297. CFrame.new(1.92705095, 0.711528957, -0.432023853, -0.129649267, -0.899685979, 0.416841, 0.969798267, -0.202645451, -0.135743886, 0.206597805, 0.386652559, 0.898786664) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1298. CFrame.new(-1.58646297, 0.120606795, -0.361709118, 0.981400669, 0.16624926, -0.0959900618, -0.189055681, 0.750184417, -0.633625567, -0.0333295465, 0.639987946, 0.767661989) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1299. CFrame.new(0.732877254, -1.9314785, -0.344442487, 0.989692986, -0.14320603, -4.14252281e-06, 0.141029716, 0.974657536, -0.173647359, 0.0248713493, 0.17185697, 0.984808087) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1300. CFrame.new(-0.555576324, -2.03161073, -0.235348016, 1, 0, 0, 7.4505806e-09, 0.984808087, -0.173646718, -2.98023224e-08, 0.173646703, 0.984808147) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1301. }, .4, false)
  1302. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, -.2) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(0)), .8)
  1303. end
  1304. CFuncs.Sound.Create("1135968861", Hitbox, 1, 1)
  1305. local slashbox=CFuncs.Part.Create(Character, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "owo", Vector3.new(5,5,30))
  1306. slashbox.Anchored=false
  1307. slashbox.CanCollide=false
  1308.  
  1309.  
  1310. RootPart.CFrame=RootPart.CFrame*CFrame.new(0,0,-32)
  1311. local con = slashbox.Touched:connect(function(hit)
  1312. Damage(slashbox, hit, 15, 25, 0, "Normal", Torso, .1, 283376418, 1) Trail2.Enabled = false
  1313. if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent ~= Character then
  1314. if hit.Parent:FindFirstChild("Humanoid").Health == 0 then
  1315. for y,t in pairs(hit.Parent:GetChildren()) do
  1316. if t:IsA("Part") then
  1317. t:BreakJoints()
  1318. t.Parent = workspace
  1319. t.Material = "Neon"
  1320. t.BrickColor = BrickColor.new("Crimson")
  1321. t.Transparency = .5
  1322. t.CanCollide = false
  1323. local GRAVITY_ACCELERATION = 200
  1324. local bodyForce = Instance.new('BodyForce', t)
  1325. bodyForce.Name = 'Antigravity'
  1326. bodyForce.force = Vector3.new(0, t:GetMass() * GRAVITY_ACCELERATION, 0)
  1327. t.Velocity=Vector3.new(math.random(-1, 1),math.random(-1, 1),math.random(-1, 1))
  1328. local rl = Create("BodyAngularVelocity"){
  1329. P = 500,
  1330. maxTorque = Vector3.new(5, 5, 5),
  1331. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1332. Parent = t,
  1333. }
  1334.  
  1335. game:GetService("Debris"):AddItem(t, 1.5)
  1336. for a,b in pairs(t:GetChildren()) do
  1337. if b:IsA("Decal") then
  1338. b:Destroy()
  1339. end
  1340. end
  1341. end
  1342. genjirip = true
  1343. end
  1344. end
  1345. end
  1346. end)
  1347. slashbox.CFrame=RootPart.CFrame*CFrame.new(0,1,15)
  1348. game:GetService("Debris"):AddItem(slashbox, .1)
  1349. smonk.Enabled=false
  1350. for i = 0, 3, 0.1 do
  1351. Effects.Sphere.Create(BrickColor.new(maincol), RootPart.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(3,30)) * CFrame.Angles(math.rad(math.random(-360,360)), math.rad(math.random(-360,360)), math.rad(math.random(-360,360))) , .1, 1, .1, .1, 3, .1, .03)
  1352. x=x+1
  1353. end
  1354.  
  1355.  
  1356.  
  1357. for i = 0, .1, 0.1 do
  1358. swait()
  1359. PlayAnimationFromTable({
  1360. CFrame.new(0.056967862, 0.118550956, -0.12392126, 0.984808207, -0.0301531889, -0.171007454, 0, 0.984807849, -0.173648059, 0.173645437, 0.171010047, 0.969846845) * CFrame.new(0, 0 + .05 * math.cos(Sine/8), 0) * CFrame.Angles(0, 0, 0),
  1361. CFrame.new(-0.0735047907, 1.59116268, -0.180348814, 0.988933265, -0.100751191, 0.108905405, 0.0348803364, 0.87136817, 0.489388674, -0.144203186, -0.480174065, 0.865238965) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1362. CFrame.new(1.61665702, 0.0398887843, 0.0250055026, 0.977912545, -0.206564933, -0.0319060981, 0.208211273, 0.949367702, 0.235264495, -0.0183068216, -0.236711293, 0.971407652) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1363. CFrame.new(-1.21035373, 1.11410511, -0.730613232, 0.865252137, -0.277722895, 0.417383194, -0.274877965, -0.959049523, -0.0683096498, 0.41926229, -0.055624336, -0.906159639) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1364. CFrame.new(0.625658393, -2.008708, -0.295205534, 0.999147177, 0.0329658017, 0.0248636007, -0.0330197215, 0.999453127, 0.00176072121, -0.0247919858, -0.00258021057, 0.9996894) * CFrame.new(0, 0 - .05 * math.cos(Sine/8), 0) * CFrame.Angles(0, 0, 0),
  1365. CFrame.new(-0.417378128, -1.93872416, 0.154234827, 0.939692378, -0.116977699, 0.321394622, -0.0593912564, 0.869607747, 0.490158379, -0.336824834, -0.479686081, 0.810216308) * CFrame.new(0, 0 - .05 * math.cos(Sine/8), 0) * CFrame.Angles(0, 0, 0),
  1366. }, .5, false)
  1367. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, -1, .2) * CFrame.Angles(math.rad(-180), math.rad(0), math.rad(0)), 1)
  1368. Torso.Velocity=RootPart.CFrame.lookVector*10
  1369. end
  1370. if genjirip == true then
  1371. genjirip = false
  1372. CFuncs.Sound.Create("258468929", Hitbox, 1, 1)
  1373. Effects.Sphere.Create(BrickColor.new(Torso.Color), GleamPart.CFrame * CFrame.new(.3,.15,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .1, .2, .1, .1, 2, .1, .07)
  1374. Effects.Sphere.Create(BrickColor.new(Torso.Color), GleamPart.CFrame * CFrame.new(.3,.15,0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)), .1, .2, .1, .1, 2, .1, .07)
  1375. cooldownZ = 10
  1376. elseif genjirip == false then
  1377. CFuncs.Sound.Create("742820596", Hitbox, 1, 1)
  1378. cooldownZ = 0
  1379. end
  1380.  
  1381. for i = 0, 1.4, 0.1 do
  1382. swait()
  1383. PlayAnimationFromTable({
  1384. CFrame.new(0.056967862, 0.118550956, -0.12392126, 0.984808207, -0.0301531889, -0.171007454, 0, 0.984807849, -0.173648059, 0.173645437, 0.171010047, 0.969846845) * CFrame.new(0, 0 + .05 * math.cos(Sine/8), 0) * CFrame.Angles(0, 0, 0),
  1385. CFrame.new(-0.0735047907, 1.59116268, -0.180348814, 0.988933265, -0.100751191, 0.108905405, 0.0348803364, 0.87136817, 0.489388674, -0.144203186, -0.480174065, 0.865238965) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1386. CFrame.new(1.61665702, 0.0398887843, 0.0250055026, 0.977912545, -0.206564933, -0.0319060981, 0.208211273, 0.949367702, 0.235264495, -0.0183068216, -0.236711293, 0.971407652) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1387. CFrame.new(-1.21035373, 1.11410511, -0.730613232, 0.865252137, -0.277722895, 0.417383194, -0.274877965, -0.959049523, -0.0683096498, 0.41926229, -0.055624336, -0.906159639) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1388. CFrame.new(0.625658393, -2.008708, -0.295205534, 0.999147177, 0.0329658017, 0.0248636007, -0.0330197215, 0.999453127, 0.00176072121, -0.0247919858, -0.00258021057, 0.9996894) * CFrame.new(0, 0 - .05 * math.cos(Sine/8), 0) * CFrame.Angles(0, 0, 0),
  1389. CFrame.new(-0.417378128, -1.93872416, 0.154234827, 0.939692378, -0.116977699, 0.321394622, -0.0593912564, 0.869607747, 0.490158379, -0.336824834, -0.479686081, 0.810216308) * CFrame.new(0, 0 - .05 * math.cos(Sine/8), 0) * CFrame.Angles(0, 0, 0),
  1390. }, .5, false)
  1391. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, -1, .2) * CFrame.Angles(math.rad(-180), math.rad(0), math.rad(0)), 1)
  1392. end
  1393.  
  1394.  
  1395. Torso.Velocity=RootPart.CFrame.lookVector*0
  1396. Trail2.Enabled = false
  1397. x = 0
  1398. Humanoid.AutoRotate = true
  1399. Humanoid.WalkSpeed = 16
  1400. Attack = false
  1401. end
  1402.  
  1403.  
  1404.  
  1405. function eviscerate()
  1406. Attack = true
  1407. Humanoid.WalkSpeed = 8
  1408. CFuncs.Sound.Create("1135967858", Hitbox, 1, 1)
  1409. for i = 0, 1.5, 0.1 do
  1410. swait()
  1411. PlayAnimationFromTable({
  1412. CFrame.new(-0.0458893031, 0.0233199894, 0.00852047652, 0.642786622, 0, 0.766045451, 0, 1, 0, -0.766045451, 0, 0.642786622) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1413. CFrame.new(-3.7252903e-07, 1.49992311, 2.83122063e-07, 0.609421909, 0.0691012964, -0.789829135, 0, 0.996194661, 0.0871559978, 0.792846203, -0.0531147718, 0.607102871) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1414. CFrame.new(0.0943778157, 0.940841079, -1.12602353, 0.426232457, 0.603392184, 0.673976243, 0.585196078, -0.75206691, 0.303217977, 0.689834476, 0.265166849, -0.673658013) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1415. CFrame.new(-1.67025638, 0.084327966, 0.0316855907, 0.990968049, 0.132812575, -0.0185303688, -0.128943056, 0.981674016, 0.140321121, 0.0368272066, -0.136664391, 0.989932656) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1416. CFrame.new(0.629439831, -1.71538591, -0.248679817, 0.865063012, 0.137056947, -0.482578039, 0.0530059822, 0.931599379, 0.359601319, 0.498855233, -0.336657315, 0.798627317) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1417. CFrame.new(-0.624710441, -1.94632924, -0.112823054, 0.937575758, 0.0560208336, -0.343239754, -0.0754769817, 0.996194899, -0.0435780883, 0.339492381, 0.066764459, 0.938236535) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1418. }, .5, false)
  1419. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .7, 0) * CFrame.Angles(math.rad(10), math.rad(-5), math.rad(0)), .5)
  1420. end
  1421. Humanoid.WalkSpeed = 0
  1422. local con = Hitbox.Touched:connect(function(hit)
  1423. Damage(Hitbox, hit, 5, 10, 15, "Bleed", Torso, 0.5, "851453784", 1) end)
  1424. CFuncs.Sound.Create("356430037", Hitbox, 1, 1)
  1425. Trail.Enabled = true
  1426. for i = 0, 1, 0.1 do
  1427. swait()
  1428. PlayAnimationFromTable({
  1429. CFrame.new(-0.0787980556, -1.3984735, 0.210181862, 0.773100019, 0.116978504, -0.623403907, 0.116977945, 0.939691901, 0.321395725, 0.623404145, -0.321395546, 0.71279192) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1430. CFrame.new(0.167461932, 1.48767281, 0.0717237964, 0.832675278, 0.183072329, -0.522624791, -0.24244833, 0.969033182, -0.0468358546, 0.497866362, 0.165708527, 0.851275444) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1431. CFrame.new(1.77043903, 0.127353668, -0.608350813, 0.440236121, -0.71480149, 0.543370187, 0.888771892, 0.43290326, -0.150596276, -0.127580345, 0.54922998, 0.825875103) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1432. CFrame.new(-1.71090555, 0.246254131, -0.166778117, 0.954284787, 0.279950738, -0.104728758, -0.292272031, 0.947345078, -0.130822003, 0.0625905395, 0.155450732, 0.985858798) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1433. CFrame.new(0.410227358, -1.35434425, -0.378370583, 0.954839408, -0.214596987, 0.205499411, -0.0407914519, 0.590403914, 0.806076467, -0.294309199, -0.778056085, 0.554987252) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1434. CFrame.new(-0.299851596, -1.67116189, 1.11658049, 0.965596139, -0.250979006, 0.0680721402, 0.00862145424, 0.292521626, 0.956220031, -0.25990364, -0.922735453, 0.284621537) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1435. }, .3, false)
  1436. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
  1437. end
  1438. Humanoid.WalkSpeed = 16
  1439. Trail.Enabled = false
  1440. con:Disconnect()
  1441. Attack = false
  1442. end
  1443.  
  1444.  
  1445. function kunayy()
  1446. Attack = true
  1447. Humanoid.WalkSpeed = 8
  1448. Humanoid.AutoRotate = false
  1449. local bodygyro = Instance.new("BodyGyro",RootPart)
  1450. bodygyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
  1451. bodygyro.P = 20000
  1452. for i = 0, 1, 0.1 do
  1453. swait()
  1454. PlayAnimationFromTable({
  1455. CFrame.new(-0.0132390689, 0.0233201589, 0.089176558, 6.00516796e-06, 0.173649311, -0.984810889, 0, 0.98480773, 0.17364873, 1.00000334, -1.05053186e-06, 5.91576099e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1456. CFrame.new(-0.103041366, 1.48747063, 0.0480993837, 0.994157851, -0.0809517652, -0.071394071, 0.0844595805, 0.995291293, 0.0475610606, 0.0672077239, -0.0533130877, 0.996313632) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1457. CFrame.new(1.70731008, 0.0952474996, -0.163227618, 0.958621502, -0.205043569, 0.197489589, 0.267551988, 0.885916233, -0.378904611, -0.0972672403, 0.416064799, 0.904117942) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1458. CFrame.new(-0.894582868, 0.225302547, -0.807934582, 0.709045291, -0.671143293, 0.216383159, 0.444058239, 0.186590791, -0.876353979, 0.547783971, 0.717461228, 0.430327922) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1459. CFrame.new(0.68700707, -1.98529398, -0.371600866, 0.930009067, -0.191918284, 0.313449889, 0.199811533, 0.979808986, 0.00707193511, -0.308478206, 0.0560539477, 0.949578464) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1460. CFrame.new(-0.469858557, -1.99930918, -0.178885132, 0.939692974, 0, 0.342019349, 0.0593912229, 0.98480773, -0.163176507, -0.336823285, 0.17364873, 0.925416768) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1461. }, .4, false)
  1462. bodygyro.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, RootPart.Position.Y, Mouse.Hit.p.Z))
  1463. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
  1464. end
  1465. local kunai=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","kunai",Vector3.new(1, 1, 1))
  1466. CFuncs.Mesh.Create("SpecialMesh",kunai,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=45728702",Vector3.new(0, 0, 0),Vector3.new(2, 2, 2))
  1467. kunai.Anchored = true
  1468. kunai.CFrame = LeftArm.CFrame * CFrame.new(0,80,0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  1469.  
  1470.  
  1471. for i = 0, .1, 0.1 do
  1472. swait()
  1473. PlayAnimationFromTable({
  1474. CFrame.new(0.267050862, 0.0233191699, -0.145480633, 0.766051054, 0.111617945, -0.633019686, 0, 0.984807968, 0.173647434, 0.642784894, -0.133022785, 0.754413128) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1475. CFrame.new(-0.103030369, 1.48747206, 0.0481008291, 0.896663129, -0.0809524283, 0.435249299, 0.0493626073, 0.995291054, 0.083422482, -0.439952999, -0.0533168167, 0.896436691) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1476. CFrame.new(1.70731616, 0.0952472389, -0.163225979, 0.958621681, -0.260223269, 0.115448803, 0.26755172, 0.962081969, -0.0530517697, -0.0972658694, 0.0817451179, 0.991895676) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1477. CFrame.new(-1.91511369, 0.529604673, -0.64014852, 0.834547937, 0.542870939, 0.0939203352, 0.206015989, -0.149394542, -0.967077494, -0.510967135, 0.826421559, -0.236516997) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1478. CFrame.new(0.68701154, -1.98529327, -0.37160185, 0.930008888, -0.28755042, 0.228906691, 0.199811101, 0.918300092, 0.341761321, -0.308478624, -0.272102952, 0.91148293) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1479. CFrame.new(-0.58936131, -1.88161922, -0.491538405, 0.939692616, 0.0593912527, 0.33682391, 0.0593908988, 0.941511333, -0.331706613, -0.33682403, 0.331706524, 0.881204009) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1480. }, .4, false)
  1481. bodygyro.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, RootPart.Position.Y, Mouse.Hit.p.Z))
  1482. kunai.CFrame = LeftArm.CFrame * CFrame.new(0,-1.2,0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  1483. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
  1484. end
  1485.  
  1486. local kuntrail1=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Really black","kunai",Vector3.new(0.1, 0.1, 0.1))
  1487. local kuntrail2=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Really black","kunai",Vector3.new(0.1, 0.1, 0.1))
  1488. kuntrail1.Anchored = true
  1489. kuntrail2.Anchored = true
  1490. kuntrail1.CFrame = kunai.CFrame * CFrame.new(0,.2,1)
  1491. kuntrail2.CFrame = kunai.CFrame * CFrame.new(0,-.2,1)
  1492. local Trail3 = Instance.new("Trail", Character)
  1493. A2 = Instance.new('Attachment',kuntrail2)
  1494. A3 = Instance.new('Attachment',kuntrail1)
  1495. Trail3 = Instance.new('Trail',Character)
  1496. Trail3.Attachment0 = A2
  1497. Trail3.Attachment1 = A3
  1498. Trail3.Lifetime = .2
  1499. Trail3.Attachment0 = A2
  1500. Trail3.Attachment1 = A3
  1501. Trail3.MinLength = 0
  1502. Trail3.Texture = "rbxassetid://1165010419"
  1503. local startColor = Color3.new(200, 0, 0)
  1504. local endColor = Color3.new(0,0, 0)
  1505. local startT = .5
  1506. local endT = 1
  1507. local startW = .1
  1508. local endW = .1
  1509. local sequence = ColorSequence.new(startColor, endColor)
  1510. local sequence2 = NumberSequence.new(startT, endT)
  1511. local sequence3 = NumberSequence.new(startW, endW)
  1512. Trail3.Color = sequence
  1513. Trail3.WidthScale = sequence3
  1514. Trail3.Transparency = sequence2
  1515. Trail3.Enabled = true
  1516. local con = kunai.Touched:connect(function(hit)
  1517. if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent ~= Character then
  1518. Damage(Hitbox, hit, 5, 6, 0, "Stagger", hit, 0.5, "851453784", 1)
  1519. RootPart.CFrame=hit.Parent.Torso.CFrame * CFrame.new(0,0,3) kunai:Destroy()
  1520. end end)
  1521. CFuncs.Sound.Create("608494468", Torso, 1, 1)
  1522. kunai.Anchored = false
  1523. local roketsped = 250
  1524. kunai.CFrame = CFrame.new(kunai.Position, Mouse.hit.p)
  1525. kunai.Velocity = kunai.CFrame.lookVector * roketsped
  1526. local GRAVITY_ACCELERATION = 130
  1527. local bodyForce = Instance.new('BodyForce', kunai)
  1528. bodyForce.Name = 'Antigravity'
  1529. bodyForce.force = Vector3.new(0, kunai:GetMass() * GRAVITY_ACCELERATION, 0)
  1530. game:GetService("Debris"):AddItem(kunai, 3)
  1531. game:GetService("Debris"):AddItem(kuntrail1, 3)
  1532. game:GetService("Debris"):AddItem(kuntrail2, 3)
  1533. for i = 0, .4, 0.1 do
  1534. swait()
  1535. PlayAnimationFromTable({
  1536. CFrame.new(0.0406299457, 0.0233199894, -0.0756803155, 1.00000334, 0, 6.9886446e-06, 0, 1, 0, -6.9886446e-06, 0, 1.00000334) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1537. CFrame.new(0.0230878145, 1.48596978, -0.0395567417, 0.806168199, -0.00414236449, 0.591672063, -0.0387550145, 0.997458518, 0.0597880185, -0.590416014, -0.0711294487, 0.803958774) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1538. CFrame.new(1.68625438, 0.0885032937, -0.279244632, 0.958621979, -0.205044419, 0.197486714, 0.246597111, 0.944705844, -0.216149762, -0.142246574, 0.255905539, 0.956179142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1539. CFrame.new(-1.88312232, 0.716546774, -0.608011961, 0.451612294, 0.886880159, -0.0974167064, 0.270454913, -0.24012588, -0.932305574, -0.850235701, 0.394693822, -0.348304898) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1540. CFrame.new(0.687008262, -2.01966119, -0.0212197751, 0.930009007, -0.191918314, 0.313449889, 0.14320907, 0.974656999, 0.1718577, -0.338488758, -0.114940353, 0.933924139) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1541. CFrame.new(-0.589368761, -1.9383862, -0.157336846, 0.939693034, 0.0593909137, 0.336823344, 0, 0.984807849, -0.173647821, -0.342019379, 0.163175642, 0.925417006) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1542. }, .5, false)
  1543. bodygyro.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, RootPart.Position.Y, Mouse.Hit.p.Z))
  1544. kuntrail1.CFrame = kunai.CFrame * CFrame.new(0,.3,1)
  1545. kuntrail2.CFrame = kunai.CFrame * CFrame.new(0,-.3,1)
  1546. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
  1547. end
  1548. Humanoid.WalkSpeed = 16
  1549. bodygyro:Destroy()
  1550. Humanoid.AutoRotate = true
  1551. Attack = false
  1552. while kunai do
  1553. swait()
  1554. kuntrail1.CFrame = kunai.CFrame * CFrame.new(0,.3,1)
  1555. kuntrail2.CFrame = kunai.CFrame * CFrame.new(0,-.3,1)
  1556. end
  1557. end
  1558.  
  1559. local Grabbed = false
  1560.  
  1561. function LetsMakeItWorthTheWait()
  1562. Attack = true
  1563. Humanoid.WalkSpeed = 0
  1564. CFuncs.Sound.Create("1428540783", Torso, 1, 1)
  1565. for i = 0, 1, 0.1 do
  1566. swait()
  1567. PlayAnimationFromTable({
  1568. CFrame.new(-0.0333155356, 0.0233187675, 0.197782785, 0.499996066, 0, 0.866031528, 0, 1, 0, -0.866031528, 0, 0.499996066) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1569. CFrame.new(0, 1.49992299, 0, 0.609417915, 0, -0.792849422, 0, 1, 0, 0.792849422, 0, 0.609417915) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1570. CFrame.new(1.71061885, 0.0137988478, 0.357897758, 0.827914357, -0.0647464767, -0.557104886, 0.215027958, 0.954053581, 0.208673686, 0.517997026, -0.292557061, 0.803796947) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1571. CFrame.new(-2.12302017, 0.574781239, -0.154309124, 0.335662484, 0.92221415, -0.191968501, -0.0656579956, -0.180391043, -0.981401086, -0.939691305, 0.34202382, 2.23517418e-07) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1572. CFrame.new(0.6499874, -1.9999944, 2.44965736e-06, 0.989692569, -0.143207997, -6.13927841e-06, 0.143207967, 0.989692628, -7.94403718e-07, 6.2584877e-06, -1.04308128e-07, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1573. CFrame.new(-0.500015318, -1.99999607, -0, 1.00000012, 0, 0, 0, 1, 0, 0, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1574. }, .5, false)
  1575. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
  1576. end
  1577. local grab = nil
  1578. Humanoid.AutoRotate = false
  1579. Torso.Velocity = RootPart.CFrame.lookVector * 100
  1580. for i = 0, 1.5, 0.1 do
  1581. swait()
  1582. PlayAnimationFromTable({
  1583. CFrame.new(-0.0280991532, 0.0233187675, -0.0499025211, 0.500006914, 0, -0.866025209, 0, 1, 0, 0.866025209, 0, 0.500006914) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1584. CFrame.new(0.240943387, 1.49992299, -0.0102872998, 0.381918371, 0, 0.924196184, 0, 1, 0, -0.924196184, 0, 0.381918371) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1585. CFrame.new(1.71062016, 0.0137983859, 0.357904017, 0.827914119, -0.334626853, -0.450092465, 0.215028897, 0.930570304, -0.296313226, 0.517997026, 0.148538977, 0.842386663) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1586. CFrame.new(-1.98095691, 0.546994209, -0.578191876, 0.630834579, 0.751795232, -0.191968143, -0.123396076, -0.147055, -0.981401205, -0.76604265, 0.642789841, 1.20699406e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1587. CFrame.new(0.649979949, -1.99999607, 1.00135803e-05, 0.989692688, -0.134569272, -0.0489861369, 0.143207997, 0.9300071, 0.338494182, 6.51180744e-06, -0.342020392, 0.939692616) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1588. CFrame.new(-0.500007689, -1.99999607, 2.28881872e-05, 1.00000012, 0, 0, 0, 1, 0, 0, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1589. }, .3, false)
  1590. for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 3)) do
  1591. if v:FindFirstChild('Torso') and grab == nil then
  1592. Grabbed = true
  1593. grab = v
  1594. ---bp1 = Instance.new("BodyPosition",grab.Torso)
  1595. ---bp1.P = 1000000
  1596. ---bp1.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  1597. ---CFuncs.Sound.Create("260411131", Torso, 1, 1)
  1598. ---game:GetService("Debris"):AddItem(bp1, 8)
  1599. end
  1600. end
  1601. if Grabbed == true and grab ~= nil then
  1602. grab.Humanoid.PlatformStand = true
  1603. ---bp1.Position = Grabby.Position
  1604. end
  1605. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
  1606. end
  1607. Torso.Velocity = RootPart.CFrame.lookVector * 0
  1608. if Grabbed == true and grab ~= nil then
  1609. for i = 0, .5, 0.1 do
  1610. swait()
  1611. PlayAnimationFromTable({
  1612. CFrame.new(-0.0554977916, 0.0623728335, -0.152154908, 0.480865866, -0.130426377, -0.867043018, 0.336192876, 0.940720201, 0.0449446328, 0.809782922, -0.313106, 0.496208608) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1613. CFrame.new(0.0193056464, 1.55411339, -0.06709712, 0.376117229, -0.148114711, 0.914657354, -0.0663197041, 0.980305851, 0.186016947, -0.924195588, -0.130623966, 0.358886987) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1614. CFrame.new(1.72180605, 0.218793139, -0.00660773739, 0.941652536, -0.336580455, -0.00209197402, 0.332422674, 0.930959046, -0.151031703, 0.0527818352, 0.141523957, 0.988526702) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1615. CFrame.new(-1.71522117, 0.234984636, -0.272691578, 0.599825084, 0.668729424, 0.439330131, -0.231067121, 0.670452714, -0.705054164, -0.766040325, 0.321394414, 0.556675613) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1616. CFrame.new(0.292810827, -2.08248138, 1.04904175e-05, 0.989370286, -0.145036727, 0.0105372518, 0.132740736, 0.93032974, 0.341857553, -0.0593850166, -0.336824924, 0.939692795) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1617. CFrame.new(-1.13200116, -1.77640009, 2.15031832e-05, 0.939692855, 0.342019886, -5.96046448e-08, -0.342019886, 0.939692855, -7.30156898e-07, -1.78813934e-07, 7.13160262e-07, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1618. }, .3, false)
  1619. ---bp1.Position = Grabby.Position
  1620. end
  1621. ---bp1:Destroy()
  1622. grab.Humanoid.PlatformStand = false
  1623. ---bp1 = Instance.new("BodyPosition",grab.Torso)
  1624. ---bp1.P = 10000
  1625. --bp1.MaxForce = Vector3.new(10000,10000,10000)
  1626. --- local ref=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Really black","kunai",Vector3.new(1, 1, 1))
  1627. --- ref.Anchored = true
  1628. ---ref.CFrame = RootPart.CFrame * CFrame.new(0,20,-20)
  1629. ---bp1.Position = ref.Position
  1630. ---game:GetService("Debris"):AddItem(ref, 0)
  1631. ---game:GetService("Debris"):AddItem(bp1, .05)
  1632. for i = 0, .5, 0.1 do
  1633. swait()
  1634. PlayAnimationFromTable({
  1635. CFrame.new(0.00070281513, -0.0234149024, 0.0575801767, 0.496474743, -0.0419043228, -0.867043018, 0.0058269999, 0.998972535, -0.0449439213, 0.868035495, 0.0172612611, 0.496208787) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1636. CFrame.new(0.0193071961, 1.55410862, -0.0670970976, 0.376117468, 0.329057723, 0.866173625, -0.0663187504, 0.941978037, -0.329058111, -0.924195707, 0.0663209632, 0.37611708) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1637. CFrame.new(1.81039298, 0.0338475034, -0.421948314, 0.941652358, -0.292533785, 0.166477874, 0.332422704, 0.730717838, -0.596277416, 0.052782923, 0.616827071, 0.785327017) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1638. CFrame.new(-1.44418693, 1.45612931, -0.469804764, 0.479306877, 0.256443471, -0.839346111, -0.152324677, -0.917537451, -0.367317796, -0.86432755, 0.30391106, -0.400719374) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1639. CFrame.new(0.631909788, -1.95479882, 0.206661612, 0.989370346, -0.145036399, 0.0105374008, 0.132740378, 0.930329859, 0.341857374, -0.0593849868, -0.336824834, 0.939692795) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1640. CFrame.new(-0.57471472, -2.04357886, 2.66249262e-05, 1.00000012, 0, 1.49011612e-08, 4.65661287e-10, 1.00000012, -9.69157554e-07, 0, 9.71485861e-07, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1641. }, .3, false)
  1642. end
  1643. Humanoid.WalkSpeed = 8
  1644. Humanoid.AutoRotate = false
  1645. ---local bodygyro = Instance.new("BodyGyro",RootPart)
  1646. ---bodygyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
  1647. --- bodygyro.P = 20000
  1648. for i = 0, 4, 1 do
  1649. for i = 0, .5, 0.1 do
  1650. swait()
  1651. PlayAnimationFromTable({
  1652. CFrame.new(-0.0132390689, 0.0233201589, 0.089176558, 6.00516796e-06, 0.173649311, -0.984810889, 0, 0.98480773, 0.17364873, 1.00000334, -1.05053186e-06, 5.91576099e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1653. CFrame.new(-0.103041366, 1.48747063, 0.0480993837, 0.994157851, -0.0809517652, -0.071394071, 0.0844595805, 0.995291293, 0.0475610606, 0.0672077239, -0.0533130877, 0.996313632) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1654. CFrame.new(1.70731008, 0.0952474996, -0.163227618, 0.958621502, -0.205043569, 0.197489589, 0.267551988, 0.885916233, -0.378904611, -0.0972672403, 0.416064799, 0.904117942) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1655. CFrame.new(-0.894582868, 0.225302547, -0.807934582, 0.709045291, -0.671143293, 0.216383159, 0.444058239, 0.186590791, -0.876353979, 0.547783971, 0.717461228, 0.430327922) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1656. CFrame.new(0.68700707, -1.98529398, -0.371600866, 0.930009067, -0.191918284, 0.313449889, 0.199811533, 0.979808986, 0.00707193511, -0.308478206, 0.0560539477, 0.949578464) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1657. CFrame.new(-0.469858557, -1.99930918, -0.178885132, 0.939692974, 0, 0.342019349, 0.0593912229, 0.98480773, -0.163176507, -0.336823285, 0.17364873, 0.925416768) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1658. }, .4, false)
  1659. ---bodygyro.CFrame = CFrame.new(RootPart.Position, Vector3.new(grab.Torso.Position.X, RootPart.Position.Y, grab.Torso.Position.Z))
  1660. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
  1661. end
  1662. local kunai=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","kunai",Vector3.new(1, 1, 1))
  1663. CFuncs.Mesh.Create("SpecialMesh",kunai,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=45728702",Vector3.new(0, 0, 0),Vector3.new(2, 2, 2))
  1664. kunai.Anchored = true
  1665. kunai.CFrame = LeftArm.CFrame * CFrame.new(0,80,0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  1666.  
  1667.  
  1668. for i = 0, .1, 0.1 do
  1669. swait()
  1670. PlayAnimationFromTable({
  1671. CFrame.new(0.267050862, 0.0233191699, -0.145480633, 0.766051054, 0.111617945, -0.633019686, 0, 0.984807968, 0.173647434, 0.642784894, -0.133022785, 0.754413128) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1672. CFrame.new(-0.103030369, 1.48747206, 0.0481008291, 0.896663129, -0.0809524283, 0.435249299, 0.0493626073, 0.995291054, 0.083422482, -0.439952999, -0.0533168167, 0.896436691) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1673. CFrame.new(1.70731616, 0.0952472389, -0.163225979, 0.958621681, -0.260223269, 0.115448803, 0.26755172, 0.962081969, -0.0530517697, -0.0972658694, 0.0817451179, 0.991895676) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1674. CFrame.new(-1.91511369, 0.529604673, -0.64014852, 0.834547937, 0.542870939, 0.0939203352, 0.206015989, -0.149394542, -0.967077494, -0.510967135, 0.826421559, -0.236516997) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1675. CFrame.new(0.68701154, -1.98529327, -0.37160185, 0.930008888, -0.28755042, 0.228906691, 0.199811101, 0.918300092, 0.341761321, -0.308478624, -0.272102952, 0.91148293) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1676. CFrame.new(-0.58936131, -1.88161922, -0.491538405, 0.939692616, 0.0593912527, 0.33682391, 0.0593908988, 0.941511333, -0.331706613, -0.33682403, 0.331706524, 0.881204009) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1677. }, .4, false)
  1678. ---bodygyro.CFrame = CFrame.new(RootPart.Position, Vector3.new(grab.Torso.Position.X, RootPart.Position.Y, grab.Torso.Position.Z))
  1679. kunai.CFrame = LeftArm.CFrame * CFrame.new(0,-1.2,0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  1680. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
  1681. end
  1682.  
  1683. local con = kunai.Touched:connect(function(hit)
  1684. if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent ~= Character then
  1685. Damage(Hitbox, hit, 10, 15, 1, "Normal", hit, 0.1, "851453784", 1) kunai:Destroy()
  1686. end end)
  1687. CFuncs.Sound.Create("608494468", Torso, 1, 1)
  1688. kunai.Anchored = false
  1689. local roketsped = 500
  1690. kunai.CFrame = CFrame.new(kunai.Position, grab.Torso.Position)
  1691. kunai.Velocity = kunai.CFrame.lookVector * roketsped
  1692. local GRAVITY_ACCELERATION = 196.2
  1693. local bodyForce = Instance.new('BodyForce', kunai)
  1694. bodyForce.Name = 'Antigravity'
  1695. bodyForce.force = Vector3.new(0, kunai:GetMass() * GRAVITY_ACCELERATION, 0)
  1696. game:GetService("Debris"):AddItem(kunai, 3)
  1697. for i = 0, .4, 0.1 do
  1698. swait()
  1699. PlayAnimationFromTable({
  1700. CFrame.new(0.0406299457, 0.0233199894, -0.0756803155, 1.00000334, 0, 6.9886446e-06, 0, 1, 0, -6.9886446e-06, 0, 1.00000334) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1701. CFrame.new(0.0230878145, 1.48596978, -0.0395567417, 0.806168199, -0.00414236449, 0.591672063, -0.0387550145, 0.997458518, 0.0597880185, -0.590416014, -0.0711294487, 0.803958774) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1702. CFrame.new(1.68625438, 0.0885032937, -0.279244632, 0.958621979, -0.205044419, 0.197486714, 0.246597111, 0.944705844, -0.216149762, -0.142246574, 0.255905539, 0.956179142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1703. CFrame.new(-1.88312232, 0.716546774, -0.608011961, 0.451612294, 0.886880159, -0.0974167064, 0.270454913, -0.24012588, -0.932305574, -0.850235701, 0.394693822, -0.348304898) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1704. CFrame.new(0.687008262, -2.01966119, -0.0212197751, 0.930009007, -0.191918314, 0.313449889, 0.14320907, 0.974656999, 0.1718577, -0.338488758, -0.114940353, 0.933924139) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1705. CFrame.new(-0.589368761, -1.9383862, -0.157336846, 0.939693034, 0.0593909137, 0.336823344, 0, 0.984807849, -0.173647821, -0.342019379, 0.163175642, 0.925417006) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1706. }, .5, false)
  1707. --- bodygyro.CFrame = CFrame.new(RootPart.Position, Vector3.new(grab.Torso.Position.X, RootPart.Position.Y, grab.Torso.Position.Z))
  1708. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
  1709. end
  1710. end
  1711. --- bodygyro:Destroy()
  1712. end
  1713.  
  1714. Humanoid.WalkSpeed = 16
  1715. Humanoid.AutoRotate = true
  1716. Attack = false
  1717. end
  1718.  
  1719.  
  1720.  
  1721. Mouse.Button1Down:connect(function()
  1722. if Attack == false and Combo== 1 then
  1723. basicatk1()
  1724. Combo=2
  1725. elseif Attack == false and Combo== 2 then
  1726. basicatk2()
  1727. Combo=3
  1728. elseif Attack == false and Combo== 3 then
  1729. basicatk3()
  1730. Combo=1
  1731. end
  1732. end)
  1733.  
  1734. Mouse.KeyDown:connect(function(Key)
  1735. Key = Key:lower()
  1736. if Attack == false and Key == 'z' and cooldownZ >=coZ then
  1737. slashland()
  1738. elseif Attack == false and Key == 'x' and cooldownX >=coX then
  1739. cooldownX = 0
  1740. kunayy()
  1741. elseif Attack == false and Key == 'c' and cooldownC >=coC then
  1742. if Combo==3 then
  1743. Combo=1
  1744. elseif Combo==2 then
  1745. Combo=3
  1746. elseif Combo==1 then
  1747. Combo=2
  1748. end
  1749. cooldownC = 0
  1750. eviscerate()
  1751. elseif Attack == false and Key == 'v' and cooldownV >=coV then
  1752. cooldownV = 0
  1753. LetsMakeItWorthTheWait()
  1754. end
  1755. end)
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761. function updateskills1()
  1762. if cooldownZ <= coZ then
  1763. cooldownZ = cooldownZ + 1 / 35
  1764. end
  1765. if cooldownX <= coX then
  1766. cooldownX = cooldownX + 1 / 35
  1767. end
  1768. if cooldownC <= coC then
  1769. cooldownC = cooldownC + 1 / 35
  1770. end
  1771. if cooldownV <= coV then
  1772. cooldownV = cooldownV + 1 / 35
  1773. end
  1774. end
  1775.  
  1776.  
  1777.  
  1778.  
  1779. while true do
  1780. swait()
  1781. updateskills1()
  1782. for i, v in pairs(Character:GetChildren()) do
  1783. if v:IsA("Part") then
  1784. v.Material = "SmoothPlastic"
  1785. elseif v:IsA("Accessory") then
  1786. v:WaitForChild("Handle").Material = "SmoothPlastic"
  1787. end
  1788. end
  1789. for i, v in pairs(Character:GetChildren()) do
  1790. if v:IsA'Model' then
  1791. for _, c in pairs(v:GetChildren()) do
  1792. if c:IsA'Part' then
  1793. c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  1794. end
  1795. end
  1796. end
  1797. end
  1798. TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1799. Velocity = RootPart.Velocity.y
  1800. Sine = Sine + Change
  1801. local hit, pos = RayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  1802. if RootPart.Velocity.y > 1 and hit == nil and equipped == false then
  1803. Anim = "Jump"
  1804. if Attack == false then
  1805. Change = 1
  1806. PlayAnimationFromTable({
  1807. CFrame.new(-0.0142319221, 0.0233184248, 0.0206878185, 1.00000012, 1.49011612e-08, 0, 2.72463048e-08, 0.965925992, 0.258818656, 2.98023224e-08, -0.258818597, 0.965925932) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1808. CFrame.new(0.0172861218, 1.54588914, -0.00366462767, 0.999084175, 0.00742999092, -0.0421376228, -0.011074245, 0.996153653, -0.0869220346, 0.0413297117, 0.0873090774, 0.995323658) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1809. CFrame.new(1.54051697, 0.254249156, -0.521965742, 0.890014946, -0.152965426, -0.429505706, -0.32768172, 0.440404594, -0.835864007, 0.317014515, 0.884672523, 0.341842651) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1810. CFrame.new(-1.55745959, 0.112057857, 0.343250573, 0.986049891, 0.113037676, 0.12218184, -0.158506706, 0.861737013, 0.481959641, -0.050808996, -0.49460274, 0.867632747) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1811. CFrame.new(0.566533923, -1.59700418, -0.481964171, 0.999206185, -0.0385679156, -0.00998616219, 0.0397087261, 0.94381088, 0.328091979, -0.00322881341, -0.328228056, 0.944592893) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1812. CFrame.new(-0.433014154, -1.95977831, 0.0051856637, 1, 0, 0, 0, 0.965925813, 0.258819401, -2.98023224e-08, -0.258819431, 0.965925753) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1813. }, .2, false)
  1814. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
  1815. end
  1816. elseif RootPart.Velocity.y < -1 and hit == nil and equipped == false then
  1817. Anim = "Fall"
  1818. if Attack == false then
  1819. Change = 1
  1820. PlayAnimationFromTable({
  1821. CFrame.new(-0.0142319212, 0.0233183783, 0.0206877608, 1.00000012, 1.49011612e-08, 2.98023224e-08, 2.72463048e-08, 0.984807968, 0.173647314, 2.98023224e-08, -0.17364724, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1822. CFrame.new(0.0154076805, 1.5522356, -0.0916171968, 0.999084175, 0.0180828422, -0.0387787819, -0.00742995739, 0.9658584, 0.258964151, 0.0421376526, -0.258438855, 0.965108156) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1823. CFrame.new(1.44003379, 0.0510732532, -0.418421805, 0.890014946, -0.0760585517, -0.449542671, -0.298804998, 0.647417247, -0.701118112, 0.344367683, 0.75833106, 0.553484201) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1824. CFrame.new(-1.55745959, 0.141547889, 0.332177758, 0.986049891, 0.113037676, 0.12218184, -0.162331849, 0.815350056, 0.555745184, -0.036800772, -0.567826271, 0.822325349) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1825. CFrame.new(0.573113441, -1.8059541, -0.374102622, 0.999206126, -0.0373207629, 0.0139417946, 0.0392762311, 0.98143959, -0.187706873, -0.00667765737, 0.188105404, 0.982126117) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1826. CFrame.new(-0.433013678, -1.95186841, 0.175973177, 1, 0, 2.98023224e-08, 0, 0.98480773, 0.173648328, 2.98023224e-08, -0.173648328, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1827. }, .1, false)
  1828. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
  1829. end
  1830. elseif TorsoVelocity < 1 and hit ~= nil and equipped == false then
  1831. Anim = "Idle"
  1832. if Attack == false then
  1833. Change = 1
  1834. PlayAnimationFromTable({
  1835. CFrame.new(0, -0, -0, 0.64278698, 0, -0.766044974, 0, 1, 0, 0.766044974, 0, 0.64278698) * CFrame.new(0, 0 + .05 * math.cos(Sine/20), 0) * CFrame.Angles(0, 0, 0),
  1836. CFrame.new(-8.94069672e-08, 1.49998629, -7.4505806e-08, 0.64278698, -0.133022159, 0.754407108, 0, 0.984807849, 0.173647985, -0.766044974, -0.11161866, 0.633021653) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(5 * math.sin(Sine / 20)/2), 0, 0),
  1837. CFrame.new(0.274591953, 0.453050971, -1.06877387, 0.258818567, 0.965925932, -0, 0, 0, -1, -0.965925932, 0.258818567, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(5 * math.sin(Sine / 20)/2), 0, 0),
  1838. CFrame.new(-0.891517162, 0.434179008, -0.57989186, 0.965925694, -0.258819431, -0, 0, 0, -1, 0.258819431, 0.965925694, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(5 * math.sin(Sine / 20)/2), 0, 0),
  1839. CFrame.new(0.58007282, -1.993595, 0.00245711952, 0.992461562, -0.0858315825, -0.0874815583, 0.0868240073, 0.996194661, 0.00759596378, 0.0864966214, -0.0151341967, 0.996137261) * CFrame.new(0, 0 - .05 * math.cos(Sine/20), 0) * CFrame.Angles(0, 0, 0),
  1840. CFrame.new(-0.553183556, -1.99999607, 0.0178237632, 0.98480773, 0, 0.173648447, 0, 1, 0, -0.173648447, 0, 0.98480773) * CFrame.new(0, 0 - .05 * math.cos(Sine/20), 0) * CFrame.Angles(0, 0, 0),
  1841. }, .2, false)
  1842. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
  1843. end
  1844. elseif TorsoVelocity > 2 and hit ~= nil then
  1845. Anim = "Walk"
  1846. if Attack == false and equipped == false then
  1847. PlayAnimationFromTable({
  1848. CFrame.new(-0.0142326364, 0.023318341, 0.0206875801, 1.00000012, 1.5803721e-08, 5.96046448e-08, 2.72463048e-08, 1, 5.61747235e-08, 2.98023224e-08, 2.44280045e-08, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(-.2, math.rad(0 - 10 * math.cos(Sine/6)/2), 0),
  1849. CFrame.new(1.03447394e-06, 1.49992573, -8.27737608e-07, 0.999084234, 2.72463048e-08, -0.0427876711, 2.93197502e-08, 1, 2.55612349e-08, 0.0427877009, 5.61747235e-08, 0.999084353) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1850. CFrame.new(1.66816366, 0.125450149, 0.167713135, 0.975411952, -0.217704624, -0.0342991352, 0.22028406, 0.9678877, 0.12111339, 0.0068307519, -0.125690982, 0.992045999) * CFrame.new(0, 0, 0 + .2 * math.cos(Sine/6)/2) * CFrame.Angles(math.rad(5 - 30 * math.cos(Sine/6)/2), 0, 0),
  1851. CFrame.new(-1.58983934, 0.0268005617, -0.146883398, 0.986049891, 0.166255936, -0.00805497169, -0.16625604, 0.981399775, -0.0959867239, -0.00805321336, 0.0959868878, 0.995350063) * CFrame.new(0, 0, 0 - .2 * math.cos(Sine/6)/2) * CFrame.Angles(math.rad(0 + 30 * math.cos(Sine/6)/2), 0, 0),
  1852. CFrame.new(.5, -1.64 - 0.8 * math.cos(Sine / 6) / 2, 0 + 2 * math.sin(Sine / 6) / 3) * CFrame.Angles(math.rad(-50 * math.sin(Sine / 6)), math.rad(-3), math.rad(0)),
  1853. CFrame.new(-.5, -1.64 + 0.8 * math.cos(Sine / 6) / 2, 0 - 2 * math.sin(Sine / 6) / 3) * CFrame.Angles(math.rad(50 * math.sin(Sine / 6)), math.rad(3), math.rad(0)),}, .2, false)
  1854. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
  1855. end
  1856. end
  1857. if #Effects > 0 then
  1858. for e = 1, #Effects do
  1859. if Effects[e] ~= nil then
  1860. local Thing = Effects[e]
  1861. if Thing ~= nil then
  1862. local Part = Thing[1]
  1863. local Mode = Thing[2]
  1864. local Delay = Thing[3]
  1865. local IncX = Thing[4]
  1866. local IncY = Thing[5]
  1867. if Thing[1].Transparency <= 1 then
  1868. if Thing[2] == "Block1" then
  1869. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1870. Mesh = Thing[7]
  1871. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1872. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1873. elseif Thing[2] == "Ice" then
  1874. if Thing[6] <= Thing[5] then
  1875. Thing[6] = Thing[6] + .05
  1876. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, .4, 0)
  1877. else
  1878. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1879. end
  1880. elseif Thing[2] == "Shatter" then
  1881. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1882. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1883. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1884. Thing[6] = Thing[6] + Thing[5]
  1885. elseif Thing[2] == "Block2" then
  1886. Thing[1].CFrame = Thing[1].CFrame
  1887. Mesh = Thing[7]
  1888. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1889. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1890. elseif Thing[2] == "Block3" then
  1891. Thing[1].CFrame = Thing[8].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1892. Mesh = Thing[7]
  1893. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1894. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1895. elseif Thing[2] == "Block4" then
  1896. Thing[1].CFrame = Thing[8].CFrame * CFrame.new(0, -Thing[7].Scale.Y, 0) * CFrame.fromEulerAnglesXYZ(3.14, 0, 0)
  1897. Mesh = Thing[7]
  1898. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1899. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1900. elseif Thing[2] == "Block2Fire" then
  1901. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1902. Mesh = Thing[7]
  1903. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1904. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1905. if Thing[1].Transparency >= .3 then
  1906. Thing[1].BrickColor = BrickColor.new("Bright red")
  1907. else
  1908. Thing[1].BrickColor = BrickColor.new("Bright yellow")
  1909. end
  1910. elseif Thing[2] == "Cylinder" then
  1911. Mesh = Thing[7]
  1912. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1913. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1914. elseif Thing[2] == "Blood" then
  1915. Mesh = Thing[7]
  1916. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, -.5, 0)
  1917. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1918. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1919. elseif Thing[2] == "Elec" then
  1920. Mesh = Thing[10]
  1921. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1922. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1923. Thing[1].CFrame = Thing[1].CFrame * Thing[11] * CFrame.new(0, 0, .2)
  1924. Thing[1].Rotation = Vector3.new(0, 0, 0)
  1925. elseif Thing[2] == "Disappear" then
  1926. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1927. end
  1928. else
  1929. Part.Parent = nil
  1930. table.remove(Effects, e)
  1931. end
  1932. end
  1933. end
  1934. end
  1935. end
  1936.  
  1937. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement