Advertisement
Rawscript

Untitled

Aug 24th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 97.63 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  3. do
  4. print("FE Compatibility")
  5. script.Parent = Player.Character
  6.  
  7. --RemoteEvent for communicating
  8. local Event = Instance.new("RemoteEvent")
  9. Event.Name = "UserInput_Event"
  10.  
  11. --Fake event to make stuff like Mouse.KeyDown work
  12. local function fakeEvent()
  13. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  14. t.connect = t.Connect
  15. return t
  16. end
  17.  
  18. --Creating fake input objects with fake variables
  19. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  20. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  21. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  22. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  23. end}
  24. --Merged 2 functions into one by checking amount of arguments
  25. CAS.UnbindAction = CAS.BindAction
  26.  
  27. --This function will trigger the events that have been :Connect()'ed
  28. local function te(self,ev,...)
  29. local t = m[ev]
  30. if t and t._fakeEvent and t.Function then
  31. t.Function(...)
  32. end
  33. end
  34. m.TrigEvent = te
  35. UIS.TrigEvent = te
  36.  
  37. Event.OnServerEvent:Connect(function(plr,io)
  38. if plr~=Player then return end
  39. if io.isMouse then
  40. m.Target = io.Target
  41. m.Hit = io.Hit
  42. else
  43. local b = io.UserInputState == Enum.UserInputState.Begin
  44. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  45. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  46. end
  47. for _,t in pairs(CAS.Actions) do
  48. for _,k in pairs(t.Keys) do
  49. if k==io.KeyCode then
  50. t.Function(t.Name,io.UserInputState,io)
  51. end
  52. end
  53. end
  54. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  55. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  56. end
  57. end)
  58. Event.Parent = NLS([==[
  59. local Player = game:GetService("Players").LocalPlayer
  60. local Event = script:WaitForChild("UserInput_Event")
  61. local UIS = game:GetService("UserInputService")
  62. local input = function(io,a)
  63. if a then return end
  64. --Since InputObject is a client-side instance, we create and pass table instead
  65. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  66. end
  67. UIS.InputBegan:Connect(input)
  68. UIS.InputEnded:Connect(input)
  69. local Mouse = Player:GetMouse()
  70. local h,t
  71. --Give the server mouse data 30 times every second, but only if the values changed
  72. --If player is not moving their mouse, client won't fire events
  73. while wait(1/30) do
  74. if h~=Mouse.Hit or t~=Mouse.Target then
  75. h,t=Mouse.Hit,Mouse.Target
  76. Event:FireServer({isMouse=true,Target=t,Hit=h})
  77. end
  78. end]==],Player.Character)
  79. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  80. end
  81.  
  82. --[Cyber Katana by SezHu]--
  83. wait(1 / 60)
  84.  
  85. warn("boi Magic reject incoming. --SezHu")
  86.  
  87. local oofowmybones = {
  88. 209527166,
  89. 209527158,
  90. 209527149,
  91. 209527127,
  92. 209527095,
  93. }
  94.  
  95.  
  96. Effects = { }
  97. local Player = game.Players.localPlayer
  98. local Mouse = Player:GetMouse()
  99. local Character = Player.Character
  100. local Humanoid = Character.Humanoid
  101. local Head = Character.Head
  102. local RootPart = Character.HumanoidRootPart
  103. local Torso = Character.Torso
  104. local LeftArm = Character["Left Arm"]
  105. local RightArm = Character["Right Arm"]
  106. local LeftLeg = Character["Left Leg"]
  107. local RightLeg = Character["Right Leg"]
  108. local Camera = game.Workspace.CurrentCamera
  109. local RootJoint = RootPart.RootJoint
  110. local equipped = false
  111. local Attack = false
  112. local Anim = 'Idle'
  113. local Idle = 0
  114. local Combo = 1
  115. local TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  116. local Velocity = RootPart.Velocity.y
  117. local Sine = 0
  118. local Change = 1
  119. local maincol = "Crimson"
  120. local genjirip = false
  121.  
  122.  
  123. local coZ = 0
  124. local coX = 0
  125. local coC = 0
  126. local coV = 0
  127.  
  128.  
  129. local cooldownZ = 0
  130. local cooldownX = 0
  131. local cooldownC = 0
  132. local cooldownV = 0
  133.  
  134.  
  135.  
  136.  
  137. local RbxUtility = LoadLibrary("RbxUtility")
  138. local Create = RbxUtility.Create
  139.  
  140. Humanoid.MaxHealth = 90
  141. Humanoid.WalkSpeed = 16
  142. Humanoid.JumpPower = 1000
  143. Humanoid.Animator.Parent = nil
  144. Character.Animate.Parent = nil
  145.  
  146. local newMotor = function(part0, part1, c0, c1)
  147. local w = Create('Motor'){
  148. Parent = part0,
  149. Part0 = part0,
  150. Part1 = part1,
  151. C0 = c0,
  152. C1 = c1,
  153. }
  154. return w
  155. end
  156.  
  157.  
  158.  
  159. function clerp(a, b, t)
  160. return a:lerp(b, t)
  161. end
  162.  
  163. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  164. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  165.  
  166. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  167. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  168. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  169. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  170. RootJoint.C1 = CFrame.new(0, 0, 0)
  171. RootJoint.C0 = CFrame.new(0, 0, 0)
  172. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  173. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  174.  
  175. local rarmc1 = RW.C1
  176. local larmc1 = LW.C1
  177. local rlegc1 = RH.C1
  178. local llegc1 = LH.C1
  179.  
  180. local resetc1 = false
  181.  
  182. function PlayAnimationFromTable(table, speed, bool)
  183. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  184. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  185. RW.C0 = clerp(RW.C0, table[3], speed)
  186. LW.C0 = clerp(LW.C0, table[4], speed)
  187. RH.C0 = clerp(RH.C0, table[5], speed)
  188. LH.C0 = clerp(LH.C0, table[6], speed)
  189. if bool == true then
  190. if resetc1 == false then
  191. resetc1 = true
  192. RootJoint.C1 = RootJoint.C1
  193. Torso.Neck.C1 = Torso.Neck.C1
  194. RW.C1 = rarmc1
  195. LW.C1 = larmc1
  196. RH.C1 = rlegc1
  197. LH.C1 = llegc1
  198. end
  199. end
  200. end
  201.  
  202. ArtificialHB = Create("BindableEvent"){
  203. Parent = script,
  204. Name = "Heartbeat",
  205. }
  206. print(Player.Name)
  207. script:WaitForChild("Heartbeat")
  208. frame = 1 / 35
  209. tf = 0
  210. allowframeloss = false
  211. tossremainder = false
  212. lastframe = tick()
  213. script.Heartbeat:Fire()
  214.  
  215. game:GetService("RunService").Heartbeat:connect(function(s, p)
  216. tf = tf + s
  217. if tf >= frame then
  218. if allowframeloss then
  219. script.Heartbeat:Fire()
  220. lastframe = tick()
  221. else
  222. for i = 1, math.floor(tf / frame) do
  223. script.Heartbeat:Fire()
  224. end
  225. lastframe = tick()
  226. end
  227. if tossremainder then
  228. tf = 0
  229. else
  230. tf = tf - frame * math.floor(tf / frame)
  231. end
  232. end
  233. end)
  234.  
  235. function swait(num)
  236. if num == 0 or num == nil then
  237. ArtificialHB.Event:wait()
  238. else
  239. for i = 0, num do
  240. ArtificialHB.Event:wait()
  241. end
  242. end
  243. end
  244.  
  245. local m = Create("Model"){
  246. Parent = Character,
  247. Name = "WeaponModel"
  248. }
  249.  
  250. function RemoveOutlines(part)
  251. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  252. end
  253.  
  254. CFuncs = {
  255. Part = {
  256. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  257. local Part = Create("Part"){
  258. Parent = Parent,
  259. Reflectance = Reflectance,
  260. Transparency = Transparency,
  261. CanCollide = false,
  262. Locked = true,
  263. BrickColor = BrickColor.new(tostring(BColor)),
  264. Name = Name,
  265. Size = Size,
  266. Material = Material,
  267. }
  268. RemoveOutlines(Part)
  269. if Size == Vector3.new() then
  270. Part.Size = Vector3.new(0.2, 0.2, 0.2)
  271. else
  272. Part.Size = Size
  273. end
  274. return Part
  275. end;
  276. };
  277.  
  278. Mesh = {
  279. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  280. local Msh = Create(Mesh){
  281. Parent = Part,
  282. Offset = OffSet,
  283. Scale = Scale,
  284. }
  285. if Mesh == "SpecialMesh" then
  286. Msh.MeshType = MeshType
  287. Msh.MeshId = MeshId
  288. end
  289. return Msh
  290. end;
  291. };
  292.  
  293. Weld = {
  294. Create = function(Parent, Part0, Part1, C0, C1)
  295. local Weld = Create("Weld"){
  296. Parent = Parent,
  297. Part0 = Part0,
  298. Part1 = Part1,
  299. C0 = C0,
  300. C1 = C1,
  301. }
  302. return Weld
  303. end;
  304. };
  305.  
  306. Sound = {
  307. Create = function(id, par, vol, pit)
  308. coroutine.resume(coroutine.create(function()
  309. local S = Create("Sound"){
  310. Volume = vol,
  311. Pitch = pit or 1,
  312. SoundId = "rbxassetid://" .. id,
  313. Parent = par or workspace,
  314. }
  315. wait()
  316. S:play()
  317. game:GetService("Debris"):AddItem(S, 10)
  318. end))
  319. end;
  320. };
  321.  
  322. ParticleEmitter = {
  323. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  324. local Particle = Create("ParticleEmitter"){
  325. Parent = Parent,
  326. Color = ColorSequence.new(Color1, Color2),
  327. LightEmission = LightEmission,
  328. Size = Size,
  329. Texture = Texture,
  330. Transparency = Transparency,
  331. ZOffset = ZOffset,
  332. Acceleration = Accel,
  333. Drag = Drag,
  334. LockedToPart = LockedToPart,
  335. VelocityInheritance = VelocityInheritance,
  336. EmissionDirection = EmissionDirection,
  337. Enabled = Enabled,
  338. Lifetime = LifeTime,
  339. Rate = Rate,
  340. Rotation = Rotation,
  341. RotSpeed = RotSpeed,
  342. Speed = Speed,
  343. VelocitySpread = VelocitySpread,
  344. }
  345. return Particle
  346. end;
  347. };
  348.  
  349. CreateTemplate = {
  350.  
  351. };
  352. }
  353.  
  354.  
  355.  
  356. GleamPart=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","GleamPart",Vector3.new(0.0899999291, 0.190000042, 0.220000297))
  357. 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))
  358. RHandle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","RHandle",Vector3.new(0.380000323, 0.449999988, 0.9399997))
  359. 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))
  360. Handle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","Handle",Vector3.new(0.380000323, 0.449999988, 0.9399997))
  361. 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))
  362. FakeNeonPart=CFuncs.Part.Create(m,Enum.Material.Glass,0,0,"Pastel blue","FakeNeonPart",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
  363. 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))
  364. CFuncs.Mesh.Create("SpecialMesh",FakeNeonPart,Enum.MeshType.FileMesh,"rbxassetid://1625992167",Vector3.new(0, 0, 0),Vector3.new(0.0799999982, 0.0799999982, 0.100000001))
  365. Hitbox=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","Hitbox",Vector3.new(1.00000262, 0.939999461, 4.98999929))
  366. 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))
  367. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Bright bluish green","Part",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
  368. 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))
  369. CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.FileMesh,"rbxassetid://1625991090",Vector3.new(0, 0, 0),Vector3.new(0.0797663927, 0.0797663927, 0.0797663927))
  370. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Bright bluish green","Part",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
  371. 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))
  372. CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.FileMesh,"rbxassetid://1625992464",Vector3.new(0, 0, 0),Vector3.new(0.0797663927, 0.0797663927, 0.0797663927))
  373. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Lily white","Part",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
  374. 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))
  375. CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.FileMesh,"rbxassetid://1625991466",Vector3.new(0, 0, 0),Vector3.new(0.0797663927, 0.0797663927, 0.0797663927))
  376. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0.20000000298023,"Pastel blue","Part",Vector3.new(0.188248605, 0.061420165, 0.0534434617))
  377. 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))
  378. CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  379. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Smoky grey","Part",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
  380. 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))
  381. CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.FileMesh,"rbxassetid://1625990842",Vector3.new(0, 0, 0),Vector3.new(0.0797663927, 0.0797663927, 0.0797663927))
  382. ParticleBrick=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","ParticleBrick",Vector3.new(0.0500000007, 0.0500000007, 3.58999777))
  383. 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))
  384. SwordEdge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0.30000001192093,0,"Bright bluish green","SwordEdge",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
  385. 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))
  386. CFuncs.Mesh.Create("SpecialMesh",SwordEdge,Enum.MeshType.FileMesh,"rbxassetid://1625992814",Vector3.new(0, 0, 0),Vector3.new(0.0780000016, 0.0799999982, 0.100000001))
  387. Swordbit=CFuncs.Part.Create(m,Enum.Material.Metal,0,0,"Bright bluish green","Swordbit",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
  388. 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))
  389. CFuncs.Mesh.Create("SpecialMesh",Swordbit,Enum.MeshType.FileMesh,"rbxassetid://1625990432",Vector3.new(0, 0, 0),Vector3.new(0.0799999982, 0.0799999982, 0.100000001))
  390. TrailAtch1=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","TrailAtch1",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
  391. 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))
  392. TrailAtch2=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","TrailAtch2",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
  393. 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))
  394. Grabby=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","Grabby",Vector3.new(0.590000212, 0.439999968, 0.379999876))
  395. 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))
  396.  
  397. Trail = Instance.new("Trail", Character)
  398. A2 = Instance.new('Attachment',TrailAtch1)
  399. A3 = Instance.new('Attachment',TrailAtch2)
  400. Trail = Instance.new('Trail',Character)
  401. Trail.Attachment0 = A2
  402. Trail.Attachment1 = A3
  403.  
  404. Trail.Lifetime = .1
  405. Trail.Enabled = false
  406. Trail.Attachment0 = A2
  407. Trail.Attachment1 = A3
  408. Trail.MinLength = 0
  409. Trail.Texture = "rbxassetid://1165010419"
  410. local startColor = Color3.new(200, 0, 0)
  411. local endColor = Color3.new(50,0, 0)
  412. local startT = 0
  413. local endT = 1
  414. local sequence = ColorSequence.new(startColor, endColor)
  415. local sequence2 = NumberSequence.new(startT, endT)
  416. Trail.Color = sequence
  417. Trail.Transparency = sequence2
  418.  
  419.  
  420.  
  421. Trail2 = Instance.new("Trail", Character)
  422. A2 = Instance.new('Attachment',TrailAtch1)
  423. A3 = Instance.new('Attachment',TrailAtch2)
  424. Trail2 = Instance.new('Trail',Character)
  425. Trail2.Attachment0 = A2
  426. Trail2.Attachment1 = A3
  427. Trail2.MinLength = 0
  428. Trail2.Lifetime = .5
  429. Trail2.Texture = "rbxassetid://1165010419"
  430. Trail2.Enabled = false
  431. Trail2.Attachment0 = A2
  432. Trail2.Attachment1 = A3
  433. local startColor2 = Color3.new(200, 0, 0)
  434. local endColor2 = Color3.new(50,0, 0)
  435. local startT2 = .5
  436. local endT2 = .8
  437.  
  438. local sequence2 = ColorSequence.new(startColor2, endColor2)
  439. local sequence3 = NumberSequence.new(startT2, endT2)
  440.  
  441. Trail2.Color = sequence2
  442. Trail2.Transparency = sequence3
  443.  
  444.  
  445.  
  446. function RayCast(Position, Direction, Range, Ignore)
  447. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  448. end
  449.  
  450. function FindNearestTorso(Position, Distance, SinglePlayer)
  451. if SinglePlayer then
  452. return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  453. end
  454. local List = {}
  455. for i, v in pairs(workspace:GetChildren()) do
  456. if v:IsA("Model") then
  457. if v:findFirstChild("Torso") then
  458. if v ~= Character then
  459. if (v.Torso.Position - Position).magnitude <= Distance then
  460. table.insert(List, v)
  461. end
  462. end
  463. end
  464. end
  465. end
  466. return List
  467. end
  468.  
  469. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  470. if hit.Parent == nil then
  471. return
  472. end
  473. local h = hit.Parent:FindFirstChild("Humanoid")
  474. for _, v in pairs(hit.Parent:children()) do
  475. if v:IsA("Humanoid") then
  476. h = v
  477. end
  478. end
  479. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  480. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  481. if hit.Parent.DebounceHit.Value == true then
  482. return
  483. end
  484. end
  485. local c = Create("ObjectValue"){
  486. Name = "creator",
  487. Value = game:service("Players").LocalPlayer,
  488. Parent = h,
  489. }
  490. game:GetService("Debris"):AddItem(c, .5)
  491. if HitSound ~= nil and HitPitch ~= nil then
  492. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  493. end
  494. local Damage = math.random(minim, maxim)
  495. local blocked = false
  496. local block = hit.Parent:findFirstChild("Block")
  497. if block ~= nil then
  498. if block.className == "IntValue" then
  499. if block.Value > 0 then
  500. blocked = true
  501. block.Value = block.Value - 1
  502. print(block.Value)
  503. end
  504. end
  505. end
  506. if blocked == false then
  507. for i = 0, .4, 0.1 do
  508. Effects.Break.Create(BrickColor.new("Crimson"), hit.Parent.Torso.CFrame, .5, 2, .5)
  509. end
  510. h.Health = h.Health - Damage
  511. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Pastel blue").Color,BrickColor.new("Bright bluish green").Color)
  512. else
  513. h.Health = h.Health - (Damage / 2)
  514. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Pastel blue").Color,BrickColor.new("Bright bluish green").Color)
  515. end
  516. if Type == "Knockdown" then
  517. local hum = hit.Parent.Humanoid
  518. hum.PlatformStand = true
  519. coroutine.resume(coroutine.create(function(HHumanoid)
  520. swait(1)
  521. HHumanoid.PlatformStand = false
  522. end), hum)
  523. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  524. local bodvol = Create("BodyVelocity"){
  525. velocity = angle * knockback,
  526. P = 5000,
  527. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  528. Parent = hit,
  529. }
  530. local rl = Create("BodyAngularVelocity"){
  531. P = 3000,
  532. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  533. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  534. Parent = hit,
  535. }
  536. game:GetService("Debris"):AddItem(bodvol, .5)
  537. game:GetService("Debris"):AddItem(rl, .5)
  538. elseif Type == "Normal" then
  539. local vp = Create("BodyVelocity"){
  540. P = 500,
  541. maxForce = Vector3.new(math.huge, 0, math.huge),
  542. velocity = RootPart.CFrame.lookVector * knockback * 2,
  543. }
  544. if knockback > 0 then
  545. vp.Parent = hit.Parent.Torso
  546. end
  547. game:GetService("Debris"):AddItem(vp, .5)
  548.  
  549. elseif Type == "Bleed" then
  550. coroutine.resume(coroutine.create(function()
  551. local vp = Create("BodyVelocity"){
  552. P = 500,
  553. maxForce = Vector3.new(math.huge, 0, math.huge),
  554. velocity = RootPart.CFrame.lookVector * knockback * 2,
  555. }
  556. if knockback > 0 then
  557. vp.Parent = hit.Parent.Torso
  558. end
  559. game:GetService("Debris"):AddItem(vp, .5)
  560. 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("Bright bluish green").Color)
  561. wait(.3)
  562. for i = 0, 9, 1 do
  563. wait(1)
  564. --CFuncs.Sound.Create(oofowmybones[math.random(#oofowmybones)], hit.Parent.Head, .3, 1)
  565. hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 1
  566. 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("Bright bluish green").Color)
  567. end
  568. end))
  569.  
  570. elseif Type == "Up" then
  571. local bodyVelocity = Create("BodyVelocity"){
  572. velocity = Vector3.new(0, 20, 0),
  573. P = 5000,
  574. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  575. Parent = hit,
  576. }
  577. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  578. elseif Type == "DarkUp" then
  579. coroutine.resume(coroutine.create(function()
  580. for i = 0, 1, 0.1 do
  581. swait()
  582. Effects.Block.Create(BrickColor.new("Bright bluish green"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  583. end
  584. end))
  585. local bodyVelocity = Create("BodyVelocity"){
  586. velocity = Vector3.new(0, 20, 0),
  587. P = 5000,
  588. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  589. Parent = hit,
  590. }
  591. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  592. elseif Type == "Snare" then
  593. local bp = Create("BodyPosition"){
  594. P = 2000,
  595. D = 100,
  596. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  597. position = hit.Parent.Torso.Position,
  598. Parent = hit.Parent.Torso,
  599. }
  600. game:GetService("Debris"):AddItem(bp, 1)
  601. elseif Type == "Stagger" then
  602. local BodPos = Create("BodyPosition"){
  603. P = 50000,
  604. D = 1000,
  605. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  606. position = hit.Parent.Torso.Position,
  607. Parent = hit.Parent.Torso,
  608. }
  609. local BodGy = Create("BodyGyro") {
  610. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  611. P = 20e+003,
  612. Parent = hit.Parent.Torso,
  613. CFrame = hit.Parent.Torso.CFrame,
  614. }
  615. 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("Bright bluish green").Color)
  616. hit.Parent.Torso.Anchored = true
  617. coroutine.resume(coroutine.create(function(Part)
  618. wait(.5)
  619. Part.Anchored = false
  620. end), hit.Parent.Torso)
  621. game:GetService("Debris"):AddItem(BodPos, .8)
  622. game:GetService("Debris"):AddItem(BodGy, .8)
  623. end
  624. local debounce = Create("BoolValue"){
  625. Name = "DebounceHit",
  626. Parent = hit.Parent,
  627. Value = true,
  628. }
  629. if Delay > 0 then
  630. game:GetService("Debris"):AddItem(debounce, Delay)
  631. c = Create("ObjectValue"){
  632. Name = "creator",
  633. Value = Player,
  634. Parent = h,
  635. }
  636. end
  637. game:GetService("Debris"):AddItem(c, .5)
  638. end
  639. end
  640.  
  641. function ShowDamage(Pos, Text, Time, Color, Color2)
  642. local Rate = (1 / 35)
  643. local Pos = (Pos or Vector3.new(0, 0, 0))
  644. local Text = (Text or "")
  645. local Time = (Time or 2)
  646. local Color = (Color or Color3.new(1, 0, 1))
  647. local Color2 = (Color2 or Color3.new(1, 0, 1))
  648. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  649. EffectPart.Anchored = false
  650. EffectPart.CFrame = CFrame.new(Pos)
  651. EffectPart.Velocity = EffectPart.CFrame.upVector * math.random(20,70)
  652. local sizebit = 5
  653. local BillboardGui = Create("BillboardGui"){
  654. Size = UDim2.new(sizebit, 0, sizebit, 0),
  655. Adornee = EffectPart,
  656. Parent = EffectPart,
  657. }
  658. local TextLabel = Create("TextLabel"){
  659. BackgroundTransparency = 1,
  660. Size = UDim2.new(1, 0, 1, 0),
  661. Text = Text,
  662. Font = "SourceSansLight",
  663. TextColor3 = Color,
  664. TextStrokeColor3 = Color2,
  665. TextStrokeTransparency = 0,
  666. TextScaled = true,
  667. Parent = BillboardGui,
  668. }
  669. game.Debris:AddItem(EffectPart, (Time))
  670. EffectPart.Parent = game:GetService("Workspace")
  671. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, 0, 0)
  672. delay(0, function()
  673. local Frames = (Time / Rate)
  674. wait(.15)
  675. EffectPart.Anchored = true
  676. for Frame = 1, Frames do
  677. wait(Rate)
  678. BillboardGui.Size = UDim2.new(sizebit, 0, sizebit, 0)
  679. local Percent = (Frame / Frames)
  680. TextLabel.TextTransparency = Percent
  681. sizebit = sizebit - .4
  682. end
  683. if EffectPart and EffectPart.Parent then
  684. EffectPart:Destroy()
  685. end
  686. end)
  687. end
  688.  
  689. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  690. for _, c in pairs(workspace:children()) do
  691. local hum = c:findFirstChild("Humanoid")
  692. if hum ~= nil then
  693. local head = c:findFirstChild("Torso")
  694. if head ~= nil then
  695. local targ = head.Position - Part.Position
  696. local mag = targ.magnitude
  697. if mag <= Magnitude and c.Name ~= Player.Name then
  698. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0, "rbxassetid://" .. HitSound, HitPitch)
  699. end
  700. end
  701. end
  702. end
  703. end
  704.  
  705. EffectModel = Create("Model"){
  706. Parent = Character,
  707. Name = "EffectModel",
  708. }
  709.  
  710. Effects = {
  711. Block = {
  712. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type, Part)
  713. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  714. prt.Anchored = true
  715. prt.CFrame = cframe
  716. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  717. game:GetService("Debris"):AddItem(prt, 10)
  718. if Type == 1 or Type == nil then
  719. table.insert(Effects, {
  720. prt,
  721. "Block1",
  722. delay,
  723. x3,
  724. y3,
  725. z3,
  726. msh
  727. })
  728. elseif Type == 2 then
  729. table.insert(Effects, {
  730. prt,
  731. "Block2",
  732. delay,
  733. x3,
  734. y3,
  735. z3,
  736. msh
  737. })
  738. elseif Type == 3 then
  739. table.insert(Effects, {
  740. prt,
  741. "Block3",
  742. delay,
  743. x3,
  744. y3,
  745. z3,
  746. msh,
  747. Part
  748. })
  749. elseif Type == 4 then
  750. table.insert(Effects, {
  751. prt,
  752. "Block2Fire",
  753. delay,
  754. x3,
  755. y3,
  756. z3,
  757. msh
  758. })
  759. end
  760. end
  761. };
  762.  
  763. Sphere = {
  764. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, parent)
  765. prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  766. prt.Anchored = true
  767. prt.CFrame = cframe
  768. if parent == nil then
  769. prt.Parent = workspace
  770. else
  771. prt.Parent = parent
  772. end
  773. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  774. game:GetService("Debris"):AddItem(prt, 10)
  775. table.insert(Effects, {
  776. prt,
  777. "Cylinder",
  778. delay,
  779. x3,
  780. y3,
  781. z3,
  782. msh
  783. })
  784. end
  785. };
  786.  
  787. Blood = {
  788. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  789. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  790. prt.Anchored = true
  791. prt.CFrame = cframe
  792. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  793. game:GetService("Debris"):AddItem(prt, 10)
  794. table.insert(Effects, {
  795. prt,
  796. "Blood",
  797. delay,
  798. x3,
  799. y3,
  800. z3,
  801. msh
  802. })
  803. end
  804. };
  805.  
  806. Blast = {
  807. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Part)
  808. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  809. prt.Anchored = true
  810. prt.CFrame = cframe
  811. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "1323306", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  812. game:GetService("Debris"):AddItem(prt, 10)
  813. table.insert(Effects, {
  814. prt,
  815. "Block4",
  816. delay,
  817. x3,
  818. y3,
  819. z3,
  820. msh,
  821. Part
  822. })
  823. end
  824. };
  825.  
  826. Ring = {
  827. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  828. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  829. prt.Anchored = true
  830. prt.CFrame = cframe
  831. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  832. game:GetService("Debris"):AddItem(prt, 10)
  833. table.insert(Effects, {
  834. prt,
  835. "Cylinder",
  836. delay,
  837. x3,
  838. y3,
  839. z3,
  840. msh
  841. })
  842. end
  843. };
  844.  
  845. Cylinder = {
  846. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  847. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  848. prt.Anchored = true
  849. prt.CFrame = cframe
  850. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  851. game:GetService("Debris"):AddItem(prt, 10)
  852. table.insert(Effects, {
  853. prt,
  854. "Cylinder",
  855. delay,
  856. x3,
  857. y3,
  858. z3,
  859. msh
  860. })
  861. end
  862. };
  863.  
  864. Head = {
  865. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  866. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  867. prt.Anchored = true
  868. prt.CFrame = cframe
  869. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  870. game:GetService("Debris"):AddItem(prt, 10)
  871. table.insert(Effects, {
  872. prt,
  873. "Cylinder",
  874. delay,
  875. x3,
  876. y3,
  877. z3,
  878. msh
  879. })
  880. end
  881. };
  882.  
  883. Wave = {
  884. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  885. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  886. prt.Anchored = true
  887. prt.CFrame = cframe
  888. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  889. game:GetService("Debris"):AddItem(prt, 10)
  890. table.insert(Effects, {
  891. prt,
  892. "Cylinder",
  893. delay,
  894. x3,
  895. y3,
  896. z3,
  897. msh
  898. })
  899. end
  900. };
  901.  
  902. Break = {
  903. Create = function(brickcolor, cframe, x1, y1, z1)
  904. prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  905. prt.Anchored = true
  906. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  907. game:GetService("Debris"):AddItem(prt, 10)
  908. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  909. local num = math.random(10, 50) / 1000
  910. table.insert(Effects, {
  911. prt,
  912. "Shatter",
  913. num,
  914. prt.CFrame,
  915. math.random() - math.random(),
  916. 0,
  917. math.random(50, 100) / 100
  918. })
  919. end
  920. };
  921.  
  922. Elec = {
  923. Create = function(brickcolor, cff, x, y, z)
  924. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Part", Vector3.new(1, 1, 1))
  925. prt.Anchored = true
  926. 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)
  927. prt.CFrame = CFrame.new(prt.Position)
  928. game:GetService("Debris"):AddItem(prt, 10)
  929. xval = math.random() / 9
  930. yval = math.random() / 9
  931. zval = math.random() / 9
  932. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  933. eul1 = math.random(-50, 50)
  934. eul2 = math.random(-50, 50)
  935. eul3 = math.random(-50, 50)
  936. euld = CFrame.fromEulerAnglesXYZ(eul1, eul2, eul3)
  937. euld2 = CFrame.fromEulerAnglesXYZ(-eul1, -eul2, -eul3)
  938. table.insert(Effects, {
  939. prt,
  940. "Elec",
  941. .05,
  942. x,
  943. y,
  944. z,
  945. xval,
  946. yval,
  947. zval,
  948. msh,
  949. euld,
  950. euld2
  951. })
  952. end
  953. };
  954.  
  955. Elec2 = {
  956. Create = function(brickcolor, cff, x, y, z)
  957. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Part", Vector3.new(1, 1, 1))
  958. prt.Anchored = true
  959. 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)
  960. prt.CFrame = CFrame.new(prt.Position)
  961. game:GetService("Debris"):AddItem(prt, 10)
  962. xval = math.random() / 7
  963. yval = math.random() / 7
  964. zval = math.random() / 7
  965. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  966. eul1 = math.random(-50, 50)
  967. eul2 = math.random(-50, 50)
  968. eul3 = math.random(-50, 50)
  969. euld = CFrame.fromEulerAnglesXYZ(eul1, eul2, eul3)
  970. euld2 = CFrame.fromEulerAnglesXYZ(-eul1, -eul2, -eul3)
  971. table.insert(Effects, {
  972. prt,
  973. "Elec",
  974. .1,
  975. x,
  976. y,
  977. z,
  978. xval,
  979. yval,
  980. zval,
  981. msh,
  982. euld,
  983. euld2
  984. })
  985. end
  986. };
  987.  
  988. Clone = {
  989. Create = function()
  990. for _, v in pairs(Torso.Parent:children()) do
  991. if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
  992. local c = CFuncs.Part.Create(EffectModel, "Neon", 0, .5, BrickColor.new("Bright blue"), "Effect", v.Size)
  993. c.Anchored = true
  994. c.CFrame = v.CFrame
  995. game:GetService("Debris"):AddItem(c, 5)
  996. local cmsh = nil
  997. if v.Name == "Head" then
  998. cmsh = CFuncs.Mesh.Create("SpecialMesh", c, "Head", "", Vector3.new(0, 0, 0), v.Mesh.Scale)
  999. else
  1000. cmsh = CFuncs.Mesh.Create("BlockMesh", c, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1001. end
  1002. table.insert(Effects, {
  1003. c,
  1004. "Cylinder",
  1005. 0.05,
  1006. 0.1,
  1007. 0.1,
  1008. 0.1,
  1009. cmsh
  1010. })
  1011. end
  1012. end
  1013. end
  1014. };
  1015.  
  1016. EffectTemplate = {
  1017.  
  1018. };
  1019. }
  1020.  
  1021. function Attackone()
  1022. Attack = true
  1023. for i = 0, 1, 0.1 do
  1024. swait()
  1025. PlayAnimationFromTable({
  1026. CFrame.new(0, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1027. CFrame.new(0, 1.5, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1028. CFrame.new(1.5, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1029. CFrame.new(-1.5, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1030. CFrame.new(0.5, -2, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1031. CFrame.new(-0.5, -2, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1032. }, .3, false)
  1033. end
  1034. Attack = false
  1035. end
  1036.  
  1037.  
  1038. function basicatk1()
  1039. Attack = true
  1040. for i = 0, 1, 0.1 do
  1041. swait()
  1042. PlayAnimationFromTable({
  1043. 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),
  1044. 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),
  1045. 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),
  1046. 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),
  1047. 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),
  1048. 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),
  1049. }, .5, false)
  1050. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, .3) * CFrame.Angles(math.rad(50), math.rad(190), math.rad(0)), 1)
  1051. end
  1052. local con = Hitbox.Touched:connect(function(hit)
  1053. Damage(Hitbox, hit, 9, 13, 6, "Normal", Torso, 0.5, "851453784", 1)end)
  1054. CFuncs.Sound.Create("356430037", Hitbox, 1, 1)
  1055. Trail.Enabled = true
  1056. for i = 0, 1, 0.1 do
  1057. swait()
  1058. PlayAnimationFromTable({
  1059. 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),
  1060. 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),
  1061. 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),
  1062. 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),
  1063. 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),
  1064. 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),
  1065. }, .4, false)
  1066. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(.2, 0, 0) * CFrame.Angles(math.rad(-80), math.rad(-10), math.rad(-90)), .8)
  1067. end
  1068. Trail.Enabled = false
  1069. con:Disconnect()
  1070. Attack = false
  1071. end
  1072.  
  1073.  
  1074. function basicatk2()
  1075. Attack = true
  1076. for i = 0, 1, 0.1 do
  1077. swait()
  1078. PlayAnimationFromTable({
  1079. 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),
  1080. 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),
  1081. 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),
  1082. 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),
  1083. 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),
  1084. 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),
  1085. }, .5, false)
  1086. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 1)
  1087. end
  1088. local con = Hitbox.Touched:connect(function(hit)
  1089. Damage(Hitbox, hit, 9, 13, 6, "Normal", Torso, 0.5, "851453784", 1)end)
  1090. CFuncs.Sound.Create("356430004", Hitbox, 1, 1)
  1091. Trail.Enabled = true
  1092. for i = 0, 1, 0.1 do
  1093. swait()
  1094. PlayAnimationFromTable({
  1095. 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),
  1096. 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),
  1097. 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),
  1098. 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),
  1099. 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),
  1100. 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),
  1101. }, .4, false)
  1102. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, -.2) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(0)), .8)
  1103. end
  1104. Trail.Enabled = false
  1105. con:Disconnect()
  1106. Attack = false
  1107. end
  1108.  
  1109. function basicatk3()
  1110. Attack = true
  1111. for i = 0, 1, 0.1 do
  1112. swait()
  1113. PlayAnimationFromTable({
  1114. 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),
  1115. 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),
  1116. 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),
  1117. 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),
  1118. 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),
  1119. 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),
  1120. }, .5, false)
  1121. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 1)
  1122. end
  1123. local con = Hitbox.Touched:connect(function(hit)
  1124. Damage(Hitbox, hit, 4, 7, 5, "Normal", Torso, 0.1, "851453784", 1)
  1125. end)
  1126. Trail.Enabled = true
  1127. Humanoid.AutoRotate = false
  1128. for i = 0, .2, 0.1 do
  1129. CFuncs.Sound.Create("356430037", Hitbox, 1, 1.1)
  1130. for i = 0, .2, 0.1 do
  1131. swait()
  1132. PlayAnimationFromTable({
  1133. 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),
  1134. 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),
  1135. 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),
  1136. 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),
  1137. 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),
  1138. 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),
  1139. }, .5, false)
  1140. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, -.2) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(0)), .8)
  1141. end
  1142. for i = 0, .2, 0.1 do
  1143. swait()
  1144. PlayAnimationFromTable({
  1145. 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),
  1146. 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),
  1147. 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),
  1148. 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),
  1149. 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),
  1150. 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),
  1151. }, .5, false)
  1152. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, -.2) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(0)), .8)
  1153. end
  1154. for i = 0, .2, 0.1 do
  1155. swait()
  1156. PlayAnimationFromTable({
  1157. 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),
  1158. 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),
  1159. 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),
  1160. 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),
  1161. 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),
  1162. 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),
  1163. }, .5, false)
  1164. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, -.2) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(0)), .8)
  1165. end
  1166. end
  1167. Trail.Enabled = false
  1168. Humanoid.WalkSpeed = 0
  1169. con:Disconnect()
  1170. Humanoid.AutoRotate = true
  1171. for i = 0, .3, 0.1 do
  1172. swait()
  1173. PlayAnimationFromTable({
  1174. 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),
  1175. 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),
  1176. 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),
  1177. 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),
  1178. 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),
  1179. 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),
  1180. }, .2, false)
  1181. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, -.2) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(0)), .8)
  1182. end
  1183. Humanoid.WalkSpeed = 16
  1184. Attack = false
  1185. end
  1186.  
  1187.  
  1188.  
  1189. function slashland()
  1190. Attack = true
  1191. Humanoid.WalkSpeed = 0
  1192. CFuncs.Sound.Create("1135967858", Hitbox, 1, 1)
  1193. local smonk = Instance.new("ParticleEmitter",ParticleBrick)
  1194. smonk.Size = NumberSequence.new(0.2)
  1195. smonk.Texture = "rbxassetid://1390780157"
  1196. local aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, .2),NumberSequenceKeypoint.new(1, .3)})
  1197. local bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, .3),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1198. smonk.Transparency = bbb
  1199. smonk.Size = aaa
  1200. smonk.ZOffset = 0
  1201. smonk.LockedToPart = true
  1202. smonk.EmissionDirection = "Back"
  1203. smonk.Lifetime = NumberRange.new(.1, .3)
  1204. smonk.Rate = 100
  1205. smonk.Rotation = NumberRange.new(-360, 360)
  1206. smonk.RotSpeed = NumberRange.new(-100, 100)
  1207. smonk.Speed = NumberRange.new(0)
  1208. smonk.VelocitySpread = 50
  1209. for i = 0, 3, 0.1 do
  1210. swait()
  1211. PlayAnimationFromTable({
  1212. 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),
  1213. 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),
  1214. 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),
  1215. 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),
  1216. 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),
  1217. 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),
  1218. }, .4, false)
  1219. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 1)
  1220. end
  1221. Trail2.Enabled = true
  1222. Humanoid.AutoRotate = false
  1223. local x = 0
  1224. smonk:Destroy()
  1225. for i = 0, .3, 0.1 do
  1226. swait()
  1227. PlayAnimationFromTable({
  1228. 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),
  1229. 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),
  1230. 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),
  1231. 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),
  1232. 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),
  1233. 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),
  1234. }, .4, false)
  1235. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, -.2) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(0)), .8)
  1236. end
  1237. CFuncs.Sound.Create("1135968861", Hitbox, 1, 1)
  1238. local slashbox=CFuncs.Part.Create(Character, "SmoothPlastic", 0, 1, BrickColor.new("Bright bluish green"), "owo", Vector3.new(5,5,30))
  1239. slashbox.Anchored=false
  1240. slashbox.CanCollide=false
  1241.  
  1242.  
  1243. RootPart.CFrame=RootPart.CFrame*CFrame.new(0,0,-32)
  1244. local con = slashbox.Touched:connect(function(hit)
  1245. Damage(slashbox, hit, 15, 25, 0, "Normal", Torso, .1, 283376418, 1) Trail2.Enabled = false
  1246. if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent ~= Character then
  1247. if hit.Parent:FindFirstChild("Humanoid").Health == 0 then
  1248. for y,t in pairs(hit.Parent:GetChildren()) do
  1249. if t:IsA("Part") then
  1250. t:BreakJoints()
  1251. t.Parent = workspace
  1252. t.Material = "Neon"
  1253. t.BrickColor = BrickColor.new("Crimson")
  1254. t.Transparency = .5
  1255. t.CanCollide = false
  1256. local GRAVITY_ACCELERATION = 200
  1257. local bodyForce = Instance.new('BodyForce', t)
  1258. bodyForce.Name = 'Antigravity'
  1259. bodyForce.force = Vector3.new(0, t:GetMass() * GRAVITY_ACCELERATION, 0)
  1260. t.Velocity=Vector3.new(math.random(-1, 1),math.random(-1, 1),math.random(-1, 1))
  1261. local rl = Create("BodyAngularVelocity"){
  1262. P = 500,
  1263. maxTorque = Vector3.new(5, 5, 5),
  1264. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1265. Parent = t,
  1266. }
  1267.  
  1268. game:GetService("Debris"):AddItem(t, 1.5)
  1269. for a,b in pairs(t:GetChildren()) do
  1270. if b:IsA("Decal") then
  1271. b:Destroy()
  1272. end
  1273. end
  1274. end
  1275. genjirip = true
  1276. end
  1277. end
  1278. end
  1279. end)
  1280. slashbox.CFrame=RootPart.CFrame*CFrame.new(0,1,15)
  1281. game:GetService("Debris"):AddItem(slashbox, .1)
  1282. smonk.Enabled=false
  1283. for i = 0, 3, 0.1 do
  1284. 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)
  1285. x=x+1
  1286. end
  1287.  
  1288.  
  1289.  
  1290. for i = 0, .1, 0.1 do
  1291. swait()
  1292. PlayAnimationFromTable({
  1293. 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),
  1294. 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),
  1295. 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),
  1296. 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),
  1297. 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),
  1298. 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),
  1299. }, .5, false)
  1300. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, -1, .2) * CFrame.Angles(math.rad(-180), math.rad(0), math.rad(0)), 1)
  1301. Torso.Velocity=RootPart.CFrame.lookVector*10
  1302. end
  1303. if genjirip == true then
  1304. genjirip = false
  1305. CFuncs.Sound.Create("258468929", Hitbox, 1, 1)
  1306. 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)
  1307. 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)
  1308. cooldownZ = 10
  1309. elseif genjirip == false then
  1310. CFuncs.Sound.Create("742820596", Hitbox, 1, 1)
  1311. cooldownZ = 0
  1312. end
  1313.  
  1314. for i = 0, 1.4, 0.1 do
  1315. swait()
  1316. PlayAnimationFromTable({
  1317. 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),
  1318. 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),
  1319. 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),
  1320. 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),
  1321. 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),
  1322. 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),
  1323. }, .5, false)
  1324. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, -1, .2) * CFrame.Angles(math.rad(-180), math.rad(0), math.rad(0)), 1)
  1325. end
  1326.  
  1327.  
  1328. Torso.Velocity=RootPart.CFrame.lookVector*0
  1329. Trail2.Enabled = false
  1330. x = 0
  1331. Humanoid.AutoRotate = true
  1332. Humanoid.WalkSpeed = 16
  1333. Attack = false
  1334. end
  1335.  
  1336.  
  1337.  
  1338. function eviscerate()
  1339. Attack = true
  1340. Humanoid.WalkSpeed = 8
  1341. CFuncs.Sound.Create("1135967858", Hitbox, 1, 1)
  1342. for i = 0, 1.5, 0.1 do
  1343. swait()
  1344. PlayAnimationFromTable({
  1345. 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),
  1346. 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),
  1347. 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),
  1348. 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),
  1349. 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),
  1350. 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),
  1351. }, .5, false)
  1352. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .7, 0) * CFrame.Angles(math.rad(10), math.rad(-5), math.rad(0)), .5)
  1353. end
  1354. Humanoid.WalkSpeed = 0
  1355. local con = Hitbox.Touched:connect(function(hit)
  1356. Damage(Hitbox, hit, 5, 10, 15, "Bleed", Torso, 0.5, "851453784", 1) end)
  1357. CFuncs.Sound.Create("356430037", Hitbox, 1, 1)
  1358. Trail.Enabled = true
  1359. for i = 0, 1, 0.1 do
  1360. swait()
  1361. PlayAnimationFromTable({
  1362. 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),
  1363. 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),
  1364. 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),
  1365. 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),
  1366. 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),
  1367. 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),
  1368. }, .3, false)
  1369. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
  1370. end
  1371. Humanoid.WalkSpeed = 16
  1372. Trail.Enabled = false
  1373. con:Disconnect()
  1374. Attack = false
  1375. end
  1376.  
  1377.  
  1378. function kunayy()
  1379. Attack = true
  1380. Humanoid.WalkSpeed = 8
  1381. Humanoid.AutoRotate = false
  1382. local bodygyro = Instance.new("BodyGyro",RootPart)
  1383. bodygyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
  1384. bodygyro.P = 20000
  1385. for i = 0, 1, 0.1 do
  1386. swait()
  1387. PlayAnimationFromTable({
  1388. 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),
  1389. 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),
  1390. 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),
  1391. 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),
  1392. 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),
  1393. 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),
  1394. }, .4, false)
  1395. bodygyro.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, RootPart.Position.Y, Mouse.Hit.p.Z))
  1396. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
  1397. end
  1398. local kunai=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright bluish green","kunai",Vector3.new(1, 1, 1))
  1399. 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))
  1400. kunai.Anchored = true
  1401. kunai.CFrame = LeftArm.CFrame * CFrame.new(0,80,0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  1402.  
  1403.  
  1404. for i = 0, .1, 0.1 do
  1405. swait()
  1406. PlayAnimationFromTable({
  1407. 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),
  1408. 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),
  1409. 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),
  1410. 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),
  1411. 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),
  1412. 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),
  1413. }, .4, false)
  1414. bodygyro.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, RootPart.Position.Y, Mouse.Hit.p.Z))
  1415. kunai.CFrame = LeftArm.CFrame * CFrame.new(0,-1.2,0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  1416. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
  1417. end
  1418.  
  1419. local kuntrail1=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Bright bluish green","kunai",Vector3.new(0.1, 0.1, 0.1))
  1420. local kuntrail2=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Bright bluish green","kunai",Vector3.new(0.1, 0.1, 0.1))
  1421. kuntrail1.Anchored = true
  1422. kuntrail2.Anchored = true
  1423. kuntrail1.CFrame = kunai.CFrame * CFrame.new(0,.2,1)
  1424. kuntrail2.CFrame = kunai.CFrame * CFrame.new(0,-.2,1)
  1425. local Trail3 = Instance.new("Trail", Character)
  1426. A2 = Instance.new('Attachment',kuntrail2)
  1427. A3 = Instance.new('Attachment',kuntrail1)
  1428. Trail3 = Instance.new('Trail',Character)
  1429. Trail3.Attachment0 = A2
  1430. Trail3.Attachment1 = A3
  1431. Trail3.Lifetime = .2
  1432. Trail3.Attachment0 = A2
  1433. Trail3.Attachment1 = A3
  1434. Trail3.MinLength = 0
  1435. Trail3.Texture = "rbxassetid://1165010419"
  1436. local startColor = Color3.new(200, 0, 0)
  1437. local endColor = Color3.new(0,0, 0)
  1438. local startT = .5
  1439. local endT = 1
  1440. local startW = .1
  1441. local endW = .1
  1442. local sequence = ColorSequence.new(startColor, endColor)
  1443. local sequence2 = NumberSequence.new(startT, endT)
  1444. local sequence3 = NumberSequence.new(startW, endW)
  1445. Trail3.Color = sequence
  1446. Trail3.WidthScale = sequence3
  1447. Trail3.Transparency = sequence2
  1448. Trail3.Enabled = true
  1449. local con = kunai.Touched:connect(function(hit)
  1450. if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent ~= Character then
  1451. Damage(Hitbox, hit, 5, 6, 0, "Stagger", hit, 0.5, "851453784", 1)
  1452. RootPart.CFrame=hit.Parent.Torso.CFrame * CFrame.new(0,0,3) kunai:Destroy()
  1453. end end)
  1454. CFuncs.Sound.Create("608494468", Torso, 1, 1)
  1455. kunai.Anchored = false
  1456. local roketsped = 250
  1457. kunai.CFrame = CFrame.new(kunai.Position, Mouse.hit.p)
  1458. kunai.Velocity = kunai.CFrame.lookVector * roketsped
  1459. local GRAVITY_ACCELERATION = 130
  1460. local bodyForce = Instance.new('BodyForce', kunai)
  1461. bodyForce.Name = 'Antigravity'
  1462. bodyForce.force = Vector3.new(0, kunai:GetMass() * GRAVITY_ACCELERATION, 0)
  1463. game:GetService("Debris"):AddItem(kunai, 3)
  1464. game:GetService("Debris"):AddItem(kuntrail1, 3)
  1465. game:GetService("Debris"):AddItem(kuntrail2, 3)
  1466. for i = 0, .4, 0.1 do
  1467. swait()
  1468. PlayAnimationFromTable({
  1469. 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),
  1470. 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),
  1471. 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),
  1472. 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),
  1473. 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),
  1474. 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),
  1475. }, .5, false)
  1476. bodygyro.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, RootPart.Position.Y, Mouse.Hit.p.Z))
  1477. kuntrail1.CFrame = kunai.CFrame * CFrame.new(0,.3,1)
  1478. kuntrail2.CFrame = kunai.CFrame * CFrame.new(0,-.3,1)
  1479. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
  1480. end
  1481. Humanoid.WalkSpeed = 16
  1482. bodygyro:Destroy()
  1483. Humanoid.AutoRotate = true
  1484. Attack = false
  1485. while kunai do
  1486. swait()
  1487. kuntrail1.CFrame = kunai.CFrame * CFrame.new(0,.3,1)
  1488. kuntrail2.CFrame = kunai.CFrame * CFrame.new(0,-.3,1)
  1489. end
  1490. end
  1491.  
  1492. local Grabbed = false
  1493.  
  1494. function LetsMakeItWorthTheWait()
  1495. Attack = true
  1496. Humanoid.WalkSpeed = 0
  1497. CFuncs.Sound.Create("1428540783", Torso, 1, 1)
  1498. for i = 0, 1, 0.1 do
  1499. swait()
  1500. PlayAnimationFromTable({
  1501. 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),
  1502. 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),
  1503. 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),
  1504. 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),
  1505. 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),
  1506. 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),
  1507. }, .5, false)
  1508. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
  1509. end
  1510. local grab = nil
  1511. Humanoid.AutoRotate = false
  1512. Torso.Velocity = RootPart.CFrame.lookVector * 100
  1513. for i = 0, 1.5, 0.1 do
  1514. swait()
  1515. PlayAnimationFromTable({
  1516. 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),
  1517. 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),
  1518. 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),
  1519. 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),
  1520. 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),
  1521. 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),
  1522. }, .3, false)
  1523. for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 3)) do
  1524. if v:FindFirstChild('Torso') and grab == nil then
  1525. Grabbed = true
  1526. grab = v
  1527. bp1 = Instance.new("BodyPosition",grab.Torso)
  1528. bp1.P = 1000000
  1529. bp1.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  1530. CFuncs.Sound.Create("260411131", Torso, 1, 1)
  1531. game:GetService("Debris"):AddItem(bp1, 8)
  1532. end
  1533. end
  1534. if Grabbed == true and grab ~= nil then
  1535. grab.Humanoid.PlatformStand = true
  1536. bp1.Position = Grabby.Position
  1537. end
  1538. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
  1539. end
  1540. Torso.Velocity = RootPart.CFrame.lookVector * 0
  1541. if Grabbed == true and grab ~= nil then
  1542. for i = 0, .5, 0.1 do
  1543. swait()
  1544. PlayAnimationFromTable({
  1545. 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),
  1546. 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),
  1547. 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),
  1548. 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),
  1549. 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),
  1550. 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),
  1551. }, .3, false)
  1552. bp1.Position = Grabby.Position
  1553. end
  1554. bp1:Destroy()
  1555. grab.Humanoid.PlatformStand = false
  1556. bp1 = Instance.new("BodyPosition",grab.Torso)
  1557. bp1.P = 10000
  1558. bp1.MaxForce = Vector3.new(1000000,1000000,1000000)
  1559. local ref=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Bright bluish green","kunai",Vector3.new(1, 1, 1))
  1560. ref.Anchored = true
  1561. ref.CFrame = RootPart.CFrame * CFrame.new(0,20,-20)
  1562. bp1.Position = ref.Position
  1563. game:GetService("Debris"):AddItem(ref, 0)
  1564. game:GetService("Debris"):AddItem(bp1, .05)
  1565. for i = 0, .5, 0.1 do
  1566. swait()
  1567. PlayAnimationFromTable({
  1568. 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),
  1569. 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),
  1570. 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),
  1571. 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),
  1572. 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),
  1573. 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),
  1574. }, .3, false)
  1575. end
  1576. Humanoid.WalkSpeed = 8
  1577. Humanoid.AutoRotate = false
  1578. local bodygyro = Instance.new("BodyGyro",RootPart)
  1579. bodygyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
  1580. bodygyro.P = 20000
  1581. for i = 0, 4, 1 do
  1582. for i = 0, .5, 0.1 do
  1583. swait()
  1584. PlayAnimationFromTable({
  1585. 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),
  1586. 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),
  1587. 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),
  1588. 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),
  1589. 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),
  1590. 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),
  1591. }, .4, false)
  1592. bodygyro.CFrame = CFrame.new(RootPart.Position, Vector3.new(grab.Torso.Position.X, RootPart.Position.Y, grab.Torso.Position.Z))
  1593. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
  1594. end
  1595. local kunai=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright bluish green","kunai",Vector3.new(1, 1, 1))
  1596. 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))
  1597. kunai.Anchored = true
  1598. kunai.CFrame = LeftArm.CFrame * CFrame.new(0,80,0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  1599.  
  1600.  
  1601. for i = 0, .1, 0.1 do
  1602. swait()
  1603. PlayAnimationFromTable({
  1604. 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),
  1605. 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),
  1606. 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),
  1607. 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),
  1608. 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),
  1609. 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),
  1610. }, .4, false)
  1611. bodygyro.CFrame = CFrame.new(RootPart.Position, Vector3.new(grab.Torso.Position.X, RootPart.Position.Y, grab.Torso.Position.Z))
  1612. kunai.CFrame = LeftArm.CFrame * CFrame.new(0,-1.2,0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  1613. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
  1614. end
  1615.  
  1616. local con = kunai.Touched:connect(function(hit)
  1617. if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent ~= Character then
  1618. Damage(Hitbox, hit, 10, 15, 1, "Normal", hit, 0.1, "851453784", 1) kunai:Destroy()
  1619. end end)
  1620. CFuncs.Sound.Create("608494468", Torso, 1, 1)
  1621. kunai.Anchored = false
  1622. local roketsped = 500
  1623. kunai.CFrame = CFrame.new(kunai.Position, grab.Torso.Position)
  1624. kunai.Velocity = kunai.CFrame.lookVector * roketsped
  1625. local GRAVITY_ACCELERATION = 196.2
  1626. local bodyForce = Instance.new('BodyForce', kunai)
  1627. bodyForce.Name = 'Antigravity'
  1628. bodyForce.force = Vector3.new(0, kunai:GetMass() * GRAVITY_ACCELERATION, 0)
  1629. game:GetService("Debris"):AddItem(kunai, 3)
  1630. for i = 0, .4, 0.1 do
  1631. swait()
  1632. PlayAnimationFromTable({
  1633. 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),
  1634. 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),
  1635. 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),
  1636. 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),
  1637. 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),
  1638. 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),
  1639. }, .5, false)
  1640. bodygyro.CFrame = CFrame.new(RootPart.Position, Vector3.new(grab.Torso.Position.X, RootPart.Position.Y, grab.Torso.Position.Z))
  1641. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
  1642. end
  1643. end
  1644. bodygyro:Destroy()
  1645. end
  1646.  
  1647. Humanoid.WalkSpeed = 16
  1648. Humanoid.AutoRotate = true
  1649. Attack = false
  1650. end
  1651.  
  1652.  
  1653.  
  1654. Mouse.Button1Down:connect(function()
  1655. if Attack == false and Combo== 1 then
  1656. basicatk1()
  1657. Combo=2
  1658. elseif Attack == false and Combo== 2 then
  1659. basicatk2()
  1660. Combo=3
  1661. elseif Attack == false and Combo== 3 then
  1662. basicatk3()
  1663. Combo=1
  1664. end
  1665. end)
  1666.  
  1667. Mouse.KeyDown:connect(function(Key)
  1668. Key = Key:lower()
  1669. if Attack == false and Key == 'z' and cooldownZ >=coZ then
  1670. slashland()
  1671. elseif Attack == false and Key == 'x' and cooldownX >=coX then
  1672. cooldownX = 0
  1673. kunayy()
  1674. elseif Attack == false and Key == 'c' and cooldownC >=coC then
  1675. if Combo==3 then
  1676. Combo=1
  1677. elseif Combo==2 then
  1678. Combo=3
  1679. elseif Combo==1 then
  1680. Combo=2
  1681. end
  1682. cooldownC = 0
  1683. eviscerate()
  1684. elseif Attack == false and Key == 'v' and cooldownV >=coV then
  1685. cooldownV = 0
  1686. LetsMakeItWorthTheWait()
  1687. end
  1688. end)
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694. function updateskills1()
  1695. if cooldownZ <= coZ then
  1696. cooldownZ = cooldownZ + 1 / 35
  1697. end
  1698. if cooldownX <= coX then
  1699. cooldownX = cooldownX + 1 / 35
  1700. end
  1701. if cooldownC <= coC then
  1702. cooldownC = cooldownC + 1 / 35
  1703. end
  1704. if cooldownV <= coV then
  1705. cooldownV = cooldownV + 1 / 35
  1706. end
  1707. end
  1708.  
  1709.  
  1710.  
  1711.  
  1712. while true do
  1713. swait()
  1714. updateskills1()
  1715. for i, v in pairs(Character:GetChildren()) do
  1716. if v:IsA("Part") then
  1717. v.Material = "SmoothPlastic"
  1718. elseif v:IsA("Accessory") then
  1719. v:WaitForChild("Handle").Material = "SmoothPlastic"
  1720. end
  1721. end
  1722. for i, v in pairs(Character:GetChildren()) do
  1723. if v:IsA'Model' then
  1724. for _, c in pairs(v:GetChildren()) do
  1725. if c:IsA'Part' then
  1726. c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  1727. end
  1728. end
  1729. end
  1730. end
  1731. TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1732. Velocity = RootPart.Velocity.y
  1733. Sine = Sine + Change
  1734. local hit, pos = RayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  1735. if RootPart.Velocity.y > 1 and hit == nil and equipped == false then
  1736. Anim = "Jump"
  1737. if Attack == false then
  1738. Change = 1
  1739. PlayAnimationFromTable({
  1740. 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),
  1741. 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),
  1742. 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),
  1743. 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),
  1744. 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),
  1745. 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),
  1746. }, .2, false)
  1747. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
  1748. end
  1749. elseif RootPart.Velocity.y < -1 and hit == nil and equipped == false then
  1750. Anim = "Fall"
  1751. if Attack == false then
  1752. Change = 1
  1753. PlayAnimationFromTable({
  1754. 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),
  1755. 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),
  1756. 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),
  1757. 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),
  1758. 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),
  1759. 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),
  1760. }, .1, false)
  1761. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
  1762. end
  1763. elseif TorsoVelocity < 1 and hit ~= nil and equipped == false then
  1764. Anim = "Idle"
  1765. if Attack == false then
  1766. Change = 1
  1767. PlayAnimationFromTable({
  1768. 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),
  1769. 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),
  1770. 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),
  1771. 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),
  1772. 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),
  1773. 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),
  1774. }, .2, false)
  1775. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
  1776. end
  1777. elseif TorsoVelocity > 2 and hit ~= nil then
  1778. Anim = "Walk"
  1779. if Attack == false and equipped == false then
  1780. PlayAnimationFromTable({
  1781. 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),
  1782. 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),
  1783. 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),
  1784. 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),
  1785. 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)),
  1786. 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)
  1787. HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
  1788. end
  1789. end
  1790. if #Effects > 0 then
  1791. for e = 1, #Effects do
  1792. if Effects[e] ~= nil then
  1793. local Thing = Effects[e]
  1794. if Thing ~= nil then
  1795. local Part = Thing[1]
  1796. local Mode = Thing[2]
  1797. local Delay = Thing[3]
  1798. local IncX = Thing[4]
  1799. local IncY = Thing[5]
  1800. if Thing[1].Transparency <= 1 then
  1801. if Thing[2] == "Block1" then
  1802. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1803. Mesh = Thing[7]
  1804. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1805. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1806. elseif Thing[2] == "Ice" then
  1807. if Thing[6] <= Thing[5] then
  1808. Thing[6] = Thing[6] + .05
  1809. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, .4, 0)
  1810. else
  1811. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1812. end
  1813. elseif Thing[2] == "Shatter" then
  1814. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1815. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1816. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1817. Thing[6] = Thing[6] + Thing[5]
  1818. elseif Thing[2] == "Block2" then
  1819. Thing[1].CFrame = Thing[1].CFrame
  1820. Mesh = Thing[7]
  1821. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1822. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1823. elseif Thing[2] == "Block3" then
  1824. Thing[1].CFrame = Thing[8].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1825. Mesh = Thing[7]
  1826. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1827. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1828. elseif Thing[2] == "Block4" then
  1829. Thing[1].CFrame = Thing[8].CFrame * CFrame.new(0, -Thing[7].Scale.Y, 0) * CFrame.fromEulerAnglesXYZ(3.14, 0, 0)
  1830. Mesh = Thing[7]
  1831. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1832. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1833. elseif Thing[2] == "Block2Fire" then
  1834. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1835. Mesh = Thing[7]
  1836. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1837. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1838. if Thing[1].Transparency >= .3 then
  1839. Thing[1].BrickColor = BrickColor.new("Bright red")
  1840. else
  1841. Thing[1].BrickColor = BrickColor.new("Bright yellow")
  1842. end
  1843. elseif Thing[2] == "Cylinder" then
  1844. Mesh = Thing[7]
  1845. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1846. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1847. elseif Thing[2] == "Blood" then
  1848. Mesh = Thing[7]
  1849. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, -.5, 0)
  1850. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1851. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1852. elseif Thing[2] == "Elec" then
  1853. Mesh = Thing[10]
  1854. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1855. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1856. Thing[1].CFrame = Thing[1].CFrame * Thing[11] * CFrame.new(0, 0, .2)
  1857. Thing[1].Rotation = Vector3.new(0, 0, 0)
  1858. elseif Thing[2] == "Disappear" then
  1859. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1860. end
  1861. else
  1862. Part.Parent = nil
  1863. table.remove(Effects, e)
  1864. end
  1865. end
  1866. end
  1867. end
  1868. end
  1869.  
  1870. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement