Advertisement
ghostteen14

Untitled

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