Advertisement
lafur

Untitled

May 23rd, 2020
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 51.79 KB | None | 0 0
  1. -- Converted using Mokiros's Model to Script plugin
  2. -- Converted string size: 17502
  3. local genv={}
  4. local Scripts = {
  5. function() --[[
  6. Author: @spotco
  7. This script creates sounds which are placed under the character head.
  8. These sounds are used by the "LocalSound" script.
  9.  
  10. To modify this script, copy it to your "StarterPlayer/StarterCharacterScripts" folder keeping the same script name ("Sound").
  11. The default Sound script loaded for every character will then be replaced with your copy of the script.
  12. ]]--
  13.  
  14. function CreateNewSound(name, id, looped, pitch, parent)
  15. local sound = Instance.new("Sound")
  16. sound.SoundId = id
  17. sound.Name = name
  18. sound.archivable = false
  19. sound.Parent = parent
  20. sound.Pitch = pitch
  21. sound.Looped = looped
  22.  
  23. sound.MinDistance = 5
  24. sound.MaxDistance = 150
  25. sound.Volume = 0.65
  26.  
  27. return sound
  28. end
  29.  
  30. local head = script.Parent:FindFirstChild("Head")
  31. if head == nil then
  32. error("Sound script parent has no child Head.")
  33. return
  34. end
  35.  
  36.  
  37. CreateNewSound("GettingUp", "rbxasset://sounds/action_get_up.mp3", false, 1, head)
  38. CreateNewSound("Died", "rbxasset://sounds/uuhhh.mp3", false, 1, head)
  39. CreateNewSound("FreeFalling", "rbxasset://sounds/action_falling.mp3", true, 1, head)
  40. CreateNewSound("Jumping", "rbxasset://sounds/action_jump.mp3", false, 1, head)
  41. CreateNewSound("Landing", "rbxasset://sounds/action_jump_land.mp3", false, 1, head)
  42. CreateNewSound("Splash", "rbxasset://sounds/impact_water.mp3", false, 1, head)
  43. CreateNewSound("Running", "rbxasset://sounds/action_footsteps_plastic.mp3", true, 1.85, head)
  44. CreateNewSound("Swimming", "rbxasset://sounds/action_swim.mp3", true, 1.6, head)
  45. CreateNewSound("Climbing", "rbxasset://sounds/action_footsteps_plastic.mp3", true, 1, head) end;
  46. function() --[[
  47. Author: @spotco
  48. This script runs locally for the player of the given humanoid.
  49. This script triggers humanoid sound play/pause actions locally.
  50.  
  51. The Playing/TimePosition properties of Sound objects bypass FilteringEnabled, so this triggers the sound
  52. immediately for the player and is replicated to all other players.
  53.  
  54. This script is optimized to reduce network traffic through minimizing the amount of property replication.
  55. ]]--
  56.  
  57. --All sounds are referenced by this ID
  58. local SFX = {
  59. Died = 0;
  60. Running = 1;
  61. Swimming = 2;
  62. Climbing = 3,
  63. Jumping = 4;
  64. GettingUp = 5;
  65. FreeFalling = 6;
  66. FallingDown = 7;
  67. Landing = 8;
  68. Splash = 9;
  69. }
  70.  
  71. local Humanoid = nil
  72. local Head = nil
  73.  
  74. --SFX ID to Sound object
  75. local Sounds = {}
  76.  
  77. do
  78. local Figure = script.Parent.Parent
  79. Head = Figure:WaitForChild("Head")
  80. while not Humanoid do
  81. for _,NewHumanoid in pairs(Figure:GetChildren()) do
  82. if NewHumanoid:IsA("Humanoid") then
  83. Humanoid = NewHumanoid
  84. break
  85. end
  86. end
  87. Figure.ChildAdded:wait()
  88. end
  89.  
  90. Sounds[SFX.Died] = Head:WaitForChild("Died")
  91. Sounds[SFX.Running] = Head:WaitForChild("Running")
  92. Sounds[SFX.Swimming] = Head:WaitForChild("Swimming")
  93. Sounds[SFX.Climbing] = Head:WaitForChild("Climbing")
  94. Sounds[SFX.Jumping] = Head:WaitForChild("Jumping")
  95. Sounds[SFX.GettingUp] = Head:WaitForChild("GettingUp")
  96. Sounds[SFX.FreeFalling] = Head:WaitForChild("FreeFalling")
  97. Sounds[SFX.Landing] = Head:WaitForChild("Landing")
  98. Sounds[SFX.Splash] = Head:WaitForChild("Splash")
  99. end
  100.  
  101. local Util
  102. Util = {
  103.  
  104. --Define linear relationship between (pt1x,pt2x) and (pt2x,pt2y). Evaluate this at x.
  105. YForLineGivenXAndTwoPts = function(x,pt1x,pt1y,pt2x,pt2y)
  106. --(y - y1)/(x - x1) = m
  107. local m = (pt1y - pt2y) / (pt1x - pt2x)
  108. --float b = pt1.y - m * pt1.x;
  109. local b = (pt1y - m * pt1x)
  110. return m * x + b
  111. end;
  112.  
  113. --Clamps the value of "val" between the "min" and "max"
  114. Clamp = function(val,min,max)
  115. return math.min(max,math.max(min,val))
  116. end;
  117.  
  118. --Gets the horizontal (x,z) velocity magnitude of the given part
  119. HorizontalSpeed = function(Head)
  120. local hVel = Head.Velocity + Vector3.new(0,-Head.Velocity.Y,0)
  121. return hVel.magnitude
  122. end;
  123.  
  124. --Gets the vertical (y) velocity magnitude of the given part
  125. VerticalSpeed = function(Head)
  126. return math.abs(Head.Velocity.Y)
  127. end;
  128.  
  129. --Setting Playing/TimePosition values directly result in less network traffic than Play/Pause/Resume/Stop
  130. --If these properties are enabled, use them.
  131. Play = function(sound)
  132. if sound.TimePosition ~= 0 then
  133. sound.TimePosition = 0
  134. end
  135. if not sound.IsPlaying then
  136. sound.Playing = true
  137. end
  138. end;
  139. Pause = function(sound)
  140. if sound.IsPlaying then
  141. sound.Playing = false
  142. end
  143. end;
  144. Resume = function(sound)
  145. if not sound.IsPlaying then
  146. sound.Playing = true
  147. end
  148. end;
  149. Stop = function(sound)
  150. if sound.IsPlaying then
  151. sound.Playing = false
  152. end
  153. if sound.TimePosition ~= 0 then
  154. sound.TimePosition = 0
  155. end
  156. end;
  157. }
  158.  
  159. do
  160. -- List of all active Looped sounds
  161. local playingLoopedSounds = {}
  162.  
  163. -- Last seen Enum.HumanoidStateType
  164. local activeState = nil
  165.  
  166. -- Verify and set that "sound" is in "playingLoopedSounds".
  167. function setSoundInPlayingLoopedSounds(sound)
  168. for i=1, #playingLoopedSounds do
  169. if playingLoopedSounds[i] == sound then
  170. return
  171. end
  172. end
  173. table.insert(playingLoopedSounds,sound)
  174. end
  175.  
  176. -- Stop all active looped sounds except parameter "except". If "except" is not passed, all looped sounds will be stopped.
  177. function stopPlayingLoopedSoundsExcept(except)
  178. for i=#playingLoopedSounds,1,-1 do
  179. if playingLoopedSounds[i] ~= except then
  180. Util.Pause(playingLoopedSounds[i])
  181. table.remove(playingLoopedSounds,i)
  182. end
  183. end
  184. end
  185.  
  186. -- Table of Enum.HumanoidStateType to handling function
  187. local stateUpdateHandler = {
  188. [Enum.HumanoidStateType.Dead] = function()
  189. stopPlayingLoopedSoundsExcept()
  190. local sound = Sounds[SFX.Died]
  191. Util.Play(sound)
  192. end;
  193.  
  194. [Enum.HumanoidStateType.RunningNoPhysics] = function()
  195. stateUpdated(Enum.HumanoidStateType.Running)
  196. end;
  197.  
  198. [Enum.HumanoidStateType.Running] = function()
  199. local sound = Sounds[SFX.Running]
  200. stopPlayingLoopedSoundsExcept(sound)
  201.  
  202. if Util.HorizontalSpeed(Head) > 0.5 then
  203. Util.Resume(sound)
  204. setSoundInPlayingLoopedSounds(sound)
  205. else
  206. stopPlayingLoopedSoundsExcept()
  207. end
  208. end;
  209.  
  210. [Enum.HumanoidStateType.Swimming] = function()
  211. if activeState ~= Enum.HumanoidStateType.Swimming and Util.VerticalSpeed(Head) > 0.1 then
  212. local splashSound = Sounds[SFX.Splash]
  213. splashSound.Volume = Util.Clamp(
  214. Util.YForLineGivenXAndTwoPts(
  215. Util.VerticalSpeed(Head),
  216. 100, 0.28,
  217. 350, 1),
  218. 0,1)
  219. Util.Play(splashSound)
  220. end
  221.  
  222. do
  223. local sound = Sounds[SFX.Swimming]
  224. stopPlayingLoopedSoundsExcept(sound)
  225. Util.Resume(sound)
  226. setSoundInPlayingLoopedSounds(sound)
  227. end
  228. end;
  229.  
  230. [Enum.HumanoidStateType.Climbing] = function()
  231. local sound = Sounds[SFX.Climbing]
  232. if Util.VerticalSpeed(Head) > 0.1 then
  233. Util.Resume(sound)
  234. stopPlayingLoopedSoundsExcept(sound)
  235. else
  236. stopPlayingLoopedSoundsExcept()
  237. end
  238. setSoundInPlayingLoopedSounds(sound)
  239. end;
  240.  
  241. [Enum.HumanoidStateType.Jumping] = function()
  242. if activeState == Enum.HumanoidStateType.Jumping then
  243. return
  244. end
  245. stopPlayingLoopedSoundsExcept()
  246. local sound = Sounds[SFX.Jumping]
  247. Util.Play(sound)
  248. end;
  249.  
  250. [Enum.HumanoidStateType.GettingUp] = function()
  251. stopPlayingLoopedSoundsExcept()
  252. local sound = Sounds[SFX.GettingUp]
  253. Util.Play(sound)
  254. end;
  255.  
  256. [Enum.HumanoidStateType.Freefall] = function()
  257. if activeState == Enum.HumanoidStateType.Freefall then
  258. return
  259. end
  260. local sound = Sounds[SFX.FreeFalling]
  261. sound.Volume = 0
  262. stopPlayingLoopedSoundsExcept()
  263. end;
  264.  
  265. [Enum.HumanoidStateType.FallingDown] = function()
  266. stopPlayingLoopedSoundsExcept()
  267. end;
  268.  
  269. [Enum.HumanoidStateType.Landed] = function()
  270. stopPlayingLoopedSoundsExcept()
  271. if Util.VerticalSpeed(Head) > 75 then
  272. local landingSound = Sounds[SFX.Landing]
  273. landingSound.Volume = Util.Clamp(
  274. Util.YForLineGivenXAndTwoPts(
  275. Util.VerticalSpeed(Head),
  276. 50, 0,
  277. 100, 1),
  278. 0,1)
  279. Util.Play(landingSound)
  280. end
  281. end
  282. }
  283.  
  284. -- Handle state event fired or OnChange fired
  285. function stateUpdated(state)
  286. if stateUpdateHandler[state] ~= nil then
  287. stateUpdateHandler[state]()
  288. end
  289. activeState = state
  290. end
  291.  
  292. Humanoid.Died:connect( function() stateUpdated(Enum.HumanoidStateType.Dead) end)
  293. Humanoid.Running:connect( function() stateUpdated(Enum.HumanoidStateType.Running) end)
  294. Humanoid.Swimming:connect( function() stateUpdated(Enum.HumanoidStateType.Swimming) end)
  295. Humanoid.Climbing:connect( function() stateUpdated(Enum.HumanoidStateType.Climbing) end)
  296. Humanoid.Jumping:connect( function() stateUpdated(Enum.HumanoidStateType.Jumping) end)
  297. Humanoid.GettingUp:connect( function() stateUpdated(Enum.HumanoidStateType.GettingUp) end)
  298. Humanoid.FreeFalling:connect( function() stateUpdated(Enum.HumanoidStateType.Freefall) end)
  299. Humanoid.FallingDown:connect( function() stateUpdated(Enum.HumanoidStateType.FallingDown) end)
  300.  
  301. -- required for proper handling of Landed event
  302. Humanoid.StateChanged:connect(function(old, new)
  303. stateUpdated(new)
  304. end)
  305.  
  306.  
  307. function onUpdate(stepDeltaSeconds, tickSpeedSeconds)
  308. local stepScale = stepDeltaSeconds / tickSpeedSeconds
  309. do
  310. local sound = Sounds[SFX.FreeFalling]
  311. if activeState == Enum.HumanoidStateType.Freefall then
  312. if Head.Velocity.Y < 0 and Util.VerticalSpeed(Head) > 75 then
  313. Util.Resume(sound)
  314.  
  315. --Volume takes 1.1 seconds to go from volume 0 to 1
  316. local ANIMATION_LENGTH_SECONDS = 1.1
  317.  
  318. local normalizedIncrement = tickSpeedSeconds / ANIMATION_LENGTH_SECONDS
  319. sound.Volume = Util.Clamp(sound.Volume + normalizedIncrement * stepScale, 0, 1)
  320. else
  321. sound.Volume = 0
  322. end
  323. else
  324. Util.Pause(sound)
  325. end
  326. end
  327.  
  328. do
  329. local sound = Sounds[SFX.Running]
  330. if activeState == Enum.HumanoidStateType.Running then
  331. if Util.HorizontalSpeed(Head) < 0.5 then
  332. Util.Pause(sound)
  333. end
  334. end
  335. end
  336. end
  337.  
  338. local lastTick = tick()
  339. local TICK_SPEED_SECONDS = 0.25
  340. while true do
  341. onUpdate(tick() - lastTick,TICK_SPEED_SECONDS)
  342. lastTick = tick()
  343. wait(TICK_SPEED_SECONDS)
  344. end
  345. end
  346. end;
  347. function() --Before you read anything below, I did not make this--
  348.  
  349. --DELETE THIS ONCE DONE READING--
  350.  
  351. --To change the distance to of when he sees you go to the distance script--
  352.  
  353. --The number will be after it says Dist = then enter the distance you want--
  354.  
  355. --Any problems? Tell me by a message at samchas--
  356.  
  357. -- Other Accounts--
  358.  
  359. --Youtube--
  360. --Emerald robloxian--
  361.  
  362. --Snapchat--
  363. --jumpingsamchas--
  364.  
  365.  
  366. --also to change to the cloths go to shirt or pants and enter the ID you want--
  367.  
  368. --also never touch the green balls or attachments, that will mess up the R15 animation-- end;
  369. function() function onTouched(hit)
  370. local human = hit.Parent:findFirstChild("Humanoid")
  371. if (human ~= nil) then
  372. human.Health = human.Health - 20 -- Change the amount to change the damage.
  373. end
  374. end
  375. script.Parent.Touched:connect(onTouched) end;
  376. function() robo = script.Parent:clone()
  377. while wait(2.5) do
  378. if script.Parent.Humanoid.Health<1 then
  379. robot = robo:clone()
  380. robot.Parent = script.Parent.Parent
  381. robot:makeJoints()
  382. script.Parent:remove()
  383. end
  384. end end;
  385. function() local Humanoid = script.Parent.Zombie
  386. function PwntX_X()
  387. local tag = Humanoid:findFirstChild("creator")
  388. if tag ~= nil then
  389. if tag.Value ~= nil then
  390. local Leaderstats = tag.Value:findFirstChild("leaderstats")
  391. if Leaderstats ~= nil then
  392. Leaderstats.Cash.Value = Leaderstats.Cash.Value + 25
  393. wait(0.1)
  394. script:remove()
  395. end
  396. end
  397. end
  398. end
  399. Humanoid.Died:connect(PwntX_X) end;
  400. function() function waitForChild(parent, childName)
  401. local child = parent:findFirstChild(childName)
  402. if child then return child end
  403. while true do
  404. child = parent.ChildAdded:wait()
  405. if child.Name==childName then return child end
  406. end
  407. end
  408.  
  409. local Figure = script.Parent
  410. local Humanoid = waitForChild(Figure, "Zombie")
  411. local pose = "Standing"
  412.  
  413. local currentAnim = ""
  414. local currentAnimInstance = nil
  415. local currentAnimTrack = nil
  416. local currentAnimKeyframeHandler = nil
  417. local currentAnimSpeed = 1.0
  418. local animTable = {}
  419. local animNames = {
  420. idle = {
  421. { id = "http://www.roblox.com/asset/?id=507766666", weight = 1 },
  422. { id = "http://www.roblox.com/asset/?id=507766951", weight = 1 },
  423. { id = "http://www.roblox.com/asset/?id=507766388", weight = 9 }
  424. },
  425. walk = {
  426. { id = "http://www.roblox.com/asset/?id=507777826", weight = 10 }
  427. },
  428. run = {
  429. { id = "http://www.roblox.com/asset/?id=507767714", weight = 10 }
  430. },
  431. swim = {
  432. { id = "http://www.roblox.com/asset/?id=507784897", weight = 10 }
  433. },
  434. swimidle = {
  435. { id = "http://www.roblox.com/asset/?id=507785072", weight = 10 }
  436. },
  437. jump = {
  438. { id = "http://www.roblox.com/asset/?id=507765000", weight = 10 }
  439. },
  440. fall = {
  441. { id = "http://www.roblox.com/asset/?id=507767968", weight = 10 }
  442. },
  443. sit = {
  444. { id = "http://www.roblox.com/asset/?id=507768133", weight = 10 }
  445. },
  446. toolnone = {
  447. { id = "http://www.roblox.com/asset/?id=507768375", weight = 10 }
  448. },
  449. toolslash = {
  450. { id = "http://www.roblox.com/asset/?id=507768375", weight = 10 }
  451. -- { id = "slash.xml", weight = 10 }
  452. },
  453. toollunge = {
  454. { id = "http://www.roblox.com/asset/?id=507768375", weight = 10 }
  455. },
  456. wave = {
  457. { id = "http://www.roblox.com/asset/?id=507770239", weight = 10 }
  458. },
  459. point = {
  460. { id = "http://www.roblox.com/asset/?id=507770453", weight = 10 }
  461. },
  462. dance = {
  463. { id = "http://www.roblox.com/asset/?id=507771019", weight = 10 },
  464. { id = "http://www.roblox.com/asset/?id=507771955", weight = 10 },
  465. { id = "http://www.roblox.com/asset/?id=507772104", weight = 10 }
  466. },
  467. dance2 = {
  468. { id = "http://www.roblox.com/asset/?id=507776043", weight = 10 },
  469. { id = "http://www.roblox.com/asset/?id=507776720", weight = 10 },
  470. { id = "http://www.roblox.com/asset/?id=507776879", weight = 10 }
  471. },
  472. dance3 = {
  473. { id = "http://www.roblox.com/asset/?id=507777268", weight = 10 },
  474. { id = "http://www.roblox.com/asset/?id=507777451", weight = 10 },
  475. { id = "http://www.roblox.com/asset/?id=507777623", weight = 10 }
  476. },
  477. laugh = {
  478. { id = "http://www.roblox.com/asset/?id=507770818", weight = 10 }
  479. },
  480. cheer = {
  481. { id = "http://www.roblox.com/asset/?id=507770677", weight = 10 }
  482. },
  483. }
  484.  
  485. -- Existance in this list signifies that it is an emote, the value indicates if it is a looping emote
  486. local emoteNames = { wave = false, point = false, dance = true, dance2 = true, dance3 = true, laugh = false, cheer = false}
  487.  
  488. math.randomseed(tick())
  489.  
  490. function configureAnimationSet(name, fileList)
  491. if (animTable[name] ~= nil) then
  492. for _, connection in pairs(animTable[name].connections) do
  493. connection:disconnect()
  494. end
  495. end
  496. animTable[name] = {}
  497. animTable[name].count = 0
  498. animTable[name].totalWeight = 0
  499. animTable[name].connections = {}
  500.  
  501. -- check for config values
  502. local config = script:FindFirstChild(name)
  503. if (config ~= nil) then
  504. -- print("Loading anims " .. name)
  505. table.insert(animTable[name].connections, config.ChildAdded:connect(function(child) configureAnimationSet(name, fileList) end))
  506. table.insert(animTable[name].connections, config.ChildRemoved:connect(function(child) configureAnimationSet(name, fileList) end))
  507. local idx = 1
  508. for _, childPart in pairs(config:GetChildren()) do
  509. if (childPart:IsA("Animation")) then
  510. table.insert(animTable[name].connections, childPart.Changed:connect(function(property) configureAnimationSet(name, fileList) end))
  511. animTable[name][idx] = {}
  512. animTable[name][idx].anim = childPart
  513. local weightObject = childPart:FindFirstChild("Weight")
  514. if (weightObject == nil) then
  515. animTable[name][idx].weight = 1
  516. else
  517. animTable[name][idx].weight = weightObject.Value
  518. end
  519. animTable[name].count = animTable[name].count + 1
  520. animTable[name].totalWeight = animTable[name].totalWeight + animTable[name][idx].weight
  521. -- print(name .. " [" .. idx .. "] " .. animTable[name][idx].anim.AnimationId .. " (" .. animTable[name][idx].weight .. ")")
  522. idx = idx + 1
  523. end
  524. end
  525. end
  526.  
  527. -- fallback to defaults
  528. if (animTable[name].count <= 0) then
  529. for idx, anim in pairs(fileList) do
  530. animTable[name][idx] = {}
  531. animTable[name][idx].anim = Instance.new("Animation")
  532. animTable[name][idx].anim.Name = name
  533. animTable[name][idx].anim.AnimationId = anim.id
  534. animTable[name][idx].weight = anim.weight
  535. animTable[name].count = animTable[name].count + 1
  536. animTable[name].totalWeight = animTable[name].totalWeight + anim.weight
  537. -- print(name .. " [" .. idx .. "] " .. anim.id .. " (" .. anim.weight .. ")")
  538. end
  539. end
  540. end
  541.  
  542. -- Setup animation objects
  543. function scriptChildModified(child)
  544. local fileList = animNames[child.Name]
  545. if (fileList ~= nil) then
  546. configureAnimationSet(child.Name, fileList)
  547. end
  548. end
  549.  
  550. script.ChildAdded:connect(scriptChildModified)
  551. script.ChildRemoved:connect(scriptChildModified)
  552.  
  553.  
  554. for name, fileList in pairs(animNames) do
  555. configureAnimationSet(name, fileList)
  556. end
  557.  
  558. -- ANIMATION
  559.  
  560. -- declarations
  561. local toolAnim = "None"
  562. local toolAnimTime = 0
  563.  
  564. local jumpAnimTime = 0
  565. local jumpAnimDuration = 0.31
  566.  
  567. local toolTransitionTime = 0.1
  568. local fallTransitionTime = 0.2
  569.  
  570. -- functions
  571.  
  572. function stopAllAnimations()
  573. local oldAnim = currentAnim
  574.  
  575. -- return to idle if finishing an emote
  576. if (emoteNames[oldAnim] ~= nil and emoteNames[oldAnim] == false) then
  577. oldAnim = "idle"
  578. end
  579.  
  580. currentAnim = ""
  581. currentAnimInstance = nil
  582. if (currentAnimKeyframeHandler ~= nil) then
  583. currentAnimKeyframeHandler:disconnect()
  584. end
  585.  
  586. if (currentAnimTrack ~= nil) then
  587. currentAnimTrack:Stop()
  588. currentAnimTrack:Destroy()
  589. currentAnimTrack = nil
  590. end
  591. return oldAnim
  592. end
  593.  
  594. function setAnimationSpeed(speed)
  595. if speed ~= currentAnimSpeed then
  596. currentAnimSpeed = speed
  597. currentAnimTrack:AdjustSpeed(currentAnimSpeed)
  598. end
  599. end
  600.  
  601. function keyFrameReachedFunc(frameName)
  602. if (frameName == "End") then
  603. -- print("Keyframe : ".. frameName)
  604.  
  605. local repeatAnim = currentAnim
  606. -- return to idle if finishing an emote
  607. if (emoteNames[repeatAnim] ~= nil and emoteNames[repeatAnim] == false) then
  608. repeatAnim = "idle"
  609. end
  610.  
  611. local animSpeed = currentAnimSpeed
  612. playAnimation(repeatAnim, 0.15, Humanoid)
  613. setAnimationSpeed(animSpeed)
  614. end
  615. end
  616.  
  617. -- Preload animations
  618. function playAnimation(animName, transitionTime, humanoid)
  619.  
  620. local roll = math.random(1, animTable[animName].totalWeight)
  621. local origRoll = roll
  622. local idx = 1
  623. while (roll > animTable[animName][idx].weight) do
  624. roll = roll - animTable[animName][idx].weight
  625. idx = idx + 1
  626. end
  627.  
  628. -- print(animName .. " " .. idx .. " [" .. origRoll .. "]")
  629.  
  630. local anim = animTable[animName][idx].anim
  631.  
  632. -- switch animation
  633. if (anim ~= currentAnimInstance) then
  634.  
  635. if (currentAnimTrack ~= nil) then
  636. currentAnimTrack:Stop(transitionTime)
  637. currentAnimTrack:Destroy()
  638. end
  639.  
  640. currentAnimSpeed = 1.0
  641.  
  642. -- load it to the humanoid; get AnimationTrack
  643. currentAnimTrack = humanoid:LoadAnimation(anim)
  644.  
  645. -- play the animation
  646. currentAnimTrack:Play(transitionTime)
  647. currentAnim = animName
  648. currentAnimInstance = anim
  649.  
  650. -- set up keyframe name triggers
  651. if (currentAnimKeyframeHandler ~= nil) then
  652. currentAnimKeyframeHandler:disconnect()
  653. end
  654. currentAnimKeyframeHandler = currentAnimTrack.KeyframeReached:connect(keyFrameReachedFunc)
  655.  
  656. end
  657.  
  658. end
  659.  
  660. -------------------------------------------------------------------------------------------
  661. -------------------------------------------------------------------------------------------
  662.  
  663. local toolAnimName = ""
  664. local toolAnimTrack = nil
  665. local toolAnimInstance = nil
  666. local currentToolAnimKeyframeHandler = nil
  667.  
  668. function toolKeyFrameReachedFunc(frameName)
  669. if (frameName == "End") then
  670. -- print("Keyframe : ".. frameName)
  671. playToolAnimation(toolAnimName, 0.0, Humanoid)
  672. end
  673. end
  674.  
  675.  
  676. function playToolAnimation(animName, transitionTime, humanoid)
  677.  
  678. local roll = math.random(1, animTable[animName].totalWeight)
  679. local origRoll = roll
  680. local idx = 1
  681. while (roll > animTable[animName][idx].weight) do
  682. roll = roll - animTable[animName][idx].weight
  683. idx = idx + 1
  684. end
  685. -- print(animName .. " * " .. idx .. " [" .. origRoll .. "]")
  686. local anim = animTable[animName][idx].anim
  687.  
  688. if (toolAnimInstance ~= anim) then
  689.  
  690. if (toolAnimTrack ~= nil) then
  691. toolAnimTrack:Stop()
  692. toolAnimTrack:Destroy()
  693. transitionTime = 0
  694. end
  695.  
  696. -- load it to the humanoid; get AnimationTrack
  697. toolAnimTrack = humanoid:LoadAnimation(anim)
  698.  
  699. -- play the animation
  700. toolAnimTrack:Play(transitionTime)
  701. toolAnimName = animName
  702. toolAnimInstance = anim
  703.  
  704. currentToolAnimKeyframeHandler = toolAnimTrack.KeyframeReached:connect(toolKeyFrameReachedFunc)
  705. end
  706. end
  707.  
  708. function stopToolAnimations()
  709. local oldAnim = toolAnimName
  710.  
  711. if (currentToolAnimKeyframeHandler ~= nil) then
  712. currentToolAnimKeyframeHandler:disconnect()
  713. end
  714.  
  715. toolAnimName = ""
  716. toolAnimInstance = nil
  717. if (toolAnimTrack ~= nil) then
  718. toolAnimTrack:Stop()
  719. toolAnimTrack:Destroy()
  720. toolAnimTrack = nil
  721. end
  722.  
  723.  
  724. return oldAnim
  725. end
  726.  
  727. -------------------------------------------------------------------------------------------
  728. -------------------------------------------------------------------------------------------
  729.  
  730.  
  731. function onRunning(speed)
  732. if speed > 0.01 then
  733. local scale = 15.0
  734. playAnimation("walk", 0.1, Humanoid)
  735. setAnimationSpeed(speed / scale)
  736. pose = "Running"
  737. else
  738. playAnimation("idle", 0.1, Humanoid)
  739. pose = "Standing"
  740. end
  741. end
  742.  
  743. function onDied()
  744. pose = "Dead"
  745. end
  746.  
  747. function onJumping()
  748. playAnimation("jump", 0.1, Humanoid)
  749. jumpAnimTime = jumpAnimDuration
  750. pose = "Jumping"
  751. end
  752.  
  753. function onClimbing(speed)
  754. local scale = 5.0
  755. playAnimation("climb", 0.1, Humanoid)
  756. setAnimationSpeed(speed / scale)
  757. pose = "Climbing"
  758. end
  759.  
  760. function onGettingUp()
  761. pose = "GettingUp"
  762. end
  763.  
  764. function onFreeFall()
  765. if (jumpAnimTime <= 0) then
  766. playAnimation("fall", fallTransitionTime, Humanoid)
  767. end
  768. pose = "FreeFall"
  769. end
  770.  
  771. function onFallingDown()
  772. pose = "FallingDown"
  773. end
  774.  
  775. function onSeated()
  776. pose = "Seated"
  777. end
  778.  
  779. function onPlatformStanding()
  780. pose = "PlatformStanding"
  781. end
  782.  
  783. function onSwimming(speed)
  784. if speed > 1.00 then
  785. local scale = 10.0
  786. playAnimation("swim", 0.4, Humanoid)
  787. setAnimationSpeed(speed / scale)
  788. pose = "Swimming"
  789. else
  790. playAnimation("swimidle", 0.4, Humanoid)
  791. pose = "Standing"
  792. end
  793. end
  794.  
  795. function getTool()
  796. for _, kid in ipairs(Figure:GetChildren()) do
  797. if kid.className == "Tool" then return kid end
  798. end
  799. return nil
  800. end
  801.  
  802. function getToolAnim(tool)
  803. for _, c in ipairs(tool:GetChildren()) do
  804. if c.Name == "toolanim" and c.className == "StringValue" then
  805. return c
  806. end
  807. end
  808. return nil
  809. end
  810.  
  811. function animateTool()
  812.  
  813. if (toolAnim == "None") then
  814. playToolAnimation("toolnone", toolTransitionTime, Humanoid)
  815. return
  816. end
  817.  
  818. if (toolAnim == "Slash") then
  819. playToolAnimation("toolslash", 0, Humanoid)
  820. return
  821. end
  822.  
  823. if (toolAnim == "Lunge") then
  824. playToolAnimation("toollunge", 0, Humanoid)
  825. return
  826. end
  827. end
  828.  
  829. function moveSit()
  830. RightShoulder.MaxVelocity = 0.15
  831. LeftShoulder.MaxVelocity = 0.15
  832. RightShoulder:SetDesiredAngle(3.14 /2)
  833. LeftShoulder:SetDesiredAngle(-3.14 /2)
  834. RightHip:SetDesiredAngle(3.14 /2)
  835. LeftHip:SetDesiredAngle(-3.14 /2)
  836. end
  837.  
  838. local lastTick = 0
  839.  
  840. function move(time)
  841. local amplitude = 1
  842. local frequency = 1
  843. local deltaTime = time - lastTick
  844. lastTick = time
  845.  
  846. local climbFudge = 0
  847. local setAngles = false
  848.  
  849. if (jumpAnimTime > 0) then
  850. jumpAnimTime = jumpAnimTime - deltaTime
  851. end
  852.  
  853. if (pose == "FreeFall" and jumpAnimTime <= 0) then
  854. playAnimation("fall", fallTransitionTime, Humanoid)
  855. elseif (pose == "Seated") then
  856. playAnimation("sit", 0.5, Humanoid)
  857. return
  858. elseif (pose == "Running") then
  859. playAnimation("walk", 0.1, Humanoid)
  860. elseif (pose == "Dead" or pose == "GettingUp" or pose == "FallingDown" or pose == "Seated" or pose == "PlatformStanding") then
  861. stopAllAnimations()
  862. amplitude = 0.1
  863. frequency = 1
  864. setAngles = true
  865. end
  866.  
  867. -- Tool Animation handling
  868. local tool = getTool()
  869. if tool then
  870.  
  871. animStringValueObject = getToolAnim(tool)
  872.  
  873. if animStringValueObject then
  874. toolAnim = animStringValueObject.Value
  875. -- message recieved, delete StringValue
  876. animStringValueObject.Parent = nil
  877. toolAnimTime = time + .3
  878. end
  879.  
  880. if time > toolAnimTime then
  881. toolAnimTime = 0
  882. toolAnim = "None"
  883. end
  884.  
  885. animateTool()
  886. else
  887. stopToolAnimations()
  888. toolAnim = "None"
  889. toolAnimInstance = nil
  890. toolAnimTime = 0
  891. end
  892. end
  893.  
  894. -- connect events
  895. Humanoid.Died:connect(onDied)
  896. Humanoid.Running:connect(onRunning)
  897. Humanoid.Jumping:connect(onJumping)
  898. Humanoid.Climbing:connect(onClimbing)
  899. Humanoid.GettingUp:connect(onGettingUp)
  900. Humanoid.FreeFalling:connect(onFreeFall)
  901. Humanoid.FallingDown:connect(onFallingDown)
  902. Humanoid.Seated:connect(onSeated)
  903. Humanoid.PlatformStanding:connect(onPlatformStanding)
  904. Humanoid.Swimming:connect(onSwimming)
  905.  
  906. -- setup emote chat hook
  907. script.msg.Changed:connect(function(msg)
  908. script.msg.Value = ""
  909. local emote = ""
  910. if (string.sub(msg, 1, 3) == "/e ") then
  911. emote = string.sub(msg, 4)
  912. elseif (string.sub(msg, 1, 7) == "/emote ") then
  913. emote = string.sub(msg, 8)
  914. end
  915.  
  916. if (pose == "Standing" and emoteNames[emote] ~= nil) then
  917. playAnimation(emote, 0.1, Humanoid)
  918. end
  919. -- print("===> " .. string.sub(msg, 1, 3) .. "(" .. emote .. ")")
  920. end)
  921.  
  922.  
  923. -- main program
  924.  
  925. local runService = game:service("RunService");
  926.  
  927. -- print("bottom")
  928.  
  929. -- initialize to idle
  930. playAnimation("idle", 0.1, Humanoid)
  931. pose = "Standing"
  932.  
  933. while Figure.Parent~=nil do
  934. local _, time = wait(0.1)
  935. move(time)
  936. end
  937.  
  938.  
  939. end;
  940. function() local larm = script.Parent:FindFirstChild("HumanoidRootPart")
  941. local rarm = script.Parent:FindFirstChild("HumanoidRootPart")
  942.  
  943. function findNearestTorso(pos)
  944. local list = game.Workspace:children()
  945. local torso = nil
  946. local dist = 500
  947. local temp = nil
  948. local human = nil
  949. local temp2 = nil
  950. for x = 1, #list do
  951. temp2 = list[x]
  952. if (temp2.className == "Model") and (temp2 ~= script.Parent) then
  953. temp = temp2:findFirstChild("HumanoidRootPart")
  954. human = temp2:findFirstChild("Humanoid")
  955. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  956. if (temp.Position - pos).magnitude < dist then
  957. torso = temp
  958. dist = (temp.Position - pos).magnitude
  959. end
  960. end
  961. end
  962. end
  963. return torso
  964. end
  965.  
  966.  
  967.  
  968.  
  969. while true do
  970. wait(1)
  971. local target = findNearestTorso(script.Parent.HumanoidRootPart.Position)
  972. if target ~= nil then
  973. script.Parent.Zombie:MoveTo(target.Position, target)
  974. end
  975.  
  976. end
  977. end;
  978. function() function onTouched(hit)
  979. local human = hit.Parent:findFirstChild("Humanoid")
  980. if (human ~= nil) then
  981. human.Health = human.Health - 100 -- Change the amount to change the damage.
  982. end
  983. end
  984. script.Parent.Touched:connect(onTouched) end;
  985. function() --Responsible for regening a player's humanoid's health
  986.  
  987. -- declarations
  988. local Figure = script.Parent
  989. local Head = Figure:WaitForChild("Head")
  990. local Humanoid = Figure:WaitForChild("Humanoid")
  991. local regening = false
  992.  
  993. -- regeneration
  994. function regenHealth()
  995. if regening then return end
  996. regening = true
  997.  
  998. while Humanoid.Health < Humanoid.MaxHealth do
  999. local s = wait(1)
  1000. local health = Humanoid.Health
  1001. if health > 0 and health < Humanoid.MaxHealth then
  1002. local newHealthDelta = 0.01 * s * Humanoid.MaxHealth
  1003. health = health + newHealthDelta
  1004. Humanoid.Health = math.min(health,Humanoid.MaxHealth)
  1005. end
  1006. end
  1007.  
  1008. if Humanoid.Health > Humanoid.MaxHealth then
  1009. Humanoid.Health = Humanoid.MaxHealth
  1010. end
  1011.  
  1012. regening = false
  1013. end
  1014.  
  1015. Humanoid.HealthChanged:connect(regenHealth)
  1016. end;
  1017. function() function onTouched(hit)
  1018. local human = hit.Parent:findFirstChild("Humanoid")
  1019. if (human ~= nil) then
  1020. human.Health = human.Health - 100 -- Change the amount to change the damage.
  1021. end
  1022. end
  1023. script.Parent.Touched:connect(onTouched) end;}local ActualScripts = {}
  1024. function s(var)
  1025. local func = table.remove(Scripts,1)
  1026. setfenv(func,setmetatable({script=var,require=fake_require or require,global=genv},{
  1027. __index = getfenv(func),
  1028. }))
  1029. table.insert(ActualScripts,coroutine.wrap(func))
  1030. end
  1031.  
  1032. local Part_Classes = {"Part","WedgePart","CornerWedgePart"}
  1033. local Part_Shapes = {"Brick","Cylinder","Sphere","Torso","Wedge"}
  1034. function DecodeUnion(t)
  1035. local r = function()return table.remove(t,1) end
  1036. local split = function(str,sep)
  1037. local fields = {}
  1038. str:gsub(("([^%s]+)"):format(sep or ','),function(c)fields[#fields+1]=c end)
  1039. return fields
  1040. end
  1041. local m = Instance.new("Folder")
  1042. m.Name = "UnionCache ["..tostring(math.random(1,9999)).."]"
  1043. m.Archivable = false
  1044. m.Parent = game:GetService("ServerStorage")
  1045. local Union,Subtract = {},{}
  1046. repeat
  1047. local isNegate = false
  1048. local class = r()
  1049. if class=='-' then
  1050. isNegate = true
  1051. class = r()
  1052. end
  1053. if class=='n' then
  1054. local d = {}
  1055. local a = r()
  1056. repeat
  1057. table.insert(d,a)
  1058. a = r()
  1059. until a=='p'
  1060. local u = DecodeUnion(d)
  1061. if u then
  1062. table.insert(isNegate and Subtract or Union,u)
  1063. end
  1064. else
  1065. local size,pos,rot = Vector3.new(unpack(split(r()))),Vector3.new(unpack(split(r()))),Vector3.new(unpack(split(r())))
  1066. local part = Instance.new(Part_Classes[tonumber(class)])
  1067. part.Size = size
  1068. part.Position = pos
  1069. part.Orientation = rot
  1070. if r()=="+" then
  1071. local m,ms,of = r(),Vector3.new(unpack(split(r()))),Vector3.new(unpack(split(r())))
  1072. if tonumber(m)==6 then
  1073. part.Shape = Enum.PartType.Cylinder
  1074. elseif tonumber(m)==7 then
  1075. part.Shape = Enum.PartType.Ball
  1076. else
  1077. local mesh = Instance.new(tonumber(m)==8 and "CylinderMesh" or "SpecialMesh")
  1078. if tonumber(m)~=8 then
  1079. mesh.MeshType = Enum.MeshType[Part_Shapes[tonumber(m)]]
  1080. end
  1081. mesh.Scale = ms
  1082. mesh.Offset = of
  1083. mesh.Parent = part
  1084. end
  1085. end
  1086. table.insert(isNegate and Subtract or Union,part)
  1087. end
  1088. until #t<=0
  1089. local first = Union[1]
  1090. first.Parent = m
  1091. if #Union>1 then
  1092. first = first:UnionAsync(Union)
  1093. first.Parent = m
  1094. end
  1095. if #Subtract>0 then
  1096. first = first:SubtractAsync(Subtract)
  1097. first.Parent = m
  1098. end
  1099. first.Parent = nil
  1100. m:Destroy()
  1101. return first
  1102. end
  1103. Decode = function(str,t,props,classes,values,ICList,Model,CurPar,LastIns,split,RemoveAndSplit,InstanceList)
  1104. local tonum,table_remove,inst,parnt,comma,table_foreach = tonumber,table.remove,Instance.new,"Parent",",",
  1105. function(t,f)
  1106. for a,b in pairs(t) do
  1107. f(a,b)
  1108. end
  1109. end
  1110. local Types = {
  1111. Color3 = Color3.new,
  1112. Vector3 = Vector3.new,
  1113. Vector2 = Vector2.new,
  1114. UDim = UDim.new,
  1115. UDim2 = UDim2.new,
  1116. CFrame = CFrame.new,
  1117. Rect = Rect.new,
  1118. NumberRange = NumberRange.new,
  1119. BrickColor = BrickColor.new,
  1120. PhysicalProperties = PhysicalProperties.new,
  1121. NumberSequence = function(...)
  1122. local a = {...}
  1123. local t = {}
  1124. repeat
  1125. t[#t+1] = NumberSequenceKeypoint.new(table_remove(a,1),table_remove(a,1),table_remove(a,1))
  1126. until #a==0
  1127. return NumberSequence.new(t)
  1128. end,
  1129. ColorSequence = function(...)
  1130. local a = {...}
  1131. local t = {}
  1132. repeat
  1133. t[#t+1] = ColorSequenceKeypoint.new(table_remove(a,1),Color3.new(table_remove(a,1),table_remove(a,1),table_remove(a,1)))
  1134. until #a==0
  1135. return ColorSequence.new(t)
  1136. end,
  1137. number = tonumber,
  1138. boolean = function(a)
  1139. return a=="1"
  1140. end
  1141. }
  1142. split = function(str,sep)
  1143. if not str then return end
  1144. local fields = {}
  1145. local ConcatNext = false
  1146. str:gsub(("([^%s]+)"):format(sep),function(c)
  1147. if ConcatNext == true then
  1148. fields[#fields] = fields[#fields]..sep..c
  1149. ConcatNext = false
  1150. else
  1151. fields[#fields+1] = c
  1152. end
  1153. if c:sub(#c)=="\\" then
  1154. c = fields[#fields]
  1155. fields[#fields] = c:sub(1,#c-1)
  1156. ConcatNext = true
  1157. end
  1158. end)
  1159. return fields
  1160. end
  1161. RemoveAndSplit = function(t)
  1162. return split(table_remove(t,1),comma)
  1163. end
  1164. t = split(str,";")
  1165. props = RemoveAndSplit(t)
  1166. classes = RemoveAndSplit(t)
  1167. values = split(table_remove(t,1),'|')
  1168. ICList = RemoveAndSplit(t)
  1169. InstanceList = {}
  1170. Model = inst"Model"
  1171. CurPar = Model
  1172. table_foreach(t,function(ct,c)
  1173. if c=="n" or c=="p" then
  1174. CurPar = c=="n" and LastIns or CurPar[parnt]
  1175. else
  1176. ct = split(c,"|")
  1177. local class = classes[tonum(table_remove(ct,1))]
  1178. if class=="UnionOperation" then
  1179. LastIns = {UsePartColor="1"}
  1180. else
  1181. LastIns = inst(class)
  1182. if LastIns:IsA"Script" then
  1183. s(LastIns)
  1184. elseif LastIns:IsA("ModuleScript") then
  1185. ms(LastIns)
  1186. end
  1187. end
  1188.  
  1189. local function SetProperty(LastIns,p,str,s)
  1190. s = Types[typeof(LastIns[p])]
  1191. if p=="CustomPhysicalProperties" then
  1192. s = PhysicalProperties.new
  1193. end
  1194. if s then
  1195. LastIns[p] = s(unpack(split(str,comma)))
  1196. else
  1197. LastIns[p] = str
  1198. end
  1199. end
  1200.  
  1201. local UnionData
  1202. table_foreach(ct,function(s,p,a,str)
  1203. a = p:find":"
  1204. p,str = props[tonum(p:sub(1,a-1))],values[tonum(p:sub(a+1))]
  1205. if p=="UnionData" then
  1206. UnionData = split(str," ")
  1207. return
  1208. end
  1209. if class=="UnionOperation" then
  1210. LastIns[p] = str
  1211. return
  1212. end
  1213. SetProperty(LastIns,p,str)
  1214. end)
  1215.  
  1216. if UnionData then
  1217. local LI_Data = LastIns
  1218. LastIns = DecodeUnion(UnionData)
  1219. table_foreach(LI_Data,function(p,str)
  1220. SetProperty(LastIns,p,str)
  1221. end)
  1222. end
  1223. table.insert(InstanceList,LastIns)
  1224. LastIns[parnt] = CurPar
  1225. end
  1226. end)
  1227. table_remove(ICList,1)
  1228. table_foreach(ICList,function(a,b)
  1229. b = split(b,">")
  1230. InstanceList[tonum(b[1])][props[tonum(b[2])]] = InstanceList[tonum(b[3])]
  1231. end)
  1232.  
  1233. return Model:GetChildren()
  1234. end
  1235.  
  1236. local Objects = Decode('Name,Color,Transparency,Position,Orientation,Size,BottomSurface,TopSurface,Scale,MeshId,MeshType,Rotation,CFrame,Value,C0,C1,Part0,Part1,MaxDistance,EmitterSize,Looped,SoundId,Volume,PrimaryPart,CanCo'
  1237. ..'llide,UnionData,AnimationId,HeadColor3,LeftArmColor3,RightArmColor3,LeftLegColor3,RightLegColor3,TorsoColor3,HipHeight,WalkSpeed;Part,Model,Script,SpecialMesh,Attachment,Vector3Value,Motor6D,MeshPart,'
  1238. ..'Sound,UnionOperation,WeldConstraint,StringValue,Animation,NumberValue,BodyColors,Humanoid,Weld;Part|SirenHead|Sound|LocalSound|READ ME|Head|0.1725,0.396,0.1137|5|-6.1502,7.283,-11.1517|0,90.0299,0|1.5'
  1239. ..'953,1.5953,1.5953|0|http://www.roblox.com/asset?id=419776358|5|FaceCenterAttachment|0,0.0006,0.0061|-0.0001,-0.0001,-0.0001|0,0.0006,0.0061,1,0,-0.0001,-0.0001,1,0,0,-0.0001,1|NeckRigAttachment|-0.000'
  1240. ..'1,-0.9024,0.0061|-0.0001,-0.9024,0.0061,1,0,0,0,1,0,0,0,1|FaceFrontAttachment|0,0,-0.9467|0,0,-0.9467,1,0,-0.0001,-0.0001,1,0,0,-0.0001,1|HatAttachment|0,0.9558,0.0061|0,0.9558,0.0061,1,0,-0.0001,-0.0'
  1241. ..'001,1,0,0,-0.0001,1|NeckAttachment|-0.0001,-0.9214,0.0061|-0.0001,-0.9214,0.0061,1,0,-0.0001,-0.0001,1,0,0,-0.0001,1|Damage Script|OriginalSize|1,1,1|HairAttachment|Neck|0.0005,1.2859,-0.0249,1,0,0,0,'
  1242. ..'1,0,0,0,1|Siren Head|-6.1388,22.0578,-11.4353|0,90,0|16.0038,44.0447,7.2164|480|15|1|rbxassetid://4456877894|10|rbxassetid://3147560777|4|Teeth|Teeth2|0.9725,0.9725,0.9725|0|1 0.0963,0.1376,0.1513 -8.'
  1243. ..'7819,40.6699,-8.8676 0,-141,0 = 1 0.0963,0.3164,0.2889 -9.4217,40.8144,-10.0129 0,-161,0 = 1 0.0963,0.1376,0.1376 -9.2709,40.6699,-9.6429 0,-156,0 = 1 0.0963,0.1376,0.1513 -9.4217,40.6699,-10.0129 0,-'
  1244. ..'161,0 = 1 0.0963,0.1376,0.1513 -9.1513,40.6699,-9.4152 0,-151,0 = 1 0.0963,0.1376,0.1376 -9.397,40.6699,-9.9414 0,-161,0 = 1 0.0963,0.1376,0.1376 -8.9357,40.6699,-9.071 0,-146,0 = 1 0.0963,0.1376,0.15'
  1245. ..'13 -8.3213,40.6699,-8.3816 0,-131,0 = 1 0.0963,0.3164,0.2889 -8.7819,40.8144,-8.8676 0,-141,0 = 1 0.0963,0.1376,0.1513 -8.978,40.6699,-9.1337 0,-146,0 = 1 0.0963,0.3164,0.2889 -9.3017,40.8144,-9.7121 '
  1246. ..'0,-156,0 = 1 0.0963,0.1376,0.1376 -8.2642,40.6699,-8.3319 0,-131,0 = 1 0.0963,0.3164,0.2889 -8.3213,40.8144,-8.3816 0,-131,0 = 1 0.0963,0.3164,0.2889 -8.5553,40.8144,-8.6055 0,-136,0 = 1 0.0963,0.1376'
  1247. ..',0.1376 -9.0203,40.6699,-9.1965 0,-146,0 = 1 0.0963,0.1376,0.1513 -8.5553,40.6699,-8.6055 0,-136,0 = 1 0.0963,0.1376,0.1376 -8.3784,40.6699,-8.4312 0,-131,0 = 1 0.0963,0.1376,0.1376 -9.188,40.6699,-9.'
  1248. ..'4814 0,-151,0 = 1 0.0963,0.1376,0.1376 -8.5028,40.6699,-8.5511 0,-136,0 = 1 0.0963,0.1376,0.1376 -9.1146,40.6699,-9.349 0,-151,0 = 1 0.0963,0.1376,0.1376 -8.6079,40.6699,-8.6599 0,-136,0 = 1 0.0963,0.'
  1249. ..'1376,0.1376 -9.3325,40.6699,-9.7812 0,-156,0 = 1 0.0963,0.3164,0.2889 -9.1513,40.8144,-9.4152 0,-151,0 = 1 0.0963,0.1376,0.1376 -9.4463,40.6699,-10.0845 0,-161,0 = 1 0.0963,0.1376,0.1376 -8.8296,40.66'
  1250. ..'99,-8.9264 0,-141,0 = 1 0.0963,0.1376,0.1513 -9.3017,40.6699,-9.7121 0,-156,0 = 1 0.0963,0.3164,0.2889 -8.978,40.8144,-9.1337 0,-146,0 = 1 0.0963,0.1376,0.1376 -8.7343,40.6699,-8.8088 0,-141,0 =|Teeth'
  1251. ..'1|1 0.0963,0.1376,0.1376 -9.4463,40.1745,-10.0845 0,19,180 = 1 0.0963,0.1376,0.1513 -8.7742,40.1745,-8.8562 0,39,180 = 1 0.0963,0.1376,0.1376 -8.8219,40.1745,-8.915 0,39,180 = 1 0.0963,0.1376,0.1513 -'
  1252. ..'9.4217,40.1745,-10.0129 0,19,180 = 1 0.0963,0.1376,0.1376 -8.6079,40.1745,-8.6599 0,44,180 = 1 0.0963,0.3164,0.2889 -8.7742,40.0301,-8.8562 0,39,180 = 1 0.0963,0.1376,0.1513 -8.5553,40.1745,-8.6055 0,'
  1253. ..'44,180 = 1 0.0963,0.1376,0.1513 -8.3213,40.1745,-8.3816 0,49,180 = 1 0.0963,0.1376,0.1513 -9.3017,40.1745,-9.7121 0,24,180 = 1 0.0963,0.1376,0.1376 -9.3325,40.1745,-9.7812 0,24,180 = 1 0.0963,0.3164,0'
  1254. ..'.2889 -8.9703,40.0301,-9.1223 0,34,180 = 1 0.0963,0.1376,0.1376 -9.2709,40.1745,-9.6429 0,24,180 = 1 0.0963,0.3164,0.2889 -9.1436,40.0301,-9.4038 0,29,180 = 1 0.0963,0.1376,0.1376 -9.397,40.1745,-9.94'
  1255. ..'14 0,19,180 = 1 0.0963,0.3164,0.2889 -8.3213,40.0301,-8.3816 0,49,180 = 1 0.0963,0.1376,0.1376 -8.2642,40.1745,-8.3319 0,49,180 = 1 0.0963,0.3164,0.2889 -9.3017,40.0301,-9.7121 0,24,180 = 1 0.0963,0.1'
  1256. ..'376,0.1376 -9.1069,40.1745,-9.3376 0,29,180 = 1 0.0963,0.1376,0.1376 -8.5028,40.1745,-8.551 0,44,180 = 1 0.0963,0.1376,0.1513 -9.1436,40.1745,-9.4038 0,29,180 = 1 0.0963,0.3164,0.2889 -8.5553,40.0301,'
  1257. ..'-8.6055 0,44,180 = 1 0.0963,0.1376,0.1513 -8.9703,40.1745,-9.1223 0,34,180 = 1 0.0963,0.1376,0.1376 -8.928,40.1745,-9.0595 0,34,180 = 1 0.0963,0.1376,0.1376 -8.7266,40.1745,-8.7974 0,39,180 = 1 0.0963'
  1258. ..',0.3164,0.2889 -9.4217,40.0301,-10.0129 0,19,180 = 1 0.0963,0.1376,0.1376 -8.3784,40.1745,-8.4312 0,49,180 = 1 0.0963,0.1376,0.1376 -9.1803,40.1745,-9.47 0,29,180 = 1 0.0963,0.1376,0.1376 -9.0126,40.1'
  1259. ..'745,-9.185 0,34,180 =|1 0.0963,0.1376,0.1513 -4.1894,42.5668,-15.765 0,71,0 = 1 0.0963,0.3164,0.2889 -3.0399,42.7113,-15.1327 0,51,0 = 1 0.0963,0.1376,0.1376 -3.3638,42.5668,-15.3666 0,56,0 = 1 0.0963'
  1260. ..',0.1376,0.1513 -3.0399,42.5668,-15.1327 0,51,0 = 1 0.0963,0.1376,0.1513 -3.586,42.5668,-15.4964 0,61,0 = 1 0.0963,0.1376,0.1376 -3.0987,42.5668,-15.1804 0,51,0 = 1 0.0963,0.1376,0.1376 -3.9512,42.5668'
  1261. ..',-15.674 0,66,0 = 1 0.0963,0.1376,0.1513 -4.8376,42.5668,-15.9331 0,81,0 = 1 0.0963,0.3164,0.2889 -4.1894,42.7113,-15.765 0,71,0 = 1 0.0963,0.1376,0.1513 -3.8821,42.5668,-15.6433 0,66,0 = 1 0.0963,0.3'
  1262. ..'164,0.2889 -3.3011,42.7113,-15.3243 0,56,0 = 1 0.0963,0.1376,0.1376 -4.9123,42.5668,-15.9449 0,81,0 = 1 0.0963,0.3164,0.2889 -4.8376,42.7113,-15.9331 0,81,0 = 1 0.0963,0.3164,0.2889 -4.5204,42.7113,-1'
  1263. ..'5.8672 0,76,0 = 1 0.0963,0.1376,0.1376 -3.8129,42.5668,-15.6125 0,66,0 = 1 0.0963,0.1376,0.1513 -4.5204,42.5668,-15.8672 0,76,0 = 1 0.0963,0.1376,0.1376 -4.7628,42.5668,-15.9213 0,81,0 = 1 0.0963,0.13'
  1264. ..'76,0.1376 -3.5198,42.5668,-15.4597 0,61,0 = 1 0.0963,0.1376,0.1376 -4.5939,42.5668,-15.8855 0,76,0 = 1 0.0963,0.1376,0.1376 -3.6522,42.5668,-15.5331 0,61,0 = 1 0.0963,0.1376,0.1376 -4.447,42.5668,-15.'
  1265. ..'8489 0,76,0 = 1 0.0963,0.1376,0.1376 -3.2383,42.5668,-15.282 0,56,0 = 1 0.0963,0.3164,0.2889 -3.586,42.7113,-15.4964 0,61,0 = 1 0.0963,0.1376,0.1376 -2.9811,42.5668,-15.0851 0,51,0 = 1 0.0963,0.1376,0'
  1266. ..'.1376 -4.1178,42.5668,-15.7404 0,71,0 = 1 0.0963,0.1376,0.1513 -3.3011,42.5668,-15.3243 0,56,0 = 1 0.0963,0.3164,0.2889 -3.8821,42.7113,-15.6433 0,66,0 = 1 0.0963,0.1376,0.1376 -4.2609,42.5668,-15.789'
  1267. ..'7 0,71,0 =|1 0.0963,0.1376,0.1376 -2.9811,42.0714,-15.0852 0,-129,180 = 1 0.0963,0.1376,0.1513 -4.202,42.0714,-15.7707 0,-109,180 = 1 0.0963,0.1376,0.1376 -4.1304,42.0714,-15.746 0,-109,180 = 1 0.0963'
  1268. ..',0.1376,0.1513 -3.0399,42.0714,-15.1328 0,-129,180 = 1 0.0963,0.1376,0.1376 -4.447,42.0714,-15.849 0,-104,180 = 1 0.0963,0.3164,0.2889 -4.202,41.9269,-15.7707 0,-109,180 = 1 0.0963,0.1376,0.1513 -4.52'
  1269. ..'04,42.0714,-15.8673 0,-104,180 = 1 0.0963,0.1376,0.1513 -4.8376,42.0714,-15.9331 0,-99,180 = 1 0.0963,0.1376,0.1513 -3.3011,42.0714,-15.3244 0,-124,180 = 1 0.0963,0.1376,0.1376 -3.2383,42.0714,-15.282'
  1270. ..' 0,-124,180 = 1 0.0963,0.3164,0.2889 -3.8947,41.9269,-15.6489 0,-114,180 = 1 0.0963,0.1376,0.1376 -3.3638,42.0714,-15.3667 0,-124,180 = 1 0.0963,0.3164,0.2889 -3.5986,41.9269,-15.502 0,-119,180 = 1 0.'
  1271. ..'0963,0.1376,0.1376 -3.0987,42.0714,-15.1804 0,-129,180 = 1 0.0963,0.3164,0.2889 -4.8376,41.9269,-15.9331 0,-99,180 = 1 0.0963,0.1376,0.1376 -4.9123,42.0714,-15.945 0,-99,180 = 1 0.0963,0.3164,0.2889 -'
  1272. ..'3.3011,41.9269,-15.3244 0,-124,180 = 1 0.0963,0.1376,0.1376 -3.6648,42.0714,-15.5387 0,-119,180 = 1 0.0963,0.1376,0.1376 -4.5939,42.0714,-15.8856 0,-104,180 = 1 0.0963,0.1376,0.1513 -3.5986,42.0714,-1'
  1273. ..'5.502 0,-119,180 = 1 0.0963,0.3164,0.2889 -4.5204,41.9269,-15.8673 0,-104,180 = 1 0.0963,0.1376,0.1513 -3.8947,42.0714,-15.6489 0,-114,180 = 1 0.0963,0.1376,0.1376 -3.9638,42.0714,-15.6797 0,-114,180 '
  1274. ..'= 1 0.0963,0.1376,0.1376 -4.2735,42.0714,-15.7953 0,-109,180 = 1 0.0963,0.3164,0.2889 -3.0399,41.9269,-15.1328 0,-129,180 = 1 0.0963,0.1376,0.1376 -4.7628,42.0714,-15.9213 0,-99,180 = 1 0.0963,0.1376,'
  1275. ..'0.1376 -3.5324,42.0714,-15.4653 0,-119,180 = 1 0.0963,0.1376,0.1376 -3.8255,42.0714,-15.6181 0,-114,180 =|Respawn|MoneyScript|LeftFoot|0.4117,0.2509,0.1568|-6.1196,0.2675,-10.3608|1.5963,0.5351,1.5957'
  1276. ..'|LeftAnkleRigAttachment|-0.0144,0.0517,0.0002|-0.0144,0.0517,0.0002,1,0,0,0,1,0,0,0,1|1.0006,0.3354,1.0002|LeftAnkle|-0.0062,-1.133,0.0004,1,0,0,0,1,0,0,0,1|Animate|msg|climb|ClimbAnim|http://www.robl'
  1277. ..'ox.com/asset/?id=507765644|fall|FallAnim|http://www.roblox.com/asset/?id=507767968|idle|Animation1|http://www.roblox.com/asset/?id=507766388|Weight|9|Animation2|http://www.roblox.com/asset/?id=5077666'
  1278. ..'66|jump|JumpAnim|http://www.roblox.com/asset/?id=507765000|run|RunAnim|http://www.roblox.com/asset/?id=5077677142|sit|SitAnim|http://www.roblox.com/asset/?id=507768133|swim|Swim|http://www.roblox.com/'
  1279. ..'asset/?id=507784897|swimidle|SwimIdle|http://www.roblox.com/asset/?id=481825862|toolnone|ToolNoneAnim|http://www.roblox.com/asset/?id=507768375|walk|http://www.roblox.com/asset/?id=507777826|HumanoidR'
  1280. ..'ootPart|0.8862,0.8627,0.7372|-6.1442,3.7106,-11.1517|3.1907,3.1907,1.5953|RootRigAttachment|2,2,1|0.4156,0.2235,0.0352|UpperTorso|-6.1193,5.0947,-11.1512|3.1912,2.5541,1.5962|WaistRigAttachment|0.0005'
  1281. ..',-0.7395,-0.0249|0.0005,-0.7395,-0.0249,1,0,0,0,1,0,0,0,1|0.0005,1.2859,-0.0249|LeftShoulderRigAttachment|-1.9936,0.8876,-0.0249|-1.9936,0.8876,-0.0249,1,0,0,0,1,0,0,0,1|RightShoulderRigAttachment|1.9'
  1282. ..'947,0.8879,-0.0249|1.9947,0.8879,-0.0249,1,0,0,0,1,0,0,0,1|RightCollarAttachment|1.5959,1.2831,-0.0249|1.5959,1.2831,-0.0249,1,0,0,0,1,0,0,0,1|BodyBackAttachment|0.0005,-0.3575,0.8346|0.0005,-0.3575,0'
  1283. ..'.8346,1,0,0,0,1,0,0,0,1|BodyFrontAttachment|0.0005,-0.3575,-0.7956|0.0005,-0.3575,-0.7956,1,0,0,0,1,0,0,0,1|2.0002,1.6009,1.0005|LeftCollarAttachment|-1.5949,1.2831,-0.0249|-1.5949,1.2831,-0.0249,1,0,'
  1284. ..'0,0,1,0,0,0,1|Waist|0.0004,0.8569,-0.0228,1,0,0,0,1,0,0,0,1|Zombie|1.35|Distance|RightUpperLeg|-6.121,2.3366,-11.951|1.5958,2.4509,1.5968|RightHipRigAttachment|0.0061,0.7736,0.0007|0.0061,0.7736,0.000'
  1285. ..'7,1,0,0,0,1,0,0,0,1|RightKneeRigAttachment|0.0061,-0.423,0.0006|0.0061,-0.423,0.0006,1,0,0,0,1,0,0,0,1|1.0002,1.5362,1.0009|RightHip|0.8057,-0.3881,0.0016,1,0,0,0,1,0,0,0,1|RightUpperArm|-6.1302,5.253'
  1286. ..'8,-13.5414|1.5958,2.2264,1.5957|-0.3955,0.7288,-0.0151|-0.3955,0.7288,-0.0151,1,0,0,0,1,0,0,0,1|RightElbowRigAttachment|0.0034,-0.4199,-0.0151|0.0034,-0.4199,-0.0151,1,0,0,0,1,0,0,0,1|RightShoulderAtt'
  1287. ..'achment|0.0193,1.1323,-0.0151|0.0193,1.1323,-0.0151,1,0,0,0,1,0,0,0,1|1.0002,1.3955,1.0002|RightShoulder|RightLowerLeg|-6.1206,1.4522,-11.951|1.5958,2.3765,1.5959|0.0061,0.4614,0.0002|0.0061,0.4614,0.'
  1288. ..'0002,1,0,0,0,1,0,0,0,1|RightAnkleRigAttachment|0.0061,-1.1339,0.0004|0.0061,-1.1339,0.0004,1,0,0,0,1,0,0,0,1|1.0002,1.4896,1.0003|RightKnee|RightLowerArm|-6.1295,4.6378,-13.5414|1.5958,2.0192,1.5957|R'
  1289. ..'ightWristRigAttachment|0.0034,-1.0882,-0.0158|0.0034,-1.0882,-0.0158,1,0,0,0,1,0,0,0,1|0.0034,0.1961,-0.0158|0.0034,0.1961,-0.0158,1,0,0,0,1,0,0,0,1|1.0002,1.2656,1.0002|RightElbow|RightHand|-6.1207,3'
  1290. ..'.457,-13.5435|1.5942,0.5348,1.5958|0.0013,0.0927,-0.0247|0.0013,0.0927,-0.0247,1,0,0,0,1,0,0,0,1|RightGripAttachment|0.0173,-0.2691,-0.0247|-90,-0,0|-90,-0,-0|0.0173,-0.2691,-0.0247,1,0,-0,0,0,1,0,-1,'
  1291. ..'0|0.9992,0.3352,1.0002|RightWrist|RightFoot|-6.1204,0.2675,-11.9428|0.0143,0.0508,0.0002|0.0143,0.0508,0.0002,1,0,0,0,1,0,0,0,1|RightAnkle|Health|LowerTorso|-6.1215,3.4984,-11.1513|3.191,0.6382,1.5957'
  1292. ..'|0.0004,0.2122,-0.0228|0.0004,0.2122,-0.0228,1,0,0,0,1,0,0,0,1|0.0004,0.8569,-0.0228|LeftHipRigAttachment|-0.805,-0.3878,0.0019|-0.805,-0.3878,0.0019,1,0,0,0,1,0,0,0,1|0.8057,-0.3881,0.0016|WaistFront'
  1293. ..'Attachment|0.0004,-0.1067,-0.7998|0.0004,-0.1067,-0.7998,1,0,0,0,1,0,0,0,1|WaistCenterAttachment|0.0004,-0.1067,-0.0228|0.0004,-0.1067,-0.0228,1,0,0,0,1,0,0,0,1|WaistBackAttachment|0.0004,-0.1067,0.78'
  1294. ..'31|0.0004,-0.1067,0.7831,1,0,0,0,1,0,0,0,1|2.0001,0.4,1.0002|Root|LeftUpperLeg|-6.1202,2.3366,-10.3525|-0.0062,0.7739,0.001|-0.0062,0.7739,0.001,1,0,0,0,1,0,0,0,1|LeftKneeRigAttachment|-0.0062,-0.422,'
  1295. ..'0.0009|-0.0062,-0.422,0.0009,1,0,0,0,1,0,0,0,1|LeftHip|LeftUpperArm|-6.1279,5.2538,-8.762|0.3956,0.7286,-0.0151|0.3956,0.7286,-0.0151,1,0,0,0,1,0,0,0,1|LeftElbowRigAttachment|-0.0027,-0.4199,-0.0151|-'
  1296. ..'0.0027,-0.4199,-0.0151,1,0,0,0,1,0,0,0,1|LeftShoulderAttachment|-0.0193,1.1323,-0.0151|-0.0193,1.1323,-0.0151,1,0,0,0,1,0,0,0,1|LeftShoulder|BTWeld|-2.6733,-16.8041,0.0108,0.9999,0,0.0004,0,1,-0.0001,'
  1297. ..'-0.0005,0,0.9999|-4.7794,-0.0001,0,1,0,0,0,1,0,0,0,1|-4.7815,1.7967,-0.0096,1,0,0,0,1,0,0,0,1|-3.189,2.9171,-0.0086,1,0,0,0,1,0,0,0,1|-3.1808,4.9862,-0.0093,1,0,0,0,1,0,0,0,1|-2.3897,-2.0293,0.0212,1,'
  1298. ..'0,0,0,1,0,0,0,1|-1.5988,4.9862,-0.0093,1,0,0,0,1,0,0,0,1|0.002,1.7968,-0.0096,1,0,0,0,1,0,0,0,1|-1.5905,3.8015,-0.0091,1,0,0,0,1,0,0,0,1|-2.3897,1.5431,0.015,1,0,0,0,1,0,0,0,1|0,0.6159,-0.0008,1,0,0,0'
  1299. ..',1,0,0,0,1|-3.189,3.8015,-0.0091,1,0,0,0,1,0,0,0,1|-2.3892,0.159,-0.0098,1,0,0,0,1,0,0,0,1|-1.5905,2.9171,-0.0086,1,0,0,0,1,0,0,0,1|-2.3893,1.7553,-0.0077,1,0,0,0,1,0,0,0,1|-4.7794,0.6159,-0.0008,1,0,'
  1300. ..'0,0,1,0,0,0,1|LeftLowerLeg|-6.1198,1.4522,-10.3525|-0.0062,0.4624,0.0004|-0.0062,0.4624,0.0004,1,0,0,0,1,0,0,0,1|-0.0062,-1.133,0.0004|LeftKnee|LeftLowerArm|-6.1272,4.6378,-8.762|-0.0027,0.1961,-0.015'
  1301. ..'8|-0.0027,0.1961,-0.0158,1,0,0,0,1,0,0,0,1|LeftWristRigAttachment|-0.0027,-1.0885,-0.0158|-0.0027,-1.0885,-0.0158,1,0,0,0,1,0,0,0,1|LeftElbow|LeftHand|-6.1184,3.457,-8.76|-0.0007,0.0923,-0.0247|-0.000'
  1302. ..'7,0.0923,-0.0247,1,0,0,0,1,0,0,0,1|LeftGripAttachment|-0.0173,-0.2691,-0.0247|-0.0173,-0.2691,-0.0247,1,0,-0,0,0,1,0,-1,0|LeftWrist;0,15>17>64,15>18>5,19>24>22,21>17>20,21>18>16,23>17>22,23>18>16,24>2'
  1303. ..'4>27,26>17>25,26>18>16,28>17>27,28>18>16,34>17>146,34>18>31,74>17>109,74>18>64,81>17>109,81>18>77,87>17>64,87>18>82,92>17>77,92>18>88,98>17>82,98>18>93,103>17>93,103>18>99,107>17>88,107>18>104,118>17>'
  1304. ..'60,118>18>109,123>17>109,123>18>119,129>17>64,129>18>124,130>17>124,130>18>16,131>17>124,131>18>82,132>17>124,132>18>99,133>17>124,133>18>77,134>17>124,134>18>104,135>17>124,135>18>5,136>17>124,136>18'
  1305. ..'>31,137>17>124,137>18>157,138>17>124,138>18>146,139>17>124,139>18>60,140>17>124,140>18>151,141>17>124,141>18>88,142>17>124,142>18>64,143>17>124,143>18>119,144>17>124,144>18>109,145>17>124,145>18>93,15'
  1306. ..'0>17>119,150>18>146,156>17>124,156>18>151,161>17>151,161>18>157;2|1:2;n;3|1:3;n;3|1:4;p;3|1:5;1|1:6|2:7|3:8|4:9|5:10|6:11|7:12|8:12|2:7|2:7;n;4|9:11|10:13|11:14;5|1:15|4:16|5:17|12:17|13:18;5|1:19|4:2'
  1307. ..'0|13:21;5|1:22|4:23|5:17|12:17|13:24;5|1:25|4:26|5:17|12:17|13:27;5|1:28|4:29|5:17|12:17|13:30;3|1:31;6|1:32|14:33;5|1:34|4:26|5:17|12:17|13:27;7|1:35|15:36|16:21;p;8|1:37|4:38|5:39|6:40;n;9|19:41|20:'
  1308. ..'42|21:43|19:41|22:44|23:45;9|19:41|20:42|21:43|19:41|22:46|23:47;2|1:48;n;10|1:49|2:50|25:51|2:50|2:50|26:52;n;11;p;10|1:53|2:50|25:51|2:50|2:50|26:54;n;11;p;p;2|1:48;n;10|1:49|2:50|25:51|2:50|2:50|26'
  1309. ..':55;n;11;p;10|1:53|2:50|25:51|2:50|2:50|26:56;n;11;p;p;p;3|1:57;3|1:58;8|1:59|2:60|3:8|4:61|5:10|6:62|25:51|2:60|2:60;n;5|1:63|4:64|13:65;6|1:32|14:66;7|1:67|15:68|16:65;p;3|1:69;n;12|1:70;12|1:71;n;1'
  1310. ..'3|1:72|27:73;p;12|1:74;n;13|1:75|27:76;p;12|1:77;n;13|1:78|27:79;n;14|1:80|14:81;p;13|1:82|27:83;n;14|1:80|14:43;p;p;12|1:84;n;13|1:85|27:86;p;12|1:87;n;13|1:88|27:89;p;12|1:90;n;13|1:91|27:92;p;12|1:'
  1311. ..'93;n;13|1:94|27:95;p;12|1:96;n;13|1:97|27:98;p;12|1:99;n;13|1:100|27:101;p;12|1:102;n;13|1:88|27:103;p;p;1|1:104|2:105|3:8|4:106|5:10|6:107|25:51|2:105|2:105;n;5|1:108;6|1:32|14:109;p;15|28:7|29:7|30:'
  1312. ..'7|31:60|32:110|33:110;8|1:111|2:110|3:8|4:112|5:10|6:113|2:110|2:110;n;5|1:114|4:115|13:116;5|1:19|4:117|13:36;5|1:118|4:119|13:120;5|1:121|4:122|13:123;5|1:124|4:125|13:126;5|1:127|4:128|13:129;5|1:1'
  1313. ..'30|4:131|13:132;6|1:32|14:133;5|1:134|4:135|13:136;7|1:137|15:138|16:116;p;16|1:139|34:140|35:42;n;p;3|1:141;8|1:142|2:110|3:8|4:143|5:10|6:144|25:51|2:110|2:110;n;5|1:145|4:146|13:147;5|1:148|4:149|1'
  1314. ..'3:150;6|1:32|14:151;7|1:152|15:153|16:147;p;8|1:154|2:7|3:8|4:155|5:10|6:156|25:51|2:7|2:7;n;5|1:121|4:157|13:158;5|1:159|4:160|13:161;5|1:162|4:163|13:164;6|1:32|14:165;7|1:166|15:123|16:158;p;8|1:16'
  1315. ..'7|2:110|3:8|4:168|5:10|6:169|25:51|2:110|2:110;n;5|1:148|4:170|13:171;5|1:172|4:173|13:174;6|1:32|14:175;7|1:176|15:150|16:171;p;8|1:177|2:7|3:8|4:178|5:10|6:179|25:51|2:7|2:7;n;5|1:180|4:181|13:182;5'
  1316. ..'|1:159|4:183|13:184;3|1:31;6|1:32|14:185;7|1:186|15:161|16:184;p;8|1:187|2:7|3:8|4:188|5:10|6:189|25:51|2:7|2:7;n;5|1:180|4:190|13:191;5|1:192|4:193|5:194|12:195|13:196;6|1:32|14:197;7|1:198|15:182|16'
  1317. ..':191;p;8|1:199|2:110|3:8|4:200|5:10|6:62|25:51|2:110|2:110;n;5|1:172|4:201|13:202;6|1:32|14:66;7|1:203|15:174|16:202;p;3|1:204;8|1:205|2:110|3:8|4:206|5:10|6:207|2:110|2:110;n;5|1:108|4:208|13:209;5|1'
  1318. ..':114|4:210|13:138;5|1:211|4:212|13:213;5|1:145|4:214|13:153;5|1:215|4:216|13:217;5|1:218|4:219|13:220;5|1:221|4:222|13:223;6|1:32|14:224;7|1:225|16:209;p;8|1:226|2:60|3:8|4:227|5:10|6:144|25:51|2:60|2'
  1319. ..':60;n;5|1:211|4:228|13:229;5|1:230|4:231|13:232;6|1:32|14:151;7|1:233|15:213|16:229;p;8|1:234|2:7|3:8|4:235|5:10|6:156|25:51|2:7|2:7;n;5|1:118|4:236|13:237;5|1:238|4:239|13:240;5|1:241|4:242|13:243;6|'
  1320. ..'1:32|14:165;7|1:244|15:120|16:237;17|1:245|16:246;17|1:245|16:247;17|1:245|16:248;17|1:245|16:249;17|1:245|16:250;17|1:245|16:251;17|1:245|16:252;17|1:245|16:253;17|1:245|16:254;17|1:245|16:255;17|1:2'
  1321. ..'45|16:256;17|1:245|16:257;17|1:245|16:258;17|1:245|16:259;17|1:245|16:260;17|1:245|16:261;p;8|1:262|2:60|3:8|4:263|5:10|6:169|25:51|2:60|2:60;n;5|1:230|4:264|13:265;5|1:63|4:266|13:68;6|1:32|14:175;7|'
  1322. ..'1:267|15:232|16:265;p;8|1:268|2:7|3:8|4:269|5:10|6:179|25:51|2:7|2:7;n;5|1:238|4:270|13:271;5|1:272|4:273|13:274;3|1:31;6|1:32|14:185;7|1:275|15:240|16:271;p;8|1:276|2:7|3:8|4:277|5:10|6:189|25:51|2:7'
  1323. ..'|2:7;n;5|1:272|4:278|13:279;5|1:280|4:281|5:194|12:195|13:282;6|1:32|14:197;7|1:283|15:274|16:279;p;p;')
  1324. for _,Object in pairs(Objects) do
  1325. Object.Parent = script and script.Parent==workspace and script or workspace
  1326. end
  1327. for _,f in pairs(ActualScripts) do f() end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement