Advertisement
kqdragon

doe

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