Advertisement
subaru112g

Fe not mine knife

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