Advertisement
AgentVK

Dio Knife

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