Noezxc1Script

FE Sussy Neko Script

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