ExluZive

Roblox fe dog script

Jan 3rd, 2024
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 33.42 KB | Gaming | 0 0
  1. local netboost = Vector3.new(0, -25.05, 0) --set to false or nil to disable
  2.  
  3. local partsWithId = {}
  4. local awaitRef = {}
  5.  
  6. local root = {
  7.     ID = 0;
  8.     Type = "Folder";
  9.     Properties = {};
  10.     Children = {
  11.         {
  12.             ID = 1;
  13.             Type = "Model";
  14.             Properties = {
  15.                 Name = "sit1";
  16.             };
  17.             Children = {
  18.                 {
  19.                     ID = 2;
  20.                     Type = "Model";
  21.                     Properties = {
  22.                         Name = "torso";
  23.                     };
  24.                     Children = {
  25.                         {
  26.                             ID = 3;
  27.                             Type = "Part";
  28.                             Properties = {
  29.                                 FormFactor = Enum.FormFactor.Symmetric;
  30.                                 BottomSurface = Enum.SurfaceType.Smooth;
  31.                                 CanCollide = false;
  32.                                 CFrame = CFrame.new(141.96681213379,106.16970825195,109.65979003906,0.99619472026825,0.087155744433403,1.862645149231e-09,0.07139378786087,-0.81603449583054,0.57357621192932,0.049990475177765,-0.57139354944229,-0.81915158033371);
  33.                                 Rotation = Vector3.new(-145,0,-5);
  34.                                 Size = Vector3.new(1,1,2);
  35.                                 Name = "6";
  36.                                 Position = Vector3.new(141.96681213379,106.16970825195,109.65979003906);
  37.                                 Orientation = Vector3.new(-35,180,175);
  38.                                 Anchored = true;
  39.                                 Locked = true;
  40.                                 TopSurface = Enum.SurfaceType.Smooth;
  41.                             };
  42.                             Children = {};
  43.                         };
  44.                         {
  45.                             ID = 4;
  46.                             Type = "Part";
  47.                             Properties = {
  48.                                 FormFactor = Enum.FormFactor.Symmetric;
  49.                                 BottomSurface = Enum.SurfaceType.Smooth;
  50.                                 CanCollide = false;
  51.                                 CFrame = CFrame.new(142.8671875,106.16970062256,109.65979003906,0.99619472026825,0.087155744433403,1.862645149231e-09,-0.07139378786087,0.81603449583054,-0.57357621192932,-0.049990475177765,0.57139354944229,0.81915158033371);
  52.                                 Rotation = Vector3.new(35,0,-5);
  53.                                 Size = Vector3.new(1,1,2);
  54.                                 Name = "7";
  55.                                 Position = Vector3.new(142.8671875,106.16970062256,109.65979003906);
  56.                                 Orientation = Vector3.new(35,0,-5);
  57.                                 Anchored = true;
  58.                                 Locked = true;
  59.                                 TopSurface = Enum.SurfaceType.Smooth;
  60.                             };
  61.                             Children = {};
  62.                         };
  63.                     };
  64.                 };
  65.                 {
  66.                     ID = 5;
  67.                     Type = "Model";
  68.                     Properties = {
  69.                         Name = "head";
  70.                     };
  71.                     Children = {
  72.                         {
  73.                             ID = 6;
  74.                             Type = "Part";
  75.                             Properties = {
  76.                                 FormFactor = Enum.FormFactor.Symmetric;
  77.                                 BottomSurface = Enum.SurfaceType.Smooth;
  78.                                 CanCollide = false;
  79.                                 CFrame = CFrame.new(142.41700744629,107.22255706787,108.97769165039,1,0,0,0,0.99619507789612,-0.087155766785145,0,0.087155766785145,0.99619507789612);
  80.                                 Rotation = Vector3.new(5,0,0);
  81.                                 Size = Vector3.new(1,1,2);
  82.                                 Name = "5";
  83.                                 Position = Vector3.new(142.41700744629,107.22255706787,108.97769165039);
  84.                                 Orientation = Vector3.new(5,0,0);
  85.                                 Anchored = true;
  86.                                 Locked = true;
  87.                                 TopSurface = Enum.SurfaceType.Smooth;
  88.                             };
  89.                             Children = {};
  90.                         };
  91.                     };
  92.                 };
  93.                 {
  94.                     ID = 7;
  95.                     Type = "Model";
  96.                     Properties = {
  97.                         Name = "frontLegs";
  98.                     };
  99.                     Children = {
  100.                         {
  101.                             ID = 8;
  102.                             Type = "Part";
  103.                             Properties = {
  104.                                 FormFactor = Enum.FormFactor.Symmetric;
  105.                                 BottomSurface = Enum.SurfaceType.Smooth;
  106.                                 CanCollide = false;
  107.                                 CFrame = CFrame.new(143.017578125,105.61345672607,108.48017120361,0.9810603260994,0.17298740148544,-0.087155729532242,0.021264176815748,0.35104578733444,0.93611651659012,0.19253207743168,-0.9202401638031,0.34071868658066);
  108.                                 Rotation = Vector3.new(-70,-5,-10);
  109.                                 Name = "3";
  110.                                 Position = Vector3.new(143.017578125,105.61345672607,108.48017120361);
  111.                                 Orientation = Vector3.new(-69.410003662109,-14.35000038147,3.4700000286102);
  112.                                 Size = Vector3.new(1,1,2);
  113.                                 Anchored = true;
  114.                                 TopSurface = Enum.SurfaceType.Smooth;
  115.                             };
  116.                             Children = {};
  117.                         };
  118.                         {
  119.                             ID = 9;
  120.                             Type = "Part";
  121.                             Properties = {
  122.                                 FormFactor = Enum.FormFactor.Symmetric;
  123.                                 BottomSurface = Enum.SurfaceType.Smooth;
  124.                                 CanCollide = false;
  125.                                 CFrame = CFrame.new(141.81642150879,105.61344909668,108.48016357422,0.9810603260994,-0.17298740148544,0.087155722081661,-0.021264176815748,0.35104575753212,0.93611651659012,-0.19253207743168,-0.9202401638031,0.34071862697601);
  126.                                 Rotation = Vector3.new(-70,5,10);
  127.                                 Size = Vector3.new(1,1,2);
  128.                                 Name = "4";
  129.                                 Position = Vector3.new(141.81642150879,105.61344909668,108.48016357422);
  130.                                 Orientation = Vector3.new(-69.410003662109,14.35000038147,-3.4700000286102);
  131.                                 Anchored = true;
  132.                                 Locked = true;
  133.                                 TopSurface = Enum.SurfaceType.Smooth;
  134.                             };
  135.                             Children = {};
  136.                         };
  137.                     };
  138.                 };
  139.                 {
  140.                     ID = 10;
  141.                     Type = "Model";
  142.                     Properties = {
  143.                         Name = "backLegs";
  144.                     };
  145.                     Children = {
  146.                         {
  147.                             ID = 11;
  148.                             Type = "Part";
  149.                             Properties = {
  150.                                 FormFactor = Enum.FormFactor.Symmetric;
  151.                                 BottomSurface = Enum.SurfaceType.Smooth;
  152.                                 CanCollide = false;
  153.                                 CFrame = CFrame.new(141.59886169434,105.19882202148,110.05631256104,0.86602532863617,1.862645149231e-09,-0.49999976158142,-7.4505805969238e-09,-0.99999928474426,-1.4901161193848e-08,-0.5,4.4703483581543e-08,-0.8660249710083);
  154.                                 Rotation = Vector3.new(180,-30,0);
  155.                                 Size = Vector3.new(1,1,2);
  156.                                 Name = "1";
  157.                                 Position = Vector3.new(141.59886169434,105.19882202148,110.05631256104);
  158.                                 Orientation = Vector3.new(0,-150,-180);
  159.                                 Anchored = true;
  160.                                 Locked = true;
  161.                                 TopSurface = Enum.SurfaceType.Smooth;
  162.                             };
  163.                             Children = {};
  164.                         };
  165.                         {
  166.                             ID = 12;
  167.                             Type = "Part";
  168.                             Properties = {
  169.                                 FormFactor = Enum.FormFactor.Symmetric;
  170.                                 BottomSurface = Enum.SurfaceType.Smooth;
  171.                                 CanCollide = false;
  172.                                 CFrame = CFrame.new(143.23513793945,105.19882965088,110.05628204346,0.86602532863617,-1.862645149231e-09,0.49999976158142,7.4505805969238e-09,-0.99999928474426,-1.4901161193848e-08,0.5,4.4703483581543e-08,-0.8660249710083);
  173.                                 Rotation = Vector3.new(180,30,0);
  174.                                 Size = Vector3.new(1,1,2);
  175.                                 Name = "2";
  176.                                 Position = Vector3.new(143.23513793945,105.19882965088,110.05628204346);
  177.                                 Orientation = Vector3.new(0,150,180);
  178.                                 Anchored = true;
  179.                                 Locked = true;
  180.                                 TopSurface = Enum.SurfaceType.Smooth;
  181.                             };
  182.                             Children = {};
  183.                         };
  184.                     };
  185.                 };
  186.                 {
  187.                     ID = 13;
  188.                     Type = "Part";
  189.                     Properties = {
  190.                         Size = Vector3.new(2,2,1);
  191.                         Transparency = 1;
  192.                         Name = "hrp";
  193.                         Position = Vector3.new(142.41700744629,107.66699829102,109.10900115967);
  194.                         BottomSurface = Enum.SurfaceType.Smooth;
  195.                         CFrame = CFrame.new(142.41700744629,107.66699829102,109.10900115967,1,0,0,0,1,0,0,0,1);
  196.                         Anchored = true;
  197.                         TopSurface = Enum.SurfaceType.Smooth;
  198.                     };
  199.                     Children = {};
  200.                 };
  201.             };
  202.         };
  203.         {
  204.             ID = 14;
  205.             Type = "Model";
  206.             Properties = {
  207.                 Name = "sit2";
  208.             };
  209.             Children = {
  210.                 {
  211.                     ID = 15;
  212.                     Type = "Model";
  213.                     Properties = {
  214.                         Name = "torso";
  215.                     };
  216.                     Children = {
  217.                         {
  218.                             ID = 16;
  219.                             Type = "Part";
  220.                             Properties = {
  221.                                 FormFactor = Enum.FormFactor.Symmetric;
  222.                                 BottomSurface = Enum.SurfaceType.Smooth;
  223.                                 CanCollide = false;
  224.                                 CFrame = CFrame.new(141.966796875,106.22285461426,109.66442108154,0.99619472026825,-0.087155565619469,-7.4505805969238e-09,-0.071393817663193,-0.81603354215622,0.57357549667358,-0.049990471452475,-0.5713928937912,-0.81915062665939);
  225.                                 Rotation = Vector3.new(-145,0,5);
  226.                                 Size = Vector3.new(1,1,2);
  227.                                 Name = "6";
  228.                                 Position = Vector3.new(141.966796875,106.22285461426,109.66442108154);
  229.                                 Orientation = Vector3.new(-35,-180,-175);
  230.                                 Anchored = true;
  231.                                 Locked = true;
  232.                                 TopSurface = Enum.SurfaceType.Smooth;
  233.                             };
  234.                             Children = {};
  235.                         };
  236.                         {
  237.                             ID = 17;
  238.                             Type = "Part";
  239.                             Properties = {
  240.                                 FormFactor = Enum.FormFactor.Symmetric;
  241.                                 BottomSurface = Enum.SurfaceType.Smooth;
  242.                                 CanCollide = false;
  243.                                 CFrame = CFrame.new(142.86717224121,106.22285461426,109.66442108154,0.99619472026825,-0.087155565619469,-7.4505805969238e-09,0.071393817663193,0.81603354215622,-0.57357549667358,0.049990471452475,0.5713928937912,0.81915062665939);
  244.                                 Rotation = Vector3.new(35,0,5);
  245.                                 Size = Vector3.new(1,1,2);
  246.                                 Name = "7";
  247.                                 Position = Vector3.new(142.86717224121,106.22285461426,109.66442108154);
  248.                                 Orientation = Vector3.new(35,0,5);
  249.                                 Anchored = true;
  250.                                 Locked = true;
  251.                                 TopSurface = Enum.SurfaceType.Smooth;
  252.                             };
  253.                             Children = {};
  254.                         };
  255.                     };
  256.                 };
  257.                 {
  258.                     ID = 18;
  259.                     Type = "Model";
  260.                     Properties = {
  261.                         Name = "head";
  262.                     };
  263.                     Children = {
  264.                         {
  265.                             ID = 19;
  266.                             Type = "Part";
  267.                             Properties = {
  268.                                 FormFactor = Enum.FormFactor.Symmetric;
  269.                                 BottomSurface = Enum.SurfaceType.Smooth;
  270.                                 CanCollide = false;
  271.                                 CFrame = CFrame.new(142.4169921875,107.22738647461,108.96938323975,1,0,0,0,0.9848085641861,-0.17364832758904,0,0.17364832758904,0.9848085641861);
  272.                                 Rotation = Vector3.new(10,0,0);
  273.                                 Size = Vector3.new(1,1,2);
  274.                                 Name = "5";
  275.                                 Position = Vector3.new(142.4169921875,107.22738647461,108.96938323975);
  276.                                 Orientation = Vector3.new(10,0,0);
  277.                                 Anchored = true;
  278.                                 Locked = true;
  279.                                 TopSurface = Enum.SurfaceType.Smooth;
  280.                             };
  281.                             Children = {};
  282.                         };
  283.                     };
  284.                 };
  285.                 {
  286.                     ID = 20;
  287.                     Type = "Model";
  288.                     Properties = {
  289.                         Name = "frontLegs";
  290.                     };
  291.                     Children = {
  292.                         {
  293.                             ID = 21;
  294.                             Type = "Part";
  295.                             Properties = {
  296.                                 FormFactor = Enum.FormFactor.Symmetric;
  297.                                 BottomSurface = Enum.SurfaceType.Smooth;
  298.                                 CanCollide = false;
  299.                                 CFrame = CFrame.new(143.01756286621,105.66661834717,108.4847946167,0.96225047111511,0.2578341960907,-0.0871557071805,-0.0094124069437385,0.35156315565109,0.93611592054367,0.27200362086296,-0.89995795488358,0.3407184779644);
  300.                                 Rotation = Vector3.new(-70,-5,-15);
  301.                                 Name = "3";
  302.                                 Position = Vector3.new(143.01756286621,105.66661834717,108.4847946167);
  303.                                 Orientation = Vector3.new(-69.410003662109,-14.35000038147,-1.5299999713898);
  304.                                 Size = Vector3.new(1,1,2);
  305.                                 Anchored = true;
  306.                                 TopSurface = Enum.SurfaceType.Smooth;
  307.                             };
  308.                             Children = {};
  309.                         };
  310.                         {
  311.                             ID = 22;
  312.                             Type = "Part";
  313.                             Properties = {
  314.                                 FormFactor = Enum.FormFactor.Symmetric;
  315.                                 BottomSurface = Enum.SurfaceType.Smooth;
  316.                                 CanCollide = false;
  317.                                 CFrame = CFrame.new(141.81642150879,105.66658782959,108.48480224609,0.96225047111511,-0.25783416628838,0.087155692279339,0.009412401355803,0.35156315565109,0.93611592054367,-0.27200362086296,-0.89995795488358,0.34071838855743);
  318.                                 Rotation = Vector3.new(-70,5,15);
  319.                                 Size = Vector3.new(1,1,2);
  320.                                 Name = "4";
  321.                                 Position = Vector3.new(141.81642150879,105.66658782959,108.48480224609);
  322.                                 Orientation = Vector3.new(-69.410003662109,14.35000038147,1.5299999713898);
  323.                                 Anchored = true;
  324.                                 Locked = true;
  325.                                 TopSurface = Enum.SurfaceType.Smooth;
  326.                             };
  327.                             Children = {};
  328.                         };
  329.                     };
  330.                 };
  331.                 {
  332.                     ID = 23;
  333.                     Type = "Model";
  334.                     Properties = {
  335.                         Name = "backLegs";
  336.                     };
  337.                     Children = {
  338.                         {
  339.                             ID = 24;
  340.                             Type = "Part";
  341.                             Properties = {
  342.                                 FormFactor = Enum.FormFactor.Symmetric;
  343.                                 BottomSurface = Enum.SurfaceType.Smooth;
  344.                                 CanCollide = false;
  345.                                 CFrame = CFrame.new(141.59884643555,105.25196838379,110.0609588623,0.90630757808685,7.9162418842316e-09,-0.42261758446693,7.4505805969238e-09,-0.99999761581421,2.9802322387695e-08,-0.42261815071106,8.1956386566162e-08,-0.90630620718002);
  346.                                 Rotation = Vector3.new(-180,-25,0);
  347.                                 Size = Vector3.new(1,1,2);
  348.                                 Name = "1";
  349.                                 Position = Vector3.new(141.59884643555,105.25196838379,110.0609588623);
  350.                                 Orientation = Vector3.new(0,-155,180);
  351.                                 Anchored = true;
  352.                                 Locked = true;
  353.                                 TopSurface = Enum.SurfaceType.Smooth;
  354.                             };
  355.                             Children = {};
  356.                         };
  357.                         {
  358.                             ID = 25;
  359.                             Type = "Part";
  360.                             Properties = {
  361.                                 FormFactor = Enum.FormFactor.Symmetric;
  362.                                 BottomSurface = Enum.SurfaceType.Smooth;
  363.                                 CanCollide = false;
  364.                                 CFrame = CFrame.new(143.23510742188,105.25196838379,110.06092834473,0.90630757808685,-7.9162418842316e-09,0.42261758446693,-7.4505805969238e-09,-0.99999761581421,2.9802322387695e-08,0.42261815071106,8.1956386566162e-08,-0.90630620718002);
  365.                                 Rotation = Vector3.new(-180,25,0);
  366.                                 Size = Vector3.new(1,1,2);
  367.                                 Name = "2";
  368.                                 Position = Vector3.new(143.23510742188,105.25196838379,110.06092834473);
  369.                                 Orientation = Vector3.new(0,155,-180);
  370.                                 Anchored = true;
  371.                                 Locked = true;
  372.                                 TopSurface = Enum.SurfaceType.Smooth;
  373.                             };
  374.                             Children = {};
  375.                         };
  376.                     };
  377.                 };
  378.                 {
  379.                     ID = 26;
  380.                     Type = "Part";
  381.                     Properties = {
  382.                         Size = Vector3.new(2,2,1);
  383.                         Transparency = 1;
  384.                         Name = "hrp";
  385.                         Position = Vector3.new(142.41700744629,107.66748657227,109.10885620117);
  386.                         BottomSurface = Enum.SurfaceType.Smooth;
  387.                         CFrame = CFrame.new(142.41700744629,107.66748657227,109.10885620117,1,0,0,0,1,0,0,0,1);
  388.                         Anchored = true;
  389.                         TopSurface = Enum.SurfaceType.Smooth;
  390.                     };
  391.                     Children = {};
  392.                 };
  393.             };
  394.         };
  395.         {
  396.             ID = 27;
  397.             Type = "Model";
  398.             Properties = {
  399.                 Name = "walk1";
  400.                 PrimaryPart = "_R:28_";
  401.             };
  402.             Children = {
  403.                 {
  404.                     ID = 28;
  405.                     Type = "Part";
  406.                     Properties = {
  407.                         Size = Vector3.new(2,2,1);
  408.                         Transparency = 1;
  409.                         Name = "hrp";
  410.                         Position = Vector3.new(142.41700744629,107.26699829102,109.10900115967);
  411.                         BottomSurface = Enum.SurfaceType.Smooth;
  412.                         CFrame = CFrame.new(142.41700744629,107.26699829102,109.10900115967,1,0,0,0,1,0,0,0,1);
  413.                         Anchored = true;
  414.                         TopSurface = Enum.SurfaceType.Smooth;
  415.                     };
  416.                     Children = {};
  417.                 };
  418.                 {
  419.                     ID = 29;
  420.                     Type = "Model";
  421.                     Properties = {
  422.                         Name = "torso";
  423.                     };
  424.                     Children = {
  425.                         {
  426.                             ID = 30;
  427.                             Type = "Part";
  428.                             Properties = {
  429.                                 FormFactor = Enum.FormFactor.Symmetric;
  430.                                 BottomSurface = Enum.SurfaceType.Smooth;
  431.                                 CanCollide = false;
  432.                                 CFrame = CFrame.new(141.98588562012,105.99227905273,109.40817260742,1,2.9336661100388e-08,1.862645149231e-09,8.6265572463162e-09,-0.98480749130249,0.17364816367626,3.7252902984619e-09,-0.17364819347858,-0.98480743169785);
  433.                                 Rotation = Vector3.new(-170,0,0);
  434.                                 Size = Vector3.new(1,1,2);
  435.                                 Name = "6";
  436.                                 Position = Vector3.new(141.98588562012,105.99227905273,109.40817260742);
  437.                                 Orientation = Vector3.new(-10,180,180);
  438.                                 Anchored = true;
  439.                                 Locked = true;
  440.                                 TopSurface = Enum.SurfaceType.Smooth;
  441.                             };
  442.                             Children = {};
  443.                         };
  444.                         {
  445.                             ID = 31;
  446.                             Type = "Part";
  447.                             Properties = {
  448.                                 FormFactor = Enum.FormFactor.Symmetric;
  449.                                 BottomSurface = Enum.SurfaceType.Smooth;
  450.                                 CanCollide = false;
  451.                                 CFrame = CFrame.new(142.88284301758,105.91497039795,109.39454650879,0.98480778932571,0.1736481487751,1.862645149231e-09,-0.1710100620985,0.96984601020813,-0.17364816367626,-0.030153699219227,0.17101009190083,0.98480743169785);
  452.                                 Rotation = Vector3.new(10,0,-10);
  453.                                 Size = Vector3.new(1,1,2);
  454.                                 Name = "7";
  455.                                 Position = Vector3.new(142.88284301758,105.91497039795,109.39454650879);
  456.                                 Orientation = Vector3.new(10,0,-10);
  457.                                 Anchored = true;
  458.                                 Locked = true;
  459.                                 TopSurface = Enum.SurfaceType.Smooth;
  460.                             };
  461.                             Children = {};
  462.                         };
  463.                     };
  464.                 };
  465.                 {
  466.                     ID = 32;
  467.                     Type = "Model";
  468.                     Properties = {
  469.                         Name = "head";
  470.                     };
  471.                     Children = {
  472.                         {
  473.                             ID = 33;
  474.                             Type = "Part";
  475.                             Properties = {
  476.                                 FormFactor = Enum.FormFactor.Symmetric;
  477.                                 BottomSurface = Enum.SurfaceType.Smooth;
  478.                                 CanCollide = false;
  479.                                 CFrame = CFrame.new(142.41702270508,106.64373779297,108.43058776855,0.99619477987289,0.086824133992195,0.0075961300171912,-0.086824111640453,0.99622452259064,-0.00033039599657059,-0.0075961267575622,-0.0003303661942482,0.99997192621231);
  480.                                 Rotation = Vector3.new(0.019999999552965,0.43999999761581,-4.9800000190735);
  481.                                 Size = Vector3.new(1,1,2);
  482.                                 Name = "5";
  483.                                 Position = Vector3.new(142.41702270508,106.64373779297,108.43058776855);
  484.                                 Orientation = Vector3.new(0.019999999552965,0.43999999761581,-4.9800000190735);
  485.                                 Anchored = true;
  486.                                 Locked = true;
  487.                                 TopSurface = Enum.SurfaceType.Smooth;
  488.                             };
  489.                             Children = {};
  490.                         };
  491.                     };
  492.                 };
  493.                 {
  494.                     ID = 34;
  495.                     Type = "Model";
  496.                     Properties = {
  497.                         Name = "frontLegs";
  498.                     };
  499.                     Children = {
  500.                         {
  501.                             ID = 35;
  502.                             Type = "Part";
  503.                             Properties = {
  504.                                 FormFactor = Enum.FormFactor.Symmetric;
  505.                                 BottomSurface = Enum.SurfaceType.Smooth;
  506.                                 CanCollide = false;
  507.                                 CFrame = CFrame.new(143.16249084473,105.1499710083,108.40962982178,0.99043810367584,-0.10929574072361,-0.084185928106308,0.12225411832333,0.41256269812584,0.90268754959106,-0.063927978277206,-0.90434765815735,0.42197987437248);
  508.                                 Rotation = Vector3.new(-64.949996948242,-4.8299999237061,6.3000001907349);
  509.                                 Name = "3";
  510.                                 Position = Vector3.new(143.16249084473,105.1499710083,108.40962982178);
  511.                                 Orientation = Vector3.new(-64.51000213623,-11.279999732971,16.510000228882);
  512.                                 Size = Vector3.new(1,1,2);
  513.                                 Anchored = true;
  514.                                 TopSurface = Enum.SurfaceType.Smooth;
  515.                             };
  516.                             Children = {};
  517.                         };
  518.                         {
  519.                             ID = 36;
  520.                             Type = "Part";
  521.                             Properties = {
  522.                                 FormFactor = Enum.FormFactor.Symmetric;
  523.                                 BottomSurface = Enum.SurfaceType.Smooth;
  524.                                 CanCollide = false;
  525.                                 CFrame = CFrame.new(141.67561340332,105.1653137207,108.59083557129,0.99108511209488,-0.10190086066723,0.085831589996815,-0.085448332130909,0.0081289801746607,0.99630886316299,-0.10222255438566,-0.99476027488708,-0.00065081653883681);
  526.                                 Rotation = Vector3.new(-90.040000915527,4.9200000762939,5.8699998855591);
  527.                                 Size = Vector3.new(1,1,2);
  528.                                 Name = "4";
  529.                                 Position = Vector3.new(141.67561340332,105.1653137207,108.59083557129);
  530.                                 Orientation = Vector3.new(-85.080001831055,90.430000305176,-84.569999694824);
  531.                                 Anchored = true;
  532.                                 Locked = true;
  533.                                 TopSurface = Enum.SurfaceType.Smooth;
  534.                             };
  535.                             Children = {};
  536.                         };
  537.                     };
  538.                 };
  539.                 {
  540.                     ID = 37;
  541.                     Type = "Model";
  542.                     Properties = {
  543.                         Name = "backLegs";
  544.                     };
  545.                     Children = {
  546.                         {
  547.                             ID = 38;
  548.                             Type = "Part";
  549.                             Properties = {
  550.                                 FormFactor = Enum.FormFactor.Symmetric;
  551.                                 BottomSurface = Enum.SurfaceType.Smooth;
  552.                                 CanCollide = false;
  553.                                 CFrame = CFrame.new(141.87344360352,105.11793518066,110.75525665283,0.99372315406799,-0.071747235953808,-0.085831634700298,-0.047087635844946,0.42771139740944,-0.90268778800964,0.10147657245398,0.90106332302094,0.42164835333824);
  554.                                 Rotation = Vector3.new(64.959999084473,-4.9200000762939,4.1300001144409);
  555.                                 Size = Vector3.new(1,1,2);
  556.                                 Name = "1";
  557.                                 Position = Vector3.new(141.87344360352,105.11793518066,110.75525665283);
  558.                                 Orientation = Vector3.new(64.51000213623,-11.510000228882,-6.2800002098083);
  559.                                 Anchored = true;
  560.                                 Locked = true;
  561.                                 TopSurface = Enum.SurfaceType.Smooth;
  562.                             };
  563.                             Children = {};
  564.                         };
  565.                         {
  566.                             ID = 39;
  567.                             Type = "Part";
  568.                             Properties = {
  569.                                 FormFactor = Enum.FormFactor.Symmetric;
  570.                                 BottomSurface = Enum.SurfaceType.Smooth;
  571.                                 CanCollide = false;
  572.                                 CFrame = CFrame.new(142.95184326172,105.16754150391,110.55535888672,0.99043810367584,0.10929580777884,0.084185972809792,0.083782717585564,0.0082849785685539,-0.99644953012466,-0.10960528254509,0.99397474527359,-0.00095122004859149);
  573.                                 Rotation = Vector3.new(90.050003051758,4.8299999237061,-6.3000001907349);
  574.                                 Size = Vector3.new(1,1,2);
  575.                                 Name = "2";
  576.                                 Position = Vector3.new(142.95184326172,105.16754150391,110.55535888672);
  577.                                 Orientation = Vector3.new(85.169998168945,90.650001525879,84.349998474121);
  578.                                 Anchored = true;
  579.                                 Locked = true;
  580.                                 TopSurface = Enum.SurfaceType.Smooth;
  581.                             };
  582.                             Children = {};
  583.                         };
  584.                     };
  585.                 };
  586.             };
  587.         };
  588.         {
  589.             ID = 40;
  590.             Type = "Model";
  591.             Properties = {
  592.                 Name = "walk2";
  593.                 PrimaryPart = "_R:41_";
  594.             };
  595.             Children = {
  596.                 {
  597.                     ID = 41;
  598.                     Type = "Part";
  599.                     Properties = {
  600.                         Size = Vector3.new(2,2,1);
  601.                         Transparency = 1;
  602.                         Name = "hrp";
  603.                         Position = Vector3.new(142.41700744629,107.26699829102,109.10900115967);
  604.                         BottomSurface = Enum.SurfaceType.Smooth;
  605.                         CFrame = CFrame.new(142.41700744629,107.26699829102,109.10900115967,1,0,0,0,1,0,0,0,1);
  606.                         Anchored = true;
  607.                         TopSurface = Enum.SurfaceType.Smooth;
  608.                     };
  609.                     Children = {};
  610.                 };
  611.                 {
  612.                     ID = 42;
  613.                     Type = "Model";
  614.                     Properties = {
  615.                         Name = "torso";
  616.                     };
  617.                     Children = {
  618.                         {
  619.                             ID = 43;
  620.                             Type = "Part";
  621.                             Properties = {
  622.                                 FormFactor = Enum.FormFactor.Symmetric;
  623.                                 BottomSurface = Enum.SurfaceType.Smooth;
  624.                                 CanCollide = false;
  625.                                 CFrame = CFrame.new(141.95159912109,105.97940826416,109.39278411865,0.98480778932571,0.1736481487751,1.862645149231e-09,0.1710100620985,-0.96984601020813,0.17364816367626,0.030153699219227,-0.17101009190083,-0.98480743169785);
  626.                                 Rotation = Vector3.new(-170,0,-10);
  627.                                 Size = Vector3.new(1,1,2);
  628.                                 Name = "6";
  629.                                 Position = Vector3.new(141.95159912109,105.97940826416,109.39278411865);
  630.                                 Orientation = Vector3.new(-10,180,170);
  631.                                 Anchored = true;
  632.                                 Locked = true;
  633.                                 TopSurface = Enum.SurfaceType.Smooth;
  634.                             };
  635.                             Children = {};
  636.                         };
  637.                         {
  638.                             ID = 44;
  639.                             Type = "Part";
  640.                             Properties = {
  641.                                 FormFactor = Enum.FormFactor.Symmetric;
  642.                                 BottomSurface = Enum.SurfaceType.Smooth;
  643.                                 CanCollide = false;
  644.                                 CFrame = CFrame.new(142.84855651855,106.056640625,109.40641021729,1,2.9336661100388e-08,1.862645149231e-09,-8.6265572463162e-09,0.98480749130249,-0.17364816367626,-3.7252902984619e-09,0.17364819347858,0.98480743169785);
  645.                                 Rotation = Vector3.new(10,0,0);
  646.                                 Size = Vector3.new(1,1,2);
  647.                                 Name = "7";
  648.                                 Position = Vector3.new(142.84855651855,106.056640625,109.40641021729);
  649.                                 Orientation = Vector3.new(10,0,0);
  650.                                 Anchored = true;
  651.                                 Locked = true;
  652.                                 TopSurface = Enum.SurfaceType.Smooth;
  653.                             };
  654.                             Children = {};
  655.                         };
  656.                     };
  657.                 };
  658.                 {
  659.                     ID = 45;
  660.                     Type = "Model";
  661.                     Properties = {
  662.                         Name = "head";
  663.                     };
  664.                     Children = {
  665.                         {
  666.                             ID = 46;
  667.                             Type = "Part";
  668.                             Properties = {
  669.                                 FormFactor = Enum.FormFactor.Symmetric;
  670.                                 BottomSurface = Enum.SurfaceType.Smooth;
  671.                                 CanCollide = false;
  672.                                 CFrame = CFrame.new(142.4169921875,106.72242736816,108.38079071045,0.99619477987289,-0.086824133992195,-0.0075961300171912,0.086824111640453,0.99622452259064,-0.00033039599657059,0.0075961267575622,-0.0003303661942482,0.99997192621231);
  673.                                 Rotation = Vector3.new(0.019999999552965,-0.43999999761581,4.9800000190735);
  674.                                 Size = Vector3.new(1,1,2);
  675.                                 Name = "5";
  676.                                 Position = Vector3.new(142.4169921875,106.72242736816,108.38079071045);
  677.                                 Orientation = Vector3.new(0.019999999552965,-0.43999999761581,4.9800000190735);
  678.                                 Anchored = true;
  679.                                 Locked = true;
  680.                                 TopSurface = Enum.SurfaceType.Smooth;
  681.                             };
  682.                             Children = {};
  683.                         };
  684.                     };
  685.                 };
  686.                 {
  687.                     ID = 47;
  688.                     Type = "Model";
  689.                     Properties = {
  690.                         Name = "frontLegs";
  691.                     };
  692.                     Children = {
  693.                         {
  694.                             ID = 48;
  695.                             Type = "Part";
  696.                             Properties = {
  697.                                 FormFactor = Enum.FormFactor.Symmetric;
  698.                                 BottomSurface = Enum.SurfaceType.Smooth;
  699.                                 CanCollide = false;
  700.                                 CFrame = CFrame.new(143.15840148926,105.23960876465,108.59088134766,0.99108564853668,0.10190083086491,-0.085831522941589,0.08544834703207,0.0081288013607264,0.99630761146545,0.10222259908915,-0.99475973844528,-0.0006505039636977);
  701.                                 Rotation = Vector3.new(-90.040000915527,-4.9200000762939,-5.8699998855591);
  702.                                 Name = "3";
  703.                                 Position = Vector3.new(143.15840148926,105.23960876465,108.59088134766);
  704.                                 Orientation = Vector3.new(-85.069999694824,-90.430000305176,84.569999694824);
  705.                                 Size = Vector3.new(1,1,2);
  706.                                 Anchored = true;
  707.                                 TopSurface = Enum.SurfaceType.Smooth;
  708.                             };
  709.                             Children = {};
  710.                         };
  711.                         {
  712.                             ID = 49;
  713.                             Type = "Part";
  714.                             Properties = {
  715.                                 FormFactor = Enum.FormFactor.Symmetric;
  716.                                 BottomSurface = Enum.SurfaceType.Smooth;
  717.                                 CanCollide = false;
  718.                                 CFrame = CFrame.new(141.67150878906,105.22434997559,108.40961456299,0.99043810367584,0.10929574817419,0.084185928106308,-0.12225411087275,0.41256266832352,0.90268748998642,0.063927978277206,-0.90434771776199,0.42197975516319);
  719.                                 Rotation = Vector3.new(-64.949996948242,4.8299999237061,-6.3000001907349);
  720.                                 Size = Vector3.new(1,1,2);
  721.                                 Name = "4";
  722.                                 Position = Vector3.new(141.67150878906,105.22434997559,108.40961456299);
  723.                                 Orientation = Vector3.new(-64.51000213623,11.279999732971,-16.510000228882);
  724.                                 Anchored = true;
  725.                                 Locked = true;
  726.                                 TopSurface = Enum.SurfaceType.Smooth;
  727.                             };
  728.                             Children = {};
  729.                         };
  730.                     };
  731.                 };
  732.                 {
  733.                     ID = 50;
  734.                     Type = "Model";
  735.                     Properties = {
  736.                         Name = "backLegs";
  737.                     };
  738.                     Children = {
  739.                         {
  740.                             ID = 51;
  741.                             Type = "Part";
  742.                             Properties = {
  743.                                 FormFactor = Enum.FormFactor.Symmetric;
  744.                                 BottomSurface = Enum.SurfaceType.Smooth;
  745.                                 CanCollide = false;
  746.                                 CFrame = CFrame.new(141.88212585449,105.24188232422,110.55535888672,0.99043810367584,-0.10929580777884,-0.084185972809792,-0.083782717585564,0.0082849785685539,-0.99644953012466,0.10960528254509,0.99397474527359,-0.00095122004859149);
  747.                                 Rotation = Vector3.new(90.050003051758,-4.8299999237061,6.3000001907349);
  748.                                 Size = Vector3.new(1,1,2);
  749.                                 Name = "1";
  750.                                 Position = Vector3.new(141.88212585449,105.24188232422,110.55535888672);
  751.                                 Orientation = Vector3.new(85.169998168945,-90.650001525879,-84.349998474121);
  752.                                 Anchored = true;
  753.                                 Locked = true;
  754.                                 TopSurface = Enum.SurfaceType.Smooth;
  755.                             };
  756.                             Children = {};
  757.                         };
  758.                         {
  759.                             ID = 52;
  760.                             Type = "Part";
  761.                             Properties = {
  762.                                 FormFactor = Enum.FormFactor.Symmetric;
  763.                                 BottomSurface = Enum.SurfaceType.Smooth;
  764.                                 CanCollide = false;
  765.                                 CFrame = CFrame.new(142.96057128906,105.1922454834,110.75525665283,0.99372315406799,0.071747235953808,0.085831634700298,0.047087635844946,0.42771139740944,-0.90268778800964,-0.10147657245398,0.90106332302094,0.42164835333824);
  766.                                 Rotation = Vector3.new(64.959999084473,4.9200000762939,-4.1300001144409);
  767.                                 Size = Vector3.new(1,1,2);
  768.                                 Name = "2";
  769.                                 Position = Vector3.new(142.96057128906,105.1922454834,110.75525665283);
  770.                                 Orientation = Vector3.new(64.51000213623,11.510000228882,6.2800002098083);
  771.                                 Anchored = true;
  772.                                 Locked = true;
  773.                                 TopSurface = Enum.SurfaceType.Smooth;
  774.                             };
  775.                             Children = {};
  776.                         };
  777.                     };
  778.                 };
  779.             };
  780.         };
  781.     };
  782. };
  783.  
  784. local function Scan(item, parent)
  785.     local obj = Instance.new(item.Type)
  786.     if (item.ID) then
  787.         local awaiting = awaitRef[item.ID]
  788.         if (awaiting) then
  789.             awaiting[1][awaiting[2]] = obj
  790.             awaitRef[item.ID] = nil
  791.         else
  792.             partsWithId[item.ID] = obj
  793.         end
  794.     end
  795.     for p,v in pairs(item.Properties) do
  796.         if (type(v) == "string") then
  797.             local id = tonumber(v:match("^_R:(%w+)_$"))
  798.             if (id) then
  799.                 if (partsWithId[id]) then
  800.                     v = partsWithId[id]
  801.                 else
  802.                     awaitRef[id] = {obj, p}
  803.                     v = nil
  804.                 end
  805.             end
  806.         end
  807.         obj[p] = v
  808.     end
  809.     for _,c in pairs(item.Children) do
  810.         Scan(c, obj)
  811.     end
  812.     obj.Parent = parent
  813.     return obj
  814. end
  815.  
  816. --//-------------------------------
  817. --||            SCRIPT
  818. --\\-------------------------------
  819. print((function()
  820. local folder = Scan(root, nil)
  821.  
  822. for i, v in pairs(folder:GetDescendants()) do
  823.     if v and v.Parent and v:IsA("BasePart") then
  824.         v.Transparency = 1
  825.         v.CanCollide = false
  826.     end
  827. end
  828.  
  829. local lp = game:GetService("Players").LocalPlayer
  830. local rs = game:GetService("RunService")
  831.  
  832. local function gp(parent, name, className)
  833.     local ret = nil
  834.     if parent then
  835.         for i, v in pairs(parent:GetChildren()) do
  836.             if (v.Name == name) and v:IsA(className) then
  837.                 ret = v
  838.             end
  839.         end
  840.     end
  841.     return ret
  842. end
  843.  
  844. local function align(Part0, Part1, res)
  845.     local att1 = Instance.new("Attachment")
  846.     att1.Orientation = Vector3.new(0, 0, 0)
  847.     att1.Position = Vector3.new(0, 0, 0)
  848.     att1.Archivable = true
  849.     local att0 = att1:Clone()
  850.  
  851.     local ap = Instance.new("AlignPosition", att0)
  852.     ap.ApplyAtCenterOfMass = true
  853.     ap.MaxForce = 9e9
  854.     ap.MaxVelocity = 9e9
  855.     ap.ReactionForceEnabled = false
  856.     ap.Responsiveness = res
  857.     ap.RigidityEnabled = false
  858.  
  859.     local ao = Instance.new("AlignOrientation", att0)
  860.     ao.MaxAngularVelocity = 9e9
  861.     ao.MaxTorque = 9e9
  862.     ao.PrimaryAxisOnly = false
  863.     ao.ReactionTorqueEnabled = false
  864.     ao.Responsiveness = res
  865.     ao.RigidityEnabled = false
  866.  
  867.     ap.Attachment1 = att1
  868.     ap.Attachment0 = att0
  869.     ao.Attachment1 = att1
  870.     ao.Attachment0 = att0
  871.  
  872.     att1.Parent = Part1
  873.     att0.Parent = Part0
  874.  
  875.     return att1
  876. end
  877.  
  878. local c = lp.Character
  879. folder.Parent = c
  880. if not (c and c.Parent) then
  881.     return "character not found"
  882. end
  883. local hum = c:FindFirstChildOfClass("Humanoid")
  884. if not hum then
  885.     return "humanoid not found"
  886. end
  887. if hum.Health == 0 then
  888.     return "humanoid health 0"
  889. end
  890. local hrp = gp(c, "HumanoidRootPart", "BasePart") or gp(c, "Torso", "BasePart")
  891. if not hrp then
  892.     return "BasePart not found"
  893. end
  894. if hrp.Anchored then
  895.     return "BasePart anchored"
  896. end
  897. local hats = {}
  898. for i, v in pairs(c:GetChildren()) do
  899.     if v and v.Parent and v:IsA("Accessory") then
  900.         table.insert(hats, v)
  901.     end
  902. end
  903. if #hats < 7 then
  904.     return "not enough hats"
  905. end
  906. local handles = {}
  907. for i, v in pairs(hats) do
  908.     local handle = gp(v, "Handle", "BasePart")
  909.     if handle and (handle.Size == Vector3.new(1, 1, 2)) then
  910.         table.insert(handles, handle)
  911.         if #handles == 7 then
  912.             break
  913.         end
  914.     end
  915. end
  916. if #handles < 7 then
  917.     for i, v in pairs(hats) do
  918.         local handle = gp(v, "Handle", "BasePart")
  919.         if handle and not table.find(handles, handle) then
  920.             table.insert(handles, handle)
  921.         end
  922.     end
  923. end
  924. if #handles < 7 then
  925.     return "not enough hat handles"
  926. end
  927. local templates = {}
  928. for i, v in pairs(folder:GetChildren()) do
  929.     if v and v.Parent and v:IsA("Model") and gp(v, "hrp", "BasePart") then
  930.         table.insert(templates, v)
  931.     end
  932. end
  933. if #templates < 4 then
  934.     return "found less than 4 templates"
  935. end
  936. local toDestr = {"BlockMesh", "SpecialMesh", "FileMesh", "Weld", "Motor6D", "Snap"}
  937. local aligns = {}
  938. for i, v in pairs(handles) do
  939.     if v and v.Parent then
  940.         for i1, v1 in pairs(v:GetChildren()) do
  941.             if v1 and v1.Parent and table.find(toDestr, v1.ClassName) then
  942.                 v1:Destroy()
  943.             end
  944.         end
  945.         local ctr = Instance.new("Part", v)
  946.         ctr.Anchored = false
  947.         ctr.CFrame = v.CFrame
  948.         ctr.Transparency = 1
  949.         ctr.CanCollide = false
  950.         ctr.Size = Vector3.new(0.1, 0.1, 0.1)
  951.         ctr.Name = "smoothControl"
  952.         align(v, ctr, 200)
  953.         table.insert(aligns, i, align(ctr, nil, 25))
  954.     end
  955. end
  956. spawn(function()
  957.     if not netboost then
  958.         return
  959.     end
  960.     while rs.Heartbeat:Wait() and c and c.Parent do
  961.         for i, v in pairs(handles) do
  962.             if v and v.Parent and v:IsA("BasePart") then
  963.                 v.Velocity = netboost
  964.             end
  965.         end
  966.     end
  967. end)
  968. local currentTem = nil
  969. local temHrp = nil
  970. local function setTem(name)
  971.     temHrp = gp(currentTem, "hrp", "BasePart")
  972.     local lastcf = hrp.CFrame
  973.     if temHrp then
  974.         lastcf = temHrp.CFrame
  975.     end
  976.     for i, v in pairs(aligns) do
  977.         v.Parent = nil
  978.     end
  979.     if currentTem and currentTem.Parent then
  980.         currentTem:Destroy()
  981.     end
  982.     for i, v in pairs(templates) do
  983.         if v and v.Parent and (v.Name == name) then
  984.             currentTem = v
  985.             break
  986.         end
  987.     end
  988.     currentTem.Archivable = true
  989.     currentTem = currentTem:Clone()
  990.     currentTem.Parent = c
  991.     temHrp = gp(currentTem, "hrp", "BasePart")
  992.     if not temHrp then
  993.         return false
  994.     end
  995.     temHrp.Anchored = true
  996.     temHrp.Transparency = 1
  997.     temHrp.CanCollide = false
  998.     for i, v in pairs(currentTem:GetDescendants()) do
  999.         if v and v.Parent and v:IsA("BasePart") and (v ~= temHrp) then
  1000.             v.Anchored = false
  1001.             v.Transparency = 1
  1002.             v.CanCollide = false
  1003.             local weldc = Instance.new("WeldConstraint", v)
  1004.             weldc.Part0 = v
  1005.             weldc.Part1 = temHrp
  1006.             aligns[tonumber(v.Name)].Parent = v
  1007.         end
  1008.     end
  1009.     temHrp.CFrame = lastcf
  1010. end
  1011. setTem("sit1")
  1012.  
  1013. spawn(function()
  1014.     while wait(0.3) and c and c.Parent do
  1015.         if math.abs((hrp.Position - temHrp.Position).Magnitude) > 5 then
  1016.             if currentTem.Name == "walk1" then
  1017.                 setTem("walk2")
  1018.             else
  1019.                 setTem("walk1")
  1020.             end
  1021.         else
  1022.             if currentTem.Name == "sit1" then
  1023.                 setTem("sit2")
  1024.             else
  1025.                 setTem("sit1")
  1026.             end
  1027.         end
  1028.     end
  1029. end)
  1030.  
  1031. spawn(function()
  1032.     while wait(0.1) and c and c.Parent do
  1033.         if math.abs((hrp.Position - temHrp.Position).Magnitude) > 5 then
  1034.             temHrp.CFrame = CFrame.new(Vector3.new(temHrp.Position.X, hrp.Position.Y, temHrp.Position.Z), hrp.Position)
  1035.             temHrp.CFrame += temHrp.CFrame.lookVector * 1
  1036.         end
  1037.     end
  1038. end)
  1039. return "success"
  1040. end)())
Add Comment
Please, Sign In to add comment