carlosname

Untitled

Apr 28th, 2020
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --[[
  2.  
  3. Made by Tentergram
  4. Damage Fixed by Cronizete
  5.  
  6. --]]
  7.  
  8. if game:GetService("RunService"):IsClient() then error("Please run as a server script. Use h/ instead of hl/.") end
  9. print("FE Compatibility: by WaverlyCole & Mokiros")
  10. InternalData = {}
  11. do
  12. script.Parent = owner.Character
  13. local Event = Instance.new("RemoteEvent")
  14. Event.Name = "UserInput"
  15. local function NewFakeEvent()
  16. local Fake = {fakeEvent=true,Connect=function(self,Func)self.Function=Func end}Fake.connect = Fake.Connect
  17. return Fake
  18. end
  19. local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  20. local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  21. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  22. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  23. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  24. local function TriggerEvent(self,Event,...)
  25. local Trigger = Mouse[Event]
  26. if Trigger and Trigger.fakeEvent and Trigger.Function then
  27. Trigger.Function(...)
  28. end
  29. end
  30. Mouse.TrigEvent = TriggerEvent
  31. UserInputService.TrigEvent = TriggerEvent
  32. Event.OnServerEvent:Connect(function(FiredBy,Input)
  33. if FiredBy.Name ~= owner.Name then end
  34. if Input.MouseEvent then
  35. Mouse.Target = Input.Target
  36. Mouse.Hit = Input.Hit
  37. else
  38. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  39. if Input.UserInputType == Enum.UserInputType.MouseButton1 then
  40. return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up")
  41. end
  42. for _,Action in pairs(ContextActionService.Actions) do
  43. for _,Key in pairs(Action.Keys) do
  44. if Key==Input.KeyCode then
  45. Action.Function(Action.Name,Input.UserInputState,Input)
  46. end
  47. end
  48. end
  49. Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  50. UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  51. end
  52. end)
  53. InternalData["Mouse"] = Mouse
  54. InternalData["ContextActionService"] = ContextActionService
  55. InternalData["UserInputService"] = UserInputService
  56. Event.Parent = NLS([[
  57. local Player = owner
  58. local Event = script:WaitForChild("UserInput")
  59. local UserInputService = game:GetService("UserInputService")
  60. local Mouse = Player:GetMouse()
  61. local Input = function(Input,gameProcessedEvent)
  62. if gameProcessedEvent then return end
  63. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  64. end
  65. UserInputService.InputBegan:Connect(Input)
  66. UserInputService.InputEnded:Connect(Input)
  67. local Hit,Target
  68. while wait(1/30) do
  69. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  70. Hit,Target = Mouse.Hit,Mouse.Target
  71. Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  72. end
  73. end
  74. ]],owner.Character)
  75. end
  76. RealGame = game;game = setmetatable({},{
  77. __index = function (self,Index)
  78. local Sandbox = function (Thing)
  79. if Thing:IsA("Player") then
  80. local RealPlayer = Thing
  81. return setmetatable({},{
  82. __index = function (self,Index)
  83. local Type = type(RealPlayer[Index])
  84. if Type == "function" then
  85. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  86. return function (self)
  87. return InternalData["Mouse"]
  88. end
  89. end
  90. return function (self,...)
  91. return RealPlayer[Index](RealPlayer,...)
  92. end
  93. else
  94. return RealPlayer[Index]
  95. end
  96. end;
  97. __tostring = function(self)
  98. return RealPlayer.Name
  99. end
  100. })
  101. end
  102. end
  103. if RealGame[Index] then
  104. local Type = type(RealGame[Index])
  105. if Type == "function" then
  106. if Index:lower() == "getservice" or Index:lower() == "service" then
  107. return function (self,Service)
  108. if Service:lower() == "players" then
  109. return setmetatable({},{
  110. __index = function (self2,Index2)
  111. local RealService = RealGame:GetService(Service)
  112. local Type2 = type(Index2)
  113. if Type2 == "function" then
  114. return function (self,...)
  115. return RealService[Index2](RealService,...)
  116. end
  117. else
  118. if Index2:lower() == "localplayer" then
  119. return Sandbox(owner)
  120. end
  121. return RealService[Index2]
  122. end
  123. end;
  124. __tostring = function(self)
  125. return RealGame:GetService(Service).Name
  126. end
  127. })
  128. elseif Service:lower() == "contextactionservice" then
  129. return InternalData["ContextActionService"]
  130. elseif Service:lower() == "contextactionservice" then
  131. return InternalData["UserInputService"]
  132. elseif Service:lower() == "runservice" then
  133. return setmetatable({},{
  134. __index = function(self2,Index2)
  135. local RealService = RealGame:GetService(Service)
  136. local Type2 = type(Index2)
  137. if Type2 == "function" then
  138. return function (self,...)
  139. return RealService[Index2](RealService,...)
  140. end
  141. else
  142. if Index2:lower() == "bindtorenderstep" then
  143. return function (self,Name,Priority,Function)
  144. return RealGame:GetService("RunService").Stepped:Connect(Function)
  145. end
  146. end
  147. if Index2:lower() == "renderstepped" then
  148. return RealService["Stepped"]
  149. end
  150. return RealService[Index2]
  151. end
  152. end
  153. })
  154. else
  155. return RealGame:GetService(Service)
  156. end
  157. end
  158. end
  159. return function (self,...)
  160. return RealGame[Index](RealGame,...)
  161. end
  162. else
  163. if game:GetService(Index) then
  164. return game:GetService(Index)
  165. end
  166. return RealGame[Index]
  167. end
  168. else
  169. return nil
  170. end
  171. end
  172. });Game = game;owner = game:GetService("Players").LocalPlayer
  173. print("Complete! Running...")
  174.  
  175. local Player = game.Players.LocalPlayer
  176. local Character = Player.Character
  177. local Mouse = Player:GetMouse()
  178. local Head = Character.Torso:WaitForChild("Neck")
  179. local RootPart = Character:WaitForChild("HumanoidRootPart")
  180. local Torso = RootPart:WaitForChild("RootJoint")
  181. local RealTorso = Character:WaitForChild("Torso")
  182. local LeftArm = RealTorso:WaitForChild("Left Shoulder")
  183. local RightArm = RealTorso:WaitForChild("Right Shoulder")
  184. local RightLeg = RealTorso:WaitForChild("Right Hip")
  185. local LeftLeg = RealTorso:WaitForChild("Left Hip")
  186. local isKneeing = false
  187. local Attacking = false
  188. local PlayMainAnims = true
  189. local CharHum = Character:WaitForChild("Humanoid")
  190. local timeDamage = 0
  191. local AttackSeq = 0
  192. local HumanTimeStop = false
  193. local ArmSpreadL = math.random(-10, 10)
  194. local ArmSpreadR = math.random(-10, 10)
  195.  
  196. char = Player.Character
  197. mud = false
  198. attac = false
  199.  
  200. local player = game.Players.LocalPlayer
  201. local shirt = player.Character:WaitForChild("Shirt")
  202. local pants = player.Character:WaitForChild("Pants")
  203.  
  204. wait()
  205. shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=536831523"
  206. pants.PantsTemplate = "http://www.roblox.com/asset/?id=547264976"
  207.  
  208. char.Humanoid.MaxHealth = math.huge
  209. char.Humanoid.Health = math.huge
  210.  
  211. for i,v in pairs(char:GetChildren()) do
  212. if v.ClassName == "Accessory" or v.ClassName == "Hat" then
  213. v:destroy()
  214. end
  215. end
  216.  
  217. local Hair = Instance.new("Part")
  218. Hair.Parent = char
  219. Hair.Name = "Hair"
  220. Hair.Size = Vector3.new(1, 1, 1)
  221. Hair.CFrame = char.Head.CFrame
  222. Hair:BreakJoints()
  223. Hair.CanCollide = false
  224. Hair.TopSurface = "Smooth"
  225. Hair.BottomSurface = "Smooth"
  226. Hair.BrickColor = BrickColor.new("Gold")
  227. Weld = Instance.new("Weld")
  228. Weld.Name = "Weld"
  229. Weld.Part0 = char.Head
  230. Weld.Part1 = Hair
  231. Weld.Parent = char.Head
  232. Weld.C0 = CFrame.new(0.1,0,0.2)*CFrame.fromEulerAnglesXYZ(0,0,0)
  233. Mesh = Instance.new("SpecialMesh")
  234. Mesh.Parent = Hair
  235. Mesh.MeshId = "rbxassetid://886288384"
  236. Mesh.TextureId = "rbxassetid://886289004"
  237. Mesh.Scale = Vector3.new(0.11,0.1,0.08)
  238.  
  239. local r6 = {
  240. "Head",
  241. "Torso",
  242. "Left Arm",
  243. "Right Arm",
  244. "Left Leg",
  245. "Right Leg"
  246. }
  247. local r15 = {
  248. "Head",
  249. "LowerTorso",
  250. "UpperTorso",
  251. "LeftFoot",
  252. "LeftUpperLeg",
  253. "LeftLowerLeg",
  254. "RightFoot",
  255. "RightUpperLeg",
  256. "RightLowerLeg",
  257. "LeftHand",
  258. "RightHand",
  259. "RightUpperArm",
  260. "RightLowerArm",
  261. "LeftUpperArm",
  262. "LeftLowerArm"
  263. }
  264. local Animation = {class = "Animation"}
  265. local Keyframe = {class = "Keyframe"}
  266. local pow = math.pow
  267. local sin = math.sin
  268. local cos = math.cos
  269. local pi = math.pi
  270. local sqrt = math.sqrt
  271. local abs = math.abs
  272. local asin = math.asin
  273. local linear = function(t, b, c, d)
  274. return c * t / d + b
  275. end
  276. local function inQuad(t, b, c, d)
  277. t = t / d
  278. return c * pow(t, 2) + b
  279. end
  280. local outQuad = function(t, b, c, d)
  281. t = t / d
  282. return -c * t * (t - 2) + b
  283. end
  284. local function inOutQuad(t, b, c, d)
  285. t = t / d * 2
  286. if t < 1 then
  287. return c / 2 * pow(t, 2) + b
  288. else
  289. return -c / 2 * ((t - 1) * (t - 3) - 1) + b
  290. end
  291. end
  292. local function outInQuad(t, b, c, d)
  293. if t < d / 2 then
  294. return outQuad(t * 2, b, c / 2, d)
  295. else
  296. return inQuad(t * 2 - d, b + c / 2, c / 2, d)
  297. end
  298. end
  299. local function inCubic(t, b, c, d)
  300. t = t / d
  301. return c * pow(t, 3) + b
  302. end
  303. local function outCubic(t, b, c, d)
  304. t = t / d - 1
  305. return c * (pow(t, 3) + 1) + b
  306. end
  307. local inOutCubic = function(t, b, c, d)
  308. t = t / d * 2
  309. if t < 1 then
  310. return c / 2 * t * t * t + b
  311. else
  312. t = t - 2
  313. return c / 2 * (t * t * t + 2) + b
  314. end
  315. end
  316. local function outInCubic(t, b, c, d)
  317. if t < d / 2 then
  318. return outCubic(t * 2, b, c / 2, d)
  319. else
  320. return inCubic(t * 2 - d, b + c / 2, c / 2, d)
  321. end
  322. end
  323. local function inQuart(t, b, c, d)
  324. t = t / d
  325. return c * pow(t, 4) + b
  326. end
  327. local function outQuart(t, b, c, d)
  328. t = t / d - 1
  329. return -c * (pow(t, 4) - 1) + b
  330. end
  331. local function inOutQuart(t, b, c, d)
  332. t = t / d * 2
  333. if t < 1 then
  334. return c / 2 * pow(t, 4) + b
  335. else
  336. t = t - 2
  337. return -c / 2 * (pow(t, 4) - 2) + b
  338. end
  339. end
  340. local function outInQuart(t, b, c, d)
  341. if t < d / 2 then
  342. return outQuart(t * 2, b, c / 2, d)
  343. else
  344. return inQuart(t * 2 - d, b + c / 2, c / 2, d)
  345. end
  346. end
  347. local scriptName, inQuint = pow, nil
  348. local function outQuint(t, b, c, d)
  349. t = t / d - 1
  350. return c * (pow(t, 5) + 1) + b
  351. end
  352. local function inOutQuint(t, b, c, d)
  353. t = t / d * 2
  354. if t < 1 then
  355. return c / 2 * pow(t, 5) + b
  356. else
  357. t = t - 2
  358. return c / 2 * (pow(t, 5) + 2) + b
  359. end
  360. end
  361. local function outInQuint(t, b, c, d)
  362. if t < d / 2 then
  363. return outQuint(t * 2, b, c / 2, d)
  364. else
  365. return inQuint(t * 2 - d, b + c / 2, c / 2, d)
  366. end
  367. end
  368. scriptName = cos
  369. local scriptName, inSine = pi, nil
  370. local function outSine(t, b, c, d)
  371. return c * sin(t / d * (pi / 2)) + b
  372. end
  373. local function inOutSine(t, b, c, d)
  374. return -c / 2 * (cos(pi * t / d) - 1) + b
  375. end
  376. local function outInSine(t, b, c, d)
  377. if t < d / 2 then
  378. return outSine(t * 2, b, c / 2, d)
  379. else
  380. return inSine(t * 2 - d, b + c / 2, c / 2, d)
  381. end
  382. end
  383. local function inExpo(t, b, c, d)
  384. if t == 0 then
  385. return b
  386. else
  387. return c * pow(2, 10 * (t / d - 1)) + b - c * 0.001
  388. end
  389. end
  390. local function outExpo(t, b, c, d)
  391. if t == d then
  392. return b + c
  393. else
  394. return c * 1.001 * (-pow(2, -10 * t / d) + 1) + b
  395. end
  396. end
  397. local function inOutExpo(t, b, c, d)
  398. if t == 0 then
  399. return b
  400. end
  401. if t == d then
  402. return b + c
  403. end
  404. t = t / d * 2
  405. if t < 1 then
  406. return c / 2 * pow(2, 10 * (t - 1)) + b - c * 5.0E-4
  407. else
  408. t = t - 1
  409. return c / 2 * 1.0005 * (-pow(2, -10 * t) + 2) + b
  410. end
  411. end
  412. local function outInExpo(t, b, c, d)
  413. if t < d / 2 then
  414. return outExpo(t * 2, b, c / 2, d)
  415. else
  416. return inExpo(t * 2 - d, b + c / 2, c / 2, d)
  417. end
  418. end
  419. local function outCirc(t, b, c, d)
  420. t = t / d - 1
  421. return c * sqrt(1 - pow(t, 2)) + b
  422. end
  423. local function inOutCirc(t, b, c, d)
  424. t = t / d * 2
  425. if t < 1 then
  426. return -c / 2 * (sqrt(1 - t * t) - 1) + b
  427. else
  428. t = t - 2
  429. return c / 2 * (sqrt(1 - t * t) + 1) + b
  430. end
  431. end
  432. local function outInCirc(t, b, c, d)
  433. if t < d / 2 then
  434. return outCirc(t * 2, b, c / 2, d)
  435. else
  436. return inCirc(t * 2 - d, b + c / 2, c / 2, d)
  437. end
  438. end
  439. local function outElastic(t, b, c, d, a, p)
  440. if t == 0 then
  441. return b
  442. end
  443. t = t / d
  444. if t == 1 then
  445. return b + c
  446. end
  447. p = p or d * 0.3
  448. local s
  449. if not a or a < abs(c) then
  450. a = c
  451. s = p / 4
  452. else
  453. s = p / (2 * pi) * asin(c / a)
  454. end
  455. return a * pow(2, -10 * t) * sin((t * d - s) * (2 * pi) / p) + c + b
  456. end
  457. local function inOutElastic(t, b, c, d, a, p)
  458. if t == 0 then
  459. return b
  460. end
  461. t = t / d * 2
  462. if t == 2 then
  463. return b + c
  464. end
  465. p = p or d * 0.44999999999999996
  466. a = a or 0
  467. local s
  468. if not a or a < abs(c) then
  469. a = c
  470. s = p / 4
  471. else
  472. s = p / (2 * pi) * asin(c / a)
  473. end
  474. if t < 1 then
  475. t = t - 1
  476. return -0.5 * (a * pow(2, 10 * t) * sin((t * d - s) * (2 * pi) / p)) + b
  477. else
  478. t = t - 1
  479. return a * pow(2, -10 * t) * sin((t * d - s) * (2 * pi) / p) * 0.5 + c + b
  480. end
  481. end
  482. local function outInElastic(t, b, c, d, a, p)
  483. if t < d / 2 then
  484. return outElastic(t * 2, b, c / 2, d, a, p)
  485. else
  486. return inElastic(t * 2 - d, b + c / 2, c / 2, d, a, p)
  487. end
  488. end
  489. local inBack = function(t, b, c, d, s)
  490. s = s or 1.70158
  491. t = t / d
  492. return c * t * t * ((s + 1) * t - s) + b
  493. end
  494. local outBack = function(t, b, c, d, s)
  495. s = s or 1.70158
  496. t = t / d - 1
  497. return c * (t * t * ((s + 1) * t + s) + 1) + b
  498. end
  499. local inOutBack = function(t, b, c, d, s)
  500. s = s or 1.70158
  501. s = s * 1.525
  502. t = t / d * 2
  503. if t < 1 then
  504. return c / 2 * (t * t * ((s + 1) * t - s)) + b
  505. else
  506. t = t - 2
  507. return c / 2 * (t * t * ((s + 1) * t + s) + 2) + b
  508. end
  509. end
  510. local function outInBack(t, b, c, d, s)
  511. if t < d / 2 then
  512. return outBack(t * 2, b, c / 2, d, s)
  513. else
  514. return inBack(t * 2 - d, b + c / 2, c / 2, d, s)
  515. end
  516. end
  517. local outBounce
  518. local function inBounce(t, b, c, d)
  519. return c - outBounce(d - t, 0, c, d) + b
  520. end
  521. local function inOutBounce(t, b, c, d)
  522. if t < d / 2 then
  523. return inBounce(t * 2, 0, c, d) * 0.5 + b
  524. else
  525. return outBounce(t * 2 - d, 0, c, d) * 0.5 + c * 0.5 + b
  526. end
  527. end
  528. local function outInBounce(t, b, c, d)
  529. if t < d / 2 then
  530. return outBounce(t * 2, b, c / 2, d)
  531. else
  532. return inBounce(t * 2 - d, b + c / 2, c / 2, d)
  533. end
  534. end
  535. local easingStyles = {
  536. linear = linear,
  537. inQuad = inQuad,
  538. outQuad = outQuad,
  539. inOutQuad = inOutQuad,
  540. outInQuad = outInQuad,
  541. inCubic = inCubic,
  542. outCubic = outCubic,
  543. inOutCubic = inOutCubic,
  544. outInCubic = outInCubic,
  545. inQuart = inQuart,
  546. outQuart = outQuart,
  547. inOutQuart = inOutQuart,
  548. outInQuart = outInQuart,
  549. inQuint = inQuint,
  550. outQuint = outQuint,
  551. inOutQuint = inOutQuint,
  552. outInQuint = outInQuint,
  553. inSine = inSine,
  554. outSine = outSine,
  555. inOutSine = inOutSine,
  556. outInSine = outInSine,
  557. inExpo = inExpo,
  558. outExpo = outExpo,
  559. inOutExpo = inOutExpo,
  560. outInExpo = outInExpo,
  561. inCirc = inCirc,
  562. outCirc = outCirc,
  563. inOutCirc = inOutCirc,
  564. outInCirc = outInCirc,
  565. inElastic = inElastic,
  566. outElastic = outElastic,
  567. inOutElastic = inOutElastic,
  568. outInElastic = outInElastic,
  569. inBack = inBack,
  570. outBack = outBack,
  571. inOutBack = inOutBack,
  572. outInBack = outInBack,
  573. inBounce = inBounce,
  574. outBounce = outBounce,
  575. inOutBounce = inOutBounce,
  576. outInBounce = outInBounce
  577. }
  578. function Animation:init(keyframes, looped, priority)
  579. if looped == nil then
  580. looped = false
  581. end
  582. local self = setmetatable({}, {
  583. __index = Animation,
  584. __call = function(self, ...)
  585. return self
  586. end,
  587. __metatable = {}
  588. })
  589. self.keyframes = keyframes or {}
  590. self.looped = looped
  591. self.playing = false
  592. return self
  593. end
  594. function Animation:play(weld)
  595. if self.playing then
  596. self.playing = false
  597. end
  598. if weld == nil then
  599. return
  600. end
  601. self.playing = true
  602. return function()
  603. while self.playing do
  604. local lastSetFrame
  605. for i = 1, #self.keyframes do
  606. if not self.playing then
  607. break
  608. end
  609. local previousFrame
  610. if i == 1 then
  611. previousFrame = weld.C0
  612. elseif self.keyframes[i - 1].pause then
  613. previousFrame = lastSetFrame
  614. else
  615. previousFrame = self.keyframes[i - 1].CFrame
  616. end
  617. local currentFrame = self.keyframes[i].CFrame
  618. if self.keyframes[i].pause == nil or self.keyframes[i].pause == false then
  619. lastSetFrame = currentFrame
  620. for t = 0, self.keyframes[i].duration, 0.016666666666666666 do
  621. if not self.playing then
  622. break
  623. end
  624. local theta = self.keyframes[i]:getTheta(t)
  625. weld.C0 = previousFrame:lerp(currentFrame, theta)
  626. game:GetService("RunService").RenderStepped:wait()
  627. if not self.playing then
  628. break
  629. end
  630. end
  631. if self.playing then
  632. weld.C0 = currentFrame
  633. end
  634. else
  635. local start = tick()
  636. repeat
  637. wait()
  638. until tick() - start >= self.keyframes[i].duration or not self.playing
  639. end
  640. if not self.playing then
  641. break
  642. end
  643. end
  644. if not self.looped then
  645. self.playing = false
  646. break
  647. end
  648. end
  649. end
  650. end
  651. function Animation:stop()
  652. self.playing = false
  653. end
  654. function Keyframe:add(cframe, duration, style, pause)
  655. local self = setmetatable({}, {
  656. __index = Keyframe,
  657. __call = function(self, ...)
  658. return self
  659. end,
  660. __metatable = {}
  661. })
  662. self.ease = easingStyles[style] or easingStyles.linear
  663. self.CFrame = cframe or CFrame.new()
  664. self.duration = duration or 1
  665. self.pause = pause
  666. return self
  667. end
  668. function Keyframe:getTheta(timeElapsed)
  669. return self.ease(timeElapsed, 0, 1, self.duration)
  670. end
  671. function TakeDamage()
  672. end
  673. local Context = game:GetService("ContextActionService")
  674. local Run = game:GetService("RunService")
  675. Character.Humanoid:ClearAllChildren()
  676. Character.Animate:Remove()
  677. local knife = Instance.new("Model")
  678. local time_knife = Instance.new("Part")
  679. local mesh = Instance.new("SpecialMesh")
  680. local part = Instance.new("Part")
  681. local mesh_2 = Instance.new("BlockMesh")
  682. local part_2 = Instance.new("Part")
  683. local motor6d = Instance.new("Motor6D")
  684. local motor6d_2 = Instance.new("Motor6D")
  685. local motor6d_3 = Instance.new("Motor6D")
  686. local motor6d_4 = Instance.new("Motor6D")
  687. local motor6d_5 = Instance.new("Motor6D")
  688. local motor6d_6 = Instance.new("Motor6D")
  689. local motor6d_7 = Instance.new("Motor6D")
  690. local motor6d_8 = Instance.new("Motor6D")
  691. local motor6d_9 = Instance.new("Motor6D")
  692. local motor6d_10 = Instance.new("Motor6D")
  693. local part_12 = Instance.new("Part")
  694. local mesh_3 = Instance.new("BlockMesh")
  695. local wedge = Instance.new("WedgePart")
  696. local part_9 = Instance.new("Part")
  697. local motor6d_11 = Instance.new("Motor6D")
  698. local motor6d_12 = Instance.new("Motor6D")
  699. local motor6d_13 = Instance.new("Motor6D")
  700. local motor6d_14 = Instance.new("Motor6D")
  701. local motor6d_15 = Instance.new("Motor6D")
  702. local motor6d_16 = Instance.new("Motor6D")
  703. local part_7 = Instance.new("Part")
  704. local part_18 = Instance.new("Part")
  705. local motor6d_17 = Instance.new("Motor6D")
  706. local motor6d_18 = Instance.new("Motor6D")
  707. local part_19 = Instance.new("Part")
  708. local motor6d_19 = Instance.new("Motor6D")
  709. local part_4 = Instance.new("Part")
  710. local part_6 = Instance.new("Part")
  711. local part_8 = Instance.new("Part")
  712. local part_10 = Instance.new("Part")
  713. local mesh_4 = Instance.new("SpecialMesh")
  714. local motor6d_20 = Instance.new("Motor6D")
  715. local motor6d_21 = Instance.new("Motor6D")
  716. local motor6d_22 = Instance.new("Motor6D")
  717. local motor6d_23 = Instance.new("Motor6D")
  718. local motor6d_24 = Instance.new("Motor6D")
  719. local motor6d_25 = Instance.new("Motor6D")
  720. local motor6d_26 = Instance.new("Motor6D")
  721. local part_22 = Instance.new("Part")
  722. local mesh_5 = Instance.new("BlockMesh")
  723. local part_23 = Instance.new("Part")
  724. local mesh_6 = Instance.new("BlockMesh")
  725. local part_20 = Instance.new("Part")
  726. local mesh_7 = Instance.new("BlockMesh")
  727. local part_21 = Instance.new("Part")
  728. local mesh_8 = Instance.new("BlockMesh")
  729. local part_15 = Instance.new("Part")
  730. local mesh_9 = Instance.new("BlockMesh")
  731. local part_3 = Instance.new("Part")
  732. local part_14 = Instance.new("Part")
  733. local mesh_10 = Instance.new("BlockMesh")
  734. local part_5 = Instance.new("Part")
  735. local part_11 = Instance.new("Part")
  736. local mesh_11 = Instance.new("BlockMesh")
  737. local part_24 = Instance.new("Part")
  738. local mesh_12 = Instance.new("BlockMesh")
  739. local wedge_2 = Instance.new("WedgePart")
  740. local part_17 = Instance.new("Part")
  741. local mesh_13 = Instance.new("SpecialMesh")
  742. local part_13 = Instance.new("Part")
  743. local mesh_14 = Instance.new("BlockMesh")
  744. local part_16 = Instance.new("Part")
  745. knife.Name = "Knife"
  746. knife.Parent = Character
  747. time_knife.Size = Vector3.new(0, 0, 0)
  748. time_knife.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  749. time_knife.Name = "Time Knife"
  750. time_knife.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  751. time_knife.Material = Enum.Material.SmoothPlastic
  752. time_knife.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  753. time_knife.BrickColor = BrickColor.new("Bright yellow")
  754. time_knife.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  755. time_knife.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  756. time_knife.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  757. time_knife.Parent = knife
  758. time_knife.CFrame = CFrame.new(0, 0, 0) * CFrame.Angles(0, 1.571, 0)
  759. mesh.Scale = Vector3.new(0, 0, 0)
  760. mesh.MeshType = Enum.MeshType.FileMesh
  761. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  762. mesh.Parent = time_knife
  763. part.Size = Vector3.new(0, 0, 0)
  764. part.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  765. part.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  766. part.Material = Enum.Material.SmoothPlastic
  767. part.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  768. part.BrickColor = BrickColor.new("Really black")
  769. part.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  770. part.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  771. part.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  772. part.Parent = time_knife
  773. part.CFrame = CFrame.new(0,0,0) * CFrame.Angles(0, 0, 0)
  774. mesh_2.Scale = Vector3.new(0, 0, 0)
  775. mesh_2.Parent = part
  776. part_2.Size = Vector3.new(0, 0, 0)
  777. part_2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  778. part_2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  779. part_2.Material = Enum.Material.SmoothPlastic
  780. part_2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  781. part_2.BrickColor = BrickColor.new("Bright yellow")
  782. part_2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  783. part_2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  784. part_2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  785. part_2.Parent = time_knife
  786. part_2.CFrame = CFrame.new(0,0,0) * CFrame.Angles(0, 0, 0)
  787. motor6d.C1 = CFrame.new(0, 0.005, 0) * CFrame.Angles(0, -1.571, 0)
  788. motor6d.Part0 = part_2
  789. motor6d.Part1 = time_knife
  790. motor6d.Parent = part_2
  791. motor6d_2.C1 = CFrame.new(-0.01, -0.115, 0) * CFrame.Angles(0, 1.571, 0)
  792. motor6d_2.Part0 = part_2
  793. motor6d_2.Part1 = part_3
  794. motor6d_2.Parent = part_2
  795. motor6d_3.C1 = CFrame.new(-0.01, 0.125, 0) * CFrame.Angles(0, 1.571, 0)
  796. motor6d_3.Part0 = part_2
  797. motor6d_3.Part1 = part_4
  798. motor6d_3.Parent = part_2
  799. motor6d_4.C1 = CFrame.new(0, 0.11, 0.225)
  800. motor6d_4.Part0 = part_2
  801. motor6d_4.Part1 = part_5
  802. motor6d_4.Parent = part_2
  803. motor6d_5.C1 = CFrame.new(0, 0.11, 0.075)
  804. motor6d_5.Part0 = part_2
  805. motor6d_5.Part1 = part_6
  806. motor6d_5.Parent = part_2
  807. motor6d_6.C1 = CFrame.new(0, 0.11, -0.075)
  808. motor6d_6.Part0 = part_2
  809. motor6d_6.Part1 = part_7
  810. motor6d_6.Parent = part_2
  811. motor6d_7.C1 = CFrame.new(0, 0.11, -0.225)
  812. motor6d_7.Part0 = part_2
  813. motor6d_7.Part1 = part_8
  814. motor6d_7.Parent = part_2
  815. motor6d_8.C1 = CFrame.new(0, -0.01, 0.49) * CFrame.Angles(0, 0, 0)
  816. motor6d_8.Part0 = part_2
  817. motor6d_8.Part1 = part_9
  818. motor6d_8.Parent = part_2
  819. motor6d_9.C1 = CFrame.new(-0.485, 0.005, 0) * CFrame.Angles(0, -1.571, 0)
  820. motor6d_9.Part0 = part_2
  821. motor6d_9.Part1 = part_10
  822. motor6d_9.Parent = part_2
  823. motor6d_10.C1 = CFrame.new(0, -0.005, 0.295) * CFrame.Angles(0, 0, 0)
  824. motor6d_10.Part0 = part_2
  825. motor6d_10.Part1 = part_11
  826. motor6d_10.Parent = part_2
  827. part_12.Size = Vector3.new(0, 0, 0)
  828. part_12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  829. part_12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  830. part_12.Material = Enum.Material.SmoothPlastic
  831. part_12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  832. part_12.BrickColor = BrickColor.new("Really black")
  833. part_12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  834. part_12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  835. part_12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  836. part_12.Parent = time_knife
  837. part_12.CFrame = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0)
  838. mesh_3.Scale = Vector3.new(0, 0, 0)
  839. mesh_3.Parent = part_12
  840. wedge.Size = Vector3.new(0, 0, 0)
  841. wedge.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  842. wedge.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  843. wedge.Material = Enum.Material.SmoothPlastic
  844. wedge.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  845. wedge.BrickColor = BrickColor.new("Institutional white")
  846. wedge.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  847. wedge.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  848. wedge.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  849. wedge.Parent = time_knife
  850. wedge.CFrame = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  851. part_9.Shape = Enum.PartType.Cylinder
  852. part_9.Size = Vector3.new(0, 0, 0)
  853. part_9.BrickColor = BrickColor.new("Institutional white")
  854. part_9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  855. part_9.Material = Enum.Material.SmoothPlastic
  856. part_9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  857. part_9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  858. part_9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  859. part_9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  860. part_9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  861. part_9.Parent = time_knife
  862. part_9.CFrame = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  863. motor6d_11.C1 = CFrame.new(0, 0.014, -0.065) * CFrame.Angles(0.436, 0, 0)
  864. motor6d_11.Part0 = part_9
  865. motor6d_11.Part1 = part_13
  866. motor6d_11.Parent = part_9
  867. motor6d_12.C1 = CFrame.new(0, -0.011, -0.07) * CFrame.Angles(-2.618, 0, 0)
  868. motor6d_12.Part0 = part_9
  869. motor6d_12.Part1 = part_12
  870. motor6d_12.Parent = part_9
  871. motor6d_13.C1 = CFrame.new(0, 0.01, -0.056) * CFrame.Angles(1.484, 0, 0)
  872. motor6d_13.Part0 = part_9
  873. motor6d_13.Part1 = part_14
  874. motor6d_13.Parent = part_9
  875. motor6d_14.C1 = CFrame.new(0, 0.016, -0.201) * CFrame.Angles(-0.785, 0, 0)
  876. motor6d_14.Part0 = part_9
  877. motor6d_14.Part1 = part_15
  878. motor6d_14.Parent = part_9
  879. motor6d_15.C1 = CFrame.new(0, -0.28, 0.13) * CFrame.Angles(0, 0, 0)
  880. motor6d_15.Part0 = part_9
  881. motor6d_15.Part1 = part_16
  882. motor6d_15.Parent = part_9
  883. motor6d_16.C1 = CFrame.new(-0.135, -0.275, 0) * CFrame.Angles(0, -1.571, 0)
  884. motor6d_16.Part0 = part_9
  885. motor6d_16.Part1 = part_17
  886. motor6d_16.Parent = part_9
  887. part_7.Size = Vector3.new(0.05, 0.08, 0.05)
  888. part_7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  889. part_7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  890. part_7.Material = Enum.Material.SmoothPlastic
  891. part_7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  892. part_7.BrickColor = BrickColor.new("Bright yellow")
  893. part_7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  894. part_7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  895. part_7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  896. part_7.Parent = time_knife
  897. part_7.CFrame = CFrame.new(-25.651, 7.56, 115.276) * CFrame.Angles(0, 0, 0)
  898. part_18.Size = Vector3.new(0.05, 0.28, 0.95)
  899. part_18.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  900. part_18.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  901. part_18.Material = Enum.Material.SmoothPlastic
  902. part_18.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  903. part_18.BrickColor = BrickColor.new("Institutional white")
  904. part_18.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  905. part_18.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  906. part_18.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  907. part_18.Parent = time_knife
  908. part_18.CFrame = CFrame.new(-25.651, 7.67, 114.196)
  909. motor6d_17.C1 = CFrame.new(0, -0.07, 0.41)
  910. motor6d_17.Part0 = part_18
  911. motor6d_17.Part1 = part_19
  912. motor6d_17.Parent = part_18
  913. motor6d_18.C1 = CFrame.new(0, -0.07, 0.525) * CFrame.Angles(0, 0, 3.142)
  914. motor6d_18.Part0 = part_18
  915. motor6d_18.Part1 = wedge
  916. motor6d_18.Parent = part_18
  917. part_19.Size = Vector3.new(0, 0, 0)
  918. part_19.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  919. part_19.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  920. part_19.Material = Enum.Material.SmoothPlastic
  921. part_19.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  922. part_19.BrickColor = BrickColor.new("Institutional white")
  923. part_19.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  924. part_19.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  925. part_19.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  926. part_19.Parent = time_knife
  927. part_19.CFrame = CFrame.new(0, 0, 0)
  928. motor6d_19.C1 = CFrame.new(0, 0, 0.19) * CFrame.Angles(0, 0, 3.142)
  929. motor6d_19.Part0 = part_19
  930. motor6d_19.Part1 = wedge_2
  931. motor6d_19.Parent = part_19
  932. part_4.Shape = Enum.PartType.Cylinder
  933. part_4.Size = Vector3.new(0, 0, 0)
  934. part_4.BrickColor = BrickColor.new("Bright yellow")
  935. part_4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  936. part_4.Material = Enum.Material.SmoothPlastic
  937. part_4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  938. part_4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  939. part_4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  940. part_4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  941. part_4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  942. part_4.Parent = time_knife
  943. part_4.CFrame = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  944. part_6.Size = Vector3.new(0, 0, 0)
  945. part_6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  946. part_6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  947. part_6.Material = Enum.Material.SmoothPlastic
  948. part_6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  949. part_6.BrickColor = BrickColor.new("Bright yellow")
  950. part_6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  951. part_6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  952. part_6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  953. part_6.Parent = time_knife
  954. part_6.CFrame = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  955. part_8.Size = Vector3.new(0, 0, 0)
  956. part_8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  957. part_8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  958. part_8.Material = Enum.Material.SmoothPlastic
  959. part_8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  960. part_8.BrickColor = BrickColor.new("Bright yellow")
  961. part_8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  962. part_8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  963. part_8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  964. part_8.Parent = time_knife
  965. part_8.CFrame = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  966. part_10.Size = Vector3.new(0, 0, 0)
  967. part_10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  968. part_10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  969. part_10.Material = Enum.Material.SmoothPlastic
  970. part_10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  971. part_10.BrickColor = BrickColor.new("Bright yellow")
  972. part_10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  973. part_10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  974. part_10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  975. part_10.Parent = time_knife
  976. part_10.CFrame = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  977. mesh_4.Scale = Vector3.new(0, 0, 0)
  978. mesh_4.MeshType = Enum.MeshType.FileMesh
  979. mesh_4.MeshId = "http://www.roblox.com/asset/?id=3270017"
  980. mesh_4.Parent = part_10
  981. motor6d_20.C1 = CFrame.new(0, -0.013, -0.192) * CFrame.Angles(0.785, 1.571, 0)
  982. motor6d_20.Part0 = part_10
  983. motor6d_20.Part1 = part_20
  984. motor6d_20.Parent = part_10
  985. motor6d_21.C1 = CFrame.new(0, 0.01, 0.19) * CFrame.Angles(-1.571, 1.571, 0)
  986. motor6d_21.Part0 = part_10
  987. motor6d_21.Part1 = part
  988. motor6d_21.Parent = part_10
  989. motor6d_22.C1 = CFrame.new(0, 0.008, 0.193) * CFrame.Angles(-0.785, 1.571, 0)
  990. motor6d_22.Part0 = part_10
  991. motor6d_22.Part1 = part_21
  992. motor6d_22.Parent = part_10
  993. motor6d_23.C1 = CFrame.new(0, -0.01, 0.2) * CFrame.Angles(0, 1.571, 0)
  994. motor6d_23.Part0 = part_10
  995. motor6d_23.Part1 = part_22
  996. motor6d_23.Parent = part_10
  997. motor6d_24.C1 = CFrame.new(0, -0.013, 0.198) * CFrame.Angles(0.785, 1.571, 0)
  998. motor6d_24.Part0 = part_10
  999. motor6d_24.Part1 = part_23
  1000. motor6d_24.Parent = part_10
  1001. motor6d_25.C1 = CFrame.new(0, 0.01, -0.19) * CFrame.Angles(-1.571, 1.571, 0)
  1002. motor6d_25.Part0 = part_10
  1003. motor6d_25.Part1 = part_24
  1004. motor6d_25.Parent = part_10
  1005. motor6d_26.C1 = CFrame.new(0, -0.005, 0.52) * CFrame.Angles(0, 1.571, 0)
  1006. motor6d_26.Part0 = part_10
  1007. motor6d_26.Part1 = part_18
  1008. motor6d_26.Parent = part_10
  1009. part_22.Size = Vector3.new(0, 0, 0)
  1010. part_22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1011. part_22.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1012. part_22.Material = Enum.Material.SmoothPlastic
  1013. part_22.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1014. part_22.BrickColor = BrickColor.new("Really black")
  1015. part_22.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1016. part_22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1017. part_22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1018. part_22.Parent = time_knife
  1019. part_22.CFrame = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1020. mesh_5.Scale = Vector3.new(0, 0, 0)
  1021. mesh_5.Parent = part_22
  1022. part_23.Size = Vector3.new(0, 0, 0)
  1023. part_23.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1024. part_23.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1025. part_23.Material = Enum.Material.SmoothPlastic
  1026. part_23.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1027. part_23.BrickColor = BrickColor.new("Really black")
  1028. part_23.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1029. part_23.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1030. part_23.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1031. part_23.Parent = time_knife
  1032. part_23.CFrame = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1033. mesh_6.Scale = Vector3.new(0, 0, 0)
  1034. mesh_6.Parent = part_23
  1035. part_20.Size = Vector3.new(0, 0, 0)
  1036. part_20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1037. part_20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1038. part_20.Material = Enum.Material.SmoothPlastic
  1039. part_20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1040. part_20.BrickColor = BrickColor.new("Really black")
  1041. part_20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1042. part_20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1043. part_20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1044. part_20.Parent = time_knife
  1045. part_20.CFrame = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1046. mesh_7.Scale = Vector3.new(0, 0, 0)
  1047. mesh_7.Parent = part_20
  1048. part_21.Size = Vector3.new(0, 0, 0)
  1049. part_21.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1050. part_21.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1051. part_21.Material = Enum.Material.SmoothPlastic
  1052. part_21.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1053. part_21.BrickColor = BrickColor.new("Really black")
  1054. part_21.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1055. part_21.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1056. part_21.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1057. part_21.Parent = time_knife
  1058. part_21.CFrame = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1059. mesh_8.Scale = Vector3.new(0, 0, 0)
  1060. mesh_8.Parent = part_21
  1061. part_15.Size = Vector3.new(0, 0, 0)
  1062. part_15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1063. part_15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1064. part_15.Material = Enum.Material.SmoothPlastic
  1065. part_15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1066. part_15.BrickColor = BrickColor.new("Really black")
  1067. part_15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1068. part_15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1069. part_15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1070. part_15.Parent = time_knife
  1071. part_15.CFrame = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1072. mesh_9.Scale = Vector3.new(0, 0, 0)
  1073. mesh_9.Parent = part_15
  1074. part_3.Shape = Enum.PartType.Cylinder
  1075. part_3.Size = Vector3.new(0.66, 0.13, 0.05)
  1076. part_3.BrickColor = BrickColor.new("Bright yellow")
  1077. part_3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1078. part_3.Material = Enum.Material.SmoothPlastic
  1079. part_3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1080. part_3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1081. part_3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1082. part_3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1083. part_3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1084. part_3.Parent = time_knife
  1085. part_3.CFrame = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1086. part_14.Size = Vector3.new(0, 0, 0)
  1087. part_14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1088. part_14.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1089. part_14.Material = Enum.Material.SmoothPlastic
  1090. part_14.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1091. part_14.BrickColor = BrickColor.new("Really black")
  1092. part_14.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1093. part_14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1094. part_14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1095. part_14.Parent = time_knife
  1096. part_14.CFrame = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1097. mesh_10.Scale = Vector3.new(0, 0, 0)
  1098. mesh_10.Parent = part_14
  1099. part_5.Size = Vector3.new(0, 0, 0)
  1100. part_5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1101. part_5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1102. part_5.Material = Enum.Material.SmoothPlastic
  1103. part_5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1104. part_5.BrickColor = BrickColor.new("Bright yellow")
  1105. part_5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1106. part_5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1107. part_5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1108. part_5.Parent = time_knife
  1109. part_5.CFrame = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1110. part_11.Size = Vector3.new(0, 0, 0)
  1111. part_11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1112. part_11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1113. part_11.Material = Enum.Material.SmoothPlastic
  1114. part_11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1115. part_11.BrickColor = BrickColor.new("Really black")
  1116. part_11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1117. part_11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1118. part_11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1119. part_11.Parent = time_knife
  1120. part_11.CFrame = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1121. mesh_11.Scale = Vector3.new(0, 0, 0)
  1122. mesh_11.Parent = part_11
  1123. part_24.Size = Vector3.new(0, 0, 0)
  1124. part_24.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1125. part_24.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1126. part_24.Material = Enum.Material.SmoothPlastic
  1127. part_24.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1128. part_24.BrickColor = BrickColor.new("Really black")
  1129. part_24.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1130. part_24.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1131. part_24.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1132. part_24.Parent = time_knife
  1133. part_24.CFrame = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1134. mesh_12.Scale = Vector3.new(0, 0, 0)
  1135. mesh_12.Parent = part_24
  1136. wedge_2.Size = Vector3.new(0, 0, 0)
  1137. wedge_2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1138. wedge_2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1139. wedge_2.Material = Enum.Material.SmoothPlastic
  1140. wedge_2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1141. wedge_2.BrickColor = BrickColor.new("Institutional white")
  1142. wedge_2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1143. wedge_2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1144. wedge_2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1145. wedge_2.Parent = time_knife
  1146. wedge_2.CFrame = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1147. part_17.Size = Vector3.new(0, 0, 0)
  1148. part_17.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1149. part_17.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1150. part_17.Material = Enum.Material.SmoothPlastic
  1151. part_17.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1152. part_17.BrickColor = BrickColor.new("Bright yellow")
  1153. part_17.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1154. part_17.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1155. part_17.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1156. part_17.Parent = time_knife
  1157. part_17.CFrame = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1158. mesh_13.Scale = Vector3.new(0.225, 0.225, 0.365)
  1159. mesh_13.MeshType = Enum.MeshType.FileMesh
  1160. mesh_13.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1161. mesh_13.Parent = part_17
  1162. part_13.Size = Vector3.new(0, 0, 0)
  1163. part_13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1164. part_13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1165. part_13.Material = Enum.Material.SmoothPlastic
  1166. part_13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1167. part_13.BrickColor = BrickColor.new("Bright red")
  1168. part_13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1169. part_13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1170. part_13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1171. part_13.Parent = time_knife
  1172. part_13.CFrame = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1173. mesh_14.Scale = Vector3.new(0, 0, 0)
  1174. mesh_14.Parent = part_13
  1175. part_16.Shape = Enum.PartType.Cylinder
  1176. part_16.Size = Vector3.new(0, 0, 0)
  1177. part_16.BrickColor = BrickColor.new("Institutional white")
  1178. part_16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1179. part_16.Material = Enum.Material.SmoothPlastic
  1180. part_16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1181. part_16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1182. part_16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1183. part_16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1184. part_16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1185. part_16.Parent = time_knife
  1186. part_16.CFrame = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1187. for _, v in pairs(time_knife:GetChildren()) do
  1188. if v:IsA("BasePart") then
  1189. v.CanCollide = false
  1190. v.Locked = true
  1191. end
  1192. end
  1193. local voices = {
  1194. 616576465,
  1195. 877367823,
  1196. 794070439,
  1197. 877368036,
  1198. 877370450
  1199. }
  1200. local hit_sfx = {553324113, 879339588}
  1201. local AWeld = Instance.new("Motor")
  1202. AWeld.Parent = Character
  1203. AWeld.Part0 = Character["Left Arm"]
  1204. AWeld.Part1 = part_2
  1205. AWeld.C0 = CFrame.new(0, -1, 0.15) * CFrame.Angles(0, math.pi, 0)
  1206. local KeyAnims = {
  1207. UpKick = {
  1208. H = Animation:init({
  1209. Keyframe:add(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(75), math.rad(180), 0), 0.16, "inOutQuad"),
  1210. Keyframe:add(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(55), math.rad(180), 0), 0.16, "inOutQuad")
  1211. }, false),
  1212. T = Animation:init({
  1213. Keyframe:add(CFrame.Angles(math.rad(105), math.rad(180), 0), 0.16, "inOutQuad"),
  1214. Keyframe:add(CFrame.Angles(math.rad(125), math.rad(180), 0), 0.14, "inOutQuad")
  1215. }, false),
  1216. RA = Animation:init({
  1217. Keyframe:add(CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(-20), math.rad(90), 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.16, "inOutQuad"),
  1218. Keyframe:add(CFrame.new(1, 0.5, 0.4) * CFrame.Angles(math.rad(53), math.rad(90), 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.14, "OutCirc")
  1219. }, false),
  1220. LA = Animation:init({
  1221. Keyframe:add(CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(-52), math.rad(-72), 0) * CFrame.Angles(math.rad(37), 0, 0), 0.16, "inOutQuad")
  1222. }, false),
  1223. RL = Animation:init({
  1224. Keyframe:add(CFrame.new(1, -0.65, -0.85) * CFrame.Angles(math.rad(-36), math.rad(90), 0), 0.16, "inOutQuad"),
  1225. Keyframe:add(CFrame.new(1, -0.5, -1.2) * CFrame.Angles(math.rad(-47), math.rad(90), 0), 0.14, "OutQuad")
  1226. }, false),
  1227. LL = Animation:init({
  1228. Keyframe:add(CFrame.new(-1, -1, 0) * CFrame.Angles(math.rad(-15), math.rad(-90), 0), 0.16, "inOutSine"),
  1229. Keyframe:add(CFrame.new(-1, -1.1, 0) * CFrame.Angles(math.rad(-35), math.rad(-90), 0), 0.15, "OutExpo")
  1230. }, false)
  1231. },
  1232. Punch = {
  1233. H = Animation:init({
  1234. Keyframe:add(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(90), math.rad(200), math.rad(-69)), 0.2, "inOutQuad")
  1235. }, false),
  1236. T = Animation:init({
  1237. Keyframe:add(CFrame.Angles(math.rad(70), math.rad(160), math.rad(69)), 0.18, "inOutQuad")
  1238. }, false),
  1239. RA = Animation:init({
  1240. Keyframe:add(CFrame.new(1, 0.5, -0.3) * CFrame.Angles(math.rad(110), math.rad(90), 0) * CFrame.Angles(math.rad(-69), 0, 0), 0.18, "OutCirc")
  1241. }, false),
  1242. LA = Animation:init({
  1243. Keyframe:add(CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(-52), math.rad(-52), 0) * CFrame.Angles(math.rad(37), 0, 0), 0.2, "inOutQuad")
  1244. }, false),
  1245. RL = Animation:init({
  1246. Keyframe:add(CFrame.new(1, -0.65, -0.5) * CFrame.Angles(math.rad(-50), math.rad(90), 0), 0.18, "OutQuad")
  1247. }, false),
  1248. LL = Animation:init({
  1249. Keyframe:add(CFrame.new(-1, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.18, "OutExpo")
  1250. }, false)
  1251. },
  1252. UpperCut = {
  1253. H = Animation:init({
  1254. Keyframe:add(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(90), math.rad(200), math.rad(-58)), 0.13, "inOutQuad"),
  1255. Keyframe:add(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(90), math.rad(160), math.rad(60)), 0.285, "inQuint")
  1256. }, false),
  1257. T = Animation:init({
  1258. Keyframe:add(CFrame.Angles(math.rad(70), math.rad(160), math.rad(58)), 0.13, "inOutQuad"),
  1259. Keyframe:add(CFrame.Angles(math.rad(70), math.rad(200), math.rad(-60)), 0.285, "inQuint")
  1260. }, false),
  1261. RA = Animation:init({
  1262. Keyframe:add(CFrame.new(1, 0.5, -0.3) * CFrame.Angles(math.rad(90), math.rad(90), 0) * CFrame.Angles(math.rad(72), 0, 0), 0.13, "OutQuad"),
  1263. Keyframe:add(CFrame.new(1, 0.5, -0.3) * CFrame.Angles(0, math.rad(90), 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.285, "inQuint")
  1264. }, false),
  1265. LA = Animation:init({
  1266. Keyframe:add(CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(-10), math.rad(-52), 0) * CFrame.Angles(math.rad(37), 0, 0), 0.135, "inOutQuad"),
  1267. Keyframe:add(CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(135), math.rad(-52), 0) * CFrame.Angles(math.rad(10), math.rad(-60), 0), 0.285, "inQuint")
  1268. }, false),
  1269. RL = Animation:init({
  1270. Keyframe:add(CFrame.new(1, -0.65, -0.5) * CFrame.Angles(math.rad(-50), math.rad(90), 0), 0.13, "inOutQuad"),
  1271. Keyframe:add(CFrame.new(1, -1, 0) * CFrame.Angles(math.rad(-8), math.rad(90), 0), 0.285, "inQuint")
  1272. }, false),
  1273. LL = Animation:init({
  1274. Keyframe:add(CFrame.new(-1, -1, 0) * CFrame.Angles(math.rad(-8), math.rad(-90), 0), 0.13, "inOutQuad"),
  1275. Keyframe:add(CFrame.new(-1, -0.65, -0.5) * CFrame.Angles(math.rad(-50), math.rad(-90), 0), 0.285, "inQuint")
  1276. }, false)
  1277. },
  1278. Kick = {
  1279. H = Animation:init({
  1280. Keyframe:add(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(60), math.rad(180), math.rad(-52)), 0.32, "inOutSine"),
  1281. Keyframe:add(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(60), math.rad(180), math.rad(-90)), 0.27, "outSine")
  1282. }, false),
  1283. T = Animation:init({
  1284. Keyframe:add(CFrame.Angles(math.rad(120), math.rad(180), math.rad(52)), 0.32, "inOutSine"),
  1285. Keyframe:add(CFrame.Angles(math.rad(120), math.rad(180), math.rad(90)), 0.32, "inOutSine")
  1286. }, false),
  1287. RA = Animation:init({
  1288. Keyframe:add(CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(80), math.rad(90), 0) * CFrame.Angles(math.rad(75), 0, 0), 0.32, "inOutSine")
  1289. }, false),
  1290. LA = Animation:init({
  1291. Keyframe:add(CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(-20), math.rad(-90), 0), 0.32, "inOutSine")
  1292. }, false),
  1293. RL = Animation:init({
  1294. Keyframe:add(CFrame.new(1, -0.65, -0.62) * CFrame.Angles(math.rad(-43), math.rad(90), 0) * CFrame.Angles(math.rad(20), 0, 0), 0.285, "inOutQuart"),
  1295. Keyframe:add(CFrame.new(1, -1, 0) * CFrame.Angles(0, math.rad(90), 0) * CFrame.Angles(math.rad(-65), 0, 0), 0.23, "inBack")
  1296. }, false),
  1297. LL = Animation:init({
  1298. Keyframe:add(CFrame.new(-1, -0.85, -0.5) * CFrame.Angles(math.rad(-50), math.rad(-90), 0), 0.32, "inOutSine"),
  1299. Keyframe:add(CFrame.new(-1, -0.85, -0.5) * CFrame.Angles(math.rad(-50), math.rad(-90), 0) * CFrame.Angles(math.rad(17), 0, 0), 0.27, "outSine")
  1300. }, false)
  1301. },
  1302. Stomp = {
  1303. H = Animation:init({
  1304. Keyframe:add(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(102), math.rad(180), 0), 0.32, "outBack")
  1305. }, false),
  1306. T = Animation:init({
  1307. Keyframe:add(CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(52), math.rad(180), 0), 0.32, "outBack")
  1308. }, false),
  1309. RA = Animation:init({
  1310. Keyframe:add(CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(36), math.rad(90), 0) * CFrame.Angles(math.rad(55), 0, 0), 0.32, "outBack")
  1311. }, false),
  1312. LA = Animation:init({
  1313. Keyframe:add(CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(-18), math.rad(-90), 0), 0.32, "outBack")
  1314. }, false),
  1315. RL = Animation:init({
  1316. Keyframe:add(CFrame.new(1, -0.2, -0.5) * CFrame.Angles(math.rad(38), math.rad(90), 0), 0.32, "outBack")
  1317. }, false),
  1318. LL = Animation:init({
  1319. Keyframe:add(CFrame.new(-1, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.32, "outBack")
  1320. }, false)
  1321. },
  1322. TimeStop = {
  1323. H = Animation:init({
  1324. Keyframe:add(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(90), math.rad(180), math.rad(80)), 0.28, "inOutCubic")
  1325. }, false),
  1326. T = Animation:init({
  1327. Keyframe:add(CFrame.Angles(math.rad(90), math.rad(180), math.rad(-80)), 0.28, "inOutCubic")
  1328. }, false),
  1329. RA = Animation:init({
  1330. Keyframe:add(CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(-13), math.rad(90), 0) * CFrame.Angles(math.rad(-6), 0, 0), 0.28, "inOutCubic")
  1331. }, false),
  1332. LA = Animation:init({
  1333. Keyframe:add(CFrame.new(-1, 0.5, -0.5) * CFrame.Angles(math.rad(82), math.rad(-90), 0) * CFrame.Angles(math.rad(-90), 0, 0), 0.28, "inOutCubic")
  1334. }, false),
  1335. RL = Animation:init({
  1336. Keyframe:add(CFrame.new(1, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.28, "inOutCubic")
  1337. }, false),
  1338. LL = Animation:init({
  1339. Keyframe:add(CFrame.new(-1, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.28, "inOutCubic")
  1340. }, false),
  1341. Kni = Animation:init({
  1342. Keyframe:add(CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-50), 0, 0), 0.28, "inOutCubic")
  1343. }, false)
  1344. },
  1345. SurroundTimeStop = {
  1346. H = Animation:init({
  1347. Keyframe:add(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(90), math.rad(180), 0), 0.21, "linear"),
  1348. Keyframe:add(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(115), math.rad(180), 0), 0.25, "linear")
  1349. }, false),
  1350. T = Animation:init({
  1351. Keyframe:add(CFrame.Angles(math.rad(90), math.rad(180), 0), 0.21, "linear"),
  1352. Keyframe:add(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(65), math.rad(180), 0), 0.25, "outQuad")
  1353. }, false),
  1354. RA = Animation:init({
  1355. Keyframe:add(CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(-20), math.rad(90), 0), 0.21, "linear"),
  1356. Keyframe:add(CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(-36), math.rad(90), 0) * CFrame.Angles(math.rad(-35), 0, 0), 0.34, "inOutBack")
  1357. }, false),
  1358. LA = Animation:init({
  1359. Keyframe:add(CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(105), math.rad(-90), 0), 0.21, "linear"),
  1360. Keyframe:add(CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(82), math.rad(-90), 0) * CFrame.Angles(math.rad(34), 0, 0), 0.34, "inOutBack")
  1361. }, false),
  1362. RL = Animation:init({
  1363. Keyframe:add(CFrame.new(1, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.21, "linear"),
  1364. Keyframe:add(CFrame.new(1, 0.55, -0.5) * CFrame.Angles(math.rad(25), math.rad(90), 0), 0.25, "outQuad")
  1365. }, false),
  1366. LL = Animation:init({
  1367. Keyframe:add(CFrame.new(-1, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.21, "linear"),
  1368. Keyframe:add(CFrame.new(-1, -0.2, -0.3) * CFrame.Angles(math.rad(-25), math.rad(-90), 0), 0.25, "outQuad")
  1369. }, false)
  1370. },
  1371. Mooda = {
  1372. H = Animation:init({
  1373. Keyframe:add(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(100), math.rad(180), math.rad(-73)), 0.075, "inQuart"),
  1374. Keyframe:add(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(100), math.rad(180), math.rad(71)), 0.075, "inQuart")
  1375. }, true),
  1376. T = Animation:init({
  1377. Keyframe:add(CFrame.Angles(math.rad(80), math.rad(180), math.rad(75)), 0.075, "inQuart"),
  1378. Keyframe:add(CFrame.Angles(math.rad(80), math.rad(180), math.rad(-75)), 0.075, "inQuart")
  1379. }, true),
  1380. RA = Animation:init({
  1381. Keyframe:add(CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(97 + ArmSpreadR), math.rad(90), 0) * CFrame.Angles(math.rad(-60), 0, 0), 0.075, "inQuart"),
  1382. Keyframe:add(CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(80), math.rad(90), 0) * CFrame.Angles(math.rad(-20), 0, 0), 0.075, "inQuart")
  1383. }, true),
  1384. LA = Animation:init({
  1385. Keyframe:add(CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(80), math.rad(-90), 0) * CFrame.Angles(math.rad(-20), 0, 0), 0.075, "inQuart"),
  1386. Keyframe:add(CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(97 + ArmSpreadL), math.rad(-90), 0) * CFrame.Angles(math.rad(-60), 0, 0), 0.075, "inQuart")
  1387. }, true),
  1388. RL = Animation:init({
  1389. Keyframe:add(CFrame.new(1, -1, 0) * CFrame.Angles(math.rad(15), math.rad(30), 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.075, "inQuart"),
  1390. Keyframe:add(CFrame.new(1, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.075, "inQuart")
  1391. }, true),
  1392. LL = Animation:init({
  1393. Keyframe:add(CFrame.new(-1, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.075, "inQuart"),
  1394. Keyframe:add(CFrame.new(-1, -1, 0) * CFrame.Angles(math.rad(15), math.rad(-30), 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.075, "inQuart")
  1395. }, true)
  1396. }
  1397. }
  1398. local Hitbox = Instance.new("Part")
  1399. Hitbox.Size = Vector3.new(4.2, 5, 3.5)
  1400. Hitbox.CanCollide = false
  1401. Hitbox.Transparency = 1
  1402. local Hit_Sound = Instance.new("Sound")
  1403. Hit_Sound.Parent = Hitbox
  1404. Hit_Sound.SoundId = "rbxassetid://" .. hit_sfx[math.random(1, #hit_sfx)]
  1405. Hit_Sound.Pitch = math.random(0.9, 1.4)
  1406. Hit_Sound.Volume = 3.5
  1407. function attackseq()
  1408. if not Attacking and PlayMainAnims and AttackSeq == 0 and 0 < Character.Humanoid.Health and not isKneeing then
  1409. Attacking = true
  1410. attac = true
  1411. isKneeing = true
  1412. PlayMainAnims = false
  1413. do
  1414. local HitCopy = Hitbox:Clone()
  1415. HitCopy.Parent = Character
  1416. local HitWeld = Instance.new("Motor")
  1417. HitWeld.Parent = Character
  1418. HitWeld.Part0 = RootPart
  1419. HitWeld.Part1 = HitCopy
  1420. local dmgdb = false
  1421. local HitDetect = HitCopy.Touched:Connect(function(Hit)
  1422. local Hum = Hit.Parent:FindFirstChild("Humanoid")
  1423. if Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and not HumanTimeStop then
  1424. dmgdb = true
  1425. HitCopy:WaitForChild("Sound"):Resume()
  1426. Hum:TakeDamage(Hum.MaxHealth/2/2/2)
  1427. local Push = Instance.new("BodyVelocity")
  1428. Push.Parent = Hit.Parent:WaitForChild("Head")
  1429. Push.MaxForce = Vector3.new(9000000000, 13500000000, 9000000000)
  1430. Push.Velocity = (RootPart.CFrame.upVector / 3 * (450 / (Character.Torso:GetMass() * 1.1)) + Vector3.new(0, 0.375, 4)) / 4.3
  1431. wait(0.45)
  1432. Push:Remove()
  1433. wait(1)
  1434. dmgdb = false
  1435. elseif Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and HumanTimeStop then
  1436. dmgdb = true
  1437. HitCopy:WaitForChild("Sound"):Resume()
  1438. timeDamage = timeDamage + 8
  1439. spawn(function()
  1440. while wait() do
  1441. if not HumanTimeStop then
  1442. TakeDamage(Hum, timeDamage)
  1443. timeDamage = 0
  1444. end
  1445. end
  1446. end)
  1447. wait(1.45)
  1448. dmgdb = false
  1449. end
  1450. end)
  1451. local voice = Instance.new("Sound")
  1452. voice.Parent = Character.Head
  1453. voice.SoundId = "rbxassetid://" .. voices[math.random(1, #voices)]
  1454. voice.PlayOnRemove = false
  1455. voice:Play()
  1456. spawn(function()
  1457. local H = KeyAnims.UpKick.H:play(Head)
  1458. H()
  1459. end)
  1460. spawn(function()
  1461. local T = KeyAnims.UpKick.T:play(Torso)
  1462. T()
  1463. end)
  1464. spawn(function()
  1465. local RA = KeyAnims.UpKick.RA:play(RightArm)
  1466. RA()
  1467. end)
  1468. spawn(function()
  1469. local LA = KeyAnims.UpKick.LA:play(LeftArm)
  1470. LA()
  1471. end)
  1472. spawn(function()
  1473. local RL = KeyAnims.UpKick.RL:play(RightLeg)
  1474. RL()
  1475. end)
  1476. spawn(function()
  1477. local LL = KeyAnims.UpKick.LL:play(LeftLeg)
  1478. LL()
  1479. end)
  1480. local Vel = Instance.new("BodyVelocity")
  1481. Vel.Parent = Character.Torso
  1482. Vel.MaxForce = Vector3.new(9000000000, 9900000000, 18000000000)
  1483. Vel.Velocity = (RootPart.CFrame.upVector / 3 * (450 / (Character.Torso:GetMass() * 1.1)) + Vector3.new(0, 0.375, 4)) / 4.2
  1484. wait(0.315)
  1485. HitCopy:Remove()
  1486. Vel:Remove()
  1487. Attacking = false
  1488. PlayMainAnims = true
  1489. AttackSeq = 1
  1490. wait(1)
  1491. isKneeing = false
  1492. end
  1493. elseif not Attacking and PlayMainAnims and AttackSeq == 1 and 0 < Character.Humanoid.Health then
  1494. Attacking = true
  1495. PlayMainAnims = false
  1496. do
  1497. local HitCopy = Hitbox:Clone()
  1498. HitCopy.Parent = Character
  1499. local HitWeld = Instance.new("Motor")
  1500. HitWeld.Parent = Character
  1501. HitWeld.Part0 = RootPart
  1502. HitWeld.Part1 = HitCopy
  1503. local dmgdb = false
  1504. local HitDetect = HitCopy.Touched:Connect(function(Hit)
  1505. local Hum = Hit.Parent:FindFirstChild("Humanoid")
  1506. if Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and not HumanTimeStop then
  1507. dmgdb = true
  1508. HitCopy:WaitForChild("Sound"):Resume()
  1509. Hum:TakeDamage(Hum.MaxHealth/2/2/2)
  1510. local Push = Instance.new("BodyVelocity")
  1511. Push.Parent = Hit.Parent:WaitForChild("Head")
  1512. Push.MaxForce = Vector3.new(9000000000, 13500000000, 9000000000)
  1513. Push.Velocity = (RootPart.CFrame.lookVector / 3 * (450 / (Character.Torso:GetMass() * 1.1)) + Vector3.new(0, 0.375, 4)) / 2.4
  1514. wait(0.45)
  1515. Push:Remove()
  1516. wait(1)
  1517. dmgdb = false
  1518. elseif Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and HumanTimeStop then
  1519. dmgdb = true
  1520. HitCopy:WaitForChild("Sound"):Resume()
  1521. timeDamage = timeDamage + 7
  1522. spawn(function()
  1523. while wait() do
  1524. if not HumanTimeStop then
  1525. TakeDamage(Hum, timeDamage)
  1526. timeDamage = 0
  1527. end
  1528. end
  1529. end)
  1530. wait(1.45)
  1531. dmgdb = false
  1532. end
  1533. end)
  1534. spawn(function()
  1535. local H = KeyAnims.Punch.H:play(Head)
  1536. H()
  1537. end)
  1538. spawn(function()
  1539. local T = KeyAnims.Punch.T:play(Torso)
  1540. T()
  1541. end)
  1542. spawn(function()
  1543. local RA = KeyAnims.Punch.RA:play(RightArm)
  1544. RA()
  1545. end)
  1546. spawn(function()
  1547. local LA = KeyAnims.Punch.LA:play(LeftArm)
  1548. LA()
  1549. end)
  1550. spawn(function()
  1551. local RL = KeyAnims.Punch.RL:play(RightLeg)
  1552. RL()
  1553. end)
  1554. spawn(function()
  1555. local LL = KeyAnims.Punch.LL:play(LeftLeg)
  1556. LL()
  1557. end)
  1558. local Vel = Instance.new("BodyVelocity")
  1559. Vel.Parent = Character.Torso
  1560. Vel.MaxForce = Vector3.new(9000000000, 9900000000, 11700000000)
  1561. Vel.Velocity = (RootPart.CFrame.lookVector * 1.4 * (450 / (Character.Torso:GetMass() * 1.1)) / 5 + Vector3.new(0, 0.375, 5)) / 2.45
  1562. wait(0.35)
  1563. HitCopy:Remove()
  1564. Vel:Remove()
  1565. Attacking = false
  1566. PlayMainAnims = true
  1567. AttackSeq = 2
  1568. end
  1569. elseif not Attacking and PlayMainAnims and AttackSeq == 2 and 0 < Character.Humanoid.Health then
  1570. PlayMainAnims = false
  1571. Attacking = true
  1572. do
  1573. local HitCopy = Hitbox:Clone()
  1574. HitCopy.Parent = Character
  1575. local HitWeld = Instance.new("Motor")
  1576. HitWeld.Parent = Character
  1577. HitWeld.Part0 = RootPart
  1578. HitWeld.Part1 = HitCopy
  1579. local dmgdb = false
  1580. local HitDetect = HitCopy.Touched:Connect(function(Hit)
  1581. local Hum = Hit.Parent:FindFirstChild("Humanoid")
  1582. if Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and not HumanTimeStop then
  1583. dmgdb = true
  1584. HitCopy:WaitForChild("Sound").SoundId = "rbxassetid://730099250"
  1585. HitCopy:WaitForChild("Sound"):Resume()
  1586. Hum:TakeDamage(Hum.MaxHealth/2/2/2)
  1587. local Push = Instance.new("BodyVelocity")
  1588. Push.Parent = Hit.Parent:WaitForChild("Head")
  1589. Push.MaxForce = Vector3.new(9000000000, 13500000000, 9000000000)
  1590. Push.Velocity = (RootPart.CFrame.lookVector / 3 * (450 / (Character.Torso:GetMass() * 1.1)) + Vector3.new(0, 0.375, 4)) / 2.45
  1591. wait(0.45)
  1592. Push:Remove()
  1593. wait(1)
  1594. dmgdb = false
  1595. elseif Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and HumanTimeStop then
  1596. dmgdb = true
  1597. HitCopy:WaitForChild("Sound"):Resume()
  1598. timeDamage = timeDamage + 12
  1599. spawn(function()
  1600. while wait() do
  1601. if not HumanTimeStop then
  1602. TakeDamage(Hum, timeDamage)
  1603. timeDamage = 0
  1604. end
  1605. end
  1606. end)
  1607. wait(1.45)
  1608. dmgdb = false
  1609. end
  1610. end)
  1611. local slash = Instance.new("Sound")
  1612. slash.Parent = Character["Left Arm"]
  1613. slash.SoundId = "rbxassetid://200633029"
  1614. slash.Pitch = math.random(1, 2)
  1615. slash.Volume = 1.2
  1616. slash:Play()
  1617. spawn(function()
  1618. local H = KeyAnims.UpperCut.H:play(Head)
  1619. H()
  1620. end)
  1621. spawn(function()
  1622. local T = KeyAnims.UpperCut.T:play(Torso)
  1623. T()
  1624. end)
  1625. spawn(function()
  1626. local RA = KeyAnims.UpperCut.RA:play(RightArm)
  1627. RA()
  1628. end)
  1629. spawn(function()
  1630. local LA = KeyAnims.UpperCut.LA:play(LeftArm)
  1631. LA()
  1632. end)
  1633. spawn(function()
  1634. local RL = KeyAnims.UpperCut.RL:play(RightLeg)
  1635. RL()
  1636. end)
  1637. spawn(function()
  1638. local LL = KeyAnims.UpperCut.LL:play(LeftLeg)
  1639. LL()
  1640. end)
  1641. local Vel = Instance.new("BodyVelocity")
  1642. Vel.Parent = Character.Torso
  1643. Vel.MaxForce = Vector3.new(9000000000, 9900000000, 11700000000)
  1644. Vel.Velocity = (RootPart.CFrame.lookVector * 1.4 * (450 / (Character.Torso:GetMass() * 1.1)) / 5.5 + Vector3.new(0, -0.375, 5)) / 2.5
  1645. wait(0.55)
  1646. HitCopy:Remove()
  1647. Vel:Remove()
  1648. PlayMainAnims = true
  1649. Attacking = false
  1650. AttackSeq = 3
  1651. end
  1652. elseif not Attacking and PlayMainAnims and AttackSeq == 3 and 0 < Character.Humanoid.Health then
  1653. PlayMainAnims = false
  1654. Attacking = true
  1655. do
  1656. local HitCopy = Hitbox:Clone()
  1657. HitCopy.Parent = Character
  1658. local HitWeld = Instance.new("Motor")
  1659. HitWeld.Parent = Character
  1660. HitWeld.Part0 = RootPart
  1661. HitWeld.Part1 = HitCopy
  1662. local dmgdb = false
  1663. local HitDetect = HitCopy.Touched:Connect(function(Hit)
  1664. local Hum = Hit.Parent:FindFirstChild("Humanoid")
  1665. if Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and not HumanTimeStop then
  1666. dmgdb = true
  1667. HitCopy:WaitForChild("Sound"):Resume()
  1668. Hum:TakeDamage(Hum.MaxHealth/2/2/2)
  1669. local Push = Instance.new("BodyVelocity")
  1670. Push.Parent = Hit.Parent:WaitForChild("Head")
  1671. Push.MaxForce = Vector3.new(9000000000, 13500000000, 9000000000)
  1672. Push.Velocity = (RootPart.CFrame.lookVector / 3 * (450 / (Character.Torso:GetMass() * 1.1)) + Vector3.new(0, 0.375, 4)) / 2
  1673. wait(0.45)
  1674. Push:Remove()
  1675. wait(1)
  1676. dmgdb = false
  1677. elseif Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and HumanTimeStop then
  1678. dmgdb = true
  1679. HitCopy:WaitForChild("Sound"):Resume()
  1680. timeDamage = timeDamage + 9
  1681. spawn(function()
  1682. while wait() do
  1683. if not HumanTimeStop then
  1684. TakeDamage(Hum, timeDamage)
  1685. timeDamage = 0
  1686. end
  1687. end
  1688. end)
  1689. wait(1.45)
  1690. dmgdb = false
  1691. end
  1692. end)
  1693. local voice = Instance.new("Sound")
  1694. voice.Parent = Character.Head
  1695. voice.SoundId = "rbxassetid://" .. voices[math.random(1, #voices)]
  1696. voice.PlayOnRemove = false
  1697. voice:Play()
  1698. spawn(function()
  1699. local H = KeyAnims.Kick.H:play(Head)
  1700. H()
  1701. end)
  1702. spawn(function()
  1703. local T = KeyAnims.Kick.T:play(Torso)
  1704. T()
  1705. end)
  1706. spawn(function()
  1707. local RA = KeyAnims.Kick.RA:play(RightArm)
  1708. RA()
  1709. end)
  1710. spawn(function()
  1711. local LA = KeyAnims.Kick.LA:play(LeftArm)
  1712. LA()
  1713. end)
  1714. spawn(function()
  1715. local RL = KeyAnims.Kick.RL:play(RightLeg)
  1716. RL()
  1717. end)
  1718. spawn(function()
  1719. local LL = KeyAnims.Kick.LL:play(LeftLeg)
  1720. LL()
  1721. end)
  1722. local Vel = Instance.new("BodyVelocity")
  1723. Vel.Parent = Character.Torso
  1724. Vel.MaxForce = Vector3.new(9000000000, 9900000000, 11700000000)
  1725. Vel.Velocity = (RootPart.CFrame.lookVector * 1.4 * (450 / (Character.Torso:GetMass() * 1.1)) / 5.5 + Vector3.new(0, -0.375, 5)) / 1.9
  1726. wait(0.715)
  1727. HitCopy:Remove()
  1728. Vel:Remove()
  1729. PlayMainAnims = true
  1730. Attacking = false
  1731. AttackSeq = 4
  1732. end
  1733. elseif not Attacking and PlayMainAnims and AttackSeq == 4 and 0 < Character.Humanoid.Health then
  1734. PlayMainAnims = false
  1735. Attacking = true
  1736. do
  1737. local HitCopy = Hitbox:Clone()
  1738. HitCopy.Size = Vector3.new(4.2, 2.5, 3.5)
  1739. HitCopy.Parent = Character
  1740. local HitWeld = Instance.new("Motor")
  1741. HitWeld.Parent = Character
  1742. HitWeld.Part0 = RootPart
  1743. HitWeld.Part1 = HitCopy
  1744. HitWeld.C0 = CFrame.new(0, -3, 0)
  1745. local dmgdb = false
  1746. local HitDetect = HitCopy.Touched:Connect(function(Hit)
  1747. local Hum = Hit.Parent:FindFirstChild("Humanoid")
  1748. if Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and not HumanTimeStop then
  1749. dmgdb = true
  1750. HitCopy:WaitForChild("Sound"):Resume()
  1751. Hum:TakeDamage(Hum.MaxHealth/2/2/2)
  1752. local Push = Instance.new("BodyVelocity")
  1753. Push.Parent = Hit.Parent:WaitForChild("HumanoidRootPart")
  1754. Push.MaxForce = Vector3.new(9000000000, 13500000000, 9000000000)
  1755. Push.Velocity = (RootPart.CFrame.upVector / -6 * (450 / (Character.Torso:GetMass() * 1.1)) + Vector3.new(0, 0.375, 4)) / 4
  1756. wait(0.45)
  1757. Push:Remove()
  1758. wait(1)
  1759. dmgdb = false
  1760. elseif Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and HumanTimeStop then
  1761. dmgdb = true
  1762. HitCopy:WaitForChild("Sound"):Resume()
  1763. timeDamage = timeDamage + 7
  1764. spawn(function()
  1765. while wait() do
  1766. if not HumanTimeStop then
  1767. TakeDamage(Hum, timeDamage)
  1768. timeDamage = 0
  1769. end
  1770. end
  1771. end)
  1772. wait(1.45)
  1773. dmgdb = false
  1774. end
  1775. end)
  1776. local voice = Instance.new("Sound")
  1777. voice.Parent = Character.Head
  1778. voice.SoundId = "rbxassetid://" .. voices[math.random(1, #voices)]
  1779. voice.PlayOnRemove = false
  1780. voice:Play()
  1781. spawn(function()
  1782. local H = KeyAnims.Stomp.H:play(Head)
  1783. H()
  1784. end)
  1785. spawn(function()
  1786. local T = KeyAnims.Stomp.T:play(Torso)
  1787. T()
  1788. end)
  1789. spawn(function()
  1790. local RA = KeyAnims.Stomp.RA:play(RightArm)
  1791. RA()
  1792. end)
  1793. spawn(function()
  1794. local LA = KeyAnims.Stomp.LA:play(LeftArm)
  1795. LA()
  1796. end)
  1797. spawn(function()
  1798. local RL = KeyAnims.Stomp.RL:play(RightLeg)
  1799. RL()
  1800. end)
  1801. spawn(function()
  1802. local LL = KeyAnims.Stomp.LL:play(LeftLeg)
  1803. LL()
  1804. end)
  1805. wait(0.65)
  1806. HitCopy:Remove()
  1807. AttackSeq = 0
  1808. Attacking = false
  1809. PlayMainAnims = true
  1810. attac = false
  1811. end
  1812. end
  1813. end
  1814. local Cola = BrickColor.new("New Yeller")
  1815. local rCola = Cola.Color
  1816. local Attach0 = Instance.new("Attachment")
  1817. Attach0.Parent = Character:WaitForChild("Head")
  1818. local Attach1 = Instance.new("Attachment")
  1819. Attach1.Parent = RealTorso
  1820. local Trail = Instance.new("Trail")
  1821. Trail.Color = ColorSequence.new(rCola)
  1822. Trail.Enabled = false
  1823. Trail.Transparency = NumberSequence.new({
  1824. NumberSequenceKeypoint.new(0, 0.25, 0),
  1825. NumberSequenceKeypoint.new(1, 1, 0)
  1826. })
  1827. Trail.Parent = Character
  1828. Trail.Attachment0 = Attach0
  1829. Trail.Attachment1 = Attach1
  1830. local AnchoredTable = {}
  1831. function anchorparts(parent)
  1832. spawn(function()
  1833. for i, x in pairs(r6) do
  1834. if parent:WaitForChild("Humanoid").RigType == Enum.HumanoidRigType.R6 and parent:WaitForChild(x) and parent[x]:IsA("BasePart") and parent[x].Anchored == false and not parent[x]:IsDescendantOf(Character) then
  1835. parent[x].Anchored = true
  1836. table.insert(AnchoredTable, x)
  1837. else
  1838. return nil
  1839. end
  1840. end
  1841. end)
  1842. for i, x in pairs(r15) do
  1843. if parent:WaitForChild("Humanoid").RigType == Enum.HumanoidRigType.R15 and parent:WaitForChild(x) and parent[x]:IsA("BasePart") and parent[x].Anchored == false and not parent[x]:IsDescendantOf(Character) then
  1844. parent[x].Anchored = true
  1845. table.insert(AnchoredTable, x)
  1846. else
  1847. return nil
  1848. end
  1849. end
  1850. end
  1851. function unanchorparts(parent)
  1852. for _, v in pairs(parent:GetChildren()) do
  1853. if v:IsA("BasePart") and v.Anchored == true then
  1854. for i = 1, #AnchoredTable do
  1855. if AnchoredTable[i] == v.Name then
  1856. v.Anchored = false
  1857. HumanTimeStop = false
  1858. end
  1859. end
  1860. end
  1861. end
  1862. end
  1863. local canTimeStop = false
  1864. local DIIIOO = Instance.new("Sound")
  1865. DIIIOO.Parent = Character.Head
  1866. DIIIOO.SoundId = "rbxassetid://616576400"
  1867. function TimeStop(a, State, b)
  1868. if State == Enum.UserInputState.Begin and not Attacking and PlayMainAnims and not canTimeStop and CharHum.Health > 30 then
  1869. canTimeStop = true
  1870. Attacking = true
  1871. PlayMainAnims = false
  1872. DIIIOO:Resume()
  1873. Trail.Enabled = true
  1874. spawn(function()
  1875. local H = KeyAnims.TimeStop.H:play(Head)
  1876. H()
  1877. end)
  1878. spawn(function()
  1879. local T = KeyAnims.TimeStop.T:play(Torso)
  1880. T()
  1881. end)
  1882. spawn(function()
  1883. local RA = KeyAnims.TimeStop.RA:play(RightArm)
  1884. RA()
  1885. end)
  1886. spawn(function()
  1887. local LA = KeyAnims.TimeStop.LA:play(LeftArm)
  1888. LA()
  1889. end)
  1890. spawn(function()
  1891. local RL = KeyAnims.TimeStop.RL:play(RightLeg)
  1892. RL()
  1893. end)
  1894. spawn(function()
  1895. local LL = KeyAnims.TimeStop.LL:play(LeftLeg)
  1896. LL()
  1897. end)
  1898. spawn(function()
  1899. local Kn = KeyAnims.TimeStop.Kni:play(AWeld)
  1900. Kn()
  1901. end)
  1902. do
  1903. local dmgdb = false
  1904. local HitDetect = RealTorso.Touched:Connect(function(Hit)
  1905. local Human = Hit.Parent:FindFirstChild("Humanoid")
  1906. if Human and Human.Parent.Name ~= Player.Name and Human.Health > 0 and not dmgdb then
  1907. dmgdb = true
  1908. HumanTimeStop = true
  1909. TakeDamage(Human, 16)
  1910. anchorparts(Human.Parent)
  1911. wait(3.2)
  1912. HumanTimeStop = false
  1913. unanchorparts(Human.Parent)
  1914. dmgdb = false
  1915. end
  1916. end)
  1917. wait(0.2)
  1918. local passRayCast = Ray.new(RootPart.CFrame.p, RootPart.CFrame.lookVector.unit * 30)
  1919. local Hit, Pos, Surface = workspace:FindPartOnRay(passRayCast, Character)
  1920. local TpPart = Instance.new("Part")
  1921. TpPart.Parent = Character
  1922. TpPart.Size = Vector3.new(1, 1, 1)
  1923. TpPart.CanCollide = false
  1924. TpPart.Anchored = true
  1925. TpPart.Transparency = 1
  1926. TpPart.CFrame = CFrame.new(Pos) * CFrame.Angles(0, math.rad(RootPart.Rotation.Y), 0)
  1927. RealTorso.CFrame = TpPart.CFrame
  1928. wait(0.7)
  1929. HitDetect:disconnect()
  1930. Trail.Enabled = false
  1931. TpPart:Remove()
  1932. Attacking = false
  1933. PlayMainAnims = true
  1934. wait(15)
  1935. canTimeStop = false
  1936. end
  1937. end
  1938. end
  1939. function surroundTimeStop(a, State, b)
  1940. if State == Enum.UserInputState.Begin and not Attacking and PlayMainAnims and not canTimeStop and CharHum.Health > 30 then
  1941. Attacking = true
  1942. canTimeStop = true
  1943. CharHum.WalkSpeed = 0
  1944. PlayMainAnims = false
  1945. local Wry = Instance.new("Sound")
  1946. Wry.Parent = Character
  1947. Wry.SoundId = "rbxassetid://955633944"
  1948. Wry:Play()
  1949. spawn(function()
  1950. local H = KeyAnims.SurroundTimeStop.H:play(Head)
  1951. H()
  1952. end)
  1953. spawn(function()
  1954. local T = KeyAnims.SurroundTimeStop.T:play(Torso)
  1955. T()
  1956. end)
  1957. spawn(function()
  1958. local RA = KeyAnims.SurroundTimeStop.RA:play(RightArm)
  1959. RA()
  1960. end)
  1961. spawn(function()
  1962. local LA = KeyAnims.SurroundTimeStop.LA:play(LeftArm)
  1963. LA()
  1964. end)
  1965. spawn(function()
  1966. local RL = KeyAnims.SurroundTimeStop.RL:play(RightLeg)
  1967. RL()
  1968. end)
  1969. spawn(function()
  1970. local LL = KeyAnims.SurroundTimeStop.LL:play(LeftLeg)
  1971. LL()
  1972. end)
  1973. local HitPart = Instance.new("Part")
  1974. HitPart.Parent = Character.Torso
  1975. HitPart.CanCollide = false
  1976. HitPart.Anchored = true
  1977. HitPart.CFrame = HitPart.Parent.CFrame
  1978. HitPart.Transparency = 0.8
  1979. HitPart.Size = Vector3.new(30, 20, 30)
  1980. local function HitDetect(hit)
  1981. local Hum = hit.Parent:FindFirstChild("Humanoid")
  1982. if Hum and Hum.Parent.Name ~= Player.Name and not HumanTimeStop then
  1983. anchorparts(Hum.Parent)
  1984. wait(5)
  1985. unanchorparts(Hum.Parent)
  1986. end
  1987. end
  1988. HitPart.Touched:Connect(HitDetect)
  1989. wait(1.8)
  1990. CharHum.WalkSpeed = 16
  1991. Attacking = false
  1992. PlayMainAnims = true
  1993. for i = 1,15 do
  1994. HitPart.Transparency = HitPart.Transparency + 0.1
  1995. end
  1996. HitPart:Destroy()
  1997. wait(20)
  1998. Wry:Remove()
  1999. canTimeStop = false
  2000. end
  2001. end
  2002. local Muda = false
  2003. local MudaSound = Instance.new("Sound")
  2004. MudaSound.Parent = RealTorso
  2005. MudaSound.SoundId = "rbxassetid://601465752"
  2006. MudaSound.Looped = true
  2007. MudaSound.Volume = 3
  2008. function MudaMuda(a, State, b)
  2009. if State == Enum.UserInputState.Begin and not Attacking and PlayMainAnims and not Muda then
  2010. mud = true
  2011. PlayMainAnims = false
  2012. Attacking = true
  2013. Muda = true
  2014. CharHum.WalkSpeed = 6.5
  2015. spawn(function()
  2016. local H = KeyAnims.Mooda.H:play(Head)
  2017. H()
  2018. end)
  2019. spawn(function()
  2020. local T = KeyAnims.Mooda.T:play(Torso)
  2021. T()
  2022. end)
  2023. spawn(function()
  2024. local RA = KeyAnims.Mooda.RA:play(RightArm)
  2025. RA()
  2026. end)
  2027. spawn(function()
  2028. local LA = KeyAnims.Mooda.LA:play(LeftArm)
  2029. LA()
  2030. end)
  2031. spawn(function()
  2032. local RL = KeyAnims.Mooda.RL:play(RightLeg)
  2033. RL()
  2034. end)
  2035. spawn(function()
  2036. local LL = KeyAnims.Mooda.LL:play(LeftLeg)
  2037. LL()
  2038. end)
  2039. spawn(function()
  2040. while Muda do
  2041. do
  2042. local HitCopy = Hitbox:Clone()
  2043. HitCopy.Parent = Character
  2044. local HitWeld = Instance.new("Motor")
  2045. HitWeld.Parent = Character
  2046. HitWeld.Part0 = RootPart
  2047. HitWeld.Part1 = HitCopy
  2048. HitCopy:WaitForChild("Sound").Parent = RootPart
  2049. local dmgdb = false
  2050. local HitDetect = HitCopy.Touched:Connect(function(Hit)
  2051. local Hum = Hit.Parent:FindFirstChild("Humanoid")
  2052. if Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and not HumanTimeStop then
  2053. RootPart:WaitForChild("Sound"):Play()
  2054. dmgdb = true
  2055. TakeDamage(Hum, 2)
  2056. local Push = Instance.new("BodyVelocity")
  2057. Push.Parent = Hit.Parent:WaitForChild("HumanoidRootPart")
  2058. Push.MaxForce = Vector3.new(9000000000, 13500000000, 9000000000)
  2059. Push.Velocity = (RootPart.CFrame.lookVector / 4 * (450 / (Character.Torso:GetMass() * 1.1)) + Vector3.new(0, 0.375, 4)) / 4
  2060. wait(0.45)
  2061. Push:Remove()
  2062. wait(0.08)
  2063. dmgdb = false
  2064. elseif Hum and Hum.Parent.Name ~= Character.Name and Hum.Health > 0 and not dmgdb and HumanTimeStop then
  2065. dmgdb = true
  2066. timeDamage = timeDamage + 2
  2067. RootPart:WaitForChild("Sound"):Play()
  2068. spawn(function()
  2069. while wait() do
  2070. if not HumanTimeStop then
  2071. TakeDamage(Hum, timeDamage)
  2072. timeDamage = 0
  2073. end
  2074. end
  2075. end)
  2076. wait(0.08)
  2077. dmgdb = false
  2078. end
  2079. end)
  2080. wait(0.05)
  2081. HitCopy:Remove()
  2082. if Muda == false then
  2083. else
  2084. wait()
  2085. end
  2086. end
  2087. end
  2088. end)
  2089. ArmSpreadL = math.random(-30, 30)
  2090. ArmSpreadR = math.random(-30, 30)
  2091. MudaSound:Resume()
  2092. elseif State == Enum.UserInputState.End and Attacking and not PlayMainAnims and Muda then
  2093. PlayMainAnims = true
  2094. mud = false
  2095. Attacking = false
  2096. Muda = false
  2097. spawn(function()
  2098. KeyAnims.Mooda.H:stop()
  2099. end)
  2100. spawn(function()
  2101. KeyAnims.Mooda.T:stop()
  2102. end)
  2103. spawn(function()
  2104. KeyAnims.Mooda.RA:stop()
  2105. end)
  2106. spawn(function()
  2107. KeyAnims.Mooda.LA:stop()
  2108. end)
  2109. spawn(function()
  2110. KeyAnims.Mooda.RL:stop()
  2111. end)
  2112. spawn(function()
  2113. KeyAnims.Mooda.LL:stop()
  2114. end)
  2115. MudaSound:Stop()
  2116. CharHum.WalkSpeed = 16
  2117. end
  2118. end
  2119.  
  2120. char["Left Arm"].Touched:connect(function(hit)
  2121. if hit.Parent and hit.Parent:FindFirstChildOfClass'Humanoid' and mud then
  2122. local targ = hit.Parent
  2123. local humtarg = targ:FindFirstChildOfClass'Humanoid'
  2124. humtarg:TakeDamage(humtarg.MaxHealth/2/2/2/2/2/2/2)
  2125. elseif hit.Parent and hit.Parent:FindFirstChildOfClass'Humanoid' and attac then
  2126. local targ = hit.Parent
  2127. local humtarg = targ:FindFirstChildOfClass'Humanoid'
  2128. humtarg:TakeDamage(humtarg.MaxHealth/2/2/2/2/2/2)
  2129. end
  2130. end)
  2131.  
  2132. char["Right Arm"].Touched:connect(function(hit)
  2133. if hit.Parent and hit.Parent:FindFirstChildOfClass'Humanoid' and mud then
  2134. local targ = hit.Parent
  2135. local humtarg = targ:FindFirstChildOfClass'Humanoid'
  2136. humtarg:TakeDamage(humtarg.MaxHealth/2/2/2/2/2/2/2)
  2137. elseif hit.Parent and hit.Parent:FindFirstChildOfClass'Humanoid' and attac then
  2138. local targ = hit.Parent
  2139. local humtarg = targ:FindFirstChildOfClass'Humanoid'
  2140. humtarg:TakeDamage(humtarg.MaxHealth/2/2/2/2/2/2)
  2141. end
  2142. end)
  2143.  
  2144. Mouse.Button1Down:Connect(attackseq)
  2145. attac = true
  2146. local FreeFalling = false
  2147. local Jumping = false
  2148. Run.RenderStepped:Connect(function()
  2149. local JumpRay = Ray.new(RootPart.CFrame.p, RootPart.CFrame.upVector.unit * -99999999999999)
  2150. local hit, pos, surf = workspace:FindPartOnRay(JumpRay, Character)
  2151. if PlayMainAnims then
  2152. AWeld.C0 = CFrame.new(0, -1, 0.15) * CFrame.Angles(0, math.pi, 0)
  2153. local CurrentAnimation = "Idle"
  2154. local JumpDist = (pos - RootPart.CFrame.p).magnitude
  2155. if Character.Humanoid.Jump then
  2156. Jumping = true
  2157. else
  2158. Jumping = false
  2159. end
  2160. if (RealTorso.Velocity - Vector3.new(1, 0, 1)).magnitude < 2 and JumpDist < 3 then
  2161. CurrentAnimation = "Idle"
  2162. elseif (RealTorso.Velocity - Vector3.new(1, 0, 1)).magnitude > 2 and JumpDist < 3 then
  2163. CurrentAnimation = "Walking"
  2164. elseif JumpDist > 3 and 3 < RootPart.Velocity.Y and not Attacking and not isKneeing then
  2165. CurrentAnimation = "Jumping"
  2166. elseif JumpDist > 3 and RootPart.Velocity.Y < -3 and not Attacking and not isKneeing then
  2167. CurrentAnimation = "Falling"
  2168. end
  2169. if CurrentAnimation == "Idle" then
  2170. Head.C0 = Head.C0:lerp(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(95 + 10.5 * math.cos(tick() * 2.4) / 1.65), math.rad(170), math.rad(-38)), 0.16)
  2171. Torso.C0 = Torso.C0:lerp(CFrame.Angles(math.rad(80 + 6 * math.sin(tick() * 2.4)), math.rad(180), math.rad(38)), 0.16)
  2172. LeftArm.C0 = LeftArm.C0:lerp(CFrame.new(-1, 0.5 + math.sin(tick() * 2.4) / 10, 0) * CFrame.Angles(0, math.rad(-90), math.rad(17)) * CFrame.Angles(math.rad(-14 + 3 * math.cos(tick() * 2.4)), 0, 0), 0.16)
  2173. RightArm.C0 = RightArm.C0:lerp(CFrame.new(1, 0.5 + math.sin(tick() * 2.4) / 10, 0) * CFrame.Angles(0, math.rad(90), math.rad(15)) * CFrame.Angles(math.rad(-11 + 3 * math.cos(tick() * 2.4)), 0, 0), 0.16)
  2174. LeftLeg.C0 = LeftLeg.C0:lerp(CFrame.new(-1, -1.2 + math.sin(tick() * 2.4) / 6, 0.175) * CFrame.Angles(0, math.rad(-78), 0) * CFrame.Angles(math.rad(6 * math.sin(-tick() * 2.4)), 0, math.rad(6 * math.sin(tick() * 2.4))), 0.16)
  2175. RightLeg.C0 = RightLeg.C0:lerp(CFrame.new(1, -1, 0.175) * CFrame.Angles(0, math.rad(47), 0) * CFrame.Angles(0, 0, math.rad(9 + 6 * math.sin(-tick() * 2.4))), 0.16)
  2176. elseif CurrentAnimation == "Walking" then
  2177. Head.C0 = Head.C0:lerp(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(112 - 5 * math.sin(tick() * 5.75)), math.rad(180), 0), 0.26)
  2178. Torso.C0 = Torso.C0:lerp(CFrame.new(0, 0.1 + math.sin(tick() * 11.5) / 11, 0) * CFrame.Angles(math.rad(70 + 6 * math.sin(tick() * 5.75)), math.rad(180), 0), 0.26)
  2179. RightArm.C0 = RightArm.C0:lerp(CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(86 + 5 * math.sin(tick() * 5.75)), math.rad(90), 0) * CFrame.Angles(math.rad(74 + 2 * math.cos(tick() * 5.75)), 0, 0), 0.26)
  2180. LeftArm.C0 = LeftArm.C0:lerp(CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(-30 + 16 * math.sin(-tick() * 5.75)), math.rad(-78), 0), 0.26)
  2181. RightLeg.C0 = RightLeg.C0:lerp(CFrame.new(1, -1, 0) * CFrame.Angles(math.rad(-28 * math.sin(-tick() * 5.75)), math.rad(90), 0), 0.26)
  2182. LeftLeg.C0 = LeftLeg.C0:lerp(CFrame.new(-1, -1, 0) * CFrame.Angles(math.rad(-28 * math.sin(tick() * 5.75)), math.rad(-90), 0), 0.26)
  2183. elseif CurrentAnimation == "Jumping" then
  2184. Head.C0 = Head.C0:lerp(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(70), math.rad(180), 0), 0.35)
  2185. Torso.C0 = Torso.C0:lerp(CFrame.Angles(math.rad(110), math.rad(180), 0), 0.35)
  2186. RightArm.C0 = RightArm.C0:lerp(CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(-30), math.rad(90), 0), 0.35)
  2187. LeftArm.C0 = LeftArm.C0:lerp(CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(-30), math.rad(-90), 0), 0.35)
  2188. RightLeg.C0 = RightLeg.C0:lerp(CFrame.new(1, -0.6, -0.5) * CFrame.Angles(math.rad(-20), math.rad(90), 0), 0.35)
  2189. LeftLeg.C0 = LeftLeg.C0:lerp(CFrame.new(-1, -1, 0) * CFrame.Angles(math.rad(-42), math.rad(-90), 0), 0.35)
  2190. elseif CurrentAnimation == "Falling" then
  2191. Head.C0 = Head.C0:lerp(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(110), math.rad(180), 0), 0.35)
  2192. Torso.C0 = Torso.C0:lerp(CFrame.Angles(math.rad(70), math.rad(180), 0), 0.35)
  2193. RightArm.C0 = RightArm.C0:lerp(CFrame.new(1, 0.5, 0) * CFrame.Angles(math.rad(-30), math.rad(90), 0), 0.35)
  2194. LeftArm.C0 = LeftArm.C0:lerp(CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.rad(-30), math.rad(-90), 0), 0.35)
  2195. RightLeg.C0 = RightLeg.C0:lerp(CFrame.new(1, -1, 0) * CFrame.Angles(math.rad(-42), math.rad(90), 0), 0.35)
  2196. LeftLeg.C0 = LeftLeg.C0:lerp(CFrame.new(-1, -0.6, -0.5) * CFrame.Angles(math.rad(20), math.rad(-90), 0), 0.35)
  2197. end
  2198. attac = false
  2199. end
  2200. end)
  2201. game:service("UserInputService").InputBegan:connect(function(iO, proc)
  2202. if not proc then
  2203. if iO.KeyCode == Enum.KeyCode.Z then
  2204. MudaMuda(true, Enum.UserInputState.Begin, false)
  2205. end
  2206. if iO.KeyCode == Enum.KeyCode.C then
  2207. surroundTimeStop(true, Enum.UserInputState.Begin, false)
  2208. end
  2209. if iO.KeyCode == Enum.KeyCode.X then
  2210. TimeStop(true, Enum.UserInputState.Begin, false)
  2211. end
  2212. end
  2213. end)
  2214. game:service("UserInputService").InputEnded:connect(function(iO)
  2215. if iO.KeyCode == Enum.KeyCode.Z then
  2216. MudaMuda(true, Enum.UserInputState.End, false)
  2217. end
  2218. if iO.KeyCode == Enum.KeyCode.C then
  2219. surroundTimeStop(true, Enum.UserInputState.End, false)
  2220. end
  2221. if iO.KeyCode == Enum.KeyCode.X then
  2222. TimeStop(true, Enum.UserInputState.End, false)
  2223. end
  2224. end)
  2225. local Stable_Stand = Instance.new("BodyGyro")
  2226. Stable_Stand.Parent = RootPart
Advertisement
Add Comment
Please, Sign In to add comment