Awooslayer699

Untitled

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