Inoob8C

Untitled

Apr 6th, 2022
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 67.97 KB | None | 0 0
  1. -- FE Neko Maid Animations By Creo
  2. -- Tail that CAN be used https://web.roblox.com/catalog/4645440842/Plain-White-Cat-Tail
  3. -- For updates on script join this server
  4. -- https://discord.gg/ad7WVB6Bxf
  5.  
  6.  
  7. local NotificationBindable = Instance.new("BindableFunction")
  8. local Msgreq = function(Title,Text,Duration,Button1Text,Button2Text)
  9. game.StarterGui:SetCore("SendNotification", {
  10. Title = Title;
  11. Text = Text;
  12. Icon = "";
  13. Duration = Duration;
  14. Button1 = Button1Text;
  15. Button2 = nil;
  16. Callback = NotificationBindable;
  17. })
  18. end
  19.  
  20. Msgreq("FE Neko Anims V1.6","Loading, please wait while it loads",5,nil)
  21. local SongID = "http://www.roblox.com/asset/?id=198665867"
  22. Bypass = "death"
  23. if not Bypass then Bypass = "limbs" end
  24. HumanDied = false
  25.  
  26. CountSCIFIMOVIELOL = 1
  27. function SCIFIMOVIELOL(Part0,Part1,Position,Angle)
  28. local AlignPos = Instance.new('AlignPosition', Part1); AlignPos.Name = "AliP_"..CountSCIFIMOVIELOL
  29. AlignPos.ApplyAtCenterOfMass = true;
  30. AlignPos.MaxForce = 67752;
  31. AlignPos.MaxVelocity = math.huge/9e110;
  32. AlignPos.ReactionForceEnabled = false;
  33. AlignPos.Responsiveness = 200;
  34. AlignPos.RigidityEnabled = false;
  35. local AlignOri = Instance.new('AlignOrientation', Part1); AlignOri.Name = "AliO_"..CountSCIFIMOVIELOL
  36. AlignOri.MaxAngularVelocity = math.huge/9e110;
  37. AlignOri.MaxTorque = 67752;
  38. AlignOri.PrimaryAxisOnly = false;
  39. AlignOri.ReactionTorqueEnabled = false;
  40. AlignOri.Responsiveness = 200;
  41. AlignOri.RigidityEnabled = false;
  42. local AttachmentA=Instance.new('Attachment',Part1); AttachmentA.Name = "AthP_"..CountSCIFIMOVIELOL
  43. local AttachmentB=Instance.new('Attachment',Part0); AttachmentB.Name = "AthP_"..CountSCIFIMOVIELOL
  44. local AttachmentC=Instance.new('Attachment',Part1); AttachmentC.Name = "AthO_"..CountSCIFIMOVIELOL
  45. local AttachmentD=Instance.new('Attachment',Part0); AttachmentD.Name = "AthO_"..CountSCIFIMOVIELOL
  46. AttachmentC.Orientation = Angle
  47. AttachmentA.Position = Position
  48. AlignPos.Attachment1 = AttachmentA;
  49. AlignPos.Attachment0 = AttachmentB;
  50. AlignOri.Attachment1 = AttachmentC;
  51. AlignOri.Attachment0 = AttachmentD;
  52. CountSCIFIMOVIELOL = CountSCIFIMOVIELOL + 1
  53.  
  54. end
  55.  
  56. coroutine.wrap(function()
  57. local player = game.Players.LocalPlayer
  58. local char = player.Character or player.CharacterAdded:wait()
  59. if sethiddenproperty then
  60. while true do
  61. game:GetService("RunService").RenderStepped:Wait()
  62. settings().Physics.AllowSleep = false
  63. local TBL = game:GetService("Players"):GetChildren()
  64. for _ = 1,#TBL do local Players = TBL[_]
  65. if Players ~= game:GetService("Players").LocalPlayer then
  66. Players.MaximumSimulationRadius = 0
  67. sethiddenproperty(Players,"SimulationRadius",0)
  68. end
  69. end
  70. game:GetService("Players").LocalPlayer.MaximumSimulationRadius = math.pow(math.huge,math.huge)
  71. sethiddenproperty(game:GetService("Players").LocalPlayer,"SimulationRadius",math.pow(math.huge,math.huge)*math.huge)
  72. if HumanDied then break end
  73. end
  74. else
  75. while true do
  76. game:GetService("RunService").RenderStepped:Wait()
  77. settings().Physics.AllowSleep = false
  78. local TBL = game:GetService("Players"):GetChildren()
  79. for _ = 1,#TBL do local Players = TBL[_]
  80. if Players ~= game:GetService("Players").LocalPlayer then
  81. Players.MaximumSimulationRadius = 0
  82. end
  83. end
  84. game:GetService("Players").LocalPlayer.MaximumSimulationRadius = math.pow(math.huge,math.huge)
  85. if HumanDied then break end
  86. end
  87. end
  88. end)()
  89.  
  90. if game:GetService("Players").LocalPlayer.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  91. if Bypass == "limbs" then --------------------------------------------------------------------------------------------------------------------
  92. game:GetService("Players").LocalPlayer["Character"].Archivable = true
  93. local CloneChar = game:GetService("Players").LocalPlayer["Character"]:Clone()
  94. CloneChar.Parent = workspace
  95. CloneChar.HumanoidRootPart.CFrame = game:GetService("Players").LocalPlayer["Character"].HumanoidRootPart.CFrame * CFrame.new(0,2,0)
  96. wait()
  97. CloneChar.Humanoid.BreakJointsOnDeath = false
  98. workspace.Camera.CameraSubject = CloneChar.Humanoid
  99. CloneChar.Name = "non"
  100. CloneChar.Humanoid.DisplayDistanceType = "None"
  101. if CloneChar.Head:FindFirstChild("face") then CloneChar.Head:FindFirstChild("face"):Destroy() end
  102. if workspace[game:GetService("Players").LocalPlayer.Name].Head:FindFirstChild("face") then workspace[game:GetService("Players").LocalPlayer.Name].Head:FindFirstChild("face").Parent = CloneChar.Head end
  103.  
  104. local DeadChar = workspace[game:GetService("Players").LocalPlayer.Name]
  105. DeadChar.HumanoidRootPart:Destroy()
  106.  
  107. local LVecPart = Instance.new("Part", workspace) LVecPart.CanCollide = false LVecPart.Transparency = 1
  108. local CONVEC
  109. local function VECTORUNIT()
  110. if HumanDied then CONVEC:Disconnect(); return end
  111. local lookVec = workspace.Camera.CFrame.lookVector
  112. local Root = CloneChar["HumanoidRootPart"]
  113. LVecPart.Position = Root.Position
  114. LVecPart.CFrame = CFrame.new(LVecPart.Position, Vector3.new(lookVec.X * 9999, lookVec.Y, lookVec.Z * 9999))
  115. end
  116. CONVEC = game:GetService("RunService").Heartbeat:Connect(VECTORUNIT)
  117.  
  118. local CONDOWN
  119. local WDown, ADown, SDown, DDown, SpaceDown = false, false, false, false, false
  120. local function KEYDOWN(_,Processed)
  121. if HumanDied then CONDOWN:Disconnect(); return end
  122. if Processed ~= true then
  123. local Key = _.KeyCode
  124. if Key == Enum.KeyCode.W then
  125. WDown = true end
  126. if Key == Enum.KeyCode.A then
  127. ADown = true end
  128. if Key == Enum.KeyCode.S then
  129. SDown = true end
  130. if Key == Enum.KeyCode.D then
  131. DDown = true end
  132. if Key == Enum.KeyCode.Space then
  133. SpaceDown = true end end end
  134. CONDOWN = game:GetService("UserInputService").InputBegan:Connect(KEYDOWN)
  135.  
  136. local CONUP
  137. local function KEYUP(_)
  138. if HumanDied then CONUP:Disconnect(); return end
  139. local Key = _.KeyCode
  140. if Key == Enum.KeyCode.W then
  141. WDown = false end
  142. if Key == Enum.KeyCode.A then
  143. ADown = false end
  144. if Key == Enum.KeyCode.S then
  145. SDown = false end
  146. if Key == Enum.KeyCode.D then
  147. DDown = false end
  148. if Key == Enum.KeyCode.Space then
  149. SpaceDown = false end end
  150. CONUP = game:GetService("UserInputService").InputEnded:Connect(KEYUP)
  151.  
  152. local function MoveClone(X,Y,Z)
  153. LVecPart.CFrame = LVecPart.CFrame * CFrame.new(-X,Y,-Z)
  154. workspace["non"].Humanoid.WalkToPoint = LVecPart.Position
  155. end
  156.  
  157. coroutine.wrap(function()
  158. while true do game:GetService("RunService").RenderStepped:Wait()
  159. if HumanDied then break end
  160. if WDown then MoveClone(0,0,1e4) end
  161. if ADown then MoveClone(1e4,0,0) end
  162. if SDown then MoveClone(0,0,-1e4) end
  163. if DDown then MoveClone(-1e4,0,0) end
  164. if SpaceDown then CloneChar["Humanoid"].Jump = true end
  165. if WDown ~= true and ADown ~= true and SDown ~= true and DDown ~= true then
  166. workspace["non"].Humanoid.WalkToPoint = workspace["non"].HumanoidRootPart.Position end
  167. end
  168. end)()
  169.  
  170. local con
  171. function UnCollide()
  172. if HumanDied then con:Disconnect(); return end
  173. for _,Parts in next, CloneChar:GetDescendants() do
  174. if Parts:IsA("BasePart") then
  175. Parts.CanCollide = false
  176. end
  177. end
  178. for _,Parts in next, DeadChar:GetDescendants() do
  179. if Parts:IsA("BasePart") then
  180. Parts.CanCollide = false
  181. end
  182. end
  183. end
  184. con = game:GetService("RunService").Stepped:Connect(UnCollide)
  185.  
  186. local resetBindable = Instance.new("BindableEvent")
  187. resetBindable.Event:connect(function()
  188. game:GetService("StarterGui"):SetCore("ResetButtonCallback", true)
  189. resetBindable:Destroy()
  190. pcall(function()
  191. CloneChar.Humanoid.Health = 0
  192. DeadChar.Humanoid.Health = 0
  193. end)
  194. end)
  195. game:GetService("StarterGui"):SetCore("ResetButtonCallback", resetBindable)
  196.  
  197. coroutine.wrap(function()
  198. while true do
  199. game:GetService("RunService").RenderStepped:wait()
  200. if not CloneChar or not CloneChar:FindFirstChild("Head") or not CloneChar:FindFirstChild("Humanoid") or CloneChar:FindFirstChild("Humanoid").Health <= 0 or not DeadChar or not DeadChar:FindFirstChild("Head") or not DeadChar:FindFirstChild("Humanoid") or DeadChar:FindFirstChild("Humanoid").Health <= 0 then
  201. HumanDied = true
  202. pcall(function()
  203. game.Players.LocalPlayer.Character = CloneChar
  204. CloneChar:Destroy()
  205. game.Players.LocalPlayer.Character = DeadChar
  206. if resetBindable then
  207. game:GetService("StarterGui"):SetCore("ResetButtonCallback", true)
  208. resetBindable:Destroy()
  209. end
  210. DeadChar.Humanoid.Health = 0
  211. end)
  212. break
  213. end
  214. end
  215. end)()
  216.  
  217. SCIFIMOVIELOL(DeadChar["Head"],CloneChar["Head"],Vector3.new(0,0,0),Vector3.new(0,0,0))
  218. SCIFIMOVIELOL(DeadChar["Torso"],CloneChar["Torso"],Vector3.new(0,0,0),Vector3.new(0,0,0))
  219. SCIFIMOVIELOL(DeadChar["Left Arm"],CloneChar["Left Arm"],Vector3.new(0,0,0),Vector3.new(0,0,0))
  220. SCIFIMOVIELOL(DeadChar["Right Arm"],CloneChar["Right Arm"],Vector3.new(0,0,0),Vector3.new(0,0,0))
  221. SCIFIMOVIELOL(DeadChar["Left Leg"],CloneChar["Left Leg"],Vector3.new(0,0,0),Vector3.new(0,0,0))
  222. SCIFIMOVIELOL(DeadChar["Right Leg"],CloneChar["Right Leg"],Vector3.new(0,0,0),Vector3.new(0,0,0))
  223.  
  224. coroutine.wrap(function()
  225. while true do
  226. game:GetService("RunService").RenderStepped:wait()
  227. if HumanDied then break end
  228. DeadChar["Torso"].CFrame = CloneChar["Torso"].CFrame
  229. end
  230. end)()
  231.  
  232. for _,v in next, DeadChar:GetChildren() do
  233. if v:IsA("Accessory") then
  234. SCIFIMOVIELOL(v.Handle,CloneChar[v.Name].Handle,Vector3.new(0,0,0),Vector3.new(0,0,0))
  235. end
  236. end
  237.  
  238. for _,BodyParts in next, CloneChar:GetDescendants() do
  239. if BodyParts:IsA("BasePart") or BodyParts:IsA("Part") then
  240. BodyParts.Transparency = 1 end end
  241.  
  242. DeadChar.Torso["Left Shoulder"]:Destroy()
  243. DeadChar.Torso["Right Shoulder"]:Destroy()
  244. DeadChar.Torso["Left Hip"]:Destroy()
  245. DeadChar.Torso["Right Hip"]:Destroy()
  246.  
  247. elseif Bypass == "death" then --------------------------------------------------------------------------------------------------------------------
  248. game:GetService("Players").LocalPlayer["Character"].Archivable = true
  249. local CloneChar = game:GetService("Players").LocalPlayer["Character"]:Clone()
  250. game:GetService("Players").LocalPlayer["Character"].Humanoid.WalkSpeed = 0
  251. game:GetService("Players").LocalPlayer["Character"].Humanoid.JumpPower = 0
  252. game:GetService("Players").LocalPlayer["Character"].Humanoid.AutoRotate = false
  253. local FalseChar = Instance.new("Model", workspace); FalseChar.Name = ""
  254. Instance.new("Part",FalseChar).Name = "Head"
  255. Instance.new("Part",FalseChar).Name = "Torso"
  256. Instance.new("Humanoid",FalseChar).Name = "Humanoid"
  257. game:GetService("Players").LocalPlayer["Character"] = FalseChar
  258. game:GetService("Players").LocalPlayer["Character"].Humanoid.Name = "FalseHumanoid"
  259. local Clone = game:GetService("Players").LocalPlayer["Character"]:FindFirstChild("FalseHumanoid"):Clone()
  260. Clone.Parent = game:GetService("Players").LocalPlayer["Character"]
  261. Clone.Name = "Humanoid"
  262. game:GetService("Players").LocalPlayer["Character"]:FindFirstChild("FalseHumanoid"):Destroy()
  263. game:GetService("Players").LocalPlayer["Character"].Humanoid.Health = 0
  264. game:GetService("Players").LocalPlayer["Character"] = workspace[game:GetService("Players").LocalPlayer.Name]
  265. wait(5.65)
  266. game:GetService("Players").LocalPlayer["Character"].Humanoid.Health = 0
  267. CloneChar.Parent = workspace
  268. CloneChar.HumanoidRootPart.CFrame = game:GetService("Players").LocalPlayer["Character"].HumanoidRootPart.CFrame * CFrame.new(0,2,0)
  269. wait()
  270. CloneChar.Humanoid.BreakJointsOnDeath = false
  271. workspace.Camera.CameraSubject = CloneChar.Humanoid
  272. CloneChar.Name = "non"
  273. CloneChar.Humanoid.DisplayDistanceType = "None"
  274. if CloneChar.Head:FindFirstChild("face") then CloneChar.Head:FindFirstChild("face"):Destroy() end
  275. if workspace[game:GetService("Players").LocalPlayer.Name].Head:FindFirstChild("face") then workspace[game:GetService("Players").LocalPlayer.Name].Head:FindFirstChild("face").Parent = CloneChar.Head end
  276.  
  277. FalseChar:Destroy()
  278.  
  279. local DeadChar = workspace[game:GetService("Players").LocalPlayer.Name]
  280.  
  281. local LVecPart = Instance.new("Part", workspace) LVecPart.CanCollide = false LVecPart.Transparency = 1
  282. local CONVEC
  283. local function VECTORUNIT()
  284. if HumanDied then CONVEC:Disconnect(); return end
  285. local lookVec = workspace.Camera.CFrame.lookVector
  286. local Root = CloneChar["HumanoidRootPart"]
  287. LVecPart.Position = Root.Position
  288. LVecPart.CFrame = CFrame.new(LVecPart.Position, Vector3.new(lookVec.X * 9999, lookVec.Y, lookVec.Z * 9999))
  289. end
  290. CONVEC = game:GetService("RunService").Heartbeat:Connect(VECTORUNIT)
  291.  
  292. local CONDOWN
  293. local WDown, ADown, SDown, DDown, SpaceDown = false, false, false, false, false
  294. local function KEYDOWN(_,Processed)
  295. if HumanDied then CONDOWN:Disconnect(); return end
  296. if Processed ~= true then
  297. local Key = _.KeyCode
  298. if Key == Enum.KeyCode.W then
  299. WDown = true end
  300. if Key == Enum.KeyCode.A then
  301. ADown = true end
  302. if Key == Enum.KeyCode.S then
  303. SDown = true end
  304. if Key == Enum.KeyCode.D then
  305. DDown = true end
  306. if Key == Enum.KeyCode.Space then
  307. SpaceDown = true end end end
  308. CONDOWN = game:GetService("UserInputService").InputBegan:Connect(KEYDOWN)
  309.  
  310. local CONUP
  311. local function KEYUP(_)
  312. if HumanDied then CONUP:Disconnect(); return end
  313. local Key = _.KeyCode
  314. if Key == Enum.KeyCode.W then
  315. WDown = false end
  316. if Key == Enum.KeyCode.A then
  317. ADown = false end
  318. if Key == Enum.KeyCode.S then
  319. SDown = false end
  320. if Key == Enum.KeyCode.D then
  321. DDown = false end
  322. if Key == Enum.KeyCode.Space then
  323. SpaceDown = false end end
  324. CONUP = game:GetService("UserInputService").InputEnded:Connect(KEYUP)
  325.  
  326. local function MoveClone(X,Y,Z)
  327. LVecPart.CFrame = LVecPart.CFrame * CFrame.new(-X,Y,-Z)
  328. workspace["non"].Humanoid.WalkToPoint = LVecPart.Position
  329. end
  330.  
  331. coroutine.wrap(function()
  332. while true do game:GetService("RunService").RenderStepped:Wait()
  333. if HumanDied then break end
  334. if WDown then MoveClone(0,0,1e4) end
  335. if ADown then MoveClone(1e4,0,0) end
  336. if SDown then MoveClone(0,0,-1e4) end
  337. if DDown then MoveClone(-1e4,0,0) end
  338. if SpaceDown then CloneChar["Humanoid"].Jump = true end
  339. if WDown ~= true and ADown ~= true and SDown ~= true and DDown ~= true then
  340. workspace["non"].Humanoid.WalkToPoint = workspace["non"].HumanoidRootPart.Position end
  341. end
  342. end)()
  343.  
  344. local con
  345. function UnCollide()
  346. if HumanDied then con:Disconnect(); return end
  347. for _,Parts in next, CloneChar:GetDescendants() do
  348. if Parts:IsA("BasePart") then
  349. Parts.CanCollide = false
  350. end
  351. end
  352. for _,Parts in next, DeadChar:GetDescendants() do
  353. if Parts:IsA("BasePart") then
  354. Parts.CanCollide = false
  355. end
  356. end
  357. end
  358. con = game:GetService("RunService").Stepped:Connect(UnCollide)
  359.  
  360. local resetBindable = Instance.new("BindableEvent")
  361. resetBindable.Event:connect(function()
  362. game:GetService("StarterGui"):SetCore("ResetButtonCallback", true)
  363. resetBindable:Destroy()
  364. CloneChar.Humanoid.Health = 0
  365. end)
  366. game:GetService("StarterGui"):SetCore("ResetButtonCallback", resetBindable)
  367.  
  368. coroutine.wrap(function()
  369. while true do
  370. game:GetService("RunService").RenderStepped:wait()
  371. if not CloneChar or not CloneChar:FindFirstChild("Head") or not CloneChar:FindFirstChild("Humanoid") or CloneChar:FindFirstChild("Humanoid").Health <= 0 then
  372. HumanDied = true
  373. pcall(function()
  374. game.Players.LocalPlayer.Character = CloneChar
  375. CloneChar:Destroy()
  376. game.Players.LocalPlayer.Character = DeadChar
  377. if resetBindable then
  378. game:GetService("StarterGui"):SetCore("ResetButtonCallback", true)
  379. resetBindable:Destroy()
  380. end
  381. DeadChar.Humanoid.Health = 0
  382. end)
  383. break
  384. end
  385. end
  386. end)()
  387.  
  388. SCIFIMOVIELOL(DeadChar["Head"],CloneChar["Head"],Vector3.new(0,0,0),Vector3.new(0,0,0))
  389. SCIFIMOVIELOL(DeadChar["Torso"],CloneChar["Torso"],Vector3.new(0,0,0),Vector3.new(0,0,0))
  390. SCIFIMOVIELOL(DeadChar["Left Arm"],CloneChar["Left Arm"],Vector3.new(0,0,0),Vector3.new(0,0,0))
  391. SCIFIMOVIELOL(DeadChar["Right Arm"],CloneChar["Right Arm"],Vector3.new(0,0,0),Vector3.new(0,0,0))
  392. SCIFIMOVIELOL(DeadChar["Left Leg"],CloneChar["Left Leg"],Vector3.new(0,0,0),Vector3.new(0,0,0))
  393. SCIFIMOVIELOL(DeadChar["Right Leg"],CloneChar["Right Leg"],Vector3.new(0,0,0),Vector3.new(0,0,0))
  394. SCIFIMOVIELOL(DeadChar["HumanoidRootPart"],CloneChar["HumanoidRootPart"],Vector3.new(0,0,0),Vector3.new(0,0,0))
  395.  
  396. for _,v in next, DeadChar:GetChildren() do
  397. if v:IsA("Accessory") then
  398. if v.Name == "PlainTail" then
  399. Tail = CloneChar[v.Name].Handle
  400. end
  401. SCIFIMOVIELOL(v.Handle,CloneChar[v.Name].Handle,Vector3.new(0,0,0),Vector3.new(0,0,0))
  402. end
  403. end
  404.  
  405. for _,BodyParts in next, CloneChar:GetDescendants() do
  406. if BodyParts:IsA("BasePart") or BodyParts:IsA("Part") then
  407. BodyParts.Transparency = 1 end end
  408. elseif Bypass == "hats" then
  409. game:GetService("Players").LocalPlayer["Character"].Archivable = true
  410. local DeadChar = game.Players.LocalPlayer.Character
  411. DeadChar.Name = "non"
  412. local HatPosition = Vector3.new(0,0,0)
  413. local HatName = "MediHood"
  414. local HatsLimb = {
  415. Rarm = DeadChar:FindFirstChild("Hat1"),
  416. Larm = DeadChar:FindFirstChild("Pink Hair"),
  417. Rleg = DeadChar:FindFirstChild("Robloxclassicred"),
  418. Lleg = DeadChar:FindFirstChild("Kate Hair"),
  419. Torso1 = DeadChar:FindFirstChild("Pal Hair"),
  420. Torso2 = DeadChar:FindFirstChild("LavanderHair")
  421. }
  422. HatName = DeadChar:FindFirstChild(HatName)
  423.  
  424. coroutine.wrap(function()
  425. while true do
  426. game:GetService("RunService").RenderStepped:wait()
  427. if not DeadChar or not DeadChar:FindFirstChild("Head") or not DeadChar:FindFirstChild("Humanoid") or DeadChar:FindFirstChild("Humanoid").Health <= 0 then
  428. HumanDied = true
  429. pcall(function()
  430. if resetBindable then
  431. game:GetService("StarterGui"):SetCore("ResetButtonCallback", true)
  432. resetBindable:Destroy()
  433. end
  434. DeadChar.Humanoid.Health = 0
  435. end)
  436. break
  437. end
  438. end
  439. end)()
  440.  
  441. local con
  442. function UnCollide()
  443. if HumanDied then con:Disconnect(); return end
  444. for _,Parts in next, DeadChar:GetDescendants() do
  445. if Parts:IsA("BasePart") then
  446. Parts.CanCollide = false
  447. end
  448. end
  449. end
  450. con = game:GetService("RunService").Stepped:Connect(UnCollide)
  451.  
  452. SCIFIMOVIELOL(HatName.Handle,DeadChar["Head"],Vector3.new(0,0,0),Vector3.new(0,0,0))
  453. SCIFIMOVIELOL(HatsLimb.Torso1.Handle,DeadChar["Torso"],Vector3.new(0.5,0,0),Vector3.new(90,0,0))
  454. SCIFIMOVIELOL(HatsLimb.Torso2.Handle,DeadChar["Torso"],Vector3.new(-0.5,0,0),Vector3.new(90,0,0))
  455. SCIFIMOVIELOL(HatsLimb.Larm.Handle,DeadChar["Left Arm"],Vector3.new(0,0,0),Vector3.new(90,0,0))
  456. SCIFIMOVIELOL(HatsLimb.Rarm.Handle,DeadChar["Right Arm"],Vector3.new(0,0,0),Vector3.new(90,0,0))
  457. SCIFIMOVIELOL(HatsLimb.Lleg.Handle,DeadChar["Left Leg"],Vector3.new(0,0,0),Vector3.new(90,0,0))
  458. SCIFIMOVIELOL(HatsLimb.Rleg.Handle,DeadChar["Right Leg"],Vector3.new(0,0,0),Vector3.new(90,0,0))
  459.  
  460. for i,v in pairs(HatsLimb) do
  461. v.Handle:FindFirstChild("AccessoryWeld"):Destroy()
  462. if v.Handle:FindFirstChild("Mesh") then v.Handle:FindFirstChild("Mesh"):Destroy() end
  463. if v.Handle:FindFirstChild("SpecialMesh") then v.Handle:FindFirstChild("SpecialMesh"):Destroy() end
  464. end
  465. HatName.Handle:FindFirstChild("AccessoryWeld"):Destroy()
  466. end
  467. else
  468. if Bypass == "limbs" then --------------------------------------------------------------------------------------------------------------------
  469. game:GetService("Players").LocalPlayer["Character"].Archivable = true
  470. local CloneChar = game:GetObjects("rbxassetid://5227463276")[1]
  471. CloneChar.Parent = workspace
  472. CloneChar.HumanoidRootPart.CFrame = game:GetService("Players").LocalPlayer["Character"].HumanoidRootPart.CFrame * CFrame.new(0,0.5,0.1)
  473. CloneChar.Humanoid.BreakJointsOnDeath = false
  474. workspace.Camera.CameraSubject = CloneChar.Humanoid
  475. CloneChar.Name = "non"
  476. CloneChar.Humanoid.DisplayDistanceType = "None"
  477. if CloneChar.Head:FindFirstChild("face") then CloneChar.Head:FindFirstChild("face"):Destroy() end
  478. if workspace[game:GetService("Players").LocalPlayer.Name].Head:FindFirstChild("face") then workspace[game:GetService("Players").LocalPlayer.Name].Head:FindFirstChild("face").Parent = CloneChar.Head end
  479.  
  480. local DeadChar = workspace[game:GetService("Players").LocalPlayer.Name]
  481. DeadChar.HumanoidRootPart:Destroy()
  482.  
  483. local LVecPart = Instance.new("Part", workspace) LVecPart.CanCollide = false LVecPart.Transparency = 1
  484. local CONVEC
  485. local function VECTORUNIT()
  486. if HumanDied then CONVEC:Disconnect(); return end
  487. local lookVec = workspace.Camera.CFrame.lookVector
  488. local Root = CloneChar["HumanoidRootPart"]
  489. LVecPart.Position = Root.Position
  490. LVecPart.CFrame = CFrame.new(LVecPart.Position, Vector3.new(lookVec.X * 9999, lookVec.Y, lookVec.Z * 9999))
  491. end
  492. CONVEC = game:GetService("RunService").Heartbeat:Connect(VECTORUNIT)
  493.  
  494. local CONDOWN
  495. local WDown, ADown, SDown, DDown, SpaceDown = false, false, false, false, false
  496. local function KEYDOWN(_,Processed)
  497. if HumanDied then CONDOWN:Disconnect(); return end
  498. if Processed ~= true then
  499. local Key = _.KeyCode
  500. if Key == Enum.KeyCode.W then
  501. WDown = true end
  502. if Key == Enum.KeyCode.A then
  503. ADown = true end
  504. if Key == Enum.KeyCode.S then
  505. SDown = true end
  506. if Key == Enum.KeyCode.D then
  507. DDown = true end
  508. if Key == Enum.KeyCode.Space then
  509. SpaceDown = true end end end
  510. CONDOWN = game:GetService("UserInputService").InputBegan:Connect(KEYDOWN)
  511.  
  512. local CONUP
  513. local function KEYUP(_)
  514. if HumanDied then CONUP:Disconnect(); return end
  515. local Key = _.KeyCode
  516. if Key == Enum.KeyCode.W then
  517. WDown = false end
  518. if Key == Enum.KeyCode.A then
  519. ADown = false end
  520. if Key == Enum.KeyCode.S then
  521. SDown = false end
  522. if Key == Enum.KeyCode.D then
  523. DDown = false end
  524. if Key == Enum.KeyCode.Space then
  525. SpaceDown = false end end
  526. CONUP = game:GetService("UserInputService").InputEnded:Connect(KEYUP)
  527.  
  528. local function MoveClone(X,Y,Z)
  529. LVecPart.CFrame = LVecPart.CFrame * CFrame.new(-X,Y,-Z)
  530. workspace["non"].Humanoid.WalkToPoint = LVecPart.Position
  531. end
  532.  
  533. coroutine.wrap(function()
  534. while true do game:GetService("RunService").RenderStepped:Wait()
  535. if HumanDied then break end
  536. if WDown then MoveClone(0,0,1e4) end
  537. if ADown then MoveClone(1e4,0,0) end
  538. if SDown then MoveClone(0,0,-1e4) end
  539. if DDown then MoveClone(-1e4,0,0) end
  540. if SpaceDown then CloneChar["Humanoid"].Jump = true end
  541. if WDown ~= true and ADown ~= true and SDown ~= true and DDown ~= true then
  542. workspace["non"].Humanoid.WalkToPoint = workspace["non"].HumanoidRootPart.Position end
  543. end
  544. end)()
  545.  
  546. local con
  547. function UnCollide()
  548. if HumanDied then con:Disconnect(); return end
  549. for _,Parts in next, CloneChar:GetDescendants() do
  550. if Parts:IsA("BasePart") then
  551. Parts.CanCollide = false
  552. end
  553. end
  554. for _,Parts in next, DeadChar:GetDescendants() do
  555. if Parts:IsA("BasePart") then
  556. Parts.CanCollide = false
  557. end
  558. end
  559. end
  560. con = game:GetService("RunService").Stepped:Connect(UnCollide)
  561.  
  562. local resetBindable = Instance.new("BindableEvent")
  563. resetBindable.Event:connect(function()
  564. game:GetService("StarterGui"):SetCore("ResetButtonCallback", true)
  565. resetBindable:Destroy()
  566. CloneChar.Humanoid.Health = 0
  567. end)
  568. game:GetService("StarterGui"):SetCore("ResetButtonCallback", resetBindable)
  569.  
  570. coroutine.wrap(function()
  571. while true do
  572. game:GetService("RunService").RenderStepped:wait()
  573. if not CloneChar or not CloneChar:FindFirstChild("Head") or not CloneChar:FindFirstChild("Humanoid") or CloneChar:FindFirstChild("Humanoid").Health <= 0 or not DeadChar or not DeadChar:FindFirstChild("Head") or not DeadChar:FindFirstChild("Humanoid") or DeadChar:FindFirstChild("Humanoid").Health <= 0 then
  574. HumanDied = true
  575. pcall(function()
  576. game.Players.LocalPlayer.Character = CloneChar
  577. CloneChar:Destroy()
  578. game.Players.LocalPlayer.Character = DeadChar
  579. if resetBindable then
  580. game:GetService("StarterGui"):SetCore("ResetButtonCallback", true)
  581. resetBindable:Destroy()
  582. end
  583. DeadChar.Humanoid.Health = 0
  584. end)
  585. break
  586. end
  587. end
  588. end)()
  589.  
  590. for _,v in next, DeadChar:GetChildren() do
  591. if v:IsA("Accessory") then
  592. v:Clone().Parent = CloneChar
  593. end
  594. end
  595.  
  596. for _,v in next, DeadChar:GetDescendants() do
  597. if v:IsA("Motor6D") and v.Name ~= "Neck" then
  598. v:Destroy()
  599. end
  600. end
  601.  
  602. SCIFIMOVIELOL(DeadChar["Head"],CloneChar["Head"],Vector3.new(0,0,0),Vector3.new(0,0,0))
  603. SCIFIMOVIELOL(DeadChar["UpperTorso"],CloneChar["Torso"],Vector3.new(0,0.2,0),Vector3.new(0,0,0))
  604. SCIFIMOVIELOL(DeadChar["LowerTorso"],CloneChar["Torso"],Vector3.new(0,-0.78,0),Vector3.new(0,0,0))
  605. SCIFIMOVIELOL(DeadChar["LeftUpperArm"],CloneChar["Left Arm"],Vector3.new(0,0.375,0),Vector3.new(0,0,0))
  606. SCIFIMOVIELOL(DeadChar["LeftLowerArm"],CloneChar["Left Arm"],Vector3.new(0,-0.215,0),Vector3.new(0,0,0))
  607. SCIFIMOVIELOL(DeadChar["LeftHand"],CloneChar["Left Arm"],Vector3.new(0,-0.825,0),Vector3.new(0,0,0))
  608. SCIFIMOVIELOL(DeadChar["RightUpperArm"],CloneChar["Right Arm"],Vector3.new(0,0.375,0),Vector3.new(0,0,0))
  609. SCIFIMOVIELOL(DeadChar["RightLowerArm"],CloneChar["Right Arm"],Vector3.new(0,-0.215,0),Vector3.new(0,0,0))
  610. SCIFIMOVIELOL(DeadChar["RightHand"],CloneChar["Right Arm"],Vector3.new(0,-0.825,0),Vector3.new(0,0,0))
  611.  
  612. SCIFIMOVIELOL(DeadChar["LeftUpperLeg"],CloneChar["Left Leg"],Vector3.new(0,0.575,0),Vector3.new(0,0,0))
  613. SCIFIMOVIELOL(DeadChar["LeftLowerLeg"],CloneChar["Left Leg"],Vector3.new(0,-0.137,0),Vector3.new(0,0,0))
  614. SCIFIMOVIELOL(DeadChar["LeftFoot"],CloneChar["Left Leg"],Vector3.new(0,-0.787,0),Vector3.new(0,0,0))
  615. SCIFIMOVIELOL(DeadChar["RightUpperLeg"],CloneChar["Right Leg"],Vector3.new(0,0.575,0),Vector3.new(0,0,0))
  616. SCIFIMOVIELOL(DeadChar["RightLowerLeg"],CloneChar["Right Leg"],Vector3.new(0,-0.137,0),Vector3.new(0,0,0))
  617. SCIFIMOVIELOL(DeadChar["RightFoot"],CloneChar["Right Leg"],Vector3.new(0,-0.787,0),Vector3.new(0,0,0))
  618.  
  619. coroutine.wrap(function()
  620. while true do
  621. game:GetService("RunService").RenderStepped:wait()
  622. if HumanDied then break end
  623. DeadChar["UpperTorso"].CFrame = CloneChar["Torso"].CFrame * CFrame.new(0,0.2,0)
  624. end
  625. end)()
  626.  
  627. for _,v in next, DeadChar:GetChildren() do
  628. if v:IsA("Accessory") then
  629. SCIFIMOVIELOL(v.Handle,CloneChar[v.Name].Handle,Vector3.new(0,0,0),Vector3.new(0,0,0))
  630. end
  631. end
  632.  
  633. for _,BodyParts in next, CloneChar:GetDescendants() do
  634. if BodyParts:IsA("BasePart") or BodyParts:IsA("Part") then
  635. BodyParts.Transparency = 1 end end
  636.  
  637. elseif Bypass == "death" then --------------------------------------------------------------------------------------------------------------------
  638. game:GetService("Players").LocalPlayer["Character"].Archivable = true
  639. local CloneChar = game:GetObjects("rbxassetid://5227463276")[1]
  640. game:GetService("Players").LocalPlayer["Character"].Humanoid.WalkSpeed = 0
  641. game:GetService("Players").LocalPlayer["Character"].Humanoid.JumpPower = 0
  642. game:GetService("Players").LocalPlayer["Character"].Humanoid.AutoRotate = false
  643. local FalseChar = Instance.new("Model", workspace); FalseChar.Name = ""
  644. Instance.new("Part",FalseChar).Name = "Head"
  645. Instance.new("Part",FalseChar).Name = "UpperTorso"
  646. Instance.new("Humanoid",FalseChar).Name = "Humanoid"
  647. game:GetService("Players").LocalPlayer["Character"] = FalseChar
  648. game:GetService("Players").LocalPlayer["Character"].Humanoid.Name = "FalseHumanoid"
  649. local Clone = game:GetService("Players").LocalPlayer["Character"]:FindFirstChild("FalseHumanoid"):Clone()
  650. Clone.Parent = game:GetService("Players").LocalPlayer["Character"]
  651. Clone.Name = "Humanoid"
  652. game:GetService("Players").LocalPlayer["Character"]:FindFirstChild("FalseHumanoid"):Destroy()
  653. game:GetService("Players").LocalPlayer["Character"].Humanoid.Health = 0
  654. game:GetService("Players").LocalPlayer["Character"] = workspace[game:GetService("Players").LocalPlayer.Name]
  655. wait(5.65)
  656. game:GetService("Players").LocalPlayer["Character"].Humanoid.Health = 0
  657. CloneChar.Parent = workspace
  658. CloneChar.HumanoidRootPart.CFrame = game:GetService("Players").LocalPlayer["Character"].HumanoidRootPart.CFrame * CFrame.new(0,0.5,0.1)
  659. wait()
  660. CloneChar.Humanoid.BreakJointsOnDeath = false
  661. workspace.Camera.CameraSubject = CloneChar.Humanoid
  662. CloneChar.Name = "non"
  663. CloneChar.Humanoid.DisplayDistanceType = "None"
  664. if CloneChar.Head:FindFirstChild("face") then CloneChar.Head:FindFirstChild("face"):Destroy() end
  665. if workspace[game:GetService("Players").LocalPlayer.Name].Head:FindFirstChild("face") then workspace[game:GetService("Players").LocalPlayer.Name].Head:FindFirstChild("face").Parent = CloneChar.Head end
  666.  
  667. FalseChar:Destroy()
  668.  
  669. local DeadChar = workspace[game:GetService("Players").LocalPlayer.Name]
  670.  
  671. local LVecPart = Instance.new("Part", workspace) LVecPart.CanCollide = false LVecPart.Transparency = 1
  672. local CONVEC
  673. local function VECTORUNIT()
  674. if HumanDied then CONVEC:Disconnect(); return end
  675. local lookVec = workspace.Camera.CFrame.lookVector
  676. local Root = CloneChar["HumanoidRootPart"]
  677. LVecPart.Position = Root.Position
  678. LVecPart.CFrame = CFrame.new(LVecPart.Position, Vector3.new(lookVec.X * 9999, lookVec.Y, lookVec.Z * 9999))
  679. end
  680. CONVEC = game:GetService("RunService").Heartbeat:Connect(VECTORUNIT)
  681.  
  682. local CONDOWN
  683. local WDown, ADown, SDown, DDown, SpaceDown = false, false, false, false, false
  684. local function KEYDOWN(_,Processed)
  685. if HumanDied then CONDOWN:Disconnect(); return end
  686. if Processed ~= true then
  687. local Key = _.KeyCode
  688. if Key == Enum.KeyCode.W then
  689. WDown = true end
  690. if Key == Enum.KeyCode.A then
  691. ADown = true end
  692. if Key == Enum.KeyCode.S then
  693. SDown = true end
  694. if Key == Enum.KeyCode.D then
  695. DDown = true end
  696. if Key == Enum.KeyCode.Space then
  697. SpaceDown = true end end end
  698. CONDOWN = game:GetService("UserInputService").InputBegan:Connect(KEYDOWN)
  699.  
  700. local CONUP
  701. local function KEYUP(_)
  702. if HumanDied then CONUP:Disconnect(); return end
  703. local Key = _.KeyCode
  704. if Key == Enum.KeyCode.W then
  705. WDown = false end
  706. if Key == Enum.KeyCode.A then
  707. ADown = false end
  708. if Key == Enum.KeyCode.S then
  709. SDown = false end
  710. if Key == Enum.KeyCode.D then
  711. DDown = false end
  712. if Key == Enum.KeyCode.Space then
  713. SpaceDown = false end end
  714. CONUP = game:GetService("UserInputService").InputEnded:Connect(KEYUP)
  715.  
  716. local function MoveClone(X,Y,Z)
  717. LVecPart.CFrame = LVecPart.CFrame * CFrame.new(-X,Y,-Z)
  718. workspace["non"].Humanoid.WalkToPoint = LVecPart.Position
  719. end
  720.  
  721. coroutine.wrap(function()
  722. while true do game:GetService("RunService").RenderStepped:Wait()
  723. if HumanDied then break end
  724. if WDown then MoveClone(0,0,1e4) end
  725. if ADown then MoveClone(1e4,0,0) end
  726. if SDown then MoveClone(0,0,-1e4) end
  727. if DDown then MoveClone(-1e4,0,0) end
  728. if SpaceDown then CloneChar["Humanoid"].Jump = true end
  729. if WDown ~= true and ADown ~= true and SDown ~= true and DDown ~= true then
  730. workspace["non"].Humanoid.WalkToPoint = workspace["non"].HumanoidRootPart.Position end
  731. end
  732. end)()
  733.  
  734. local con
  735. function UnCollide()
  736. if HumanDied then con:Disconnect(); return end
  737. for _,Parts in next, CloneChar:GetDescendants() do
  738. if Parts:IsA("BasePart") then
  739. Parts.CanCollide = false
  740. end
  741. end
  742. for _,Parts in next, DeadChar:GetDescendants() do
  743. if Parts:IsA("BasePart") then
  744. Parts.CanCollide = false
  745. end
  746. end
  747. end
  748. con = game:GetService("RunService").Stepped:Connect(UnCollide)
  749.  
  750. local resetBindable = Instance.new("BindableEvent")
  751. resetBindable.Event:connect(function()
  752. game:GetService("StarterGui"):SetCore("ResetButtonCallback", true)
  753. resetBindable:Destroy()
  754. CloneChar.Humanoid.Health = 0
  755. end)
  756. game:GetService("StarterGui"):SetCore("ResetButtonCallback", resetBindable)
  757.  
  758. coroutine.wrap(function()
  759. while true do
  760. game:GetService("RunService").RenderStepped:wait()
  761. if not CloneChar or not CloneChar:FindFirstChild("Head") or not CloneChar:FindFirstChild("Humanoid") or CloneChar:FindFirstChild("Humanoid").Health <= 0 then
  762. HumanDied = true
  763. pcall(function()
  764. game.Players.LocalPlayer.Character = CloneChar
  765. CloneChar:Destroy()
  766. game.Players.LocalPlayer.Character = DeadChar
  767. if resetBindable then
  768. game:GetService("StarterGui"):SetCore("ResetButtonCallback", true)
  769. resetBindable:Destroy()
  770. end
  771. DeadChar.Humanoid.Health = 0
  772. end)
  773. break
  774. end
  775. end
  776. end)()
  777.  
  778. for _,v in next, DeadChar:GetChildren() do
  779. if v:IsA("Accessory") then
  780. v:Clone().Parent = CloneChar
  781. end
  782. end
  783.  
  784. SCIFIMOVIELOL(DeadChar["Head"],CloneChar["Head"],Vector3.new(0,0,0),Vector3.new(0,0,0))
  785. SCIFIMOVIELOL(DeadChar["UpperTorso"],CloneChar["Torso"],Vector3.new(0,0.2,0),Vector3.new(0,0,0))
  786. SCIFIMOVIELOL(DeadChar["LowerTorso"],CloneChar["Torso"],Vector3.new(0,-0.78,0),Vector3.new(0,0,0))
  787. SCIFIMOVIELOL(DeadChar["LeftUpperArm"],CloneChar["Left Arm"],Vector3.new(0,0.375,0),Vector3.new(0,0,0))
  788. SCIFIMOVIELOL(DeadChar["LeftLowerArm"],CloneChar["Left Arm"],Vector3.new(0,-0.215,0),Vector3.new(0,0,0))
  789. SCIFIMOVIELOL(DeadChar["LeftHand"],CloneChar["Left Arm"],Vector3.new(0,-0.825,0),Vector3.new(0,0,0))
  790. SCIFIMOVIELOL(DeadChar["RightUpperArm"],CloneChar["Right Arm"],Vector3.new(0,0.375,0),Vector3.new(0,0,0))
  791. SCIFIMOVIELOL(DeadChar["RightLowerArm"],CloneChar["Right Arm"],Vector3.new(0,-0.215,0),Vector3.new(0,0,0))
  792. SCIFIMOVIELOL(DeadChar["RightHand"],CloneChar["Right Arm"],Vector3.new(0,-0.825,0),Vector3.new(0,0,0))
  793.  
  794. SCIFIMOVIELOL(DeadChar["LeftUpperLeg"],CloneChar["Left Leg"],Vector3.new(0,0.575,0),Vector3.new(0,0,0))
  795. SCIFIMOVIELOL(DeadChar["LeftLowerLeg"],CloneChar["Left Leg"],Vector3.new(0,-0.137,0),Vector3.new(0,0,0))
  796. SCIFIMOVIELOL(DeadChar["LeftFoot"],CloneChar["Left Leg"],Vector3.new(0,-0.787,0),Vector3.new(0,0,0))
  797. SCIFIMOVIELOL(DeadChar["RightUpperLeg"],CloneChar["Right Leg"],Vector3.new(0,0.575,0),Vector3.new(0,0,0))
  798. SCIFIMOVIELOL(DeadChar["RightLowerLeg"],CloneChar["Right Leg"],Vector3.new(0,-0.137,0),Vector3.new(0,0,0))
  799. SCIFIMOVIELOL(DeadChar["RightFoot"],CloneChar["Right Leg"],Vector3.new(0,-0.787,0),Vector3.new(0,0,0))
  800.  
  801. SCIFIMOVIELOL(DeadChar["HumanoidRootPart"],CloneChar["HumanoidRootPart"],Vector3.new(0,0,0),Vector3.new(0,0,0))
  802.  
  803. for _,v in next, DeadChar:GetChildren() do
  804. if v:IsA("Accessory") then
  805. SCIFIMOVIELOL(v.Handle,CloneChar[v.Name].Handle,Vector3.new(0,0,0),Vector3.new(0,0,0))
  806. end
  807. end
  808.  
  809. for _,BodyParts in next, CloneChar:GetDescendants() do
  810. if BodyParts:IsA("BasePart") or BodyParts:IsA("Part") then
  811. BodyParts.Transparency = 1 end end
  812. if DeadChar.Head:FindFirstChild("Neck") then
  813. game.Players.LocalPlayer.Character:BreakJoints()
  814. end
  815. end
  816. end
  817. local CloneChar = workspace.non
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825. ArtificialHB = Instance.new('BindableEvent', script)
  826. ArtificialHB.Name = 'Heartbeat'
  827. script:WaitForChild('Heartbeat')
  828. frame = 1 / 60
  829. tf = 0
  830. allowframeloss = false
  831. tossremainder = false
  832. lastframe = tick()
  833. script.Heartbeat:Fire()
  834.  
  835. game:GetService('RunService').Heartbeat:connect(function(s, p)
  836. tf = tf + s
  837. if tf >= frame then
  838. if allowframeloss then
  839. script.Heartbeat:Fire()
  840. lastframe = tick()
  841. else
  842. for i = 1, math.floor(tf / frame) do
  843. script.Heartbeat:Fire()
  844. end
  845. lastframe = tick()
  846. end
  847. if tossremainder then
  848. tf = 0
  849. else
  850. tf = tf - frame * math.floor(tf / frame)
  851. end
  852. end
  853. end)
  854. local makesound = function(soundid,speed,volume,parent)
  855. local sound = Instance.new("Sound")
  856. sound.SoundId = soundid
  857. sound.RollOffMaxDistance = 100
  858. sound.PlaybackSpeed =speed
  859. sound.Volume = volume
  860. sound.Parent = parent
  861. return sound
  862. end
  863. local Callerp = function(Start,End,Percent)
  864. return (Start - (End - Start) * Percen)
  865. end
  866. function swait(t)
  867. game:GetService('RunService').Stepped:wait()
  868. end
  869.  
  870. local TweenService = game:GetService("TweenService")
  871. local CF = CFrame.new
  872. local CFA = CFrame.Angles
  873. local head = CloneChar:WaitForChild("Head")
  874. local tors = CloneChar:WaitForChild("Torso")
  875. local huma = CloneChar:WaitForChild("Humanoid")
  876. huma.DisplayName = " "
  877. local neck = Instance.new("Weld",tors)
  878. neck.Part0 = tors
  879. neck.Part1 = head
  880. neck.C0 = CF(0,1.5,0)
  881. local nek = neck.C1
  882. neck.Enabled = true
  883. local root = CloneChar.HumanoidRootPart.RootJoint.C0
  884. local rs = tors["Right Shoulder"].C0
  885. local ls = tors["Left Shoulder"].C0
  886. local rh = tors["Right Hip"].C0
  887. local lh = tors["Left Hip"].C0
  888. local RootPart = CloneChar:WaitForChild("HumanoidRootPart")
  889. local Humanoid = CloneChar.Humanoid
  890. local ActiveTracks = Humanoid:GetPlayingAnimationTracks()
  891. Humanoid.JumpPower = 80
  892. local Attacking = false
  893. local AttackANVal = 1
  894. local bambam = Instance.new("BodyThrust")
  895. bambam.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
  896. bambam.Force = Vector3.new(1000,0,1000)
  897. bambam.Location = game.Players.LocalPlayer.Character.HumanoidRootPart.Position
  898. rayCast = function(Pos, Dir, Max, Ignore)
  899.  
  900. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), (CloneChar and game.Players.LocalPlayer.Character))
  901. end
  902. Spawn(function()
  903. for i,v in next, game:GetService("Players").LocalPlayer.Character:GetDescendants() do
  904. if v:IsA("BasePart") and v.Name ~="HumanoidRootPart" then
  905. s = game:GetService("RunService").Heartbeat:connect(function()
  906. v.Velocity = Vector3.new(0,35,0)
  907. wait(0.3)
  908. end)
  909. end
  910. end
  911. end)
  912. spawn(function()
  913. repeat
  914. wait()
  915. until Humanoid.Health < 0.1
  916. s:Disconnect()
  917. end)
  918. if Tail ~= nil then
  919. TailWeld = Tail.AccessoryWeld
  920.  
  921. else
  922. TailWeld = Instance.new("Weld",workspace)
  923. Msgreq("FE Neko Anims V1.6","Loading Without Tail Accessory (Check top of script for the accessory)",5,nil)
  924. end
  925. local TC0 = TailWeld.C0 * CFrame.new(0,0,0.4)
  926. local Song = Instance.new("Sound",RootPart)
  927. Song.SoundId = SongID
  928. Song.Looped = true
  929. Song:Play()
  930. local Running = false
  931.  
  932. local MakeTween = function(timetack,easingstyle,easingdirection,repeats,flipflop)
  933. local newtween = TweenInfo.new(
  934. timetack,
  935. easingstyle,
  936. easingdirection,
  937. repeats,
  938. flipflop,
  939. 0
  940. )
  941. return newtween
  942. end
  943. local DOTWEEN = function(Part,tim,value)
  944. local Tween = MakeTween(tim,Enum.EasingStyle.Circular,Enum.EasingDirection.InOut,0,false)
  945. TweenService:Create(Part,Tween,{C0= value}):Play()
  946. end
  947. local LerpStyle = function(lerpmagnet,easingstyle,easingdirection)
  948. local newstyle = TweenService:GetValue(lerpmagnet,easingstyle,easingdirection)
  949. return newstyle
  950. end
  951.  
  952. local SpinKick = function()
  953. if Attacking == false then
  954. Attacking = true
  955. for i = 0,60,1 do
  956. swait()
  957. neck.C1 = neck.C1:Lerp(nek * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(0)),LerpStyle(0.8,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  958. RootPart.RootJoint.C0 = RootPart.RootJoint.C0:Lerp(root * CF(0,0,0) * CFA(math.rad(30),math.rad(0),math.rad(0)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  959. tors["Right Shoulder"].C0 = tors["Right Shoulder"].C0:Lerp(rs * CF(0.0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(-20)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  960. tors["Left Shoulder"].C0 = tors["Left Shoulder"].C0:Lerp(ls * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(20)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  961. tors["Right Hip"].C0 = tors["Right Hip"].C0:Lerp(rh * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(-20 + -10)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  962. tors["Left Hip"].C0 = tors["Left Hip"].C0:Lerp(lh * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(-30 - -6)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  963. end
  964. bambam.Location = game.Players.LocalPlayer.Character.Torso.Position
  965. game.Players.LocalPlayer.Character.HumanoidRootPart.Position = game.Players.LocalPlayer.Character.Torso.Position
  966. RootPart.Anchored = true
  967. for i = 0,60,1 do
  968. swait()
  969. RootPart.Position = RootPart.Position + Vector3.new(0,0.6,0)
  970. bambam.Location = game.Players.LocalPlayer.Character["Right Leg"].Position
  971. game.Players.LocalPlayer.Character.HumanoidRootPart.Position = game.Players.LocalPlayer.Character.Torso.Position
  972. neck.C1 = neck.C1:Lerp(nek * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(0)),LerpStyle(0.8,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  973. RootPart.RootJoint.C0 = RootPart.RootJoint.C0:Lerp(root * CF(0,0,0) * CFA(math.rad(-20 + -36*i),math.rad(0),math.rad(0)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  974. tors["Right Shoulder"].C0 = tors["Right Shoulder"].C0:Lerp(rs * CF(0.0,0,0) * CFA(math.rad(0),math.rad(30),math.rad(40)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  975. tors["Left Shoulder"].C0 = tors["Left Shoulder"].C0:Lerp(ls * CF(0,0,0) * CFA(math.rad(0),math.rad(-30),math.rad(-40)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  976. tors["Right Hip"].C0 = tors["Right Hip"].C0:Lerp(rh * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(50)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  977. tors["Left Hip"].C0 = tors["Left Hip"].C0:Lerp(lh * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(30)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  978. end
  979. RootPart.Anchored = false
  980. Attacking = false
  981. end
  982. end
  983.  
  984.  
  985. local ComboCont = 1
  986. local Attack = function()
  987. if Attacking == false then
  988. Attacking = true
  989. if ComboCont == 1 then
  990. for i = 0,10,1 do
  991. swait()
  992. bambam.Location = game.Players.LocalPlayer.Character["Right Arm"].Position
  993. game.Players.LocalPlayer.Character.HumanoidRootPart.Position = game.Players.LocalPlayer.Character["Right Arm"].Position
  994. neck.C1 = neck.C1:Lerp(nek * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(0)),LerpStyle(0.8,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  995. RootPart.RootJoint.C0 = RootPart.RootJoint.C0:Lerp(root * CF(0,0,0) * CFA(math.rad(-30),math.rad(0),math.rad(80)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  996. tors["Right Shoulder"].C0 = tors["Right Shoulder"].C0:Lerp(rs * CF(0.5,0,-1.2) * CFA(math.rad(0),math.rad(90),math.rad(90)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  997. tors["Left Shoulder"].C0 = tors["Left Shoulder"].C0:Lerp(ls * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(20)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  998. tors["Right Hip"].C0 = tors["Right Hip"].C0:Lerp(rh * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(10)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  999. tors["Left Hip"].C0 = tors["Left Hip"].C0:Lerp(lh * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(30)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1000. end
  1001.  
  1002. for i = 0,15,1 do
  1003. swait()
  1004. bambam.Location = game.Players.LocalPlayer.Character["Right Arm"].Position
  1005. game.Players.LocalPlayer.Character.HumanoidRootPart.Position = game.Players.LocalPlayer.Character["Right Arm"].Position
  1006. neck.C1 = neck.C1:Lerp(nek * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(0)),LerpStyle(0.8,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1007. RootPart.RootJoint.C0 = RootPart.RootJoint.C0:Lerp(root * CF(0,-3,0) * CFA(math.rad(0),math.rad(0),math.rad(0)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1008. tors["Right Shoulder"].C0 = tors["Right Shoulder"].C0:Lerp(rs * CF(0.5,0,0) * CFA(math.rad(0),math.rad(-85),math.rad(90)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1009. tors["Left Shoulder"].C0 = tors["Left Shoulder"].C0:Lerp(ls * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(20)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1010. tors["Right Hip"].C0 = tors["Right Hip"].C0:Lerp(rh * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(40)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1011. tors["Left Hip"].C0 = tors["Left Hip"].C0:Lerp(lh * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(30)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1012. end
  1013. ComboCont = 2
  1014.  
  1015.  
  1016. elseif ComboCont == 2 then
  1017. for i = 0,10,1 do
  1018. swait()
  1019. bambam.Location = game.Players.LocalPlayer.Character["Left Arm"].Position
  1020. game.Players.LocalPlayer.Character.HumanoidRootPart.Position = game.Players.LocalPlayer.Character["Left Arm"].Position
  1021. neck.C1 = neck.C1:Lerp(nek * CF(0,0,0) * CFA(math.rad(0),math.rad(90),math.rad(0)),LerpStyle(0.8,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1022. RootPart.RootJoint.C0 = RootPart.RootJoint.C0:Lerp(root * CF(0,0,0) * CFA(math.rad(-30),math.rad(0),math.rad(90)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1023. tors["Right Shoulder"].C0 = tors["Right Shoulder"].C0:Lerp(rs * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(-12)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1024. tors["Left Shoulder"].C0 = tors["Left Shoulder"].C0:Lerp(ls * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(-90)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1025. tors["Right Hip"].C0 = tors["Right Hip"].C0:Lerp(rh * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(10)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1026. tors["Left Hip"].C0 = tors["Left Hip"].C0:Lerp(lh * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(30)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1027. end
  1028.  
  1029. for i = 0,10,1 do
  1030. swait()
  1031. bambam.Location = game.Players.LocalPlayer.Character["Left Arm"].Position
  1032. game.Players.LocalPlayer.Character.HumanoidRootPart.Position = game.Players.LocalPlayer.Character["Left Arm"].Position
  1033. neck.C1 = neck.C1:Lerp(nek * CF(0,0,0) * CFA(math.rad(0),math.rad(-90),math.rad(0)),LerpStyle(0.8,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1034. RootPart.RootJoint.C0 = RootPart.RootJoint.C0:Lerp(root * CF(0,-3,0) * CFA(math.rad(0),math.rad(0),math.rad(-90)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1035. tors["Right Shoulder"].C0 = tors["Right Shoulder"].C0:Lerp(rs * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(-12)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1036. tors["Left Shoulder"].C0 = tors["Left Shoulder"].C0:Lerp(ls * CF(0,0,0.5) * CFA(math.rad(0),math.rad(90),math.rad(-90)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1037. tors["Right Hip"].C0 = tors["Right Hip"].C0:Lerp(rh * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(10)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1038. tors["Left Hip"].C0 = tors["Left Hip"].C0:Lerp(lh * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(30)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1039. end
  1040. ComboCont = 3
  1041. elseif ComboCont == 3 then
  1042. for i = 0,10,1 do
  1043. swait()
  1044. bambam.Location = game.Players.LocalPlayer.Character["Right Leg"].Position
  1045. game.Players.LocalPlayer.Character.HumanoidRootPart.Position = game.Players.LocalPlayer.Character["Left Arm"].Position
  1046. neck.C1 = neck.C1:Lerp(nek * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(0)),LerpStyle(0.8,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1047. RootPart.RootJoint.C0 = RootPart.RootJoint.C0:Lerp(root * CF(0,0,0) * CFA(math.rad(10),math.rad(0),math.rad(-50)),LerpStyle(0.2,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1048. tors["Right Shoulder"].C0 = tors["Right Shoulder"].C0:Lerp(rs * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(-5)),LerpStyle(0.2,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1049. tors["Left Shoulder"].C0 = tors["Left Shoulder"].C0:Lerp(ls * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(8)),LerpStyle(0.2,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1050. tors["Right Hip"].C0 = tors["Right Hip"].C0:Lerp(rh * CF(0,0,0) * CFA(math.rad(0),math.rad(-50),math.rad(-98)),LerpStyle(0.2,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1051. tors["Left Hip"].C0 = tors["Left Hip"].C0:Lerp(lh * CF(0,0,0) * CFA(math.rad(0),math.rad(20),math.rad(0)),LerpStyle(0.2,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1052. end
  1053.  
  1054. for i = 0,15,1 do
  1055. swait()
  1056. bambam.Location = game.Players.LocalPlayer.Character["Right Leg"].Position
  1057. game.Players.LocalPlayer.Character.HumanoidRootPart.Position = game.Players.LocalPlayer.Character["Left Arm"].Position
  1058. neck.C1 = neck.C1:Lerp(nek * CF(0,0,0) * CFA(math.rad(0),math.rad(90),math.rad(0)),LerpStyle(0.8,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1059. RootPart.RootJoint.C0 = RootPart.RootJoint.C0:Lerp(root * CF(0,-3,0) * CFA(math.rad(-40),math.rad(0),math.rad(90)),LerpStyle(0.2,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1060. tors["Right Shoulder"].C0 = tors["Right Shoulder"].C0:Lerp(rs * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(-5)),LerpStyle(0.2,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1061. tors["Left Shoulder"].C0 = tors["Left Shoulder"].C0:Lerp(ls * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(8)),LerpStyle(0.2,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1062. tors["Right Hip"].C0 = tors["Right Hip"].C0:Lerp(rh * CF(0,0,0) * CFA(math.rad(0),math.rad(90),math.rad(-90+40)),LerpStyle(0.2,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1063. tors["Left Hip"].C0 = tors["Left Hip"].C0:Lerp(lh * CF(0,0,0) * CFA(math.rad(0),math.rad(-90),math.rad(0)),LerpStyle(0.2,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1064. end
  1065. ComboCont = 1
  1066. end
  1067. Attacking = false
  1068. end
  1069. end
  1070. local Mouse = game.Players.LocalPlayer:GetMouse()
  1071. local B1Hold = false
  1072. Mouse.Button1Down:Connect(function()
  1073. B1Hold = true
  1074. while B1Hold == true do
  1075. wait()
  1076. Attack()
  1077. end
  1078. end)
  1079. local Running = false
  1080. Mouse.Button1Up:Connect(function()
  1081. B1Hold = false
  1082. end)
  1083. Mouse.KeyDown:Connect(function(key)
  1084. if key == "z" then
  1085. SpinKick()
  1086. else
  1087. if key == "t" and Attacking == false then
  1088. Attacking = true
  1089. makesound("rbxassetid://6433451653",1,1,tors):Play()
  1090. for i=0,100 do
  1091. swait()
  1092. neck.C1 = neck.C1:Lerp(nek * CF(0,0,0) * CFA(math.rad( -15 + math.rad(math.sin(time()*16)*15)),0,0),LerpStyle(0.2,Enum.EasingStyle.Quad,Enum.EasingDirection.InOut))
  1093. RootPart.RootJoint.C0 = RootPart.RootJoint.C0:Lerp(root * CF(0,0,0) * CFA(math.rad(-10 + math.sin(time()*16)*10),math.rad(0),math.rad(0)),LerpStyle(0.1*1,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1094. tors["Right Shoulder"].C0 = tors["Right Shoulder"].C0:Lerp(rs * CF(0,0.4 + math.sin(time()*17)*0.4,0) * CFA(0,math.rad(90),math.rad(123)),LerpStyle(0.07*1,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1095. tors["Left Shoulder"].C0 = tors["Left Shoulder"].C0:Lerp(ls * CF(0,0,0) * CFA(math.rad(10),0,math.rad(-90)),LerpStyle(0.07*1,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1096. tors["Right Hip"].C0 = tors["Right Hip"].C0:Lerp(rh * CF(0,0,0) * CFA(math.rad(0),math.rad(-30 + math.sin(time()*17)*20),math.rad(-10 + math.sin(time()*16)*10)),LerpStyle(0.1*1,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1097. tors["Left Hip"].C0 = tors["Left Hip"].C0:Lerp(lh * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(10 + math.sin(time()*16)*-10)),LerpStyle(0.1*1,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1098. TailWeld.C0 = TailWeld.C0:Lerp(TC0 * CFrame.Angles(math.rad(-20 + math.sin(-time()*3.83)*-20),math.rad(-math.sin(time()*3.83/2)*24),0),LerpStyle(0.1*1,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1099. end
  1100. Attacking = false
  1101. else
  1102. if key == "r" and Attacking == false then
  1103. Attacking = true
  1104. while game.Players.LocalPlayer.Character.Humanoid.MoveDirection.Magnitude < 0.1 do
  1105. swait()
  1106. game.Players.LocalPlayer.Character.HumanoidRootPart.Position = tors.Position
  1107. neck.C1 = neck.C1:Lerp(nek * CF(0,-0.4,0) * CFA(math.rad(-90),math.rad(-math.cos(time()*3)*30),0),LerpStyle(0.3,Enum.EasingStyle.Quad,Enum.EasingDirection.InOut))
  1108. RootPart.RootJoint.C0 = RootPart.RootJoint.C0:Lerp(root * CF(0,0,-2.5) * CFA(math.rad(78),math.rad(math.sin(time()*3)*12),math.rad(math.rad(math.sin(time()*3)*40))),LerpStyle(0.3*1,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1109. tors["Right Shoulder"].C0 = tors["Right Shoulder"].C0:Lerp(rs * CF(0.3,0.4 +0.4+math.sin(time()*3)*0.2,-0.4 -0.2+math.sin(time()*3)*0.2) * CFA(math.rad(-45)+math.rad(math.sin(time()*3)*12),math.rad(0),math.rad(180 - 10+math.cos(time()*3)*5)),LerpStyle(0.1*1,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1110. tors["Left Shoulder"].C0 = tors["Left Shoulder"].C0:Lerp(ls * CF(-0.3,0.4+0.4-math.sin(time()*3)*0.2,-0.4 -0.2+math.sin(time()*3)*0.2) * CFA(math.rad(-45)-math.rad(math.sin(time()*3)*12),math.rad(0),math.rad(-180 + 10 +math.cos(time()*3)*5)),LerpStyle(0.1*1,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1111. tors["Right Hip"].C0 = tors["Right Hip"].C0:Lerp(rh * CF(0,0,0) * CFA(math.rad(-math.sin(time()*3)*12),math.rad(math.sin(time()*3)*30),math.rad(-12 - 50 + math.cos(time()*3)*30)),LerpStyle(0.3*1,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1112. tors["Left Hip"].C0 = tors["Left Hip"].C0:Lerp(lh * CF(0,0,0) * CFA(math.rad(-math.sin(time()*3)*12),math.rad(math.sin(time()*3)*30),math.rad(12 + 50 + math.cos(time()*3)*30)),LerpStyle(0.3*1,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1113. TailWeld.C0 = TailWeld.C0:Lerp(TC0 * CFrame.Angles(math.rad(0),0,math.rad(math.cos(time()*3)*40)),LerpStyle(0.1*1,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1114.  
  1115. end
  1116. Attacking = false
  1117. else if key == "f" then
  1118. if Running == false then
  1119. Running = true
  1120. Humanoid.WalkSpeed = 40
  1121. else
  1122. Running = false
  1123. Humanoid.WalkSpeed = 20
  1124. end
  1125. elseif key == "x" and Attacking == false and Mouse.Target.Parent:FindFirstChildWhichIsA("Humanoid") ~= nil then
  1126. Attacking = true
  1127. Camera = workspace.CurrentCamera
  1128. Camera.CameraType = "Scriptable"
  1129. local Target = Mouse.Target.Parent
  1130. for i = 0,200,1 do
  1131. swait()
  1132. Camera.CFrame = Camera.CFrame:Lerp(CFrame.new((head.CFrame * CFrame.new(0,0,-5)).Position,head.CFrame.Position),1)
  1133. neck.C1 = neck.C1:Lerp(nek * CF(0,0,0) * CFA(math.rad(20),math.rad(0),math.rad(0)),LerpStyle(0.8,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1134. RootPart.RootJoint.C0 = RootPart.RootJoint.C0:Lerp(root * CF(0,0,0) * CFA(math.rad(20),math.rad(0),math.rad(0)),LerpStyle(0.5,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1135. tors["Right Shoulder"].C0 = tors["Right Shoulder"].C0:Lerp(rs * CF(0,-0.5,0) * CFA(math.rad(-25),math.rad(0),math.rad(00)),LerpStyle(0.5,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1136. tors["Left Shoulder"].C0 = tors["Left Shoulder"].C0:Lerp(ls * CF(0,-0.5,0) * CFA(math.rad(-25),math.rad(0),math.rad(00)),LerpStyle(0.5,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1137. tors["Right Hip"].C0 = tors["Right Hip"].C0:Lerp(rh * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(20+ -40)),LerpStyle(0.5,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1138. tors["Left Hip"].C0 = tors["Left Hip"].C0:Lerp(lh * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(-20+ -4)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1139. end
  1140.  
  1141. for i = 0,20,1 do
  1142. swait()
  1143. Camera.CFrame = Camera.CFrame:Lerp(CFrame.new((head.CFrame * CFrame.new(0,0,-3)).Position,head.CFrame.Position),1)
  1144. neck.C1 = neck.C1:Lerp(nek * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(0)),LerpStyle(0.8,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1145. RootPart.RootJoint.C0 = RootPart.RootJoint.C0:Lerp(root * CF(0,0,0) * CFA(math.rad(20),math.rad(0),math.rad(0)),LerpStyle(0.5,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1146. tors["Right Shoulder"].C0 = tors["Right Shoulder"].C0:Lerp(rs * CF(0,-0.5,0) * CFA(math.rad(-40),math.rad(0),math.rad(00)),LerpStyle(0.5,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1147. tors["Left Shoulder"].C0 = tors["Left Shoulder"].C0:Lerp(ls * CF(0,-0.5,0) * CFA(math.rad(-40),math.rad(0),math.rad(00)),LerpStyle(0.5,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1148. tors["Right Hip"].C0 = tors["Right Hip"].C0:Lerp(rh * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(20+ -40)),LerpStyle(0.5,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1149. tors["Left Hip"].C0 = tors["Left Hip"].C0:Lerp(lh * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(-20+ -4)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1150. end
  1151. RootPart.CFrame = Target.HumanoidRootPart.CFrame * CFrame.new(0,0,-8)
  1152. for i = 0,100,1 do
  1153. swait()
  1154. game.Players.LocalPlayer.Character.HumanoidRootPart.Position = Target.HumanoidRootPart.Position
  1155. Camera.CFrame = Camera.CFrame:Lerp(CFrame.new((head.CFrame * CFrame.new(-3,0,0)).Position,Target.HumanoidRootPart.CFrame.Position),0.2)
  1156. neck.C1 = neck.C1:Lerp(nek * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(0)),LerpStyle(0.8,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1157. RootPart.RootJoint.C0 = RootPart.RootJoint.C0:Lerp(root * CF(0,0,0) * CFA(math.rad(20),math.rad(0),math.rad(0)),LerpStyle(0.5,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1158. tors["Right Shoulder"].C0 = tors["Right Shoulder"].C0:Lerp(rs * CF(0,-0.5,0) * CFA(math.rad(-80),math.rad(0),math.rad(-20)),LerpStyle(0.5,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1159. tors["Left Shoulder"].C0 = tors["Left Shoulder"].C0:Lerp(ls * CF(0,-0.5,0) * CFA(math.rad(-80),math.rad(0),math.rad(20)),LerpStyle(0.5,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1160. tors["Right Hip"].C0 = tors["Right Hip"].C0:Lerp(rh * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(20+ -40)),LerpStyle(0.5,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1161. tors["Left Hip"].C0 = tors["Left Hip"].C0:Lerp(lh * CF(0,0,0) * CFA(math.rad(0),math.rad(0),math.rad(-20+ -4)),LerpStyle(0.1,Enum.EasingStyle.Back,Enum.EasingDirection.Out))
  1162. end
  1163. Attacking = false
  1164. Camera.CameraType = "Custom"
  1165. end
  1166. end
  1167. end
  1168. end
  1169. end)
  1170. local RLA = CFrame.new(0,0,0)
  1171.  
  1172. local Anim = "Idle"
  1173.  
  1174.  
  1175.  
  1176. Humanoid.WalkSpeed = 20
  1177. Msgreq("FE Neko Anims V1.6","FE Neko Animations Loaded, have fun - Made by Creo",5,nil)
  1178. while true do
  1179. swait()
  1180. hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 0.5, 0)).lookVector, 4, CloneChar)
  1181. local torvel = (game.Players.LocalPlayer.Character.Humanoid.MoveDirection * Vector3.new(1, 0, 1)).magnitude
  1182. local velderp = RootPart.Velocity.y
  1183. if RootPart.Velocity.y > 0 and hitfloor == nil then
  1184. Anim = "Jumping"
  1185.  
  1186. elseif RootPart.Velocity.y < 0 and hitfloor == nil then
  1187. Anim = "Falling"
  1188. elseif torvel < .5 and hitfloor ~= nil then
  1189. Anim = "Idle"
  1190. elseif torvel > .5 and hitfloor ~= nil then
  1191. Anim = "Walking"
  1192. end
  1193. local W1 = game.Players.LocalPlayer.Character.Humanoid.MoveDirection* RootPart.CFrame.LookVector
  1194. local W2 = game.Players.LocalPlayer.Character.Humanoid.MoveDirection* RootPart.CFrame.RightVector
  1195. WVA = W1.X+W1.Z
  1196. RLV = W2.X+W2.Z
  1197.  
  1198.  
  1199. if Attacking == false then
  1200. game.Players.LocalPlayer.Character.HumanoidRootPart.Position = tors.Position
  1201. if Anim == "Falling" then
  1202. neck.C1 = neck.C1:Lerp(nek * CF(0,0,0.3) * CFA(math.rad(20),0,0),LerpStyle(0.4,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1203. RootPart.RootJoint.C0 = RootPart.RootJoint.C0:Lerp(root *CF(0,0,0) * CFA(0,0,0),LerpStyle(0.4,Enum.EasingStyle.Back,Enum.EasingDirection.InOut))
  1204. tors["Right Shoulder"].C0 = tors["Right Shoulder"].C0:Lerp(rs * CF(0,0,0) * CFA(math.rad(-40),0,math.rad(5)),LerpStyle(0.4,Enum.EasingStyle.Back,Enum.EasingDirection.InOut))
  1205. tors["Left Shoulder"].C0 = tors["Left Shoulder"].C0:Lerp(ls * CF(0,0,0) * CFA(math.rad(-40),0,math.rad(-5)),LerpStyle(0.4,Enum.EasingStyle.Back,Enum.EasingDirection.InOut))
  1206. tors["Right Hip"].C0 = tors["Right Hip"].C0:Lerp(rh * CF(0.4,0.8,0) * CFA(0,0,math.rad(10)),LerpStyle(0.4,Enum.EasingStyle.Back,Enum.EasingDirection.InOut))
  1207. tors["Left Hip"].C0 = tors["Left Hip"].C0:Lerp(lh * CF(0.4,0.5,0) * CFA(0,0,math.rad(50)),LerpStyle(0.4,Enum.EasingStyle.Back,Enum.EasingDirection.InOut))
  1208. elseif Anim == "Jumping" then
  1209. neck.C1 = neck.C1:Lerp(nek * CF(0,0,0.3) * CFA(math.rad(-20),0,0),LerpStyle(0.4,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1210. RootPart.RootJoint.C0 = RootPart.RootJoint.C0:Lerp(root *CF(0,0,0) * CFA(0,0,0),LerpStyle(0.4,Enum.EasingStyle.Back,Enum.EasingDirection.InOut))
  1211. tors["Right Shoulder"].C0 = tors["Right Shoulder"].C0:Lerp(rs * CF(0,0,0) * CFA(0,math.rad(-40),math.rad(-20)),LerpStyle(0.4,Enum.EasingStyle.Back,Enum.EasingDirection.InOut))
  1212. tors["Left Shoulder"].C0 = tors["Left Shoulder"].C0:Lerp(ls * CF(0,0,0) * CFA(0,math.rad(40),math.rad(20)),LerpStyle(0.4,Enum.EasingStyle.Back,Enum.EasingDirection.InOut))
  1213. tors["Right Hip"].C0 = tors["Right Hip"].C0:Lerp(rh * CF(0.4,0.8,0) * CFA(0,0,math.rad(-10)),LerpStyle(0.4,Enum.EasingStyle.Back,Enum.EasingDirection.InOut))
  1214. tors["Left Hip"].C0 = tors["Left Hip"].C0:Lerp(lh * CF(0.4,0.5,0) * CFA(0,0,math.rad(-50)),LerpStyle(0.4,Enum.EasingStyle.Back,Enum.EasingDirection.InOut))
  1215. elseif Anim == "Idle" then
  1216. neck.C1 = neck.C1:Lerp(nek * CF(0,0,0) * CFA(math.rad(7+math.cos(time()*3.83)*-5 + (-6 + math.sin(time()*3.83)*6 )),math.rad(-24) + math.rad( math.sin((time()*3.83)/2)*10),math.rad(-math.cos((time()*3.83)/2)*13)),LerpStyle(0.2,Enum.EasingStyle.Quad,Enum.EasingDirection.InOut))
  1217. RootPart.RootJoint.C0 = RootPart.RootJoint.C0:Lerp(root * CF(0,0,math.cos((time()*3.83))/10) * CFA(math.rad(0),math.rad(0),math.rad(0)),LerpStyle(0.4*1,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1218. tors["Right Shoulder"].C0 = tors["Right Shoulder"].C0:Lerp(rs * CF(-0.1,math.cos((time()*3.83))/10,0) * CFA(math.rad(-5)- -math.sin((-time()*3.83))/8.7,math.rad(0),math.rad(5)+math.cos((-time()*3.83))/8.7),LerpStyle(0.3*1,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1219. tors["Left Shoulder"].C0 = tors["Left Shoulder"].C0:Lerp(ls * CF(0.1,math.cos((time()*3.83))/10,0) * CFA(math.rad(-5)- -math.sin((-time()*3.83))/8.7,math.rad(0),math.rad(-5)-math.cos((-time()*3.83))/8.7),LerpStyle(0.3*1,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1220. tors["Right Hip"].C0 = tors["Right Hip"].C0:Lerp(rh * CF(0,-math.cos((time()*3.83))/8,0) * CFA(math.rad(-4),math.rad(-12),math.rad(8)),LerpStyle(0.4*1,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1221. tors["Left Hip"].C0 = tors["Left Hip"].C0:Lerp(lh * CF(0,-math.cos((time()*3.83))/8,0) * CFA(math.rad(-1),math.rad(7),math.rad(2)),LerpStyle(0.4*1,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1222. TailWeld.C0 = TailWeld.C0:Lerp(TC0 * CFrame.Angles(math.rad(-20 + math.sin(-time()*3.83)*-20),math.rad(-math.sin(time()*3.83/2)*24),0),LerpStyle(0.1*1,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1223. elseif Anim == "Walking" and Running == false then
  1224. RLA = CFrame.new((math.sin((time()*8))/1)*0.5 *WVA,0.3*(1-WVA),(math.sin((time()*8))/1)*0.5 *RLV) * CFrame.Angles((-math.sin((time()*8))/1.5)*RLV,0,(math.sin((time()*8))/1.2)*WVA)
  1225. LLA = CFrame.new((math.sin((time()*8))/1)*0.5 *WVA,0.3*(1-WVA),(math.sin((time()*8))/1)*0.5 *RLV) * CFrame.Angles((-math.sin((time()*8))/1.5)*RLV,0,(math.sin((time()*8))/1.2)*WVA)
  1226. neck.C1 = neck.C1:Lerp(nek * CF(0,0,0) * CFA(math.rad(7),math.clamp(math.cos((time()*8))*0.2 + math.rad(-RootPart.RotVelocity.Y*8),math.rad(-85),math.rad(85)),math.rad(-RootPart.RotVelocity.Y*0.4)),LerpStyle(0.4,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1227. RootPart.RootJoint.C0 = RootPart.RootJoint.C0:Lerp(root *CF(0,-math.sin((time()*8*2))/3.2,-math.sin((time()*8*2))/3) * CFA(math.rad( -15 + 10 + WVA*15) + -math.rad(math.sin(time() *(8*2))*10),math.clamp( math.rad(0) - -RootPart.RotVelocity.Y/50,math.rad(-20),math.rad(20)),math.cos((time()*8))*0.2),LerpStyle(0.4,Enum.EasingStyle.Back,Enum.EasingDirection.InOut))
  1228. tors["Right Shoulder"].C0 = tors["Right Shoulder"].C0:Lerp(rs * CF(-math.sin((time()*8))/4.5,0,0) * CFA(math.rad(-5),-math.sin((time()*8))*0.1 + math.rad(RootPart.RotVelocity.Y*3),-math.sin((time()*8))*0.4),LerpStyle(0.4,Enum.EasingStyle.Back,Enum.EasingDirection.InOut))
  1229. tors["Left Shoulder"].C0 = tors["Left Shoulder"].C0:Lerp(ls * CF(-math.sin((time()*8))/4.5,0,0) * CFA(math.rad(-5),-math.sin((time()*8))*0.1 + math.rad(RootPart.RotVelocity.Y*3),-math.sin((time()*8))*0.4),LerpStyle(0.4,Enum.EasingStyle.Back,Enum.EasingDirection.InOut))
  1230. tors["Right Hip"].C0 = tors["Right Hip"].C0:Lerp(rh * CF(0,(math.cos((time()*8))/8),0) * RLA * CFA(0, (-math.sin((time()*8))*0.5)*WVA,math.rad( -15 + 10 + WVA*15) + -math.rad(math.sin(time() *(8*2))*10)),LerpStyle(0.2,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1231. tors["Left Hip"].C0 = tors["Left Hip"].C0:Lerp(lh * CF(0,(-math.cos((time()*8))/8),0) * LLA * CFA(0, (-math.sin((time()*8))*0.5)*WVA,-math.rad( -15 + 10 + WVA*15) + math.rad(math.sin(time() *(8*2))*10)),LerpStyle(0.2,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1232. TailWeld.C0 = TailWeld.C0:Lerp(TC0 * CFrame.Angles(math.rad(-30 + math.sin(-time()*8)*-20),0,-math.rad(-math.sin(time()*8/2)*20 + RLV*2)),LerpStyle(0.1*1,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1233. elseif Anim == "Walking" and Running == true then
  1234. RLA = CFrame.new(0,(0.5 + math.cos(time()*15)*0.5)*WVA+ 0.2,(0.5 - math.cos(time()*15)*0.5)*RLV+ 0.2) * CFrame.Angles(0,-math.rad(math.sin(time()*15)*80)*RLV,math.rad(math.sin(time()*15)*80)*WVA)
  1235. LLA = CFrame.new(0,(0.5 + math.cos(time()*15)*0.5)*WVA- 0.2,(-0.5 + math.cos(time()*15)*0.5)*RLV- 0.2) * CFrame.Angles(0,-math.rad(math.sin(time()*15)*80)*RLV,math.rad(-math.sin(time()*15)*80)*WVA)
  1236. RAA = CFrame.new(0,0.8 + math.sin(time()*15)*0.9*WVA,math.sin(time()*15)*0.9*RLV) * CFrame.Angles(0,math.rad(-math.cos(time()*15)*85)*RLV,math.rad(math.cos(time()*15)*85)*WVA)
  1237. LAA = CFrame.new(0,0.8 + math.sin(time()*15)*0.9*WVA,math.sin(time()*15)*0.9*-RLV) * CFrame.Angles(0,math.rad(-math.cos(time()*15)*85)*RLV,math.rad(-math.cos(time()*15)*85)*WVA)
  1238. neck.C1 = neck.C1:Lerp(nek * CF(0,0,0) * CFA(0,math.rad(-RootPart.RotVelocity.Y*5),0),LerpStyle(0.4,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1239. RootPart.RootJoint.C0 = RootPart.RootJoint.C0:Lerp(root *CF((-1 - math.sin(time()*15)*2)*RLV,(-1 - math.sin(time()*15)*2)*WVA,-1 + 0.5 -math.sin(time()*15)*0.8) * CFA(math.rad(80 - math.cos(time()*15)*20),0,0),LerpStyle(0.4,Enum.EasingStyle.Back,Enum.EasingDirection.InOut))
  1240. tors["Right Shoulder"].C0 = tors["Right Shoulder"].C0:Lerp(rs * CF(0.6+ math.sin(time()*15)*1,0,-0.6)* RAA * CFA(math.rad(-10 - -math.cos(time()*15*2)*10),0,math.rad(80)),LerpStyle(0.6,Enum.EasingStyle.Back,Enum.EasingDirection.InOut))
  1241. tors["Left Shoulder"].C0 = tors["Left Shoulder"].C0:Lerp(ls * CF(-0.6+ -math.sin(time()*15)*1,0,-0.6) * LAA * CFA(math.rad(-10 - -math.cos(time()*15*2)*10),0,math.rad(-80)),LerpStyle(0.6,Enum.EasingStyle.Back,Enum.EasingDirection.InOut))
  1242. tors["Right Hip"].C0 = tors["Right Hip"].C0:Lerp(rh * CF(0.4 + -math.cos(time()*15)*0.9,0,0) * RLA * CFA(0, 0,math.rad(50)),LerpStyle(0.6,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1243. tors["Left Hip"].C0 = tors["Left Hip"].C0:Lerp(lh * CF(-0.4+ math.cos(time()*15)*0.9,0,0) * LLA * CFA(0, 0,math.rad(-80)),LerpStyle(0.6,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1244. TailWeld.C0 = TailWeld.C0:Lerp(TC0 * CFrame.new(0,0.7,0.3) * CFrame.Angles(math.rad(-110 + math.sin(-time()*15)*-20),-math.rad(RLV*30),0),LerpStyle(0.1*1,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut))
  1245. end
  1246. end
  1247. end
Advertisement
Add Comment
Please, Sign In to add comment