Advertisement
JannickP8

Fe Dog/Cat

Dec 4th, 2021
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 64.60 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