Advertisement
Potato228

Fe Neko

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