carlosname

Untitled

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