Advertisement
RobloxScriptzzz

Roblox edit

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