Advertisement
Guest User

neko script

a guest
Apr 8th, 2023
2,534
1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 56.95 KB | None | 1 0
  1. -- FE Neko Maid Animations By Creo
  2. -- Tail that CAN be used https://web.roblox.com/catalog/4645440842/Plain-White-Cat-Tail
  3. -- For updates on script join this server
  4. -- https://discord.gg/ad7WVB6Bxf
  5. -- Reanim by Maxilito
  6. -- Coverted Fix by Melon
  7.  
  8. --[[
  9. https://web.roblox.com/catalog/62724852/Chestnut-Bun
  10. https://web.roblox.com/catalog/48474294/ROBLOX-Girl-Hair
  11. https://web.roblox.com/catalog/451220849/Lavender-Updo
  12. https://web.roblox.com/catalog/63690008/Pal-Hair
  13. https://web.roblox.com/catalog/376524487/Blonde-Spiked-Hair
  14. https://web.roblox.com/catalog/62234425/Brown-Hair
  15. https://web.roblox.com/catalog/48474313/Red-Roblox-Cap
  16. https://www.roblox.com/catalog/8763290412/Warrior-Mat-Alo-Yoga-Strap-Black
  17. ]]--
  18. game.Players.LocalPlayer.Character["Yoga Mat"].Handle.SpecialMesh:Destroy()
  19. game.Players.LocalPlayer.Character["Pal Hair"].Handle.Mesh:Destroy() --Pink Hair
  20. game.Players.LocalPlayer.Character["Pink Hair"].Handle.Mesh:Destroy()
  21. game.Players.LocalPlayer.Character["Kate Hair"].Handle.Mesh:Destroy() --LavanderHair
  22. game.Players.LocalPlayer.Character["LavanderHair"].Handle.Mesh:Destroy()
  23. game.Players.LocalPlayer.Character["Robloxclassicred"].Handle.Mesh:Destroy()
  24. game.Players.LocalPlayer.Character["Necklace"].Handle.Mesh:Destroy()
  25. game.Players.LocalPlayer.Character["MessyHair"].Handle.Mesh:Destroy()--Hat1
  26. game.Players.LocalPlayer.Character["Hat1"].Handle.Mesh:Destroy()
  27.  
  28. local c = game.Players.LocalPlayer.Character
  29. for i, v in pairs({"Right Arm", "Left Arm"}) do
  30. local arm = c[v]
  31. arm.Parent = nil
  32. arm.Transparency = 1
  33. arm.Parent = c
  34. end
  35.  
  36. local c = game.Players.LocalPlayer.Character
  37. for i, v in pairs({"Right Leg", "Left Leg"}) do
  38. local Leg = c[v]
  39. Leg.Parent = nil
  40. Leg.Transparency = 1
  41. Leg.Parent = c
  42. end
  43.  
  44. local v3_net, v3_808 = Vector3.new(0, 25.1, 0), Vector3.new(8, 0, 8)
  45. local function getNetlessVelocity(realPartVelocity)
  46. local mag = realPartVelocity.Magnitude
  47. if mag > 1 then
  48. local unit = realPartVelocity.Unit
  49. if (unit.Y > 0.25) or (unit.Y < -0.75) then
  50. return unit * (25.1 / unit.Y)
  51. end
  52. end
  53. return v3_net + realPartVelocity * v3_808
  54. end
  55. local simradius = "shp" --simulation radius (net bypass) method
  56. --simulation radius (net bypass) method
  57. --"shp" - sethiddenproperty
  58. --"ssr" - setsimulationradius
  59. --false - disable
  60. local antiragdoll = true --removes hingeConstraints and ballSocketConstraints from your character
  61. local newanimate = false --disables the animate script and enables after reanimation
  62. local discharscripts = true --disables all localScripts parented to your character before reanimation
  63. local R15toR6 = true --tries to convert your character to r6 if its r15
  64. local hatcollide = true --makes hats cancollide (only method 0)
  65. local humState16 = true --enables collisions for limbs before the humanoid dies (using hum:ChangeState)
  66. local addtools = false --puts all tools from backpack to character and lets you hold them after reanimation
  67. local hedafterneck = false --disable aligns for head and enable after neck is removed
  68. local loadtime = game:GetService("Players").RespawnTime + 0.5 --anti respawn delay
  69. local method = 0 --reanimation method
  70. --methods:
  71. --0 - breakJoints (takes [loadtime] seconds to laod)
  72. --1 - limbs
  73. --2 - limbs + anti respawn
  74. --3 - limbs + breakJoints after [loadtime] seconds
  75. --4 - remove humanoid + breakJoints
  76. --5 - remove humanoid + limbs
  77. local alignmode = 3 --AlignPosition mode
  78. --modes:
  79. --1 - AlignPosition rigidity enabled true
  80. --2 - 2 AlignPositions rigidity enabled both true and false
  81. --3 - AlignPosition rigidity enabled false
  82.  
  83. healthHide = healthHide and ((method == 0) or (method == 2) or (method == 000)) and gp(c, "Head", "BasePart")
  84.  
  85. local lp = game:GetService("Players").LocalPlayer
  86. local rs = game:GetService("RunService")
  87. local stepped = rs.Stepped
  88. local heartbeat = rs.Heartbeat
  89. local renderstepped = rs.RenderStepped
  90. local sg = game:GetService("StarterGui")
  91. local ws = game:GetService("Workspace")
  92. local cf = CFrame.new
  93. local v3 = Vector3.new
  94. local v3_0 = v3(0, 0, 0)
  95. local inf = math.huge
  96.  
  97. local c = lp.Character
  98.  
  99. if not (c and c.Parent) then
  100. return
  101. end
  102.  
  103. c.Destroying:Connect(function()
  104. c = nil
  105. end)
  106.  
  107. local function gp(parent, name, className)
  108. if typeof(parent) == "Instance" then
  109. for i, v in pairs(parent:GetChildren()) do
  110. if (v.Name == name) and v:IsA(className) then
  111. return v
  112. end
  113. end
  114. end
  115. return nil
  116. end
  117.  
  118. local function align(Part0, Part1)
  119. Part0.CustomPhysicalProperties = PhysicalProperties.new(0.0001, 0.0001, 0.0001, 0.0001, 0.0001)
  120.  
  121. local att0 = Instance.new("Attachment", Part0)
  122. att0.Orientation = v3_0
  123. att0.Position = v3_0
  124. att0.Name = "att0_" .. Part0.Name
  125. local att1 = Instance.new("Attachment", Part1)
  126. att1.Orientation = v3_0
  127. att1.Position = v3_0
  128. att1.Name = "att1_" .. Part1.Name
  129.  
  130. if (alignmode == 1) or (alignmode == 2) then
  131. local ape = Instance.new("AlignPosition", att0)
  132. ape.ApplyAtCenterOfMass = false
  133. ape.MaxForce = inf
  134. ape.MaxVelocity = inf
  135. ape.ReactionForceEnabled = false
  136. ape.Responsiveness = 200
  137. ape.Attachment1 = att1
  138. ape.Attachment0 = att0
  139. ape.Name = "AlignPositionRtrue"
  140. ape.RigidityEnabled = true
  141. end
  142.  
  143. if (alignmode == 2) or (alignmode == 3) then
  144. local apd = Instance.new("AlignPosition", att0)
  145. apd.ApplyAtCenterOfMass = false
  146. apd.MaxForce = inf
  147. apd.MaxVelocity = inf
  148. apd.ReactionForceEnabled = false
  149. apd.Responsiveness = 200
  150. apd.Attachment1 = att1
  151. apd.Attachment0 = att0
  152. apd.Name = "AlignPositionRfalse"
  153. apd.RigidityEnabled = false
  154. end
  155.  
  156. local ao = Instance.new("AlignOrientation", att0)
  157. ao.MaxAngularVelocity = inf
  158. ao.MaxTorque = inf
  159. ao.PrimaryAxisOnly = false
  160. ao.ReactionTorqueEnabled = false
  161. ao.Responsiveness = 200
  162. ao.Attachment1 = att1
  163. ao.Attachment0 = att0
  164. ao.RigidityEnabled = false
  165.  
  166. if type(getNetlessVelocity) == "function" then
  167. local realVelocity = v3_0
  168. local steppedcon = stepped:Connect(function()
  169. Part0.Velocity = realVelocity
  170. end)
  171. local heartbeatcon = heartbeat:Connect(function()
  172. realVelocity = Part0.Velocity
  173. Part0.Velocity = getNetlessVelocity(realVelocity)
  174. end)
  175. Part0.Destroying:Connect(function()
  176. Part0 = nil
  177. steppedcon:Disconnect()
  178. heartbeatcon:Disconnect()
  179. end)
  180. end
  181. end
  182.  
  183. local function respawnrequest()
  184. local ccfr = ws.CurrentCamera.CFrame
  185. local c = lp.Character
  186. lp.Character = nil
  187. lp.Character = c
  188. local con = nil
  189. con = ws.CurrentCamera.Changed:Connect(function(prop)
  190. if (prop ~= "Parent") and (prop ~= "CFrame") then
  191. return
  192. end
  193. ws.CurrentCamera.CFrame = ccfr
  194. con:Disconnect()
  195. end)
  196. end
  197.  
  198. local destroyhum = (method == 4) or (method == 5)
  199. local breakjoints = (method == 0) or (method == 4)
  200. local antirespawn = (method == 0) or (method == 2) or (method == 3)
  201.  
  202. hatcollide = hatcollide and (method == 0)
  203.  
  204. addtools = addtools and gp(lp, "Backpack", "Backpack")
  205.  
  206. local fenv = getfenv()
  207. local shp = fenv.sethiddenproperty or fenv.set_hidden_property or fenv.set_hidden_prop or fenv.sethiddenprop
  208. local ssr = fenv.setsimulationradius or fenv.set_simulation_radius or fenv.set_sim_radius or fenv.setsimradius or fenv.set_simulation_rad or fenv.setsimulationrad
  209.  
  210. if shp and (simradius == "shp") then
  211. spawn(function()
  212. while c and heartbeat:Wait() do
  213. shp(lp, "SimulationRadius", inf)
  214. end
  215. end)
  216. elseif ssr and (simradius == "ssr") then
  217. spawn(function()
  218. while c and heartbeat:Wait() do
  219. ssr(inf)
  220. end
  221. end)
  222. end
  223.  
  224. antiragdoll = antiragdoll and function(v)
  225. if v:IsA("HingeConstraint") or v:IsA("BallSocketConstraint") then
  226. v.Parent = nil
  227. end
  228. end
  229.  
  230. if antiragdoll then
  231. for i, v in pairs(c:GetDescendants()) do
  232. antiragdoll(v)
  233. end
  234. c.DescendantAdded:Connect(antiragdoll)
  235. end
  236.  
  237. if antirespawn then
  238. respawnrequest()
  239. end
  240.  
  241. if method == 0 then
  242. wait(loadtime)
  243. if not c then
  244. return
  245. end
  246. end
  247.  
  248. if discharscripts then
  249. for i, v in pairs(c:GetChildren()) do
  250. if v:IsA("LocalScript") then
  251. v.Disabled = true
  252. end
  253. end
  254. elseif newanimate then
  255. local animate = gp(c, "Animate", "LocalScript")
  256. if animate and (not animate.Disabled) then
  257. animate.Disabled = true
  258. else
  259. newanimate = false
  260. end
  261. end
  262.  
  263. if addtools then
  264. for i, v in pairs(addtools:GetChildren()) do
  265. if v:IsA("Tool") then
  266. v.Parent = c
  267. end
  268. end
  269. end
  270.  
  271. pcall(function()
  272. settings().Physics.AllowSleep = false
  273. settings().Physics.PhysicsEnvironmentalThrottle = Enum.EnviromentalPhysicsThrottle.Disabled
  274. end)
  275.  
  276. local OLDscripts = {}
  277.  
  278. for i, v in pairs(c:GetDescendants()) do
  279. if v.ClassName == "Script" then
  280. table.insert(OLDscripts, v)
  281. end
  282. end
  283.  
  284. local scriptNames = {}
  285.  
  286. for i, v in pairs(c:GetDescendants()) do
  287. if v:IsA("BasePart") then
  288. local newName = tostring(i)
  289. local exists = true
  290. while exists do
  291. exists = false
  292. for i, v in pairs(OLDscripts) do
  293. if v.Name == newName then
  294. exists = true
  295. end
  296. end
  297. if exists then
  298. newName = newName .. "_"
  299. end
  300. end
  301. table.insert(scriptNames, newName)
  302. Instance.new("Script", v).Name = newName
  303. end
  304. end
  305.  
  306. c.Archivable = true
  307. local hum = c:FindFirstChildOfClass("Humanoid")
  308. if hum then
  309. for i, v in pairs(hum:GetPlayingAnimationTracks()) do
  310. v:Stop()
  311. end
  312. end
  313. local cl = c:Clone()
  314. if hum and humState16 then
  315. hum:ChangeState(Enum.HumanoidStateType.Physics)
  316. if destroyhum then
  317. wait(1.6)
  318. end
  319. end
  320. if hum and hum.Parent and destroyhum then
  321. hum:Destroy()
  322. end
  323.  
  324. if not c then
  325. return
  326. end
  327.  
  328. local head = gp(c, "Head", "BasePart")
  329. local torso = gp(c, "Torso", "BasePart") or gp(c, "UpperTorso", "BasePart")
  330. local root = gp(c, "HumanoidRootPart", "BasePart")
  331. if hatcollide and c:FindFirstChildOfClass("Accessory") then
  332. local anything = c:FindFirstChildOfClass("BodyColors") or gp(c, "Health", "Script")
  333. if not (torso and root and anything) then
  334. return
  335. end
  336. torso:Destroy()
  337. root:Destroy()
  338. if shp then
  339. for i,v in pairs(c:GetChildren()) do
  340. if v:IsA("Accessory") then
  341. shp(v, "BackendAccoutrementState", 0)
  342. end
  343. end
  344. end
  345. anything:Destroy()
  346. if head then
  347. head:Destroy()
  348. end
  349. end
  350.  
  351. for i, v in pairs(cl:GetDescendants()) do
  352. if v:IsA("BasePart") then
  353. v.Transparency = 1
  354. v.Anchored = false
  355. end
  356. end
  357.  
  358. local model = Instance.new("Model", c)
  359. model.Name = model.ClassName
  360.  
  361. model.Destroying:Connect(function()
  362. model = nil
  363. end)
  364.  
  365. for i, v in pairs(c:GetChildren()) do
  366. if v ~= model then
  367. if addtools and v:IsA("Tool") then
  368. for i1, v1 in pairs(v:GetDescendants()) do
  369. if v1 and v1.Parent and v1:IsA("BasePart") then
  370. local bv = Instance.new("BodyVelocity", v1)
  371. bv.Velocity = v3_0
  372. bv.MaxForce = v3(1000, 1000, 1000)
  373. bv.P = 1250
  374. bv.Name = "bv_" .. v.Name
  375. end
  376. end
  377. end
  378. v.Parent = model
  379. end
  380. end
  381.  
  382. if breakjoints then
  383. model:BreakJoints()
  384. else
  385. if head and torso then
  386. for i, v in pairs(model:GetDescendants()) do
  387. if v:IsA("Weld") or v:IsA("Snap") or v:IsA("Glue") or v:IsA("Motor") or v:IsA("Motor6D") then
  388. local save = false
  389. if (v.Part0 == torso) and (v.Part1 == head) then
  390. save = true
  391. end
  392. if (v.Part0 == head) and (v.Part1 == torso) then
  393. save = true
  394. end
  395. if save then
  396. if hedafterneck then
  397. hedafterneck = v
  398. end
  399. else
  400. v:Destroy()
  401. end
  402. end
  403. end
  404. end
  405. if method == 3 then
  406. spawn(function()
  407. wait(loadtime)
  408. if model then
  409. model:BreakJoints()
  410. end
  411. end)
  412. end
  413. end
  414.  
  415. cl.Parent = c
  416. for i, v in pairs(cl:GetChildren()) do
  417. v.Parent = c
  418. end
  419. cl:Destroy()
  420.  
  421. local modelDes = {}
  422. for i, v in pairs(model:GetDescendants()) do
  423. if v:IsA("BasePart") then
  424. i = tostring(i)
  425. v.Destroying:Connect(function()
  426. modelDes[i] = nil
  427. end)
  428. modelDes[i] = v
  429. end
  430. end
  431. local modelcolcon = nil
  432. local function modelcolf()
  433. if model then
  434. for i, v in pairs(modelDes) do
  435. v.CanCollide = false
  436. end
  437. else
  438. modelcolcon:Disconnect()
  439. end
  440. end
  441. modelcolcon = stepped:Connect(modelcolf)
  442. modelcolf()
  443.  
  444. for i, scr in pairs(model:GetDescendants()) do
  445. if (scr.ClassName == "Script") and table.find(scriptNames, scr.Name) then
  446. local Part0 = scr.Parent
  447. if Part0:IsA("BasePart") then
  448. for i1, scr1 in pairs(c:GetDescendants()) do
  449. if (scr1.ClassName == "Script") and (scr1.Name == scr.Name) and (not scr1:IsDescendantOf(model)) then
  450. local Part1 = scr1.Parent
  451. if (Part1.ClassName == Part0.ClassName) and (Part1.Name == Part0.Name) then
  452. align(Part0, Part1)
  453. break
  454. end
  455. end
  456. end
  457. end
  458. end
  459. end
  460.  
  461. if (typeof(hedafterneck) == "Instance") and head then
  462. local aligns = {}
  463. local con = nil
  464. con = hedafterneck.Changed:Connect(function(prop)
  465. if (prop == "Parent") and not hedafterneck.Parent then
  466. con:Disconnect()
  467. for i, v in pairs(aligns) do
  468. v.Enabled = true
  469. end
  470. end
  471. end)
  472. for i, v in pairs(head:GetDescendants()) do
  473. if v:IsA("AlignPosition") or v:IsA("AlignOrientation") then
  474. i = tostring(i)
  475. aligns[i] = v
  476. v.Destroying:Connect(function()
  477. aligns[i] = nil
  478. end)
  479. v.Enabled = false
  480. end
  481. end
  482. end
  483.  
  484. for i, v in pairs(c:GetDescendants()) do
  485. if v and v.Parent then
  486. if v.ClassName == "Script" then
  487. if table.find(scriptNames, v.Name) then
  488. v:Destroy()
  489. end
  490. elseif not v:IsDescendantOf(model) then
  491. if v:IsA("Decal") then
  492. v.Transparency = 1
  493. elseif v:IsA("ForceField") then
  494. v.Visible = false
  495. elseif v:IsA("Sound") then
  496. v.Playing = false
  497. elseif v:IsA("BillboardGui") or v:IsA("SurfaceGui") or v:IsA("ParticleEmitter") or v:IsA("Fire") or v:IsA("Smoke") or v:IsA("Sparkles") then
  498. v.Enabled = false
  499. end
  500. end
  501. end
  502. end
  503.  
  504. if newanimate then
  505. local animate = gp(c, "Animate", "LocalScript")
  506. if animate then
  507. animate.Disabled = false
  508. end
  509. end
  510.  
  511. if addtools then
  512. for i, v in pairs(c:GetChildren()) do
  513. if v:IsA("Tool") then
  514. v.Parent = addtools
  515. end
  516. end
  517. end
  518.  
  519. local hum0 = model:FindFirstChildOfClass("Humanoid")
  520. if hum0 then
  521. hum0.Destroying:Connect(function()
  522. hum0 = nil
  523. end)
  524. end
  525.  
  526. local hum1 = c:FindFirstChildOfClass("Humanoid")
  527. if hum1 then
  528. hum1.Destroying:Connect(function()
  529. hum1 = nil
  530. end)
  531. end
  532.  
  533. if hum1 then
  534. ws.CurrentCamera.CameraSubject = hum1
  535. local camSubCon = nil
  536. local function camSubFunc()
  537. camSubCon:Disconnect()
  538. if c and hum1 then
  539. ws.CurrentCamera.CameraSubject = hum1
  540. end
  541. end
  542. camSubCon = renderstepped:Connect(camSubFunc)
  543. if hum0 then
  544. hum0.Changed:Connect(function(prop)
  545. if hum1 and (prop == "Jump") then
  546. hum1.Jump = hum0.Jump
  547. end
  548. end)
  549. else
  550. respawnrequest()
  551. end
  552. end
  553.  
  554. local rb = Instance.new("BindableEvent", c)
  555. rb.Event:Connect(function()
  556. rb:Destroy()
  557. sg:SetCore("ResetButtonCallback", true)
  558. if destroyhum then
  559. c:BreakJoints()
  560. return
  561. end
  562. if hum0 and (hum0.Health > 0) then
  563. model:BreakJoints()
  564. hum0.Health = 0
  565. end
  566. if antirespawn then
  567. respawnrequest()
  568. end
  569. end)
  570. sg:SetCore("ResetButtonCallback", rb)
  571.  
  572. spawn(function()
  573. while c do
  574. if hum0 and hum1 then
  575. hum1.Jump = hum0.Jump
  576. end
  577. wait()
  578. end
  579. sg:SetCore("ResetButtonCallback", true)
  580. end)
  581.  
  582. R15toR6 = R15toR6 and hum1 and (hum1.RigType == Enum.HumanoidRigType.R15)
  583. if R15toR6 then
  584. local part = gp(c, "HumanoidRootPart", "BasePart") or gp(c, "UpperTorso", "BasePart") or gp(c, "LowerTorso", "BasePart") or gp(c, "Head", "BasePart") or c:FindFirstChildWhichIsA("BasePart")
  585. if part then
  586. local cfr = part.CFrame
  587. local R6parts = {
  588. head = {
  589. Name = "Head",
  590. Size = v3(2, 1, 1),
  591. R15 = {
  592. Head = 0
  593. }
  594. },
  595. torso = {
  596. Name = "Torso",
  597. Size = v3(2, 2, 1),
  598. R15 = {
  599. UpperTorso = 0.2,
  600. LowerTorso = -100
  601. }
  602. },
  603. root = {
  604. Name = "HumanoidRootPart",
  605. Size = v3(2, 2, 1),
  606. R15 = {
  607. HumanoidRootPart = 0
  608. }
  609. },
  610. leftArm = {
  611. Name = "Left Arm",
  612. Size = v3(1, 2, 1),
  613. R15 = {
  614. LeftHand = -0.73,
  615. LeftLowerArm = -0.2,
  616. LeftUpperArm = 0.4
  617. }
  618. },
  619. rightArm = {
  620. Name = "Right Arm",
  621. Size = v3(1, 2, 1),
  622. R15 = {
  623. RightHand = -0.73,
  624. RightLowerArm = -0.2,
  625. RightUpperArm = 0.4
  626. }
  627. },
  628. leftLeg = {
  629. Name = "Left Leg",
  630. Size = v3(1, 2, 1),
  631. R15 = {
  632. LeftFoot = -0.73,
  633. LeftLowerLeg = -0.15,
  634. LeftUpperLeg = 0.6
  635. }
  636. },
  637. rightLeg = {
  638. Name = "Right Leg",
  639. Size = v3(1, 2, 1),
  640. R15 = {
  641. RightFoot = -0.73,
  642. RightLowerLeg = -0.15,
  643. RightUpperLeg = 0.6
  644. }
  645. }
  646. }
  647. for i, v in pairs(c:GetChildren()) do
  648. if v:IsA("BasePart") then
  649. for i1, v1 in pairs(v:GetChildren()) do
  650. if v1:IsA("Motor6D") then
  651. v1.Part0 = nil
  652. end
  653. end
  654. end
  655. end
  656. part.Archivable = true
  657. for i, v in pairs(R6parts) do
  658. local part = part:Clone()
  659. part:ClearAllChildren()
  660. part.Name = v.Name
  661. part.Size = v.Size
  662. part.CFrame = cfr
  663. part.Anchored = false
  664. part.Transparency = 1
  665. part.CanCollide = false
  666. for i1, v1 in pairs(v.R15) do
  667. local R15part = gp(c, i1, "BasePart")
  668. local att = gp(R15part, "att1_" .. i1, "Attachment")
  669. if R15part then
  670. local weld = Instance.new("Weld", R15part)
  671. weld.Name = "Weld_" .. i1
  672. weld.Part0 = part
  673. weld.Part1 = R15part
  674. weld.C0 = cf(0, v1, 0)
  675. weld.C1 = cf(0, 0, 0)
  676. R15part.Massless = true
  677. R15part.Name = "R15_" .. i1
  678. R15part.Parent = part
  679. if att then
  680. att.Parent = part
  681. att.Position = v3(0, v1, 0)
  682. end
  683. end
  684. end
  685. part.Parent = c
  686. R6parts[i] = part
  687. end
  688. local R6joints = {
  689. neck = {
  690. Parent = R6parts.torso,
  691. Name = "Neck",
  692. Part0 = R6parts.torso,
  693. Part1 = R6parts.head,
  694. C0 = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
  695. C1 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  696. },
  697. rootJoint = {
  698. Parent = R6parts.root,
  699. Name = "RootJoint" ,
  700. Part0 = R6parts.root,
  701. Part1 = R6parts.torso,
  702. C0 = cf(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
  703. C1 = cf(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  704. },
  705. rightShoulder = {
  706. Parent = R6parts.torso,
  707. Name = "Right Shoulder",
  708. Part0 = R6parts.torso,
  709. Part1 = R6parts.rightArm,
  710. C0 = cf(1, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0),
  711. C1 = cf(-0.5, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  712. },
  713. leftShoulder = {
  714. Parent = R6parts.torso,
  715. Name = "Left Shoulder",
  716. Part0 = R6parts.torso,
  717. Part1 = R6parts.leftArm,
  718. C0 = cf(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),
  719. C1 = cf(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  720. },
  721. rightHip = {
  722. Parent = R6parts.torso,
  723. Name = "Right Hip",
  724. Part0 = R6parts.torso,
  725. Part1 = R6parts.rightLeg,
  726. C0 = cf(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0),
  727. C1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  728. },
  729. leftHip = {
  730. Parent = R6parts.torso,
  731. Name = "Left Hip" ,
  732. Part0 = R6parts.torso,
  733. Part1 = R6parts.leftLeg,
  734. C0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),
  735. C1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  736. }
  737. }
  738. for i, v in pairs(R6joints) do
  739. local joint = Instance.new("Motor6D")
  740. for prop, val in pairs(v) do
  741. joint[prop] = val
  742. end
  743. R6joints[i] = joint
  744. end
  745. hum1.RigType = Enum.HumanoidRigType.R6
  746. hum1.HipHeight = 0
  747. end
  748. end
  749.  
  750.  
  751.  
  752. --find rig joints
  753.  
  754. local function fakemotor()
  755. return {C0=cf(), C1=cf()}
  756. end
  757.  
  758. local torso = gp(c, "Torso", "BasePart")
  759. local root = gp(c, "HumanoidRootPart", "BasePart")
  760.  
  761. local neck = gp(torso, "Neck", "Motor6D")
  762. neck = neck or fakemotor()
  763.  
  764. local rootJoint = gp(root, "RootJoint", "Motor6D")
  765. rootJoint = rootJoint or fakemotor()
  766.  
  767. local leftShoulder = gp(torso, "Left Shoulder", "Motor6D")
  768. leftShoulder = leftShoulder or fakemotor()
  769.  
  770. local rightShoulder = gp(torso, "Right Shoulder", "Motor6D")
  771. rightShoulder = rightShoulder or fakemotor()
  772.  
  773. local leftHip = gp(torso, "Left Hip", "Motor6D")
  774. leftHip = leftHip or fakemotor()
  775.  
  776. local rightHip = gp(torso, "Right Hip", "Motor6D")
  777. rightHip = rightHip or fakemotor()
  778.  
  779. --120 fps
  780.  
  781. local fps = 0
  782. local event = Instance.new("BindableEvent", c)
  783. event.Name = "120 fps"
  784. local floor = math.floor
  785. fps = 1 / fps
  786. local tf = 0
  787. local con = nil
  788. con = game:GetService("RunService").RenderStepped:Connect(function(s)
  789. if not c then
  790. con:Disconnect()
  791. return
  792. end
  793. --tf += s
  794. if tf >= fps then
  795. for i=1, floor(tf / fps) do
  796. event:Fire(c)
  797. end
  798. tf = 0
  799. end
  800. end)
  801. local event = event.Event
  802.  
  803. local hedrot = v3(0, 5, 0)
  804.  
  805. local uis = game:GetService("UserInputService")
  806. local function isPressed(key)
  807. return (not uis:GetFocusedTextBox()) and uis:IsKeyDown(Enum.KeyCode[key])
  808. end
  809.  
  810. local biggesthandle = nil
  811. for i, v in pairs(c:GetChildren()) do
  812. if v:IsA("Accessory") then
  813. local handle = gp(v, "Handle", "BasePart")
  814. if biggesthandle then
  815. if biggesthandle.Size.Magnitude < handle.Size.Magnitude then
  816. biggesthandle = handle
  817. end
  818. else
  819. biggesthandle = gp(v, "Handle", "BasePart")
  820. end
  821. end
  822. end
  823.  
  824. if not biggesthandle then
  825. return
  826. end
  827.  
  828. local handle1 = gp(gp(model, biggesthandle.Parent.Name, "Accessory"), "Handle", "BasePart")
  829. if not handle1 then
  830. return
  831. end
  832.  
  833. handle1.Destroying:Connect(function()
  834. handle1 = nil
  835. end)
  836. biggesthandle.Destroying:Connect(function()
  837. biggesthandle = nil
  838. end)
  839.  
  840. --biggesthandle:BreakJoints()
  841. --biggesthandle.Anchored = true
  842.  
  843. --for i, v in pairs(handle1:GetDescendants()) do
  844. -- if v:IsA("AlignOrientation") then
  845. --v.Enabled = false
  846. --end
  847. --end
  848.  
  849. --local mouse = lp:GetMouse()
  850. --local fling = false
  851. --mouse.Button1Down:Connect(function()
  852. --fling = true
  853. --end)
  854. --mouse.Button1Up:Connect(function()
  855. --fling = false
  856. --end)
  857. local function doForSignal(signal, vel)
  858. spawn(function()
  859. while signal:Wait() and c and handle1 and biggesthandle do
  860. if fling and mouse.Target then
  861. biggesthandle.Position = mouse.Hit.Position
  862. end
  863. --handle1.RotVelocity = vel
  864. end
  865. end)
  866. end
  867. doForSignal(stepped, v3(1, 1, 1))
  868. doForSignal(renderstepped, v3(1, 1, 1))
  869. doForSignal(heartbeat, v3(20000, 20000, 20000)) --https://web.roblox.com/catalog/63690008/Pal-Hair
  870.  
  871. local lp = game:GetService("Players").LocalPlayer
  872. local rs = game:GetService("RunService")
  873. local stepped = rs.Stepped
  874. local heartbeat = rs.Heartbeat
  875. local renderstepped = rs.RenderStepped
  876. local sg = game:GetService("StarterGui")
  877. local ws = game:GetService("Workspace")
  878. local cf = CFrame.new
  879. local v3 = Vector3.new
  880. local v3_0 = Vector3.zero
  881. local inf = math.huge
  882.  
  883. local cplayer = lp.Character
  884.  
  885. local v3 = Vector3.new
  886.  
  887. local function gp(parent, name, className)
  888. if typeof(parent) == "Instance" then
  889. for i, v in pairs(parent:GetChildren()) do
  890. if (v.Name == name) and v:IsA(className) then
  891. return v
  892. end
  893. end
  894. end
  895. return nil
  896. end
  897.  
  898.  
  899.  
  900.  
  901. local hat2 = gp(cplayer, "Pink Hair", "Accessory")
  902. local handle2 = gp(hat2, "Handle", "BasePart")
  903. local att2 = gp(handle2, "att1_Handle", "Attachment")
  904. att2.Parent = cplayer["Left Arm"]
  905. att2.Position = Vector3.new(0, -0, 0)
  906. att2.Rotation = Vector3.new(90, 0, 0)
  907.  
  908. local hat2 = gp(cplayer, "Kate Hair", "Accessory")
  909. local handle2 = gp(hat2, "Handle", "BasePart")
  910. local att2 = gp(handle2, "att1_Handle", "Attachment")
  911. att2.Parent = cplayer["Right Arm"]
  912. att2.Position = Vector3.new(-0, -0, 0)
  913. att2.Rotation = Vector3.new(90, 0, 0) --LavanderHair
  914.  
  915. local hat2 = gp(cplayer, "LavanderHair", "Accessory")
  916. local handle2 = gp(hat2, "Handle", "BasePart")
  917. local att2 = gp(handle2, "att1_Handle", "Attachment")
  918. att2.Parent = cplayer["Right Leg"]
  919. att2.Position = Vector3.new(0, 0, 0) --Robloxclassicred
  920. att2.Rotation = Vector3.new(90, 0, 0)
  921.  
  922. local hat2 = gp(cplayer, "Robloxclassicred", "Accessory")
  923. local handle2 = gp(hat2, "Handle", "BasePart")
  924. local att2 = gp(handle2, "att1_Handle", "Attachment")
  925. att2.Parent = cplayer["Left Leg"]
  926. att2.Position = Vector3.new(-0, 0, 0)
  927. att2.Rotation = Vector3.new(90, 0, 0)
  928.  
  929. local hat2 = gp(cplayer, "Necklace", "Accessory")
  930. local handle2 = gp(hat2, "Handle", "BasePart")
  931. local att2 = gp(handle2, "att1_Handle", "Attachment")
  932. att2.Parent = cplayer["Torso"]
  933. att2.Position = Vector3.new(-0, 0.31, -0.375)
  934. att2.Rotation = Vector3.new(35, 90, 0)
  935.  
  936. local hat2 = gp(cplayer, "Pal Hair", "Accessory")
  937. local handle2 = gp(hat2, "Handle", "BasePart")
  938. local att2 = gp(handle2, "att1_Handle", "Attachment")
  939. att2.Parent = cplayer["Torso"]
  940. att2.Position = Vector3.new(-0, 0.5, -0)
  941. att2.Rotation = Vector3.new(0, 90, 0)
  942.  
  943. local hat2 = gp(cplayer, "MessyHair", "Accessory")
  944. local handle2 = gp(hat2, "Handle", "BasePart")
  945. local att2 = gp(handle2, "att1_Handle", "Attachment")
  946. att2.Parent = cplayer["Torso"]
  947. att2.Position = Vector3.new(-0, -0.5, -0)
  948. att2.Rotation = Vector3.new(0, 90, 0)
  949.  
  950. local hat2 = gp(cplayer, "Hat1", "Accessory")
  951. local handle2 = gp(hat2, "Handle", "BasePart")
  952. local att2 = gp(handle2, "att1_Handle", "Attachment")
  953. att2.Parent = cplayer["Torso"]
  954. att2.Position = Vector3.new(-0, 0.099, -0.525)
  955. att2.Rotation = Vector3.new(35, 90, 0)
  956.  
  957.  
  958. local hat2 = gp(cplayer, "Yoga Mat", "Accessory")
  959. local handle2 = gp(hat2, "Handle", "BasePart")
  960. local att2 = gp(handle2, "att1_Handle", "Attachment")
  961. att2.Parent = cplayer["Head"]
  962. att2.Position = Vector3.new(-0, 0, -0)
  963. att2.Rotation = Vector3.new(0, 90, 0)
  964.  
  965. local NotificationBindable = Instance.new("BindableFunction")
  966. local Msgreq = function(Title,Text,Duration,Button1Text,Button2Text)
  967. game.StarterGui:SetCore("SendNotification", {
  968. Title = Title;
  969. Text = Text;
  970. Icon = "";
  971. Duration = Duration;
  972. Button1 = Button1Text;
  973. Button2 = nil;
  974. Callback = NotificationBindable;
  975. })
  976. end
  977.  
  978. Msgreq("FE Neko Anims V1.6","Loading, please wait while it loads",5,nil)
  979. local SongID = "http://www.roblox.com/asset/?id=198665867"
  980.  
  981. local CloneChar = game.Players.LocalPlayer.Character
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989. ArtificialHB = Instance.new('BindableEvent', script)
  990. ArtificialHB.Name = 'Heartbeat'
  991. script:WaitForChild('Heartbeat')
  992. frame = 1 / 60
  993. tf = 0
  994. allowframeloss = false
  995. tossremainder = false
  996. lastframe = tick()
  997. script.Heartbeat:Fire()
  998.  
  999. game:GetService('RunService').Heartbeat:connect(function(s, p)
  1000. tf = tf + s
  1001. if tf >= frame then
  1002. if allowframeloss then
  1003. script.Heartbeat:Fire()
  1004. lastframe = tick()
  1005. else
  1006. for i = 1, math.floor(tf / frame) do
  1007. script.Heartbeat:Fire()
  1008. end
  1009. lastframe = tick()
  1010. end
  1011. if tossremainder then
  1012. tf = 0
  1013. else
  1014. tf = tf - frame * math.floor(tf / frame)
  1015. end
  1016. end
  1017. end)
  1018. local makesound = function(soundid,speed,volume,parent)
  1019. local sound = Instance.new("Sound")
  1020. sound.SoundId = soundid
  1021. sound.RollOffMaxDistance = 100
  1022. sound.PlaybackSpeed =speed
  1023. sound.Volume = volume
  1024. sound.Parent = parent
  1025. return sound
  1026. end
  1027. local Callerp = function(Start,End,Percent)
  1028. return (Start - (End - Start) * Percen)
  1029. end
  1030. function swait(t)
  1031. game:GetService('RunService').Stepped:wait()
  1032. end
  1033.  
  1034. local TweenService = game:GetService("TweenService")
  1035. local CF = CFrame.new
  1036. local CFA = CFrame.Angles
  1037. local head = CloneChar:WaitForChild("Head")
  1038. local tors = CloneChar:WaitForChild("Torso")
  1039. local huma = CloneChar:WaitForChild("Humanoid")
  1040. huma.DisplayName = " "
  1041. local neck = Instance.new("Weld",tors)
  1042. neck.Part0 = tors
  1043. neck.Part1 = head
  1044. neck.C0 = CF(0,1.5,0)
  1045. local nek = neck.C1
  1046. neck.Enabled = true
  1047. local root = CloneChar.HumanoidRootPart.RootJoint.C0
  1048. local rs = tors["Right Shoulder"].C0
  1049. local ls = tors["Left Shoulder"].C0
  1050. local rh = tors["Right Hip"].C0
  1051. local lh = tors["Left Hip"].C0
  1052. local RootPart = CloneChar:WaitForChild("HumanoidRootPart")
  1053. local Humanoid = CloneChar.Humanoid
  1054. local ActiveTracks = Humanoid:GetPlayingAnimationTracks()
  1055. Humanoid.JumpPower = 80
  1056. local Attacking = false
  1057. local AttackANVal = 1
  1058. rayCast = function(Pos, Dir, Max, Ignore)
  1059.  
  1060. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), (CloneChar and game.Players.LocalPlayer.Character))
  1061. end
  1062. Spawn(function()
  1063. for i,v in next, game:GetService("Players").LocalPlayer.Character:GetDescendants() do
  1064. if v:IsA("BasePart") and v.Name ~="HumanoidRootPart" then
  1065. s = game:GetService("RunService").Heartbeat:connect(function()
  1066. v.Velocity = Vector3.new(0,35,0)
  1067. wait(0.3)
  1068. end)
  1069. end
  1070. end
  1071. end)
  1072. spawn(function()
  1073. repeat
  1074. wait()
  1075. until Humanoid.Health < 0.1
  1076. s:Disconnect()
  1077. end)
  1078. if Tail ~= nil then
  1079. TailWeld = Tail.AccessoryWeld
  1080.  
  1081. else
  1082. TailWeld = Instance.new("Weld",workspace)
  1083. Msgreq("FE Neko Anims V1.6","Loading Without Tail Accessory (Check top of script for the accessory)",5,nil)
  1084. end
  1085. local TC0 = TailWeld.C0 * CFrame.new(0,0,0.4)
  1086. local Song = Instance.new("Sound",RootPart)
  1087. Song.SoundId = SongID
  1088. Song.Looped = true
  1089. Song:Play()
  1090. local Running = false
  1091.  
  1092. local MakeTween = function(timetack,easingstyle,easingdirection,repeats,flipflop)
  1093. local newtween = TweenInfo.new(
  1094. timetack,
  1095. easingstyle,
  1096. easingdirection,
  1097. repeats,
  1098. flipflop,
  1099. 0
  1100. )
  1101. return newtween
  1102. end
  1103. local DOTWEEN = function(Part,tim,value)
  1104. local Tween = MakeTween(tim,Enum.EasingStyle.Circular,Enum.EasingDirection.InOut,0,false)
  1105. TweenService:Create(Part,Tween,{C0= value}):Play()
  1106. end
  1107. local LerpStyle = function(lerpmagnet,easingstyle,easingdirection)
  1108. local newstyle = TweenService:GetValue(lerpmagnet,easingstyle,easingdirection)
  1109. return newstyle
  1110. end
  1111.  
  1112. local SpinKick = function()
  1113. if Attacking == false then
  1114. Attacking = true
  1115. for i = 0,60,1 do
  1116. swait()
  1117. 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))
  1118. 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))
  1119. 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))
  1120. 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))
  1121. 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))
  1122. 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))
  1123. end
  1124. game.Players.LocalPlayer.Character.HumanoidRootPart.Position = game.Players.LocalPlayer.Character.Torso.Position
  1125. RootPart.Anchored = true
  1126. for i = 0,60,1 do
  1127. swait()
  1128. RootPart.Position = RootPart.Position + Vector3.new(0,0.6,0)
  1129. game.Players.LocalPlayer.Character.HumanoidRootPart.Position = game.Players.LocalPlayer.Character.Torso.Position
  1130. 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))
  1131. 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))
  1132. 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))
  1133. 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))
  1134. 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))
  1135. 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))
  1136. end
  1137. RootPart.Anchored = false
  1138. Attacking = false
  1139. end
  1140. end
  1141.  
  1142.  
  1143. local ComboCont = 1
  1144. local Attack = function()
  1145. if Attacking == false then
  1146. Attacking = true
  1147. if ComboCont == 1 then
  1148. for i = 0,10,1 do
  1149. swait()
  1150. game.Players.LocalPlayer.Character.HumanoidRootPart.Position = game.Players.LocalPlayer.Character["Right Arm"].Position
  1151. 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))
  1152. 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))
  1153. 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))
  1154. 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))
  1155. 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))
  1156. 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))
  1157. end
  1158.  
  1159. for i = 0,15,1 do
  1160. swait()
  1161. game.Players.LocalPlayer.Character.HumanoidRootPart.Position = game.Players.LocalPlayer.Character["Right Arm"].Position
  1162. 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))
  1163. 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))
  1164. 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))
  1165. 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))
  1166. 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))
  1167. 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))
  1168. end
  1169. ComboCont = 2
  1170.  
  1171.  
  1172. elseif ComboCont == 2 then
  1173. for i = 0,10,1 do
  1174. swait()
  1175. game.Players.LocalPlayer.Character.HumanoidRootPart.Position = game.Players.LocalPlayer.Character["Left Arm"].Position
  1176. 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))
  1177. 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))
  1178. 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))
  1179. 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))
  1180. 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))
  1181. 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))
  1182. end
  1183.  
  1184. for i = 0,10,1 do
  1185. swait()
  1186. game.Players.LocalPlayer.Character.HumanoidRootPart.Position = game.Players.LocalPlayer.Character["Left Arm"].Position
  1187. 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))
  1188. 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))
  1189. 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))
  1190. 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))
  1191. 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))
  1192. 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))
  1193. end
  1194. ComboCont = 3
  1195. elseif ComboCont == 3 then
  1196. for i = 0,10,1 do
  1197. swait()
  1198. game.Players.LocalPlayer.Character.HumanoidRootPart.Position = game.Players.LocalPlayer.Character["Left Arm"].Position
  1199. 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))
  1200. 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))
  1201. 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))
  1202. 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))
  1203. 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))
  1204. 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))
  1205. end
  1206.  
  1207. for i = 0,15,1 do
  1208. swait()
  1209. game.Players.LocalPlayer.Character.HumanoidRootPart.Position = game.Players.LocalPlayer.Character["Left Arm"].Position
  1210. 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))
  1211. 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))
  1212. 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))
  1213. 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))
  1214. 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))
  1215. 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))
  1216. end
  1217. ComboCont = 1
  1218. end
  1219. Attacking = false
  1220. end
  1221. end
  1222. local Mouse = game.Players.LocalPlayer:GetMouse()
  1223. local B1Hold = false
  1224. Mouse.Button1Down:Connect(function()
  1225. B1Hold = true
  1226. while B1Hold == true do
  1227. wait()
  1228. Attack()
  1229. end
  1230. end)
  1231. local Running = false
  1232. Mouse.Button1Up:Connect(function()
  1233. B1Hold = false
  1234. end)
  1235. Mouse.KeyDown:Connect(function(key)
  1236. if key == "z" then
  1237. SpinKick()
  1238. else
  1239. if key == "t" and Attacking == false then
  1240. Attacking = true
  1241. makesound("rbxassetid://6433451653",1,1,tors):Play()
  1242. for i=0,100 do
  1243. swait()
  1244. 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))
  1245. 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))
  1246. 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))
  1247. 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))
  1248. 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))
  1249. 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))
  1250. 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))
  1251. end
  1252. Attacking = false
  1253. else
  1254. if key == "r" and Attacking == false then
  1255. Attacking = true
  1256. while game.Players.LocalPlayer.Character.Humanoid.MoveDirection.Magnitude < 0.1 do
  1257. swait()
  1258. game.Players.LocalPlayer.Character.HumanoidRootPart.Position = tors.Position
  1259. 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))
  1260. 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))
  1261. 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))
  1262. 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))
  1263. 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))
  1264. 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))
  1265. 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))
  1266.  
  1267. end
  1268. Attacking = false
  1269. else if key == "f" then
  1270. if Running == false then
  1271. Running = true
  1272. Humanoid.WalkSpeed = 40
  1273. else
  1274. Running = false
  1275. Humanoid.WalkSpeed = 20
  1276. end
  1277. elseif key == "x" and Attacking == false and Mouse.Target.Parent:FindFirstChildWhichIsA("Humanoid") ~= nil then
  1278. Attacking = true
  1279. Camera = workspace.CurrentCamera
  1280. Camera.CameraType = "Scriptable"
  1281. local Target = Mouse.Target.Parent
  1282. for i = 0,200,1 do
  1283. swait()
  1284. Camera.CFrame = Camera.CFrame:Lerp(CFrame.new((head.CFrame * CFrame.new(0,0,-5)).Position,head.CFrame.Position),1)
  1285. 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))
  1286. 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))
  1287. 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))
  1288. 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))
  1289. 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))
  1290. 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))
  1291. end
  1292.  
  1293. for i = 0,20,1 do
  1294. swait()
  1295. Camera.CFrame = Camera.CFrame:Lerp(CFrame.new((head.CFrame * CFrame.new(0,0,-3)).Position,head.CFrame.Position),1)
  1296. 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))
  1297. 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))
  1298. 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))
  1299. 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))
  1300. 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))
  1301. 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))
  1302. end
  1303. RootPart.CFrame = Target.HumanoidRootPart.CFrame * CFrame.new(0,0,-8)
  1304. for i = 0,100,1 do
  1305. swait()
  1306. game.Players.LocalPlayer.Character.HumanoidRootPart.Position = Target.HumanoidRootPart.Position
  1307. Camera.CFrame = Camera.CFrame:Lerp(CFrame.new((head.CFrame * CFrame.new(-3,0,0)).Position,Target.HumanoidRootPart.CFrame.Position),0.2)
  1308. 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))
  1309. 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))
  1310. 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))
  1311. 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))
  1312. 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))
  1313. 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))
  1314. end
  1315. Attacking = false
  1316. Camera.CameraType = "Custom"
  1317. end
  1318. end
  1319. end
  1320. end
  1321. end)
  1322. local RLA = CFrame.new(0,0,0)
  1323.  
  1324. local Anim = "Idle"
  1325.  
  1326.  
  1327.  
  1328. Humanoid.WalkSpeed = 20
  1329. Msgreq("FE Neko Anims V1.6","FE Neko Animations Loaded, have fun - Made by Creo, Fixed By Melon",5,nil)
  1330. while true do
  1331. swait()
  1332. hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 0.5, 0)).lookVector, 4, CloneChar)
  1333. local torvel = (game.Players.LocalPlayer.Character.Humanoid.MoveDirection * Vector3.new(1, 0, 1)).magnitude
  1334. local velderp = RootPart.Velocity.y
  1335. if RootPart.Velocity.y > 0 and hitfloor == nil then
  1336. Anim = "Jumping"
  1337.  
  1338. elseif RootPart.Velocity.y < 0 and hitfloor == nil then
  1339. Anim = "Falling"
  1340. elseif torvel < .5 and hitfloor ~= nil then
  1341. Anim = "Idle"
  1342. elseif torvel > .5 and hitfloor ~= nil then
  1343. Anim = "Walking"
  1344. end
  1345. local W1 = game.Players.LocalPlayer.Character.Humanoid.MoveDirection* RootPart.CFrame.LookVector
  1346. local W2 = game.Players.LocalPlayer.Character.Humanoid.MoveDirection* RootPart.CFrame.RightVector
  1347. WVA = W1.X+W1.Z
  1348. RLV = W2.X+W2.Z
  1349.  
  1350.  
  1351. if Attacking == false then
  1352. game.Players.LocalPlayer.Character.HumanoidRootPart.Position = tors.Position
  1353. if Anim == "Falling" then
  1354. 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))
  1355. 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))
  1356. 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))
  1357. 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))
  1358. 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))
  1359. 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))
  1360. elseif Anim == "Jumping" then
  1361. 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))
  1362. 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))
  1363. 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))
  1364. 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))
  1365. 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))
  1366. 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))
  1367. elseif Anim == "Idle" then
  1368. 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))
  1369. 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))
  1370. 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))
  1371. 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))
  1372. 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))
  1373. 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))
  1374. 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))
  1375. elseif Anim == "Walking" and Running == false then
  1376. 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)
  1377. 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)
  1378. 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))
  1379. 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))
  1380. 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))
  1381. 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))
  1382. 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))
  1383. 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))
  1384. 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))
  1385. elseif Anim == "Walking" and Running == true then
  1386. 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)
  1387. 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)
  1388. 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)
  1389. 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)
  1390. 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))
  1391. 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))
  1392. 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))
  1393. 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))
  1394. 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))
  1395. 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))
  1396. 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))
  1397. end
  1398. end
  1399. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement