Advertisement
lafur

Untitled

May 24th, 2020
544
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 65.37 KB | None | 0 0
  1. -- Converted using Mokiros's Model to Script plugin
  2. -- Converted string size: 25519
  3. local genv={}
  4. local Scripts = {
  5. function() -- Created by Quenty (@Quenty, follow me on twitter).
  6. -- Should work with only ONE copy, seamlessly with weapons, trains, et cetera.
  7. -- Parts should be ANCHORED before use. It will, however, store relatives values and so when tools are reparented, it'll fix them.
  8.  
  9. --[[ INSTRUCTIONS
  10. - Place in the model
  11. - Make sure model is anchored
  12. - That's it. It will weld the model and all children.
  13.  
  14. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  15. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  16. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  17. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  18. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  19. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  20. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  21. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  22.  
  23. This script is designed to be used is a regular script. In a local script it will weld, but it will not attempt to handle ancestory changes.
  24. ]]
  25.  
  26. --[[ DOCUMENTATION
  27. - Will work in tools. If ran more than once it will not create more than one weld. This is especially useful for tools that are dropped and then picked up again.
  28. - Will work in PBS servers
  29. - Will work as long as it starts out with the part anchored
  30. - Stores the relative CFrame as a CFrame value
  31. - Takes careful measure to reduce lag by not having a joint set off or affected by the parts offset from origin
  32. - Utilizes a recursive algorith to find all parts in the model
  33. - Will reweld on script reparent if the script is initially parented to a tool.
  34. - Welds as fast as possible
  35. ]]
  36.  
  37. -- qPerfectionWeld.lua
  38. -- Created 10/6/2014
  39. -- Author: Quenty
  40. -- Version 1.0.3
  41.  
  42. -- Updated 10/14/2014 - Updated to 1.0.1
  43. --- Bug fix with existing ROBLOX welds ? Repro by asimo3089
  44.  
  45. -- Updated 10/14/2014 - Updated to 1.0.2
  46. --- Fixed bug fix.
  47.  
  48. -- Updated 10/14/2014 - Updated to 1.0.3
  49. --- Now handles joints semi-acceptably. May be rather hacky with some joints. :/
  50.  
  51. local NEVER_BREAK_JOINTS = false -- If you set this to true it will never break joints (this can create some welding issues, but can save stuff like hinges).
  52.  
  53.  
  54. local function CallOnChildren(Instance, FunctionToCall)
  55. -- Calls a function on each of the children of a certain object, using recursion.
  56.  
  57. FunctionToCall(Instance)
  58.  
  59. for _, Child in next, Instance:GetChildren() do
  60. CallOnChildren(Child, FunctionToCall)
  61. end
  62. end
  63.  
  64. local function GetNearestParent(Instance, ClassName)
  65. -- Returns the nearest parent of a certain class, or returns nil
  66.  
  67. local Ancestor = Instance
  68. repeat
  69. Ancestor = Ancestor.Parent
  70. if Ancestor == nil then
  71. return nil
  72. end
  73. until Ancestor:IsA(ClassName)
  74.  
  75. return Ancestor
  76. end
  77.  
  78. local function GetBricks(StartInstance)
  79. local List = {}
  80.  
  81. -- if StartInstance:IsA("BasePart") then
  82. -- List[#List+1] = StartInstance
  83. -- end
  84.  
  85. CallOnChildren(StartInstance, function(Item)
  86. if Item:IsA("BasePart") then
  87. List[#List+1] = Item;
  88. end
  89. end)
  90.  
  91. return List
  92. end
  93.  
  94. local function Modify(Instance, Values)
  95. -- Modifies an Instance by using a table.
  96.  
  97. assert(type(Values) == "table", "Values is not a table");
  98.  
  99. for Index, Value in next, Values do
  100. if type(Index) == "number" then
  101. Value.Parent = Instance
  102. else
  103. Instance[Index] = Value
  104. end
  105. end
  106. return Instance
  107. end
  108.  
  109. local function Make(ClassType, Properties)
  110. -- Using a syntax hack to create a nice way to Make new items.
  111.  
  112. return Modify(Instance.new(ClassType), Properties)
  113. end
  114.  
  115. local Surfaces = {"TopSurface", "BottomSurface", "LeftSurface", "RightSurface", "FrontSurface", "BackSurface"}
  116. local HingSurfaces = {"Hinge", "Motor", "SteppingMotor"}
  117.  
  118. local function HasWheelJoint(Part)
  119. for _, SurfaceName in pairs(Surfaces) do
  120. for _, HingSurfaceName in pairs(HingSurfaces) do
  121. if Part[SurfaceName].Name == HingSurfaceName then
  122. return true
  123. end
  124. end
  125. end
  126.  
  127. return false
  128. end
  129.  
  130. local function ShouldBreakJoints(Part)
  131. --- We do not want to break joints of wheels/hinges. This takes the utmost care to not do this. There are
  132. -- definitely some edge cases.
  133.  
  134. if NEVER_BREAK_JOINTS then
  135. return false
  136. end
  137.  
  138. if HasWheelJoint(Part) then
  139. return false
  140. end
  141.  
  142. local Connected = Part:GetConnectedParts()
  143.  
  144. if #Connected == 1 then
  145. return false
  146. end
  147.  
  148. for _, Item in pairs(Connected) do
  149. if HasWheelJoint(Item) then
  150. return false
  151. elseif not Item:IsDescendantOf(script.Parent) then
  152. return false
  153. end
  154. end
  155.  
  156. return true
  157. end
  158.  
  159. local function WeldTogether(Part0, Part1, JointType, WeldParent)
  160. --- Weld's 2 parts together
  161. -- @param Part0 The first part
  162. -- @param Part1 The second part (Dependent part most of the time).
  163. -- @param [JointType] The type of joint. Defaults to weld.
  164. -- @param [WeldParent] Parent of the weld, Defaults to Part0 (so GC is better).
  165. -- @return The weld created.
  166.  
  167. JointType = JointType or "Weld"
  168. local RelativeValue = Part1:FindFirstChild("qRelativeCFrameWeldValue")
  169.  
  170. local NewWeld = Part1:FindFirstChild("qCFrameWeldThingy") or Instance.new(JointType)
  171. Modify(NewWeld, {
  172. Name = "qCFrameWeldThingy";
  173. Part0 = Part0;
  174. Part1 = Part1;
  175. C0 = CFrame.new();--Part0.CFrame:inverse();
  176. C1 = RelativeValue and RelativeValue.Value or Part1.CFrame:toObjectSpace(Part0.CFrame); --Part1.CFrame:inverse() * Part0.CFrame;-- Part1.CFrame:inverse();
  177. Parent = Part1;
  178. })
  179.  
  180. if not RelativeValue then
  181. RelativeValue = Make("CFrameValue", {
  182. Parent = Part1;
  183. Name = "qRelativeCFrameWeldValue";
  184. Archivable = true;
  185. Value = NewWeld.C1;
  186. })
  187. end
  188.  
  189. return NewWeld
  190. end
  191.  
  192. local function WeldParts(Parts, MainPart, JointType, DoNotUnanchor)
  193. -- @param Parts The Parts to weld. Should be anchored to prevent really horrible results.
  194. -- @param MainPart The part to weld the model to (can be in the model).
  195. -- @param [JointType] The type of joint. Defaults to weld.
  196. -- @parm DoNotUnanchor Boolean, if true, will not unachor the model after cmopletion.
  197.  
  198. for _, Part in pairs(Parts) do
  199. if ShouldBreakJoints(Part) then
  200. Part:BreakJoints()
  201. end
  202. end
  203.  
  204. for _, Part in pairs(Parts) do
  205. if Part ~= MainPart then
  206. WeldTogether(MainPart, Part, JointType, MainPart)
  207. end
  208. end
  209.  
  210. if not DoNotUnanchor then
  211. for _, Part in pairs(Parts) do
  212. Part.Anchored = false
  213. end
  214. MainPart.Anchored = false
  215. end
  216. end
  217.  
  218. local function PerfectionWeld()
  219. local Tool = GetNearestParent(script, "Tool")
  220.  
  221. local Parts = GetBricks(script.Parent)
  222. local PrimaryPart = Tool and Tool:FindFirstChild("Handle") and Tool.Handle:IsA("BasePart") and Tool.Handle or script.Parent:IsA("Model") and script.Parent.PrimaryPart or Parts[1]
  223.  
  224. if PrimaryPart then
  225. WeldParts(Parts, PrimaryPart, "Weld", false)
  226. else
  227. warn("qWeld - Unable to weld part")
  228. end
  229.  
  230. return Tool
  231. end
  232.  
  233. local Tool = PerfectionWeld()
  234.  
  235.  
  236. if Tool and script.ClassName == "Script" then
  237. --- Don't bother with local scripts
  238.  
  239. script.Parent.AncestryChanged:connect(function()
  240. PerfectionWeld()
  241. end)
  242. end
  243.  
  244. -- Created by Quenty (@Quenty, follow me on twitter).
  245. end;
  246. function() -- Created by Quenty (@Quenty, follow me on twitter).
  247. -- Should work with only ONE copy, seamlessly with weapons, trains, et cetera.
  248. -- Parts should be ANCHORED before use. It will, however, store relatives values and so when tools are reparented, it'll fix them.
  249.  
  250. --[[ INSTRUCTIONS
  251. - Place in the model
  252. - Make sure model is anchored
  253. - That's it. It will weld the model and all children.
  254.  
  255. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  256. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  257. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  258. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  259. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  260. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  261. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  262. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  263.  
  264. This script is designed to be used is a regular script. In a local script it will weld, but it will not attempt to handle ancestory changes.
  265. ]]
  266.  
  267. --[[ DOCUMENTATION
  268. - Will work in tools. If ran more than once it will not create more than one weld. This is especially useful for tools that are dropped and then picked up again.
  269. - Will work in PBS servers
  270. - Will work as long as it starts out with the part anchored
  271. - Stores the relative CFrame as a CFrame value
  272. - Takes careful measure to reduce lag by not having a joint set off or affected by the parts offset from origin
  273. - Utilizes a recursive algorith to find all parts in the model
  274. - Will reweld on script reparent if the script is initially parented to a tool.
  275. - Welds as fast as possible
  276. ]]
  277.  
  278. -- qPerfectionWeld.lua
  279. -- Created 10/6/2014
  280. -- Author: Quenty
  281. -- Version 1.0.3
  282.  
  283. -- Updated 10/14/2014 - Updated to 1.0.1
  284. --- Bug fix with existing ROBLOX welds ? Repro by asimo3089
  285.  
  286. -- Updated 10/14/2014 - Updated to 1.0.2
  287. --- Fixed bug fix.
  288.  
  289. -- Updated 10/14/2014 - Updated to 1.0.3
  290. --- Now handles joints semi-acceptably. May be rather hacky with some joints. :/
  291.  
  292. local NEVER_BREAK_JOINTS = false -- If you set this to true it will never break joints (this can create some welding issues, but can save stuff like hinges).
  293.  
  294.  
  295. local function CallOnChildren(Instance, FunctionToCall)
  296. -- Calls a function on each of the children of a certain object, using recursion.
  297.  
  298. FunctionToCall(Instance)
  299.  
  300. for _, Child in next, Instance:GetChildren() do
  301. CallOnChildren(Child, FunctionToCall)
  302. end
  303. end
  304.  
  305. local function GetNearestParent(Instance, ClassName)
  306. -- Returns the nearest parent of a certain class, or returns nil
  307.  
  308. local Ancestor = Instance
  309. repeat
  310. Ancestor = Ancestor.Parent
  311. if Ancestor == nil then
  312. return nil
  313. end
  314. until Ancestor:IsA(ClassName)
  315.  
  316. return Ancestor
  317. end
  318.  
  319. local function GetBricks(StartInstance)
  320. local List = {}
  321.  
  322. -- if StartInstance:IsA("BasePart") then
  323. -- List[#List+1] = StartInstance
  324. -- end
  325.  
  326. CallOnChildren(StartInstance, function(Item)
  327. if Item:IsA("BasePart") then
  328. List[#List+1] = Item;
  329. end
  330. end)
  331.  
  332. return List
  333. end
  334.  
  335. local function Modify(Instance, Values)
  336. -- Modifies an Instance by using a table.
  337.  
  338. assert(type(Values) == "table", "Values is not a table");
  339.  
  340. for Index, Value in next, Values do
  341. if type(Index) == "number" then
  342. Value.Parent = Instance
  343. else
  344. Instance[Index] = Value
  345. end
  346. end
  347. return Instance
  348. end
  349.  
  350. local function Make(ClassType, Properties)
  351. -- Using a syntax hack to create a nice way to Make new items.
  352.  
  353. return Modify(Instance.new(ClassType), Properties)
  354. end
  355.  
  356. local Surfaces = {"TopSurface", "BottomSurface", "LeftSurface", "RightSurface", "FrontSurface", "BackSurface"}
  357. local HingSurfaces = {"Hinge", "Motor", "SteppingMotor"}
  358.  
  359. local function HasWheelJoint(Part)
  360. for _, SurfaceName in pairs(Surfaces) do
  361. for _, HingSurfaceName in pairs(HingSurfaces) do
  362. if Part[SurfaceName].Name == HingSurfaceName then
  363. return true
  364. end
  365. end
  366. end
  367.  
  368. return false
  369. end
  370.  
  371. local function ShouldBreakJoints(Part)
  372. --- We do not want to break joints of wheels/hinges. This takes the utmost care to not do this. There are
  373. -- definitely some edge cases.
  374.  
  375. if NEVER_BREAK_JOINTS then
  376. return false
  377. end
  378.  
  379. if HasWheelJoint(Part) then
  380. return false
  381. end
  382.  
  383. local Connected = Part:GetConnectedParts()
  384.  
  385. if #Connected == 1 then
  386. return false
  387. end
  388.  
  389. for _, Item in pairs(Connected) do
  390. if HasWheelJoint(Item) then
  391. return false
  392. elseif not Item:IsDescendantOf(script.Parent) then
  393. return false
  394. end
  395. end
  396.  
  397. return true
  398. end
  399.  
  400. local function WeldTogether(Part0, Part1, JointType, WeldParent)
  401. --- Weld's 2 parts together
  402. -- @param Part0 The first part
  403. -- @param Part1 The second part (Dependent part most of the time).
  404. -- @param [JointType] The type of joint. Defaults to weld.
  405. -- @param [WeldParent] Parent of the weld, Defaults to Part0 (so GC is better).
  406. -- @return The weld created.
  407.  
  408. JointType = JointType or "Weld"
  409. local RelativeValue = Part1:FindFirstChild("qRelativeCFrameWeldValue")
  410.  
  411. local NewWeld = Part1:FindFirstChild("qCFrameWeldThingy") or Instance.new(JointType)
  412. Modify(NewWeld, {
  413. Name = "qCFrameWeldThingy";
  414. Part0 = Part0;
  415. Part1 = Part1;
  416. C0 = CFrame.new();--Part0.CFrame:inverse();
  417. C1 = RelativeValue and RelativeValue.Value or Part1.CFrame:toObjectSpace(Part0.CFrame); --Part1.CFrame:inverse() * Part0.CFrame;-- Part1.CFrame:inverse();
  418. Parent = Part1;
  419. })
  420.  
  421. if not RelativeValue then
  422. RelativeValue = Make("CFrameValue", {
  423. Parent = Part1;
  424. Name = "qRelativeCFrameWeldValue";
  425. Archivable = true;
  426. Value = NewWeld.C1;
  427. })
  428. end
  429.  
  430. return NewWeld
  431. end
  432.  
  433. local function WeldParts(Parts, MainPart, JointType, DoNotUnanchor)
  434. -- @param Parts The Parts to weld. Should be anchored to prevent really horrible results.
  435. -- @param MainPart The part to weld the model to (can be in the model).
  436. -- @param [JointType] The type of joint. Defaults to weld.
  437. -- @parm DoNotUnanchor Boolean, if true, will not unachor the model after cmopletion.
  438.  
  439. for _, Part in pairs(Parts) do
  440. if ShouldBreakJoints(Part) then
  441. Part:BreakJoints()
  442. end
  443. end
  444.  
  445. for _, Part in pairs(Parts) do
  446. if Part ~= MainPart then
  447. WeldTogether(MainPart, Part, JointType, MainPart)
  448. end
  449. end
  450.  
  451. if not DoNotUnanchor then
  452. for _, Part in pairs(Parts) do
  453. Part.Anchored = false
  454. end
  455. MainPart.Anchored = false
  456. end
  457. end
  458.  
  459. local function PerfectionWeld()
  460. local Tool = GetNearestParent(script, "Tool")
  461.  
  462. local Parts = GetBricks(script.Parent)
  463. local PrimaryPart = Tool and Tool:FindFirstChild("Handle") and Tool.Handle:IsA("BasePart") and Tool.Handle or script.Parent:IsA("Model") and script.Parent.PrimaryPart or Parts[1]
  464.  
  465. if PrimaryPart then
  466. WeldParts(Parts, PrimaryPart, "Weld", false)
  467. else
  468. warn("qWeld - Unable to weld part")
  469. end
  470.  
  471. return Tool
  472. end
  473.  
  474. local Tool = PerfectionWeld()
  475.  
  476.  
  477. if Tool and script.ClassName == "Script" then
  478. --- Don't bother with local scripts
  479.  
  480. script.Parent.AncestryChanged:connect(function()
  481. PerfectionWeld()
  482. end)
  483. end
  484.  
  485. -- Created by Quenty (@Quenty, follow me on twitter).
  486. end;
  487. function() -- Server scripts can NOT be decompiled
  488. end;
  489. function() --[[ By: Brutez, 2/28/2015, 1:34 AM, (UTC-08:00) Pacific Time (US & Canada) ]]--
  490. local PlayerSpawning=false; --[[ Change this to true if you want the NPC to spawn like a player, and change this to false if you want the NPC to spawn at it's current position. ]]--
  491. local AdvancedRespawnScript=script;
  492. repeat Wait(0)until script and script.Parent and script.Parent.ClassName=="Model";
  493. local SCP096=AdvancedRespawnScript.Parent;
  494. if AdvancedRespawnScript and SCP096 and SCP096:FindFirstChild("Thumbnail")then
  495. SCP096:FindFirstChild("Thumbnail"):Destroy();
  496. end;
  497. local GameDerbis=Game:GetService("Debris");
  498. local SCP096Humanoid;
  499. for _,Child in pairs(SCP096:GetChildren())do
  500. if Child and Child.ClassName=="Humanoid"and Child.Health~=0 then
  501. SCP096Humanoid=Child;
  502. end;
  503. end;
  504. local Respawndant=SCP096:Clone();
  505. if PlayerSpawning then --[[ LOOK AT LINE: 2. ]]--
  506. coroutine.resume(coroutine.create(function()
  507. if SCP096 and SCP096Humanoid and SCP096Humanoid:FindFirstChild("Status")and not SCP096Humanoid:FindFirstChild("Status"):FindFirstChild("AvalibleSpawns")then
  508. SpawnModel=Instance.new("Model");
  509. SpawnModel.Parent=SCP096Humanoid.Status;
  510. SpawnModel.Name="AvalibleSpawns";
  511. else
  512. SpawnModel=SCP096Humanoid:FindFirstChild("Status"):FindFirstChild("AvalibleSpawns");
  513. end;
  514. function FindSpawn(SearchValue)
  515. local PartsArchivable=SearchValue:GetChildren();
  516. for AreaSearch=1,#PartsArchivable do
  517. if PartsArchivable[AreaSearch].className=="SpawnLocation"then
  518. local PositionValue=Instance.new("Vector3Value",SpawnModel);
  519. PositionValue.Value=PartsArchivable[AreaSearch].Position;
  520. PositionValue.Name=PartsArchivable[AreaSearch].Duration;
  521. end;
  522. FindSpawn(PartsArchivable[AreaSearch]);
  523. end;
  524. end;
  525. FindSpawn(Game:GetService("Workspace"));
  526. local SpawnChilden=SpawnModel:GetChildren();
  527. if#SpawnChilden>0 then
  528. local SpawnItself=SpawnChilden[math.random(1,#SpawnChilden)];
  529. local RespawningForceField=Instance.new("ForceField");
  530. RespawningForceField.Parent=SCP096;
  531. RespawningForceField.Name="SpawnForceField";
  532. GameDerbis:AddItem(RespawningForceField,SpawnItself.Name);
  533. SCP096:MoveTo(SpawnItself.Value+Vector3.new(0,3.5,0));
  534. else
  535. if SCP096:FindFirstChild("SpawnForceField")then
  536. SCP096:FindFirstChild("SpawnForceField"):Destroy();
  537. end;
  538. SCP096:MoveTo(Vector3.new(0,115,0));
  539. end;
  540. end));
  541. end;
  542. function Respawn()
  543. Wait(5);
  544. Respawndant.Parent=SCP096.Parent;
  545. Respawndant:makeJoints();
  546. Respawndant:FindFirstChild("Head"):MakeJoints();
  547. Respawndant:FindFirstChild("Torso"):MakeJoints();
  548. SCP096:remove();
  549. end;
  550. if AdvancedRespawnScript and SCP096 and SCP096Humanoid then
  551. SCP096Humanoid.Died:connect(Respawn);
  552. end;
  553. --[[ By: Brutez, 2/28/2015, 1:34 AM, (UTC-08:00) Pacific Time (US & Canada) ]]-- end;
  554. function() --[[ By: Brutez. ]]--
  555. local SCP096Script=script;
  556. repeat Wait(0);until script and script.Parent and script.Parent.ClassName=="Model"and script.Parent:FindFirstChild("Head")and script.Parent:FindFirstChild("HumanoidRootPart")and script.Parent:FindFirstChild("HumanoidRootPart");
  557. local SCP096=SCP096Script.Parent;
  558. if SCP096Script and SCP096 and SCP096:FindFirstChild("Thumbnail")then
  559. SCP096:FindFirstChild("Thumbnail"):Destroy();
  560. end
  561. local Hush=SCP096:FindFirstChild("Hush");
  562. local Notice=SCP096:FindFirstChild("Notice");
  563. local SCP096Humanoid;
  564. for _,Child in pairs(SCP096:GetChildren())do
  565. if Child and Child.ClassName=="Humanoid"and Child.Health~=0 then
  566. SCP096Humanoid=Child;
  567. end;
  568. end;
  569. local CanSee=false;
  570. local Pathing=false;
  571. local SCP096Head=SCP096:FindFirstChild("Head");
  572. local Damage5=SCP096Head:FindFirstChild("Damage5");
  573. local Idle=SCP096Head:FindFirstChild("Idle");
  574. local Panic=SCP096Head:FindFirstChild("Panic");
  575. local Screaming=SCP096Head:FindFirstChild("Screaming");
  576. local SCP096HumanoidRootPart=SCP096:FindFirstChild("HumanoidRootPart");
  577. local SCP096HumanoidRootPart=SCP096:FindFirstChild("HumanoidRootPart");
  578. local AttackDebounce=false;
  579. local Chasing=false;
  580. function raycast(Spos,vec,currentdist)
  581. local hit2,pos2=game.Workspace:FindPartOnRay(Ray.new(Spos+(vec*.05),vec*currentdist),SCP096);
  582. if hit2~=nil and pos2 then
  583. if hit2.Name=="Handle" and not hit2.CanCollide or string.sub(hit2.Name,1,6)=="Effect"and not hit2.CanCollide then
  584. local currentdist=currentdist-(pos2-Spos).magnitude;
  585. return raycast(pos2,vec,currentdist);
  586. end;
  587. end;
  588. return hit2,pos2;
  589. end;
  590. function RayCast(Position,Direction,MaxDistance,IgnoreList)
  591. return Game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position,Direction.unit*(MaxDistance or 999.999)),IgnoreList);
  592. end;
  593. Spawn(function()
  594. while Wait(0)do
  595. if SCP096Script and SCP096 and SCP096HumanoidRootPart and SCP096Head and SCP096Humanoid and SCP096Humanoid.Health~=0 then
  596. local TargetPoint=SCP096Humanoid.TargetPoint;
  597. local Blockage,BlockagePos=RayCast((SCP096HumanoidRootPart.CFrame+CFrame.new(SCP096HumanoidRootPart.Position,Vector3.new(TargetPoint.X,SCP096HumanoidRootPart.Position.Y,TargetPoint.Z)).lookVector*(SCP096HumanoidRootPart.Size.Z/2)).p,SCP096HumanoidRootPart.CFrame.lookVector,(SCP096HumanoidRootPart.Size.Z*2.5),{SCP096,SCP096})
  598. local Jumpable=false;
  599. if Blockage then
  600. Jumpable=true;
  601. if Blockage and Blockage.Parent and Blockage.Parent.ClassName~="Workspace"then
  602. local BlockageHumanoid;
  603. for _,Child in pairs(Blockage.Parent:GetChildren())do
  604. if Child and Child.ClassName=="Humanoid"and Child.Health~=0 then
  605. BlockageHumanoid=Child;
  606. end;
  607. end;
  608. if Blockage and Blockage:IsA("Terrain")then
  609. local CellPos=Blockage:WorldToCellPreferSolid((BlockagePos-Vector3.new(0,2,0)));
  610. local CellMaterial,CellShape,CellOrientation=Blockage:GetCell(CellPos.X,CellPos.Y,CellPos.Z);
  611. if CellMaterial==Enum.CellMaterial.Water then
  612. Jumpable=false;
  613. end;
  614. elseif BlockageHumanoid or Blockage.ClassName=="TrussPart"or Blockage.ClassName=="WedgePart"or Blockage.Name=="Handle"and Blockage.Parent.ClassName=="Hat"or Blockage.Name=="Handle"and Blockage.Parent.ClassName=="Tool"then
  615. Jumpable=false;
  616. end;
  617. end;
  618. if SCP096Script and SCP096 and SCP096Humanoid and SCP096Humanoid.Health~=0 and not SCP096Humanoid.Sit and Jumpable then
  619. SCP096Humanoid.Jump=true;
  620. end;
  621. end;
  622. end;
  623. end;
  624. end);
  625. local DynamicWander=true;
  626. while Wait(0)do
  627. if Game~=nil and Game:GetService("Workspace")~=nil and not Game:GetService("Workspace"):FindFirstChild("BrutezCredit")then
  628. end
  629. if SCP096Script and SCP096 and SCP096Humanoid then
  630. SCP096Humanoid.CameraOffset=Vector3.new(0,0,0);
  631. SCP096Humanoid.DisplayDistanceType="None";
  632. SCP096Humanoid.HealthDisplayDistance=0;
  633. SCP096Humanoid.Name="SCP";
  634. SCP096Humanoid.NameDisplayDistance=0;
  635. SCP096Humanoid.NameOcclusion="EnemyOcclusion";
  636. SCP096Humanoid.Archivable=true;
  637. SCP096Humanoid.AutoRotate=true;
  638. SCP096Humanoid.MaxHealth=99999e99999;
  639. SCP096Humanoid.Health=99999e99999;
  640. SCP096Humanoid.JumpPower=100;
  641. SCP096Humanoid.MaxSlopeAngle=89.9;
  642. if not Chasing then
  643. local SwitchWander=math.random(1,2000);
  644. if SwitchWander==1 and not DynamicWander then
  645. DynamicWander=true;
  646. elseif SwitchWander==1 and DynamicWander then
  647. DynamicWander=false;
  648. end;
  649. local WalkChance=math.random(1,100);
  650. if WalkChance==1 and SCP096Script and SCP096 and SCP096:FindFirstChild("HumanoidRootPart")and SCP096:FindFirstChild("Head")and SCP096Humanoid and SCP096Humanoid.Health~=0 and not DynamicWander then
  651. SCP096Humanoid:MoveTo(Game:GetService("Workspace"):FindFirstChild("Terrain").Position+Vector3.new(math.random(-2048,2048),0,math.random(-2048,2048)),Game:GetService("Workspace"):FindFirstChild("Terrain"));
  652. elseif SCP096Script and SCP096 and SCP096HumanoidRootPart and SCP096Head and SCP096Humanoid and SCP096Humanoid.Health~=0 and DynamicWander then
  653. local WanderAngle=(math.random()-0.5)*1;
  654. local RotatingLookVector=CFrame.Angles(0,WanderAngle,0)*SCP096HumanoidRootPart.CFrame.lookVector;
  655. SCP096Humanoid:MoveTo(SCP096HumanoidRootPart.Position+6*RotatingLookVector,SCP096HumanoidRootPart);
  656. end;
  657. SCP096Humanoid.WalkSpeed=10;
  658. else
  659. SCP096Humanoid=50;
  660. end;
  661. end;
  662. if SCP096Script and SCP096 and Hush and Hush.IsPlaying then
  663. Hush:Stop();
  664. end;
  665. if SCP096Script and SCP096 and Idle and not Idle.IsPlaying then
  666. Idle:Play();
  667. end;
  668. if SCP096Script and SCP096 and Panic and Panic.IsPlaying then
  669. Panic:Stop();
  670. end;
  671. if SCP096Script and SCP096 and Screaming and Screaming.IsPlaying then
  672. Screaming:Stop();
  673. end;
  674. local NoticeDistance=10;
  675. local TargetHumanoidRootPart;
  676. for _,TargetModel in pairs(Game:GetService("Workspace"):GetChildren())do
  677. if TargetModel.className=="Model"and TargetModel~=SCP096 and TargetModel.Name~=SCP096.Name and TargetModel:FindFirstChild("HumanoidRootPart")and TargetModel:FindFirstChild("Head")then
  678. local TargetPart=TargetModel:FindFirstChild("HumanoidRootPart");
  679. local FoundHumanoid;
  680. for _,Child in pairs(TargetModel:GetChildren())do
  681. if Child and Child.ClassName=="Humanoid"and Child.Health~=0 then
  682. FoundHumanoid=Child;
  683. end;
  684. end;
  685. if TargetPart and FoundHumanoid and FoundHumanoid.Health~=0 and(TargetPart.Position-SCP096HumanoidRootPart.Position).magnitude<NoticeDistance then
  686. TargetHumanoidRootPart=TargetPart;
  687. NoticeDistance=(TargetPart.Position-SCP096HumanoidRootPart.Position).magnitude;
  688. AttackDebounce=true;
  689. Spawn(function()
  690. Chasing=true;
  691. if SCP096Script and SCP096 and Idle then
  692. Notice:Play();
  693. end;
  694. if SCP096Script and SCP096 and Hush and Hush.IsPlaying then
  695. Hush:Stop();
  696. end;
  697. if SCP096Script and SCP096 and Idle and Idle.IsPlaying then
  698. Idle:Stop();
  699. end;
  700. if SCP096Script and SCP096 and Panic then
  701. Panic:Play();
  702. end;
  703. if SCP096Script and SCP096 and Screaming and Screaming.IsPlaying then
  704. Screaming:Stop();
  705. end;
  706. SCP096Humanoid.WalkSpeed=0;
  707. SCP096Humanoid:MoveTo(SCP096HumanoidRootPart.Position+(SCP096HumanoidRootPart.Position-SCP096HumanoidRootPart.Position).unit*2,Game:GetService("Workspace"):FindFirstChild("Terrain"));
  708. Wait(30);
  709. if SCP096Script and SCP096 and Hush and not Hush.IsPlaying then
  710. Hush:Play();
  711. end;
  712. if SCP096Script and SCP096 and Idle and Idle.IsPlaying then
  713. Idle:Stop();
  714. end;
  715. if SCP096Script and SCP096 and Panic and Panic.IsPlaying then
  716. Panic:Stop();
  717. end;
  718. if SCP096Script and SCP096 and Screaming and not Screaming.IsPlaying then
  719. Screaming:Play();
  720. end;
  721. SCP096Humanoid.WalkSpeed=50;
  722. Spawn(function()
  723. while Wait(0)do
  724. local hit,pos=raycast(SCP096HumanoidRootPart.Position,(TargetPart.Position-SCP096HumanoidRootPart.Position).unit,500)
  725. if hit and hit.Parent and hit.Parent.ClassName=="Model"and hit.Parent:FindFirstChild("HumanoidRootPart")and hit.Parent:FindFirstChild("Head")then
  726. CanSee=true;
  727. else
  728. CanSee=false;
  729. end;
  730. end;
  731. end);
  732. repeat
  733. Wait(0)
  734. if CanSee then
  735. SCP096:FindFirstChild("MainAnimation"):FindFirstChild("CanSee").Value=true;
  736. SCP096Humanoid:MoveTo(TargetPart.Position+(TargetPart.Position-SCP096HumanoidRootPart.Position).unit*2,Game:GetService("Workspace"):FindFirstChild("Terrain"));
  737. elseif not CanSee then
  738. SCP096:FindFirstChild("MainAnimation"):FindFirstChild("CanSee").Value=false;
  739. end;
  740. if not CanSee and not Pathing then
  741. Spawn(function()
  742. Pathing=true;
  743. local RenderedPath=game:GetService("PathfindingService"):ComputeRawPathAsync(SCP096HumanoidRootPart.Position,TargetPart.Position,500);
  744. local RenderedPathCoordinates=RenderedPath:GetPointCoordinates();
  745. for _=1,#RenderedPathCoordinates do
  746. if not CanSee then
  747. local Point=RenderedPathCoordinates[_];
  748. local PathTimer=0;
  749. repeat Wait(0);
  750. SCP096Humanoid:MoveTo(Point);PathTimer=PathTimer+1;
  751. if PathTimer>15 or CanSee then
  752. break;
  753. end;
  754. until(SCP096HumanoidRootPart.Position-Point).Magnitude<7 or PathTimer>15 or CanSee;
  755. if PathTimer>15 or CanSee then
  756. break;
  757. end;
  758. end;
  759. end;
  760. Pathing=false;
  761. end);
  762. end;
  763. if TargetModel and TargetPart and FoundHumanoid and FoundHumanoid.Health~=0 and (TargetPart.Position-SCP096HumanoidRootPart.Position).magnitude<10 then
  764. Damage5:Play();
  765. FoundHumanoid:TakeDamage(99999e99999);
  766. end
  767. until TargetModel.Parent==nil or TargetPart.Parent==nil or FoundHumanoid.Parent==nil or TargetModel and TargetPart and FoundHumanoid and FoundHumanoid.Health==0;
  768. Chasing=false;
  769. end);
  770. repeat Wait(0);until not Chasing;
  771. CanSee=false;
  772. AttackDebounce=false
  773. end;
  774. end;
  775. end;
  776. end;
  777. --[[ By: Brutez. ]]-- end;
  778. function() --[[ By: Brutez. ]]--
  779. local AnimationScript=script;
  780. repeat Wait(0);until script and script.ClassName=="Script"and script.Parent and script.Parent.ClassName=="Model"and script.Parent:FindFirstChild("Torso")and script.Parent:FindFirstChild("Head");
  781. local SCP096=AnimationScript.Parent;
  782. local SCP096Torso=SCP096:FindFirstChild("Torso");
  783. local LeftHip=SCP096Torso:FindFirstChild("Left Hip");
  784. local LeftShoulder=SCP096Torso:FindFirstChild("Left Shoulder");
  785. local Neck=SCP096Torso:FindFirstChild("Neck");
  786. local RightHip=SCP096Torso:FindFirstChild("Right Hip");
  787. local RightShoulder=SCP096Torso:FindFirstChild("Right Shoulder");
  788. local SCP096Humanoid;
  789. for _,Child in pairs(SCP096:GetChildren())do
  790. if Child and Child.ClassName=="Humanoid"and Child.Health~=0 then
  791. SCP096Humanoid=Child;
  792. end;
  793. end;
  794. local CurrentPose="WhaaPose";
  795. local CurrentToolAnimation="None";
  796. local CurrentToolAnimationTime=0;
  797. function AquireTool()
  798. for _,Child in ipairs(SCP096:GetChildren()) do
  799. if Child and Child~=nil and Child.className=="Tool"then
  800. return Child;
  801. end;
  802. end;
  803. end;
  804. function AquireToolAnimation(ToolChild)
  805. for _,Child in ipairs(ToolChild:GetChildren()) do
  806. if Child and Child~=nil and Child.Name=="toolanim"and Child.className=="StringValue"then
  807. return Child;
  808. end;
  809. end;
  810. end;
  811. function ToolAnimation()
  812. if CurrentToolAnimation=="None"then
  813. RightShoulder.DesiredAngle=1.57;
  814. return;
  815. elseif CurrentToolAnimation=="Slash"then
  816. RightShoulder.MaxVelocity=0.5;
  817. RightShoulder.DesiredAngle=0;
  818. return;
  819. elseif CurrentToolAnimation=="Lunge"then
  820. RightShoulder.MaxVelocity=0.5;
  821. LeftShoulder.MaxVelocity=0.5;
  822. RightHip.MaxVelocity=0.5;
  823. LeftHip.MaxVelocity=0.5;
  824. RightShoulder.DesiredAngle=1.57;
  825. LeftShoulder.DesiredAngle=1.0;
  826. RightHip.DesiredAngle=1.57;
  827. LeftHip.DesiredAngle=1.0;
  828. return;
  829. end;
  830. end;
  831. function ChangeAngle(time)
  832. local Amount;
  833. local Rate;
  834. local Angle;
  835. if CurrentPose=="Jumping"then
  836. LeftHip.MaxVelocity=0.5;
  837. LeftHip.DesiredAngle=0;
  838. LeftShoulder.CurrentAngle=-3.14;
  839. LeftShoulder.DesiredAngle=-3.14;
  840. Neck.MaxVelocity=5;
  841. Neck.DesiredAngle=0;
  842. RightHip.MaxVelocity=0.5;
  843. RightHip.DesiredAngle=0;
  844. RightShoulder.CurrentAngle=3.14;
  845. RightShoulder.MaxVelocity=0.5;
  846. RightShoulder.DesiredAngle=3.14;
  847. Amount=nil;
  848. Rate=nil;
  849. Angle=nil;
  850. elseif CurrentPose=="FreeFall"then
  851. LeftHip.MaxVelocity=0.5;
  852. LeftHip.DesiredAngle=0;
  853. LeftShoulder.MaxVelocity=0.5;
  854. LeftShoulder.DesiredAngle=-3.14;
  855. Neck.MaxVelocity=5;
  856. Neck.DesiredAngle=0;
  857. RightHip.MaxVelocity=0.5;
  858. RightHip.DesiredAngle=0;
  859. RightShoulder.MaxVelocity=0.5;
  860. RightShoulder.DesiredAngle=3.14;
  861. Amount=nil;
  862. Rate=nil;
  863. Angle=nil;
  864. elseif CurrentPose=="Sitting"then
  865. LeftHip.MaxVelocity=0.15;
  866. LeftHip.DesiredAngle=-3.14/2;
  867. LeftShoulder.MaxVelocity=0.15;
  868. LeftShoulder.DesiredAngle=-3.14/2;
  869. Neck.MaxVelocity=0.15;
  870. Neck.DesiredAngle=0;
  871. RightHip.MaxVelocity=0.15;
  872. RightHip.DesiredAngle=3.14/2;
  873. RightShoulder.MaxVelocity=0.15;
  874. RightShoulder.DesiredAngle=3.14/2;
  875. Amount=nil;
  876. Rate=nil;
  877. Angle=nil;
  878. elseif CurrentPose=="Walking"then
  879. LeftHip.MaxVelocity=0.2;
  880. LeftShoulder.MaxVelocity=0.2;
  881. Neck.MaxVelocity=0.02;
  882. RightHip.MaxVelocity=0.2;
  883. RightShoulder.MaxVelocity=0.2;
  884. Amount=0.4;
  885. Rate=2;
  886. Angle=0;
  887. elseif CurrentPose=="Running"then
  888. if script.CanSee.Value then
  889. LeftHip.MaxVelocity=0.4;
  890. LeftShoulder.MaxVelocity=0.4;
  891. LeftShoulder.DesiredAngle=-3.14/2;
  892. Neck.MaxVelocity=1;
  893. RightHip.MaxVelocity=0.4;
  894. RightShoulder.MaxVelocity=0.4;
  895. RightShoulder.DesiredAngle=3.14/2;
  896. Amount=2;
  897. Rate=15;
  898. Angle=0;
  899. elseif not script.CanSee.Value then
  900. LeftHip.MaxVelocity=0.4;
  901. LeftShoulder.MaxVelocity=0.4;
  902. LeftShoulder.DesiredAngle=3.14/2;
  903. Neck.MaxVelocity=1;
  904. RightHip.MaxVelocity=0.4;
  905. RightShoulder.MaxVelocity=0.4;
  906. RightShoulder.DesiredAngle=-3.14/2;
  907. Amount=2;
  908. Rate=15;
  909. Angle=0;
  910. end;
  911. elseif CurrentPose=="Panic"then
  912. LeftHip.DesiredAngle=0;
  913. LeftHip.MaxVelocity=1;
  914. LeftShoulder.DesiredAngle=-3.14;
  915. LeftShoulder.MaxVelocity=1;
  916. Neck.DesiredAngle=0;
  917. Neck.MaxVelocity=0.3;
  918. RightHip.DesiredAngle=0;
  919. RightHip.MaxVelocity=1;
  920. RightShoulder.MaxVelocity=1;
  921. RightShoulder.DesiredAngle=3.14;
  922. Amount=1;
  923. Rate=10;
  924. Angle=0;
  925. elseif CurrentPose=="Climbing"then
  926. LeftHip.MaxVelocity=0.7;
  927. LeftShoulder.MaxVelocity=0.15;
  928. Neck.MaxVelocity=1;
  929. RightHip.MaxVelocity=0.7;
  930. RightShoulder.MaxVelocity=0.15;
  931. Amount=1;
  932. Rate=9;
  933. Angle=3.14;
  934. elseif CurrentPose=="Platformed"then
  935. LeftHip.DesiredAngle=0;
  936. LeftHip.CurrentAngle=0;
  937. LeftHip.MaxVelocity=0;
  938. LeftShoulder.DesiredAngle=0;
  939. LeftShoulder.CurrentAngle=0;
  940. LeftShoulder.MaxVelocity=0;
  941. Neck.DesiredAngle=0;
  942. Neck.CurrentAngle=0;
  943. Neck.MaxVelocity=0;
  944. RightHip.DesiredAngle=0;
  945. RightHip.CurrentAngle=0;
  946. RightHip.MaxVelocity=0;
  947. RightShoulder.MaxVelocity=0;
  948. RightShoulder.DesiredAngle=0;
  949. RightShoulder.CurrentAngle=0;
  950. Amount=nil;
  951. Rate=nil;
  952. Angle=nil;
  953. elseif CurrentPose=="WhaaPose"then
  954. LeftHip.MaxVelocity=0.05;
  955. LeftShoulder.MaxVelocity=0.05;
  956. Neck.MaxVelocity=0.005;
  957. RightHip.MaxVelocity=0.05;
  958. RightShoulder.MaxVelocity=0.05;
  959. Amount=0.1;
  960. Rate=3;
  961. Angle=0;
  962. end;
  963. if CurrentPose~="Platformed"or CurrentPose~="Jumping"or CurrentPose~="FreeFalling"or CurrentPose~="Sitting"then
  964. if Amount and Amount~=nil and Rate and Rate~=nil and Angle and Angle~=nil then
  965. local DesiredAngle=Amount*math.sin(time*Rate);
  966. if CurrentPose~="Running"then
  967. Neck.DesiredAngle=DesiredAngle;
  968. end;
  969. if CurrentPose~="Running"and CurrentPose~="Panic"then
  970. RightShoulder.DesiredAngle=DesiredAngle+Angle;
  971. LeftShoulder.DesiredAngle=DesiredAngle-Angle;
  972. end;
  973. if CurrentPose~="Panic"then
  974. RightHip.DesiredAngle=-DesiredAngle;
  975. LeftHip.DesiredAngle=-DesiredAngle;
  976. end;
  977. end;
  978. local CurrentTool=AquireTool();
  979. if CurrentTool and CurrentTool~=nil then
  980. local animStringValueObject=AquireToolAnimation(CurrentTool);
  981. if animStringValueObject then
  982. CurrentToolAnimation=animStringValueObject.Value;
  983. animStringValueObject.Parent=nil;
  984. CurrentToolAnimationTime=time+0.3;
  985. end;
  986. if time>CurrentToolAnimationTime then
  987. CurrentToolAnimationTime=0
  988. CurrentToolAnimation="None"
  989. end;
  990. ToolAnimation();
  991. else
  992. CurrentToolAnimation="None";
  993. CurrentToolAnimationTime=0;
  994. end;
  995. end;
  996. end;
  997. Spawn(function()
  998. while Wait(0)do
  999. if AnimationScript and SCP096 and SCP096Torso and SCP096Torso~=nil then
  1000. local FiredRay=Ray.new(SCP096Torso.Position,Vector3.new(0,-5.5,0));
  1001. local RayTarget,endPoint=Game:GetService("Workspace"):FindPartOnRay(FiredRay,SCP096);
  1002. if RayTarget and(SCP096Torso.Velocity-Vector3.new(0,SCP096Torso.Velocity.y,0)).magnitude>=5 and SCP096Humanoid and SCP096Humanoid.WalkSpeed==10 and not SCP096Humanoid.Sit and not SCP096Humanoid.PlatformStand then
  1003. CurrentPose="Walking";
  1004. elseif RayTarget and(SCP096Torso.Velocity-Vector3.new(0,SCP096Torso.Velocity.y,0)).magnitude>=5 and SCP096Humanoid and SCP096Humanoid.WalkSpeed==50 and not SCP096Humanoid.Sit and not SCP096Humanoid.PlatformStand then
  1005. CurrentPose="Running";
  1006. elseif SCP096Humanoid and SCP096Humanoid.Sit and not SCP096Humanoid.PlatformStand then
  1007. CurrentPose="Sitting";
  1008. elseif not RayTarget and SCP096Humanoid and not SCP096Humanoid.Sit and not SCP096Humanoid.PlatformStand then
  1009. CurrentPose="Jumping";
  1010. elseif SCP096Humanoid and SCP096Humanoid.PlatformStand then
  1011. CurrentPose="Platformed";
  1012. elseif RayTarget and(SCP096Torso.Velocity-Vector3.new(0,SCP096Torso.Velocity.y,0)).magnitude<=5 and SCP096Humanoid and SCP096Humanoid.WalkSpeed==0 and not SCP096Humanoid.Sit and not SCP096Humanoid.PlatformStand then
  1013. CurrentPose="Panic";
  1014. else
  1015. CurrentPose="WhaaPose";
  1016. end;
  1017. end;
  1018. end;
  1019. end);
  1020. while Wait(0)do
  1021. if Game~=nil and Game:GetService("Workspace")~=nil and not Game:GetService("Workspace"):FindFirstChild("BrutezCredit")then
  1022. end
  1023. if SCP096 then
  1024. local _,time=Wait(0);
  1025. ChangeAngle(time);
  1026. else
  1027. break;
  1028. end;
  1029. end;
  1030. --[[ By: Brutez. ]]-- end;}local ActualScripts = {}
  1031. function s(var)
  1032. local func = table.remove(Scripts,1)
  1033. setfenv(func,setmetatable({script=var,require=fake_require or require,global=genv},{
  1034. __index = getfenv(func),
  1035. }))
  1036. table.insert(ActualScripts,coroutine.wrap(func))
  1037. end
  1038.  
  1039. local Part_Classes = {"Part","WedgePart","CornerWedgePart"}
  1040. local Part_Shapes = {"Brick","Cylinder","Sphere","Torso","Wedge"}
  1041. function DecodeUnion(t)
  1042. local r = function()return table.remove(t,1) end
  1043. local split = function(str,sep)
  1044. local fields = {}
  1045. str:gsub(("([^%s]+)"):format(sep or ','),function(c)fields[#fields+1]=c end)
  1046. return fields
  1047. end
  1048. local m = Instance.new("Folder")
  1049. m.Name = "UnionCache ["..tostring(math.random(1,9999)).."]"
  1050. m.Archivable = false
  1051. m.Parent = game:GetService("ServerStorage")
  1052. local Union,Subtract = {},{}
  1053. repeat
  1054. local isNegate = false
  1055. local class = r()
  1056. if class=='-' then
  1057. isNegate = true
  1058. class = r()
  1059. end
  1060. if class=='n' then
  1061. local d = {}
  1062. local a = r()
  1063. repeat
  1064. table.insert(d,a)
  1065. a = r()
  1066. until a=='p'
  1067. local u = DecodeUnion(d)
  1068. if u then
  1069. table.insert(isNegate and Subtract or Union,u)
  1070. end
  1071. else
  1072. local size,pos,rot = Vector3.new(unpack(split(r()))),Vector3.new(unpack(split(r()))),Vector3.new(unpack(split(r())))
  1073. local part = Instance.new(Part_Classes[tonumber(class)])
  1074. part.Size = size
  1075. part.Position = pos
  1076. part.Orientation = rot
  1077. if r()=="+" then
  1078. local m,ms,of = r(),Vector3.new(unpack(split(r()))),Vector3.new(unpack(split(r())))
  1079. if tonumber(m)==6 then
  1080. part.Shape = Enum.PartType.Cylinder
  1081. elseif tonumber(m)==7 then
  1082. part.Shape = Enum.PartType.Ball
  1083. else
  1084. local mesh = Instance.new(tonumber(m)==8 and "CylinderMesh" or "SpecialMesh")
  1085. if tonumber(m)~=8 then
  1086. mesh.MeshType = Enum.MeshType[Part_Shapes[tonumber(m)]]
  1087. end
  1088. mesh.Scale = ms
  1089. mesh.Offset = of
  1090. mesh.Parent = part
  1091. end
  1092. end
  1093. table.insert(isNegate and Subtract or Union,part)
  1094. end
  1095. until #t<=0
  1096. local first = Union[1]
  1097. first.Parent = m
  1098. if #Union>1 then
  1099. first = first:UnionAsync(Union)
  1100. first.Parent = m
  1101. end
  1102. if #Subtract>0 then
  1103. first = first:SubtractAsync(Subtract)
  1104. first.Parent = m
  1105. end
  1106. first.Parent = nil
  1107. m:Destroy()
  1108. return first
  1109. end
  1110. Decode = function(str,t,props,classes,values,ICList,Model,CurPar,LastIns,split,RemoveAndSplit,InstanceList)
  1111. local tonum,table_remove,inst,parnt,comma,table_foreach = tonumber,table.remove,Instance.new,"Parent",",",
  1112. function(t,f)
  1113. for a,b in pairs(t) do
  1114. f(a,b)
  1115. end
  1116. end
  1117. local Types = {
  1118. Color3 = Color3.new,
  1119. Vector3 = Vector3.new,
  1120. Vector2 = Vector2.new,
  1121. UDim = UDim.new,
  1122. UDim2 = UDim2.new,
  1123. CFrame = CFrame.new,
  1124. Rect = Rect.new,
  1125. NumberRange = NumberRange.new,
  1126. BrickColor = BrickColor.new,
  1127. PhysicalProperties = PhysicalProperties.new,
  1128. NumberSequence = function(...)
  1129. local a = {...}
  1130. local t = {}
  1131. repeat
  1132. t[#t+1] = NumberSequenceKeypoint.new(table_remove(a,1),table_remove(a,1),table_remove(a,1))
  1133. until #a==0
  1134. return NumberSequence.new(t)
  1135. end,
  1136. ColorSequence = function(...)
  1137. local a = {...}
  1138. local t = {}
  1139. repeat
  1140. t[#t+1] = ColorSequenceKeypoint.new(table_remove(a,1),Color3.new(table_remove(a,1),table_remove(a,1),table_remove(a,1)))
  1141. until #a==0
  1142. return ColorSequence.new(t)
  1143. end,
  1144. number = tonumber,
  1145. boolean = function(a)
  1146. return a=="1"
  1147. end
  1148. }
  1149. split = function(str,sep)
  1150. if not str then return end
  1151. local fields = {}
  1152. local ConcatNext = false
  1153. str:gsub(("([^%s]+)"):format(sep),function(c)
  1154. if ConcatNext == true then
  1155. fields[#fields] = fields[#fields]..sep..c
  1156. ConcatNext = false
  1157. else
  1158. fields[#fields+1] = c
  1159. end
  1160. if c:sub(#c)=="\\" then
  1161. c = fields[#fields]
  1162. fields[#fields] = c:sub(1,#c-1)
  1163. ConcatNext = true
  1164. end
  1165. end)
  1166. return fields
  1167. end
  1168. RemoveAndSplit = function(t)
  1169. return split(table_remove(t,1),comma)
  1170. end
  1171. t = split(str,";")
  1172. props = RemoveAndSplit(t)
  1173. classes = RemoveAndSplit(t)
  1174. values = split(table_remove(t,1),'|')
  1175. ICList = RemoveAndSplit(t)
  1176. InstanceList = {}
  1177. Model = inst"Model"
  1178. CurPar = Model
  1179. table_foreach(t,function(ct,c)
  1180. if c=="n" or c=="p" then
  1181. CurPar = c=="n" and LastIns or CurPar[parnt]
  1182. else
  1183. ct = split(c,"|")
  1184. local class = classes[tonum(table_remove(ct,1))]
  1185. if class=="UnionOperation" then
  1186. LastIns = {UsePartColor="1"}
  1187. else
  1188. LastIns = inst(class)
  1189. if LastIns:IsA"Script" then
  1190. s(LastIns)
  1191. elseif LastIns:IsA("ModuleScript") then
  1192. ms(LastIns)
  1193. end
  1194. end
  1195.  
  1196. local function SetProperty(LastIns,p,str,s)
  1197. s = Types[typeof(LastIns[p])]
  1198. if p=="CustomPhysicalProperties" then
  1199. s = PhysicalProperties.new
  1200. end
  1201. if s then
  1202. LastIns[p] = s(unpack(split(str,comma)))
  1203. else
  1204. LastIns[p] = str
  1205. end
  1206. end
  1207.  
  1208. local UnionData
  1209. table_foreach(ct,function(s,p,a,str)
  1210. a = p:find":"
  1211. p,str = props[tonum(p:sub(1,a-1))],values[tonum(p:sub(a+1))]
  1212. if p=="UnionData" then
  1213. UnionData = split(str," ")
  1214. return
  1215. end
  1216. if class=="UnionOperation" then
  1217. LastIns[p] = str
  1218. return
  1219. end
  1220. SetProperty(LastIns,p,str)
  1221. end)
  1222.  
  1223. if UnionData then
  1224. local LI_Data = LastIns
  1225. LastIns = DecodeUnion(UnionData)
  1226. table_foreach(LI_Data,function(p,str)
  1227. SetProperty(LastIns,p,str)
  1228. end)
  1229. end
  1230. table.insert(InstanceList,LastIns)
  1231. LastIns[parnt] = CurPar
  1232. end
  1233. end)
  1234. table_remove(ICList,1)
  1235. table_foreach(ICList,function(a,b)
  1236. b = split(b,">")
  1237. InstanceList[tonum(b[1])][props[tonum(b[2])]] = InstanceList[tonum(b[3])]
  1238. end)
  1239.  
  1240. return Model:GetChildren()
  1241. end
  1242.  
  1243. local Objects = Decode('Name,PrimaryPart,CustomPhysicalProperties,Color,Material,Transparency,Position,Orientation,Size,CanCollide,BackSurface,BottomSurface,FrontSurface,LeftSurface,RightSurface,TopSurface,Scale,MeshId,Textu'
  1244. ..'reId,MeshType,MaxVelocity,C0,C1,Part0,Part1,PlaybackSpeed,SoundId,Volume,Looped,Texture,Face,UsePartColor,UnionData,Shape,StudsPerTileU,StudsPerTileV,Value,CFrame,Offset,Anchored,OverlayTextureId,Body'
  1245. ..'Part,DisplayDistanceType,HealthDisplayDistance,NameDisplayDistance,NameOcclusion,Health,MaxHealth,JumpPower,MaxSlopeAngle,WalkSpeed,HeadColor3,LeftArmColor3,RightArmColor3,LeftLegColor3,RightLegColor3'
  1246. ..',TorsoColor3;Part,Model,SpecialMesh,Motor6D,Script,Sound,MeshPart,WeldConstraint,Decal,UnionOperation,Texture,Vector3Value,Attachment,CharacterMesh,Humanoid,BodyColors,BoolValue;Part|Siren Head|Left A'
  1247. ..'rm|0.6999,2,0,1,1|0.9725,0.9725,0.9725|272|1|4.8483,4.3,-27.596|0,180,0|1,4,1|0|10|1,2,2|http://www.roblox.com/asset/?id=36780032|rbxassetid://378017584|5|Left Leg|4.1483,2,-27.596|0,-180,0|Torso|3.64'
  1248. ..'83,5,-27.596|2,2,1|Left Hip|0.2|-0.5,-2,0,0,0,-1,0,1,0,1,0,0|0,1,0,-0.0001,0,-1,0,1,0,1,0,-0.0001|Right Hip|0.5,-2,0,0,0,1,0,1,-0,-1,0,0|0,1,0,-0.0001,0,1,0,1,0,-1,0,-0.0001|Left Shoulder|1.7,1.2,0,0,'
  1249. ..'0,-1,0,1,0,1,0,0|0.5,0.5,0,-0.0001,0,-1,0,1,0,1,0,-0.0001|Right Shoulder|-1.7001,1.2,0,0,0,1,0,1,-0,-1,0,0|-0.5,0.5,0,-0.0001,0,1,0,1,0,-1,0,-0.0001|Neck|0,1,0,0.9999,-0,0,0,-0.0001,1,0,-1,-0.0001|0,-'
  1250. ..'0.5,0,1,0,0,0,-0.0001,1,0,-1,-0.0001|qPerfectionWeld|Right Leg|3.1483,2,-27.596|Head|3.6483,6.5,-27.596|2,1,1|Damage5|0.6999|rbxassetid://458243346|3|Idle|rbxassetid://3204826306|Screaming|rbxassetid:'
  1251. ..'//0|Panic|rbxassetid://1567316915|Gum|0.3372,0.2588,0.2117|864|6.6349,36.9368,-28.7969|-89.5401,-124.3701,36.59|2.0036,0.371,1.3075|-0.1552,38.7273,-28.5594|2.0378,0.3526,1.4256|Outline|0.0666,0.0666,'
  1252. ..'0.0666|1040|-0.2522,39.0687,-28.5333|89.5599,55.6899,143.4799|2.4625,0.171,2.3941|6.7723,37.3122,-28.7974|Siren|4.9485,37.3192,-28.7331|2.2573,3.8203,2.2573|1.5645,39.0993,-28.6102|89.5599,55.6899,-36'
  1253. ..'.5201|2.2581,3.82,2.2581|Tooth|288|-0.1425,38.546,-27.8978|34.09,-178.03,-0.44|0.1764,0.3174,0.4542|Rust|http://www.roblox.com/asset/?id=984666949|0|1|-0.1934,38.5588,-29.1994|-32.78,-177.5501,-0.4301'
  1254. ..'|0.1764,0.3078,0.4542|-0.1753,38.3284,-28.7716|0.27,-177.79,-0.3601|0.1764,0.4542,0.4542|6.6339,36.5965,-28.5519|3|-0.1551,38.3307,-28.2975|6.6466,36.8185,-28.1922|6.5984,36.7994,-29.4345|6.6155,36.60'
  1255. ..'65,-29.0262|Wire|1 0.3971,0.3971,0.3971 1.9138,38.0494,-28.5089 0.27,-177.79,89.12 = 1 0.6268,0.3971,0.3971 1.9186,37.736,-28.5076 0.27,-177.79,89.12 = 1 0.3971,0.3971,0.3971 1.9234,37.4254,-28.5063 0'
  1256. ..'.27,-177.79,89.12 =|1 0.3971,0.3971,0.3971 1.9048,38.6259,-28.5112 0.27,-177.79,89.12 = 1 0.6268,0.3971,0.3971 1.9096,38.3125,-28.5099 0.27,-177.79,89.12 = 1 0.3971,0.3971,0.3971 1.9145,38.0019,-28.50'
  1257. ..'86 0.27,-177.79,89.12 =|1 0.3971,0.3971,0.3971 1.9173,37.3393,-28.5057 0.27,-177.79,80.48 = 1 0.6268,0.3971,0.3971 1.9692,37.0302,-28.5062 0.27,-177.79,80.48 = 1 0.3971,0.3971,0.3971 2.0206,36.7239,-2'
  1258. ..'8.5068 0.27,-177.79,80.48 =|1 0.3971,0.3971,0.3971 2.3886,35.967,-28.5176 0.27,-177.79,44.6399 = 1 0.6268,0.3971,0.3971 2.6115,35.7468,-28.5251 0.27,-177.79,44.6399 = 1 0.3971,0.3971,0.3971 2.8324,35.'
  1259. ..'5285,-28.5326 0.27,-177.79,44.6399 =|1 0.3971,0.3971,0.3971 2.0369,36.6082,-28.5069 0.27,-177.79,60.9099 = 1 0.6268,0.3971,0.3971 2.1892,36.3343,-28.5115 0.27,-177.79,60.9099 = 1 0.3971,0.3971,0.3971 '
  1260. ..'2.3402,36.0628,-28.5161 0.27,-177.79,60.9099 =|headmain|3.2971,36.7728,-28.6769|0.36,-87.78,-89.7301|6.6552,0.9576,0.9576|2|PlaySounds|http://www.roblox.com/asset/?id=3147560777|7|http://www.roblox.co'
  1261. ..'m/asset/?id=2562003474|http://www.roblox.com/asset/?id=2729922382|http://www.roblox.com/asset/?id=147149158|http://www.roblox.com/asset/?id=255253325|http://www.roblox.com/asset/?id=431667525|http://w'
  1262. ..'ww.roblox.com/asset/?id=179913644|LHand|8.5105,6.7546,-28.6604|81.6699,180,180|0.8479,2.1789,4.243|4|rbxassetid://984666949|4|LeftLowerArm|0.2627,0,0|8.1953,13.4271,-28.9003|1.3431,10.4077,1.0579|Orig'
  1263. ..'inalSize|0.4405,0.7994,0.3469|LeftUpperArm|7.6411,24.786,-28.6933|1.846,14.7313,1.2189|0.6054,0.8433,0.3997|0.3529,0.298,0.2588|7.6001,24.2818,-28.7315|0,180,-3.3801|0.71,10.7,0.79|7.8674,19.4959,-28.'
  1264. ..'9275|-4.89,-179.7101,-3.3901|1.25,5.2499,1.34|7.9797,17.5953,-28.8458|1.25,4.0499,1.3|8.1324,13.7401,-28.9182|0.2199,179.99,-3.3801|1.1,10.32,0.78|7.3676,29.4017,-28.5358|1.39,6.84,1.17|7.2655,31.1287'
  1265. ..',-28.5958|1.39,3.38,1.29|LeftFoot|1296|4.8825,0.7263,-28.0553|1.8565,1.1625,3.4191|0.4622,0.2894,0.8512|LeftAnkleRigAttachment|-1.7563,0.0432,2.9006|-1.7563,0.0432,2.9006,1,0,0,0,1,0,0,0,1|OriginalPos'
  1266. ..'ition|-0.4373,0.0107,0.7221|LeftLowerLeg|5.0931,7.1934,-28.8647|1.1173,13.3429,1.1128|0.3664,0.9914,0.3649|-0.0775,-8.9266,-0.209|-0.0775,-8.9266,-0.209,1,0,0,0,1,0,0,0,1|-0.0254,-0.6633,-0.0686|LeftK'
  1267. ..'neeRigAttachment|-0.0775,12.9239,-0.209|-0.0775,12.9239,-0.209,1,0,0,0,1,0,0,0,1|-0.0254,0.9603,-0.0686|LeftUpperLeg|5.2719,17.553,-28.8509|1.4264,8.3735,1.0546|0.4678,1.1195,0.3458|0.3619,-4.0639,0.0'
  1268. ..'692|0.3619,-4.0639,0.0692,1,0,0,0,1,0,0,0,1|0.1187,-0.5434,0.0227|LeftHipRigAttachment|0.3619,3.5831,0.0692|0.3619,3.5831,0.0692,1,0,0,0,1,0,0,0,1|0.1187,0.479,0.0227|5.0524,12.5428,-28.917|0,-180,3.3'
  1269. ..'099|1.14,3.3599,1.26|5.1016,14.4831,-28.877|1.27,3.5799,1.06|5.4305,21.1638,-28.892|0.85,4.3899,0.79|4.9057,1.6009,-28.9861|0,-180,1.1|0.94,3.1,0.96|4.9423,3.3205,-28.967|0.66,6.54,0.92|5.0244,7.5949,'
  1270. ..'-28.9669|0.66,7.78,0.92|5.2361,16.5839,-28.892|1.08,8.5299,0.79|5.1754,10.948,-28.917|0.87,4.47,1.26|RightFoot|2.471,0.9074,-27.8814|1.7894,1.1205,3.2954|RightLowerLeg|2.1328,7.1066,-28.6187|1.3973,13'
  1271. ..'.8732,1.2928|RightUpperLeg|1.963,17.5952,-28.5641|1.5164,8.4838,1.0546|2.2998,3.4904,-28.6308|0,0,1.1|2.0925,14.4732,-28.541|0,0,3.3099|2.1296,12.7128,-28.5809|1.9458,16.754,-28.6059|2.3781,1.8212,-28'
  1272. ..'.8|0,180,1.1|2.0065,11.118,-28.5809|2.2177,7.7649,-28.6308|2.271,3.5436,-28.78|1.7515,21.334,-28.6059|Partz|3.0553,3.0201,-26.6075|90,-90,0|0.7999,0.7999,1|0.8999,1.6,3|http://www.roblox.com/asset/?id'
  1273. ..'=3270017|3.08,3.9099,-26.5623|1,2,1|0,0.4,0|1.2,1.2,1.2|http://www.roblox.com/asset/?id=36780113|1.1,1.2,1|http://www.roblox.com/asset/?id=27111894|Ribs|0.4862,0.3607,0.2745|3.3231,27.9106,-28.4209|8.'
  1274. ..'878,12.4839,4.4481|3.4083,22.0603,-28.5828|5.4144,2.1081,2.9113|1.7757,0.6913,0.9548|Root|0,0.3614,0,1,0,0,0,1,0,0,0,1|-0,0.1703,-0.4607,1,0,0,0,1,0,0,0,1|3.3463,22.5786,-28.2259|5.16,3.1799,3.5699|3.'
  1275. ..'4614,32.4842,-28.2308|5.39,2.9899,2.9999|3.3113,30.9491,-28.3459|5.53,3.7399,3.8099|5.0963,32.6042,-28.7051|5.24,3.2299,2.9399|3.4613,31.7441,-28.3709|5.39,2.9899,3.5799|3.2963,25.9911,-28.1559|5.32,4'
  1276. ..'.7799,3.4299|1.8242,32.6042,-28.7051|3.2763,26.0111,-28.1709|4.32,7.94,3.4599|3.4163,27.9491,-28.2608|6,3.9999,3.6399|3.3114,29.3791,-28.3458|6.05,3.9999,3.8099|RHand|-1.7778,6.7967,-28.6214|80.65,180'
  1277. ..',180|0.8481,2.1793,4.2428|RightLowerArm|-1.5132,13.7,-28.8772|1.3431,10.4977,1.0579|RightUpperArm|-0.8971,25.6242,-28.7751|1.846,14.3713,1.2189|-1.2728,19.8724,-28.8838|-4.89,0.2899,-3.3901|-0.6557,31'
  1278. ..'.4987,-28.5959|0,0,-3.3801|-1.5382,14.1099,-28.9074|0.2199,-0.01,-3.3801|-0.9903,24.6518,-28.7059|-1.3627,18.3501,-28.9939|1.25,3.2899,1.18|-0.7577,29.7717,-28.6558|Zombie torso|37683263|378017683|SCP'
  1279. ..'|5000|100|85.9|10|HumanoidRootPart|0.949,0.9529,0.9529|RootJoint|0.1|0,0,0,0.9999,-0,0,0,-0.0001,1,0,-1,-0.0001|0,0,0,1,0,0,0,-0.0001,1,0,-1,-0.0001|Right Arm|2.4483,4.3,-27.596|http://www.roblox.com/'
  1280. ..'asset/?id=36780156|Hush|rbxassetid://3210559247|5|Notice|rbxassetid://2916266947|Superhero Right Leg|32328627|378017584|Superhero Left Leg|32328520|AnimSaves|Respawn|Main|MainAnimation|CanSee;0,1>2>13'
  1281. ..',6>24>5,6>25>4,7>24>5,7>25>12,8>24>2,8>25>5,9>24>610,9>25>5,10>24>5,10>25>13,412>25>410,609>24>608,609>25>5;2|1:2;n;1|1:3|3:4|4:5|5:6|6:7|7:8|8:9|9:10|10:11|11:12|12:12|13:12|14:12|15:12|16:12|4:5|4:5'
  1282. ..';n;3|17:13|18:14|19:15|20:16;p;1|1:17|3:4|4:5|5:6|6:7|7:18|8:19|9:10|10:11|11:12|12:12|13:12|14:12|15:12|16:12|4:5|4:5;1|1:20|3:4|4:5|5:6|6:7|7:21|8:19|9:22|11:12|12:12|13:12|14:12|15:12|16:12|4:5|4:5'
  1283. ..';n;4|1:23|21:24|22:25|23:26;4|1:27|21:24|22:28|23:29;4|1:30|21:24|22:31|23:32;4|1:33|21:24|22:34|23:35;4|1:36|21:7|22:37|23:38;5|1:39;p;1|1:40|3:4|4:5|5:6|6:7|7:41|8:9|9:10|10:11|11:12|12:12|13:12|14:'
  1284. ..'12|15:12|16:12|4:5|4:5;1|1:42|3:4|4:5|5:6|6:7|7:43|8:19|9:44|11:12|12:12|13:12|14:12|15:12|16:12|4:5|4:5;n;6|1:45|26:46|27:47|28:48;6|1:49|29:7|27:50|28:7;6|1:51|29:7|27:52|28:48;6|1:53|27:54|28:7;5|1'
  1285. ..':39;7|1:55|4:56|5:57|7:58|8:59|9:60|10:11|4:56|4:56;n;8;p;7|1:55|4:56|5:57|7:61|8:59|9:62|10:11|4:56|4:56;n;8;p;7|1:63|4:64|5:65|7:66|8:67|9:68|10:11|4:64|4:64;n;8;p;7|1:63|4:64|5:65|7:69|8:67|9:68|10'
  1286. ..':11|4:64|4:64;n;8;p;7|1:70|5:65|7:71|8:67|9:72|10:11;n;8;p;7|1:70|5:65|7:73|8:74|9:75|10:11;n;8;p;7|1:76|4:5|5:77|7:78|8:79|9:80|10:11|4:5|4:5;n;8;9|1:81|30:82|31:83;9|1:81|30:82|31:84;p;7|1:76|4:5|5:'
  1287. ..'77|7:85|8:86|9:87|10:11|4:5|4:5;n;8;9|1:81|30:82|31:83;9|1:81|30:82|31:84;p;7|1:76|4:5|5:77|7:88|8:89|9:90|10:11|4:5|4:5;n;8;9|1:81|30:82|31:83;9|1:81|30:82|31:84;p;7|1:76|4:5|5:77|7:91|8:89|9:90|10:1'
  1288. ..'1|4:5|4:5;n;9|1:81|30:82|31:92;9|1:81|30:82|31:84;8;p;7|1:76|4:5|5:77|7:93|8:89|9:90|10:11|4:5|4:5;n;8;9|1:81|30:82|31:83;9|1:81|30:82|31:84;p;7|1:76|4:5|5:77|7:94|8:79|9:80|10:11|4:5|4:5;n;9|1:81|30:'
  1289. ..'82|31:92;9|1:81|30:82|31:84;8;p;7|1:76|4:5|5:77|7:95|8:86|9:87|10:11|4:5|4:5;n;9|1:81|30:82|31:92;9|1:81|30:82|31:84;8;p;7|1:76|4:5|5:77|7:96|8:89|9:90|10:11|4:5|4:5;n;9|1:81|30:82|31:92;9|1:81|30:82|'
  1290. ..'31:84;8;p;10|1:97|4:64|5:6|10:11|32:7|4:64|4:64|33:98;n;8;p;10|1:97|4:64|5:6|10:11|32:7|4:64|4:64|33:99;n;8;p;10|1:97|4:64|5:6|10:11|32:7|4:64|4:64|33:100;n;8;p;10|1:97|4:64|5:6|10:11|32:7|4:64|4:64|3'
  1291. ..'3:101;n;8;p;10|1:97|4:64|5:6|10:11|32:7|4:64|4:64|33:102;n;8;p;1|1:103|4:64|5:65|7:104|8:105|9:106|34:107|10:11|12:83|16:83|4:64|4:64;n;8;5|1:108;6|27:109|28:110;6|27:111|28:110;6|27:112|28:110;6|27:1'
  1292. ..'13|28:110;6|27:114|28:110;6|27:115|28:110;6|27:116|28:110;6|27:109|28:110;6|27:111|28:110;6|27:112|28:110;6|27:113|28:110;6|27:114|28:110;6|27:115|28:110;6|27:116|28:110;6|27:109|28:110;6|27:111|28:11'
  1293. ..'0;6|27:112|28:110;6|27:113|28:110;6|27:114|28:110;6|27:115|28:110;6|27:116|28:110;6|27:109|28:110;6|27:111|28:110;6|27:112|28:110;6|27:113|28:110;6|27:114|28:110;6|27:115|28:110;6|27:116|28:110;6|27:1'
  1294. ..'09|28:110;6|27:111|28:110;6|27:112|28:110;6|27:113|28:110;6|27:114|28:110;6|27:115|28:110;6|27:116|28:110;6|27:109|28:110;6|27:111|28:110;6|27:112|28:110;6|27:113|28:110;6|27:114|28:110;6|27:115|28:11'
  1295. ..'0;6|27:116|28:110;6|27:109|28:110;6|27:111|28:110;6|27:112|28:110;6|27:113|28:110;6|27:114|28:110;6|27:115|28:110;6|27:116|28:110;6|27:109|28:110;6|27:111|28:110;6|27:112|28:110;6|27:113|28:110;6|27:1'
  1296. ..'14|28:110;6|27:115|28:110;6|27:116|28:110;6|27:109|28:110;6|27:111|28:110;6|27:112|28:110;6|27:113|28:110;6|27:114|28:110;6|27:115|28:110;6|27:116|28:110;p;7|1:117|5:6|7:118|8:119|9:120;n;11|35:121|36'
  1297. ..':121|30:122;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:107;11|35:121|36:121|30:122|31:123;p;7|1:124|4:125|5:6|7:126|8:9|9:127|'
  1298. ..'10:11|4:125|4:125;n;12|1:128|37:129;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:107;11|35:121|36:121|30'
  1299. ..':122|31:123;p;7|1:130|4:125|5:6|7:131|8:9|9:132|10:11|4:125|4:125;n;12|1:128|37:133;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:83;11'
  1300. ..'|35:121|36:121|30:122|31:107;11|35:121|36:121|30:122|31:123;p;1|4:134|5:6|7:135|8:136|9:137|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:'
  1301. ..'122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;1|4:134|5:6|7:138|8:139|9:140|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:12'
  1302. ..'1|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;1|4:134|5:6|7:141|8:139|9:142|12:83|16:83|4:134|4:134;'
  1303. ..'n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;1|4:134|5:6|'
  1304. ..'7:143|8:144|9:145|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|'
  1305. ..'35:121|36:121|30:122|31:107;p;1|4:134|5:6|7:146|8:136|9:147|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:12'
  1306. ..'2|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;1|4:134|5:6|7:148|8:136|9:149|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|'
  1307. ..'36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;7|1:150|4:125|5:151|7:152|8:19|9:153|10:11|4:125|4:125;n;12|1:128|37:154;13|1:155|7:15'
  1308. ..'6|38:157;n;12|1:158|37:159;p;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:107;11|35:121|36:121|30:122|31'
  1309. ..':123;p;7|1:160|4:125|5:151|7:161|8:19|9:162|10:11|4:125|4:125;n;12|1:128|37:163;13|1:155|7:164|38:165;n;12|1:158|37:166;p;13|1:167|7:168|38:169;n;12|1:158|37:170;p;11|35:121|36:121|30:122;11|35:121|36'
  1310. ..':121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:107;11|35:121|36:121|30:122|31:123;p;7|1:171|4:125|5:151|7:172|8:19|9:173|10:11|4:125|4:125;n;1'
  1311. ..'2|1:128|37:174;13|1:167|7:175|38:176;n;12|1:158|37:177;p;13|1:178|7:179|38:180;n;12|1:158|37:181;p;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|'
  1312. ..'30:122|31:83;11|35:121|36:121|30:122|31:107;11|35:121|36:121|30:122|31:123;p;1|4:134|5:6|7:182|8:183|9:184|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35'
  1313. ..':121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;1|4:134|5:6|7:185|8:183|9:186|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|'
  1314. ..'30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;1|4:134|5:6|7:187|8:19|9:188|12:83|16:8'
  1315. ..'3|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;'
  1316. ..'p;1|4:134|5:6|7:189|8:190|9:191|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:'
  1317. ..'122|31:123;11|35:121|36:121|30:122|31:107;p;1|4:134|5:6|7:192|8:190|9:193|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:12'
  1318. ..'1|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;1|4:134|5:6|7:194|8:190|9:195|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31'
  1319. ..':83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;1|4:134|5:6|7:196|8:183|9:197|12:83|16:83|4:134|4:134;n;3|20:92;11|35:12'
  1320. ..'1|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;1|4:134|5:6|7:198|8:183|9:199|'
  1321. ..'12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:1'
  1322. ..'22|31:107;p;7|1:200|4:125|5:6|7:201|8:9|9:202|10:11|4:125|4:125;n;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:'
  1323. ..'122|31:107;11|35:121|36:121|30:122|31:123;p;7|1:203|4:125|5:6|7:204|8:9|9:205|10:11|4:125|4:125;n;12|1:128|37:163;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11'
  1324. ..'|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:107;11|35:121|36:121|30:122|31:123;p;7|1:206|4:125|5:6|7:207|8:9|9:208|10:11|4:125|4:125;n;12|1:128|37:174;11|35:121|36:121|30:122;11|35:121|36:1'
  1325. ..'21|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:107;11|35:121|36:121|30:122|31:123;p;1|4:134|5:6|7:209|8:210|9:193|12:83|16:83|4:134|4:134;n;3|20'
  1326. ..':92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;1|4:134|5:6|7:211|'
  1327. ..'8:212|9:186|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121'
  1328. ..'|36:121|30:122|31:107;p;1|4:134|5:6|7:213|8:212|9:184|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:8'
  1329. ..'4;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;1|4:134|5:6|7:214|8:212|9:197|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121'
  1330. ..'|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;1|4:134|5:6|7:215|8:216|9:191|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|3'
  1331. ..'5:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;1|4:134|5:6|7:217|8:212|9:199|12:83|16:83|4:134|4:'
  1332. ..'134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;1|4:134|'
  1333. ..'5:6|7:218|8:210|9:195|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123'
  1334. ..';11|35:121|36:121|30:122|31:107;p;1|4:134|5:6|7:219|8:216|9:193|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|3'
  1335. ..'0:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;1|4:134|5:6|7:220|9:188|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36'
  1336. ..':121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;1|1:221|5:57|6:7|7:222|8:223|9:224|10:11|12:83|16:83;n;3|17:225|18:226|20:16;p;1|1:221|5'
  1337. ..':57|6:7|7:227|9:228|10:11|14:107|15:107;n;3|39:229|17:230|18:231|20:16;p;1|1:221|5:57|6:7|7:227|9:228|10:11|14:107|15:107;n;3|39:229|17:232|18:233|20:16;p;7|1:234|4:235|5:65|7:236|8:9|9:237|4:235|4:23'
  1338. ..'5;7|1:234|40:7|4:125|5:6|7:238|8:9|9:239|4:125|4:125;n;12|1:128|37:240;4|1:241|22:242|23:243;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122'
  1339. ..'|31:83;11|35:121|36:121|30:122|31:107;11|35:121|36:121|30:122|31:123;p;1|1:234|4:134|5:6|7:244|8:9|9:245|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:1'
  1340. ..'21|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;1|1:234|4:134|5:6|7:246|8:9|9:247|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:12'
  1341. ..'1|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;1|1:234|4:134|5:6|7:248|8:9|9:249|12:'
  1342. ..'83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|'
  1343. ..'31:107;p;1|1:234|4:134|5:6|7:250|8:9|9:251|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121'
  1344. ..'|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;1|1:234|4:134|5:6|7:252|8:9|9:253|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122'
  1345. ..'|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;1|1:234|4:134|5:6|7:254|8:9|9:255|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:1'
  1346. ..'21|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;1|1:234|4:134|5:6|7:256|8:9|9:251|12:83|16:83|4:134|4'
  1347. ..':134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;1|1:234'
  1348. ..'|4:134|5:6|7:257|8:9|9:258|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|3'
  1349. ..'1:123;11|35:121|36:121|30:122|31:107;p;1|1:234|4:134|5:6|7:259|8:9|9:260|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121'
  1350. ..'|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;1|1:234|4:134|5:6|7:261|8:9|9:262|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122'
  1351. ..'|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;7|1:263|5:6|7:264|8:265|9:266;n;11|35:121|36:121|30:122;n;11|35:121|3'
  1352. ..'6:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;11|35:121|36:121|30:122|31:83;n;1'
  1353. ..'1|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;11|35:121|36:121|30:122'
  1354. ..'|31:92;n;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;11|35:121|36:'
  1355. ..'121|30:122|31:84;n;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;11|'
  1356. ..'35:121|36:121|30:122|31:123;n;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|3'
  1357. ..'1:107;p;11|35:121|36:121|30:122|31:107;n;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:1'
  1358. ..'21|30:122|31:107;p;p;7|1:267|4:125|5:6|7:268|8:9|9:269|10:11|4:125|4:125;n;12|1:128|37:129;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|3'
  1359. ..'1:83;11|35:121|36:121|30:122|31:107;11|35:121|36:121|30:122|31:123;p;7|1:270|4:125|5:6|7:271|8:9|9:272|10:11|4:125|4:125;n;12|1:128|37:133;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:92;11|35:1'
  1360. ..'21|36:121|30:122|31:84;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:107;11|35:121|36:121|30:122|31:123;p;1|4:134|5:6|7:273|8:274|9:140|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30'
  1361. ..':122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;1|4:134|5:6|7:275|8:276|9:149|12:83|16:83'
  1362. ..'|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p'
  1363. ..';1|4:134|5:6|7:277|8:278|9:145|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:1'
  1364. ..'22|31:123;11|35:121|36:121|30:122|31:107;p;1|4:134|5:6|7:279|8:276|9:137|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121'
  1365. ..'|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;1|4:134|5:6|7:280|8:274|9:281|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121|36:121|30:122;11|35:121|36:121|30:122|31:'
  1366. ..'83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;1|4:134|5:6|7:282|8:276|9:147|12:83|16:83|4:134|4:134;n;3|20:92;11|35:121'
  1367. ..'|36:121|30:122;11|35:121|36:121|30:122|31:83;11|35:121|36:121|30:122|31:92;11|35:121|36:121|30:122|31:84;11|35:121|36:121|30:122|31:123;11|35:121|36:121|30:122|31:107;p;p;14|1:283|18:284|41:285|42:84;'
  1368. ..'15|1:286|43:107|44:11|45:11|46:84|47:287|48:287|49:288|50:289|51:290;1|1:291|3:4|4:292|5:6|6:7|7:21|8:19|9:22|10:11|11:12|12:12|13:12|14:12|15:12|16:12|4:292|4:292;n;4|1:293|21:294|22:295|23:296;p;1|1'
  1369. ..':297|3:4|4:5|5:6|6:7|7:298|8:19|9:10|10:11|11:12|12:12|13:12|14:12|15:12|16:12|4:5|4:5;n;3|17:13|18:299|19:15|20:16;p;6|1:300|29:7|27:301|28:302;6|1:303|26:46|27:304|28:7;16|52:5|53:5|54:5|55:5|56:5|5'
  1370. ..'7:5;14|1:305|18:306|41:307|42:16;14|1:308|18:309|41:307|42:123;2|1:310;n;p;5|1:311;5|1:312;5|1:313;n;17|1:314|37:7;p;p;')
  1371. for _,Object in pairs(Objects) do
  1372. Object.Parent = script and script.Parent==workspace and script or workspace
  1373. end
  1374. for _,f in pairs(ActualScripts) do f() end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement