Advertisement
lafur

Untitled

Oct 19th, 2018
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 114.15 KB | None | 0 0
  1. --Created by PenguinAnonymous (ttyyuu12345) Editied by Dittoide
  2. --What's Added To M2S with Dittoide's Edit?
  3. --/ Better dummy script function to improve compatibility (makes it like you are running the code inside the script.)
  4. --/ Removed Gui In Bottom-Left for when you are making guis.
  5. --/ Removed "Inserting Map Please Wait" gui when selected Workspace as Place to export.
  6. --Credit: PenguinAnonymous for making original script, i just wanted to iron it out to my liking.
  7. --Errors: Camera,Terrain,Attachment,Status,Animator,Accessory
  8. local runDummyScript = function(f,scri)
  9. if (not scri:IsA('Script')) or (not scri:IsA('LocalScript')) then return false; end;
  10. local Dummy_CoRoutine = coroutine.create(function()
  11. getfenv().script = scri
  12. ypcall(function() f() end)
  13. end)
  14. table.insert(cors,Dummy_CoRoutine);
  15. coroutine.resume(Dummy_CoRoutine);
  16. end
  17. cors = {}
  18. mas = Instance.new("Model",game:GetService("Lighting"))
  19. mas.Name = "M2S_Model"
  20. o3 = Instance.new("Model")
  21. o4 = Instance.new("Part")
  22. o5 = Instance.new("SpecialMesh")
  23. o10 = Instance.new("Sound")
  24. o11 = Instance.new("RemoteEvent")
  25. o12 = Instance.new("Sound")
  26. o13 = Instance.new("RemoteEvent")
  27. o14 = Instance.new("Sound")
  28. o15 = Instance.new("RemoteEvent")
  29. o16 = Instance.new("Sound")
  30. o17 = Instance.new("RemoteEvent")
  31. o18 = Instance.new("Sound")
  32. o19 = Instance.new("RemoteEvent")
  33. o20 = Instance.new("Sound")
  34. o21 = Instance.new("RemoteEvent")
  35. o22 = Instance.new("Sound")
  36. o23 = Instance.new("RemoteEvent")
  37. o24 = Instance.new("Sound")
  38. o25 = Instance.new("RemoteEvent")
  39. o26 = Instance.new("Sound")
  40. o27 = Instance.new("RemoteEvent")
  41. o28 = Instance.new("Decal")
  42. o29 = Instance.new("Part")
  43. o30 = Instance.new("Decal")
  44. o39 = Instance.new("Motor6D")
  45. o40 = Instance.new("Motor6D")
  46. o41 = Instance.new("Motor6D")
  47. o42 = Instance.new("Motor6D")
  48. o43 = Instance.new("Motor6D")
  49. o44 = Instance.new("Part")
  50. o47 = Instance.new("Part")
  51. o50 = Instance.new("Part")
  52. o52 = Instance.new("Part")
  53. o54 = Instance.new("Humanoid")
  54. o57 = Instance.new("Part")
  55. o59 = Instance.new("Motor6D")
  56. o60 = Instance.new("Script")
  57. o61 = Instance.new("LocalScript")
  58. o62 = Instance.new("Script")
  59. o63 = Instance.new("LocalScript")
  60. o64 = Instance.new("StringValue")
  61. o65 = Instance.new("Animation")
  62. o66 = Instance.new("NumberValue")
  63. o67 = Instance.new("Animation")
  64. o68 = Instance.new("NumberValue")
  65. o69 = Instance.new("StringValue")
  66. o70 = Instance.new("Animation")
  67. o71 = Instance.new("StringValue")
  68. o72 = Instance.new("Animation")
  69. o73 = Instance.new("StringValue")
  70. o74 = Instance.new("Animation")
  71. o75 = Instance.new("StringValue")
  72. o76 = Instance.new("Animation")
  73. o77 = Instance.new("StringValue")
  74. o78 = Instance.new("Animation")
  75. o79 = Instance.new("StringValue")
  76. o80 = Instance.new("Animation")
  77. o81 = Instance.new("StringValue")
  78. o82 = Instance.new("Animation")
  79. o83 = Instance.new("NumberValue")
  80. o84 = Instance.new("BodyColors")
  81. o85 = Instance.new("Shirt")
  82. o87 = Instance.new("Part")
  83. o88 = Instance.new("SpecialMesh")
  84. o90 = Instance.new("Vector3Value")
  85. o91 = Instance.new("Weld")
  86. o92 = Instance.new("Pants")
  87. o93 = Instance.new("Model")
  88. o94 = Instance.new("Part")
  89. o95 = Instance.new("WedgePart")
  90. o96 = Instance.new("WedgePart")
  91. o97 = Instance.new("WedgePart")
  92. o98 = Instance.new("Part")
  93. o99 = Instance.new("WedgePart")
  94. o100 = Instance.new("WedgePart")
  95. o101 = Instance.new("WedgePart")
  96. o102 = Instance.new("Part")
  97. o103 = Instance.new("WedgePart")
  98. o104 = Instance.new("Part")
  99. o105 = Instance.new("Part")
  100. o106 = Instance.new("Part")
  101. o107 = Instance.new("CylinderMesh")
  102. o108 = Instance.new("Part")
  103. o109 = Instance.new("Script")
  104. o110 = Instance.new("Script")
  105. o111 = Instance.new("Sound")
  106. o112 = Instance.new("ClickDetector")
  107. o113 = Instance.new("IntValue")
  108. o114 = Instance.new("Part")
  109. o115 = Instance.new("VehicleSeat")
  110. o116 = Instance.new("Part")
  111. o117 = Instance.new("Part")
  112. o118 = Instance.new("WedgePart")
  113. o119 = Instance.new("Part")
  114. o120 = Instance.new("CylinderMesh")
  115. o121 = Instance.new("Part")
  116. o122 = Instance.new("CylinderMesh")
  117. o123 = Instance.new("Part")
  118. o124 = Instance.new("CylinderMesh")
  119. o125 = Instance.new("WedgePart")
  120. o126 = Instance.new("WedgePart")
  121. o127 = Instance.new("Part")
  122. o128 = Instance.new("CylinderMesh")
  123. o129 = Instance.new("WedgePart")
  124. o130 = Instance.new("Part")
  125. o131 = Instance.new("CylinderMesh")
  126. o132 = Instance.new("Part")
  127. o133 = Instance.new("CylinderMesh")
  128. o134 = Instance.new("WedgePart")
  129. o135 = Instance.new("Part")
  130. o136 = Instance.new("CylinderMesh")
  131. o137 = Instance.new("Part")
  132. o138 = Instance.new("CylinderMesh")
  133. o139 = Instance.new("Part")
  134. o140 = Instance.new("CylinderMesh")
  135. o141 = Instance.new("WedgePart")
  136. o142 = Instance.new("WedgePart")
  137. o143 = Instance.new("Part")
  138. o144 = Instance.new("CylinderMesh")
  139. o145 = Instance.new("Part")
  140. o146 = Instance.new("CylinderMesh")
  141. o147 = Instance.new("Part")
  142. o148 = Instance.new("CylinderMesh")
  143. o149 = Instance.new("TrussPart")
  144. o150 = Instance.new("Part")
  145. o151 = Instance.new("WedgePart")
  146. o152 = Instance.new("Part")
  147. o153 = Instance.new("CylinderMesh")
  148. o154 = Instance.new("WedgePart")
  149. o155 = Instance.new("Part")
  150. o156 = Instance.new("CylinderMesh")
  151. o157 = Instance.new("Part")
  152. o158 = Instance.new("WedgePart")
  153. o159 = Instance.new("Part")
  154. o160 = Instance.new("Part")
  155. o161 = Instance.new("WedgePart")
  156. o162 = Instance.new("WedgePart")
  157. o163 = Instance.new("WedgePart")
  158. o164 = Instance.new("WedgePart")
  159. o165 = Instance.new("WedgePart")
  160. o166 = Instance.new("Part")
  161. o167 = Instance.new("CylinderMesh")
  162. o168 = Instance.new("Part")
  163. o169 = Instance.new("CylinderMesh")
  164. o170 = Instance.new("Part")
  165. o171 = Instance.new("CylinderMesh")
  166. o172 = Instance.new("Part")
  167. o173 = Instance.new("CylinderMesh")
  168. o174 = Instance.new("WedgePart")
  169. o175 = Instance.new("Part")
  170. o176 = Instance.new("CylinderMesh")
  171. o177 = Instance.new("WedgePart")
  172. o178 = Instance.new("TrussPart")
  173. o179 = Instance.new("WedgePart")
  174. o180 = Instance.new("Part")
  175. o181 = Instance.new("Sound")
  176. o182 = Instance.new("SpecialMesh")
  177. o183 = Instance.new("Part")
  178. o184 = Instance.new("CylinderMesh")
  179. o185 = Instance.new("Part")
  180. o186 = Instance.new("Part")
  181. o187 = Instance.new("CylinderMesh")
  182. o188 = Instance.new("WedgePart")
  183. o189 = Instance.new("Part")
  184. o190 = Instance.new("CylinderMesh")
  185. o191 = Instance.new("WedgePart")
  186. o192 = Instance.new("Part")
  187. o193 = Instance.new("Part")
  188. o194 = Instance.new("Part")
  189. o195 = Instance.new("WedgePart")
  190. o196 = Instance.new("Part")
  191. o197 = Instance.new("Part")
  192. o198 = Instance.new("Part")
  193. o199 = Instance.new("Part")
  194. o200 = Instance.new("WedgePart")
  195. o201 = Instance.new("Part")
  196. o202 = Instance.new("Part")
  197. o203 = Instance.new("Part")
  198. o204 = Instance.new("Part")
  199. o205 = Instance.new("WedgePart")
  200. o206 = Instance.new("WedgePart")
  201. o207 = Instance.new("Part")
  202. o208 = Instance.new("Part")
  203. o209 = Instance.new("Part")
  204. o210 = Instance.new("Part")
  205. o3.Name = "timetodie23232223"
  206. o3.Parent = mas
  207. o3.Archivable = false
  208. o3.PrimaryPart = o4
  209. o4.Name = "Head"
  210. o4.Parent = o3
  211. o4.BrickColor = BrickColor.new("Pastel brown")
  212. o4.Position = Vector3.new(100.591911, 6.49800777, -22.9131508)
  213. o4.Rotation = Vector3.new(-0.149999991, -6.92000008, -0.0199999996)
  214. o4.Locked = true
  215. o4.FormFactor = Enum.FormFactor.Symmetric
  216. o4.Size = Vector3.new(2, 1, 1)
  217. o4.CFrame = CFrame.new(100.591911, 6.49800777, -22.9131508, 0.992714405, 0.000311212876, -0.120490506, -3.61398475e-06, 0.999996722, 0.00255327532, 0.120490909, -0.00253424048, 0.992711186)
  218. o4.TopSurface = Enum.SurfaceType.Smooth
  219. o4.Color = Color3.new(1, 0.8, 0.6)
  220. o4.Position = Vector3.new(100.591911, 6.49800777, -22.9131508)
  221. o5.Parent = o4
  222. o5.Scale = Vector3.new(1.25, 1.25, 1.25)
  223. o10.Name = "GettingUp"
  224. o10.Parent = o4
  225. o10.Archivable = false
  226. o10.SoundId = "rbxasset://sounds/action_get_up.mp3"
  227. o10.Volume = 0.64999997615814
  228. o11.Name = "CharacterSoundEvent"
  229. o11.Parent = o10
  230. o12.Name = "Died"
  231. o12.Parent = o4
  232. o12.Archivable = false
  233. o12.SoundId = "rbxasset://sounds/uuhhh.mp3"
  234. o12.Volume = 0.64999997615814
  235. o13.Name = "CharacterSoundEvent"
  236. o13.Parent = o12
  237. o14.Name = "FreeFalling"
  238. o14.Parent = o4
  239. o14.Archivable = false
  240. o14.SoundId = "rbxasset://sounds/action_falling.mp3"
  241. o14.TimePosition = 0.14787230668571
  242. o14.Volume = 0.45975723862648
  243. o14.Looped = true
  244. o15.Name = "CharacterSoundEvent"
  245. o15.Parent = o14
  246. o16.Name = "Jumping"
  247. o16.Parent = o4
  248. o16.Archivable = false
  249. o16.SoundId = "rbxasset://sounds/action_jump.mp3"
  250. o16.Volume = 0.64999997615814
  251. o17.Name = "CharacterSoundEvent"
  252. o17.Parent = o16
  253. o18.Name = "Landing"
  254. o18.Parent = o4
  255. o18.Archivable = false
  256. o18.SoundId = "rbxasset://sounds/action_jump_land.mp3"
  257. o18.Volume = 1
  258. o19.Name = "CharacterSoundEvent"
  259. o19.Parent = o18
  260. o20.Name = "Splash"
  261. o20.Parent = o4
  262. o20.Archivable = false
  263. o20.SoundId = "rbxasset://sounds/impact_water.mp3"
  264. o20.Volume = 0.64999997615814
  265. o21.Name = "CharacterSoundEvent"
  266. o21.Parent = o20
  267. o22.Name = "Running"
  268. o22.Parent = o4
  269. o22.Archivable = false
  270. o22.Pitch = 1.8500000238419
  271. o22.SoundId = "rbxasset://sounds/action_footsteps_plastic.mp3"
  272. o22.TimePosition = 0.15990518348099
  273. o22.Volume = 0.64999997615814
  274. o22.Looped = true
  275. o23.Name = "CharacterSoundEvent"
  276. o23.Parent = o22
  277. o24.Name = "Swimming"
  278. o24.Parent = o4
  279. o24.Archivable = false
  280. o24.Pitch = 1.6000000238419
  281. o24.SoundId = "rbxasset://sounds/action_swim.mp3"
  282. o24.Volume = 0.64999997615814
  283. o24.Looped = true
  284. o25.Name = "CharacterSoundEvent"
  285. o25.Parent = o24
  286. o26.Name = "Climbing"
  287. o26.Parent = o4
  288. o26.Archivable = false
  289. o26.SoundId = "rbxasset://sounds/action_footsteps_plastic.mp3"
  290. o26.TimePosition = 1.5608358873696
  291. o26.Volume = 0.64999997615814
  292. o26.Looped = true
  293. o27.Name = "CharacterSoundEvent"
  294. o27.Parent = o26
  295. o28.Name = "face"
  296. o28.Parent = o4
  297. o28.Texture = "http://www.roblox.com/asset/?id=13038247"
  298. o29.Name = "Torso"
  299. o29.Parent = o3
  300. o29.BrickColor = BrickColor.new("Pastel brown")
  301. o29.Position = Vector3.new(100.591759, 4.99892569, -22.9118843)
  302. o29.Rotation = Vector3.new(0, -7, 0)
  303. o29.Locked = true
  304. o29.FormFactor = Enum.FormFactor.Symmetric
  305. o29.Size = Vector3.new(2, 2, 1)
  306. o29.CFrame = CFrame.new(100.591759, 4.99892569, -22.9118843, 0.992547691, 8.20905299e-08, -0.121856816, -8.08071405e-08, 1, 1.54738462e-08, 0.121856816, -5.51162982e-09, 0.992547691)
  307. o29.LeftSurface = Enum.SurfaceType.Weld
  308. o29.RightSurface = Enum.SurfaceType.Weld
  309. o29.Color = Color3.new(1, 0.8, 0.6)
  310. o29.Position = Vector3.new(100.591759, 4.99892569, -22.9118843)
  311. o30.Name = "roblox"
  312. o30.Parent = o29
  313. o39.Name = "Right Shoulder"
  314. o39.Parent = o29
  315. o39.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  316. o39.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  317. o39.Part0 = o29
  318. o39.Part1 = o47
  319. o39.CurrentAngle = -0.00054396793711931
  320. o39.MaxVelocity = 0.10000000149012
  321. o40.Name = "Left Shoulder"
  322. o40.Parent = o29
  323. o40.C0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  324. o40.C1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  325. o40.Part0 = o29
  326. o40.Part1 = o44
  327. o40.CurrentAngle = -0.11454835534096
  328. o40.MaxVelocity = 0.10000000149012
  329. o41.Name = "Right Hip"
  330. o41.Parent = o29
  331. o41.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  332. o41.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  333. o41.Part0 = o29
  334. o41.Part1 = o52
  335. o41.CurrentAngle = 0.004290085285902
  336. o41.MaxVelocity = 0.10000000149012
  337. o42.Name = "Left Hip"
  338. o42.Parent = o29
  339. o42.C0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  340. o42.C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  341. o42.Part0 = o29
  342. o42.Part1 = o50
  343. o42.CurrentAngle = 1.3316570034985e-14
  344. o42.MaxVelocity = 0.10000000149012
  345. o43.Name = "Neck"
  346. o43.Parent = o29
  347. o43.C0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  348. o43.C1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  349. o43.Part0 = o29
  350. o43.Part1 = o4
  351. o43.MaxVelocity = 0.10000000149012
  352. o44.Name = "Left Arm"
  353. o44.Parent = o3
  354. o44.BrickColor = BrickColor.new("Pastel brown")
  355. o44.Position = Vector3.new(99.1237488, 5.03011751, -23.264307)
  356. o44.Rotation = Vector3.new(20.1299992, -6.57999992, 2.39999986)
  357. o44.CanCollide = false
  358. o44.Locked = true
  359. o44.FormFactor = Enum.FormFactor.Symmetric
  360. o44.Size = Vector3.new(1, 2, 1)
  361. o44.CFrame = CFrame.new(99.1237488, 5.03011751, -23.264307, 0.992547691, -0.0416529663, -0.114517018, -5.87392712e-08, 0.939765811, -0.341818988, 0.121856958, 0.339271635, 0.932762384)
  362. o44.Color = Color3.new(1, 0.8, 0.6)
  363. o44.Position = Vector3.new(99.1237488, 5.03011751, -23.264307)
  364. o47.Name = "Right Arm"
  365. o47.Parent = o3
  366. o47.BrickColor = BrickColor.new("Pastel brown")
  367. o47.Position = Vector3.new(102.102852, 5.03456068, -22.9104042)
  368. o47.Rotation = Vector3.new(21.5699997, -6.50999975, 2.56999993)
  369. o47.CanCollide = false
  370. o47.Locked = true
  371. o47.FormFactor = Enum.FormFactor.Symmetric
  372. o47.Size = Vector3.new(1, 2, 1)
  373. o47.CFrame = CFrame.new(102.102852, 5.03456068, -22.9104042, 0.992547691, -0.044518739, -0.113433696, -5.78264618e-08, 0.93087554, -0.365336478, 0.121856965, 0.362613887, 0.923938394)
  374. o47.Color = Color3.new(1, 0.8, 0.6)
  375. o47.Position = Vector3.new(102.102852, 5.03456068, -22.9104042)
  376. o50.Name = "Left Leg"
  377. o50.Parent = o3
  378. o50.BrickColor = BrickColor.new("Pastel brown")
  379. o50.Position = Vector3.new(100.030304, 2.96976185, -22.980814)
  380. o50.Rotation = Vector3.new(0, -7, -3.7099998)
  381. o50.CanCollide = false
  382. o50.Locked = true
  383. o50.FormFactor = Enum.FormFactor.Symmetric
  384. o50.Size = Vector3.new(1, 2, 1)
  385. o50.CFrame = CFrame.new(100.030304, 2.96976185, -22.980814, 0.990471423, 0.064166829, -0.121856816, -0.0646486133, 0.997908115, 1.54738728e-08, 0.121601909, 0.00787785836, 0.992547691)
  386. o50.BottomSurface = Enum.SurfaceType.Smooth
  387. o50.Color = Color3.new(1, 0.8, 0.6)
  388. o50.Position = Vector3.new(100.030304, 2.96976185, -22.980814)
  389. o52.Name = "Right Leg"
  390. o52.Parent = o3
  391. o52.BrickColor = BrickColor.new("Pastel brown")
  392. o52.Position = Vector3.new(101.090195, 3.00015664, -22.8685684)
  393. o52.Rotation = Vector3.new(1.01999998, -7, 0.119999997)
  394. o52.CanCollide = false
  395. o52.Locked = true
  396. o52.FormFactor = Enum.FormFactor.Symmetric
  397. o52.Size = Vector3.new(1, 2, 1)
  398. o52.CFrame = CFrame.new(101.090195, 3.00015664, -22.8685684, 0.992547691, -0.00216219481, -0.121837631, -8.08071405e-08, 0.999842584, -0.0177443922, 0.121856816, 0.0176121648, 0.992391467)
  399. o52.BottomSurface = Enum.SurfaceType.Smooth
  400. o52.Color = Color3.new(1, 0.8, 0.6)
  401. o52.Position = Vector3.new(101.090195, 3.00015664, -22.8685684)
  402. o54.Parent = o3
  403. o54.RightLeg = o52
  404. o54.LeftLeg = o50
  405. o54.Torso = o57
  406. o57.Name = "HumanoidRootPart"
  407. o57.Parent = o3
  408. o57.Transparency = 1
  409. o57.Position = Vector3.new(100.591759, 5, -22.9118843)
  410. o57.Rotation = Vector3.new(0, -7, 0)
  411. o57.CanCollide = false
  412. o57.Locked = true
  413. o57.FormFactor = Enum.FormFactor.Symmetric
  414. o57.Size = Vector3.new(2, 2, 1)
  415. o57.CFrame = CFrame.new(100.591759, 5, -22.9118843, 0.992547691, 8.20905299e-08, -0.121856816, -8.08071405e-08, 1, 1.54738462e-08, 0.121856816, -5.51162982e-09, 0.992547691)
  416. o57.BottomSurface = Enum.SurfaceType.Smooth
  417. o57.TopSurface = Enum.SurfaceType.Smooth
  418. o57.Position = Vector3.new(100.591759, 5, -22.9118843)
  419. o59.Name = "RootJoint"
  420. o59.Parent = o57
  421. o59.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  422. o59.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  423. o59.Part0 = o57
  424. o59.Part1 = o29
  425. o59.MaxVelocity = 0.10000000149012
  426. o60.Name = "Sound"
  427. o60.Parent = o3
  428.  
  429. runDummyScript(function()
  430. --[[
  431. Author: @spotco
  432. This script creates sounds which are placed under the character head.
  433. These sounds are used by the "LocalSound" script.
  434.  
  435. To modify this script, copy it to your "StarterPlayer/StarterCharacterScripts" folder keeping the same script name ("Sound").
  436. The default Sound script loaded for every character will then be replaced with your copy of the script.
  437. ]]--
  438. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  439. local Players = game:GetService("Players")
  440.  
  441. local SOUND_EVENT_FOLDER_NAME = "DefaultSoundEvents"
  442. local DEFAULT_SERVER_SOUND_EVENT_NAME = "DefaultServerSoundEvent"
  443.  
  444. local SoundEventFolder = ReplicatedStorage:FindFirstChild(SOUND_EVENT_FOLDER_NAME)
  445. local DefaultServerSoundEvent = nil
  446.  
  447. local useSoundDispatcher = UserSettings():IsUserFeatureEnabled("UserUseSoundDispatcher")
  448. if useSoundDispatcher then
  449. if not SoundEventFolder then
  450. SoundEventFolder = Instance.new("Folder")
  451. SoundEventFolder.Name = SOUND_EVENT_FOLDER_NAME
  452. SoundEventFolder.Archivable = false
  453. SoundEventFolder.Parent = ReplicatedStorage
  454. end
  455.  
  456. DefaultServerSoundEvent = SoundEventFolder:FindFirstChild(DEFAULT_SERVER_SOUND_EVENT_NAME)
  457. else
  458. DefaultServerSoundEvent = ReplicatedStorage:FindFirstChild(DEFAULT_SERVER_SOUND_EVENT_NAME)
  459. end
  460.  
  461. if not DefaultServerSoundEvent then
  462. if useSoundDispatcher then
  463. DefaultServerSoundEvent = Instance.new("RemoteEvent", SoundEventFolder)
  464. else
  465. DefaultServerSoundEvent = Instance.new("RemoteEvent", ReplicatedStorage)
  466. end
  467.  
  468. DefaultServerSoundEvent.Name = DEFAULT_SERVER_SOUND_EVENT_NAME
  469. DefaultServerSoundEvent.OnServerEvent:Connect(function() end)
  470. end
  471.  
  472. local function CreateNewSound(name, id, looped, pitch, parent)
  473. local sound = Instance.new("Sound")
  474. sound.SoundId = id
  475. sound.Name = name
  476. sound.archivable = false
  477. sound.Pitch = pitch
  478. sound.Looped = looped
  479. sound.MinDistance = 5
  480. sound.MaxDistance = 150
  481. sound.Volume = 0.65
  482. sound.Parent = parent
  483.  
  484. if DefaultServerSoundEvent then
  485. local CharacterSoundEvent = Instance.new("RemoteEvent", sound)
  486. CharacterSoundEvent.Name = "CharacterSoundEvent"
  487. CharacterSoundEvent.OnServerEvent:Connect(function(player, playing, resetPosition)
  488. if type(playing) ~= "boolean" then
  489. return
  490. end
  491. if type(resetPosition) ~= "boolean" then
  492. return
  493. end
  494.  
  495. if player.Character ~= script.Parent then
  496. return
  497. end
  498. for _, p in pairs(Players:GetPlayers()) do
  499. if p ~= player then
  500. -- Connect to the dispatcher to check if the player has loaded.
  501. if useSoundDispatcher then
  502. SoundEventFolder:FindFirstChild("SoundDispatcher"):Fire(p, sound, playing, resetPosition)
  503. else
  504. DefaultServerSoundEvent:FireClient(p, sound, playing, resetPosition)
  505. end
  506. end
  507. end
  508. end)
  509. end
  510. return sound
  511. end
  512.  
  513. local head = script.Parent:FindFirstChild("Head")
  514. if not head then
  515. error("Sound script parent has no child Head.")
  516. return
  517. end
  518.  
  519. CreateNewSound("GettingUp", "rbxasset://sounds/action_get_up.mp3", false, 1, head)
  520. CreateNewSound("Died", "rbxasset://sounds/uuhhh.mp3", false, 1, head)
  521. CreateNewSound("FreeFalling", "rbxasset://sounds/action_falling.mp3", true, 1, head)
  522. CreateNewSound("Jumping", "rbxasset://sounds/action_jump.mp3", false, 1, head)
  523. CreateNewSound("Landing", "rbxasset://sounds/action_jump_land.mp3", false, 1, head)
  524. CreateNewSound("Splash", "rbxasset://sounds/impact_water.mp3", false, 1, head)
  525. CreateNewSound("Running", "rbxasset://sounds/action_footsteps_plastic.mp3", true, 1.85, head)
  526. CreateNewSound("Swimming", "rbxasset://sounds/action_swim.mp3", true, 1.6, head)
  527. CreateNewSound("Climbing", "rbxasset://sounds/action_footsteps_plastic.mp3", true, 1, head)
  528. end,o60)
  529.  
  530. o61.Name = "LocalSound"
  531. o61.Parent = o60
  532.  
  533. runDummyScript(function()
  534. --[[
  535. Author: @spotco
  536. This script runs locally for the player of the given humanoid.
  537. This script triggers humanoid sound play/pause actions locally.
  538.  
  539. The Playing/TimePosition properties of Sound objects bypass FilteringEnabled, so this triggers the sound
  540. immediately for the player and is replicated to all other players.
  541.  
  542. This script is optimized to reduce network traffic through minimizing the amount of property replication.
  543. ]]--
  544.  
  545. --All sounds are referenced by this ID
  546. local SFX = {
  547. Died = 0;
  548. Running = 1;
  549. Swimming = 2;
  550. Climbing = 3,
  551. Jumping = 4;
  552. GettingUp = 5;
  553. FreeFalling = 6;
  554. FallingDown = 7;
  555. Landing = 8;
  556. Splash = 9;
  557. }
  558.  
  559. local useUpdatedLocalSoundFlag = UserSettings():IsUserFeatureEnabled("UserFixCharacterSoundIssues")
  560.  
  561. local Humanoid = nil
  562. local Head = nil
  563. --SFX ID to Sound object
  564. local Sounds = {}
  565. local SoundService = game:GetService("SoundService")
  566. local soundEventFolderName = "DefaultSoundEvents"
  567. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  568. local AddCharacterLoadedEvent = nil
  569. local RemoveCharacterEvent = nil
  570. local soundEventFolder = ReplicatedStorage:FindFirstChild(soundEventFolderName)
  571. local useSoundDispatcher = UserSettings():IsUserFeatureEnabled("UserUseSoundDispatcher")
  572.  
  573. if useSoundDispatcher then
  574. if not soundEventFolder then
  575. soundEventFolder = Instance.new("Folder", ReplicatedStorage)
  576. soundEventFolder.Name = soundEventFolderName
  577. soundEventFolder.Archivable = false
  578. end
  579.  
  580. -- Load the RemoveCharacterEvent
  581. RemoveCharacterEvent = soundEventFolder:FindFirstChild("RemoveCharacterEvent")
  582. if RemoveCharacterEvent == nil then
  583. RemoveCharacterEvent = Instance.new("RemoteEvent", soundEventFolder)
  584. RemoveCharacterEvent.Name = "RemoveCharacterEvent"
  585. end
  586.  
  587. AddCharacterLoadedEvent = soundEventFolder:FindFirstChild("AddCharacterLoadedEvent")
  588. if AddCharacterLoadedEvent == nil then
  589. AddCharacterLoadedEvent = Instance.new("RemoteEvent", soundEventFolder)
  590. AddCharacterLoadedEvent.Name = "AddCharacterLoadedEvent"
  591. end
  592.  
  593. -- Notify the server a new character has been loaded
  594. AddCharacterLoadedEvent:FireServer()
  595.  
  596. -- Notify the sound dispatcher this character has left.
  597. game.Players.LocalPlayer.CharacterRemoving:connect(function(character)
  598. RemoveCharacterEvent:FireServer(game.Players.LocalPlayer)
  599. end)
  600. end
  601.  
  602. do
  603. local Figure = script.Parent.Parent
  604. Head = Figure:WaitForChild("Head")
  605. while not Humanoid do
  606. for _,NewHumanoid in pairs(Figure:GetChildren()) do
  607. if NewHumanoid:IsA("Humanoid") then
  608. Humanoid = NewHumanoid
  609. break
  610. end
  611. end
  612. if Humanoid then break end
  613. Figure.ChildAdded:wait()
  614. end
  615. Sounds[SFX.Died] = Head:WaitForChild("Died")
  616. Sounds[SFX.Running] = Head:WaitForChild("Running")
  617. Sounds[SFX.Swimming] = Head:WaitForChild("Swimming")
  618. Sounds[SFX.Climbing] = Head:WaitForChild("Climbing")
  619. Sounds[SFX.Jumping] = Head:WaitForChild("Jumping")
  620. Sounds[SFX.GettingUp] = Head:WaitForChild("GettingUp")
  621. Sounds[SFX.FreeFalling] = Head:WaitForChild("FreeFalling")
  622. Sounds[SFX.Landing] = Head:WaitForChild("Landing")
  623. Sounds[SFX.Splash] = Head:WaitForChild("Splash")
  624.  
  625. local DefaultServerSoundEvent = nil
  626. if useSoundDispatcher then
  627. DefaultServerSoundEvent = soundEventFolder:FindFirstChild("DefaultServerSoundEvent")
  628. else
  629. DefaultServerSoundEvent = game:GetService("ReplicatedStorage"):FindFirstChild("DefaultServerSoundEvent")
  630. end
  631.  
  632. if DefaultServerSoundEvent then
  633. DefaultServerSoundEvent.OnClientEvent:connect(function(sound, playing, resetPosition)
  634. if resetPosition and sound.TimePosition ~= 0 then
  635. sound.TimePosition = 0
  636. end
  637. if sound.IsPlaying ~= playing then
  638. sound.Playing = playing
  639. end
  640. end)
  641. end
  642. end
  643.  
  644. local IsSoundFilteringEnabled = function()
  645. return game.Workspace.FilteringEnabled and SoundService.RespectFilteringEnabled
  646. end
  647.  
  648. local Util
  649. Util = {
  650.  
  651. --Define linear relationship between (pt1x,pt2x) and (pt2x,pt2y). Evaluate this at x.
  652. YForLineGivenXAndTwoPts = function(x,pt1x,pt1y,pt2x,pt2y)
  653. --(y - y1)/(x - x1) = m
  654. local m = (pt1y - pt2y) / (pt1x - pt2x)
  655. --float b = pt1.y - m * pt1.x;
  656. local b = (pt1y - m * pt1x)
  657. return m * x + b
  658. end;
  659.  
  660. --Clamps the value of "val" between the "min" and "max"
  661. Clamp = function(val,min,max)
  662. return math.min(max,math.max(min,val))
  663. end;
  664.  
  665. --Gets the horizontal (x,z) velocity magnitude of the given part
  666. HorizontalSpeed = function(Head)
  667. local hVel = Head.Velocity + Vector3.new(0,-Head.Velocity.Y,0)
  668. return hVel.magnitude
  669. end;
  670.  
  671. --Gets the vertical (y) velocity magnitude of the given part
  672. VerticalSpeed = function(Head)
  673. return math.abs(Head.Velocity.Y)
  674. end;
  675.  
  676. --Setting Playing/TimePosition values directly result in less network traffic than Play/Pause/Resume/Stop
  677. --If these properties are enabled, use them.
  678. Play = function(sound)
  679. if IsSoundFilteringEnabled() then
  680. sound.CharacterSoundEvent:FireServer(true, true)
  681. end
  682. if sound.TimePosition ~= 0 then
  683. sound.TimePosition = 0
  684. end
  685. if not sound.IsPlaying then
  686. sound.Playing = true
  687. end
  688. end;
  689.  
  690. Pause = function(sound)
  691. if IsSoundFilteringEnabled() then
  692. sound.CharacterSoundEvent:FireServer(false, false)
  693. end
  694. if sound.IsPlaying then
  695. sound.Playing = false
  696. end
  697. end;
  698.  
  699. Resume = function(sound)
  700. if IsSoundFilteringEnabled() then
  701. sound.CharacterSoundEvent:FireServer(true, false)
  702. end
  703. if not sound.IsPlaying then
  704. sound.Playing = true
  705. end
  706. end;
  707.  
  708. Stop = function(sound)
  709. if IsSoundFilteringEnabled() then
  710. sound.CharacterSoundEvent:FireServer(false, true)
  711. end
  712. if sound.IsPlaying then
  713. sound.Playing = false
  714. end
  715. if sound.TimePosition ~= 0 then
  716. sound.TimePosition = 0
  717. end
  718. end;
  719. }
  720.  
  721. do
  722. -- List of all active Looped sounds
  723. local playingLoopedSounds = {}
  724.  
  725. -- Last seen Enum.HumanoidStateType
  726. local activeState = nil
  727.  
  728. local fallSpeed = 0
  729.  
  730. -- Verify and set that "sound" is in "playingLoopedSounds".
  731. function setSoundInPlayingLoopedSounds(sound)
  732. for i=1, #playingLoopedSounds do
  733. if playingLoopedSounds[i] == sound then
  734. return
  735. end
  736. end
  737. table.insert(playingLoopedSounds,sound)
  738. end
  739.  
  740. -- Stop all active looped sounds except parameter "except". If "except" is not passed, all looped sounds will be stopped.
  741. function stopPlayingLoopedSoundsExcept(except)
  742. for i=#playingLoopedSounds,1,-1 do
  743. if playingLoopedSounds[i] ~= except then
  744. Util.Pause(playingLoopedSounds[i])
  745. table.remove(playingLoopedSounds,i)
  746. end
  747. end
  748. end
  749.  
  750. -- Table of Enum.HumanoidStateType to handling function
  751. local stateUpdateHandler = {
  752. [Enum.HumanoidStateType.Dead] = function()
  753. stopPlayingLoopedSoundsExcept()
  754. local sound = Sounds[SFX.Died]
  755. Util.Play(sound)
  756. end;
  757.  
  758. [Enum.HumanoidStateType.RunningNoPhysics] = function(speed)
  759. stateUpdated(Enum.HumanoidStateType.Running, speed)
  760. end;
  761.  
  762. [Enum.HumanoidStateType.Running] = function(speed)
  763. local sound = Sounds[SFX.Running]
  764. stopPlayingLoopedSoundsExcept(sound)
  765.  
  766. if(useUpdatedLocalSoundFlag and activeState == Enum.HumanoidStateType.Freefall and fallSpeed > 0.1) then
  767. -- Play a landing sound if the character dropped from a large distance
  768. local vol = math.min(1.0, math.max(0.0, (fallSpeed - 50) / 110))
  769. local freeFallSound = Sounds[SFX.FreeFalling]
  770. freeFallSound.Volume = vol
  771. Util.Play(freeFallSound)
  772. fallSpeed = 0
  773. end
  774. if useUpdatedLocalSoundFlag then
  775. if speed ~= nil and speed > 0.5 then
  776. Util.Resume(sound)
  777. setSoundInPlayingLoopedSounds(sound)
  778. elseif speed ~= nil then
  779. stopPlayingLoopedSoundsExcept()
  780. end
  781. else
  782. if Util.HorizontalSpeed(Head) > 0.5 then
  783. Util.Resume(sound)
  784. setSoundInPlayingLoopedSounds(sound)
  785. else
  786. stopPlayingLoopedSoundsExcept()
  787. end
  788. end
  789. end;
  790.  
  791. [Enum.HumanoidStateType.Swimming] = function(speed)
  792. local threshold
  793. if useUpdatedLocalSoundFlag then threshold = speed else threshold = Util.VerticalSpeed(Head) end
  794. if activeState ~= Enum.HumanoidStateType.Swimming and threshold > 0.1 then
  795. local splashSound = Sounds[SFX.Splash]
  796. splashSound.Volume = Util.Clamp(
  797. Util.YForLineGivenXAndTwoPts(
  798. Util.VerticalSpeed(Head),
  799. 100, 0.28,
  800. 350, 1),
  801. 0,1)
  802. Util.Play(splashSound)
  803. end
  804.  
  805. do
  806. local sound = Sounds[SFX.Swimming]
  807. stopPlayingLoopedSoundsExcept(sound)
  808. Util.Resume(sound)
  809. setSoundInPlayingLoopedSounds(sound)
  810. end
  811. end;
  812.  
  813. [Enum.HumanoidStateType.Climbing] = function(speed)
  814. local sound = Sounds[SFX.Climbing]
  815. if useUpdatedLocalSoundFlag then
  816. if speed ~= nil and math.abs(speed) > 0.1 then
  817. Util.Resume(sound)
  818. stopPlayingLoopedSoundsExcept(sound)
  819. else
  820. Util.Pause(sound)
  821. stopPlayingLoopedSoundsExcept(sound)
  822. end
  823. else
  824. if Util.VerticalSpeed(Head) > 0.1 then
  825. Util.Resume(sound)
  826. stopPlayingLoopedSoundsExcept(sound)
  827. else
  828. stopPlayingLoopedSoundsExcept()
  829. end
  830. end
  831.  
  832. setSoundInPlayingLoopedSounds(sound)
  833. end;
  834.  
  835. [Enum.HumanoidStateType.Jumping] = function()
  836. if activeState == Enum.HumanoidStateType.Jumping then
  837. return
  838. end
  839. stopPlayingLoopedSoundsExcept()
  840. local sound = Sounds[SFX.Jumping]
  841. Util.Play(sound)
  842. end;
  843.  
  844. [Enum.HumanoidStateType.GettingUp] = function()
  845. stopPlayingLoopedSoundsExcept()
  846. local sound = Sounds[SFX.GettingUp]
  847. Util.Play(sound)
  848. end;
  849.  
  850. [Enum.HumanoidStateType.Freefall] = function()
  851. if activeState == Enum.HumanoidStateType.Freefall then
  852. return
  853. end
  854. local sound = Sounds[SFX.FreeFalling]
  855. sound.Volume = 0
  856. stopPlayingLoopedSoundsExcept()
  857.  
  858. fallSpeed = math.max(fallSpeed, math.abs(Head.Velocity.y))
  859. end;
  860.  
  861. [Enum.HumanoidStateType.FallingDown] = function()
  862. stopPlayingLoopedSoundsExcept()
  863. end;
  864.  
  865. [Enum.HumanoidStateType.Landed] = function()
  866. stopPlayingLoopedSoundsExcept()
  867. if Util.VerticalSpeed(Head) > 75 then
  868. local landingSound = Sounds[SFX.Landing]
  869. landingSound.Volume = Util.Clamp(
  870. Util.YForLineGivenXAndTwoPts(
  871. Util.VerticalSpeed(Head),
  872. 50, 0,
  873. 100, 1),
  874. 0,1)
  875. Util.Play(landingSound)
  876. end
  877. end;
  878.  
  879. [Enum.HumanoidStateType.Seated] = function()
  880. stopPlayingLoopedSoundsExcept()
  881. end;
  882. }
  883.  
  884.  
  885.  
  886. -- Handle state event fired or OnChange fired
  887. function stateUpdated(state, speed)
  888. if stateUpdateHandler[state] ~= nil then
  889. if useUpdatedLocalSoundFlag and (state == Enum.HumanoidStateType.Running
  890. or state == Enum.HumanoidStateType.Climbing
  891. or state == Enum.HumanoidStateType.Swimming
  892. or state == Enum.HumanoidStateType.RunningNoPhysics) then
  893. stateUpdateHandler[state](speed)
  894. else
  895. stateUpdateHandler[state]()
  896. end
  897. end
  898. activeState = state
  899. end
  900.  
  901. Humanoid.Died:connect( function() stateUpdated(Enum.HumanoidStateType.Dead) end)
  902. Humanoid.Running:connect( function(speed) stateUpdated(Enum.HumanoidStateType.Running, speed) end)
  903. Humanoid.Swimming:connect( function(speed) stateUpdated(Enum.HumanoidStateType.Swimming, speed) end)
  904. Humanoid.Climbing:connect( function(speed) stateUpdated(Enum.HumanoidStateType.Climbing, speed) end)
  905. Humanoid.Jumping:connect( function() stateUpdated(Enum.HumanoidStateType.Jumping) end)
  906. Humanoid.GettingUp:connect( function() stateUpdated(Enum.HumanoidStateType.GettingUp) end)
  907. Humanoid.FreeFalling:connect( function() stateUpdated(Enum.HumanoidStateType.Freefall) end)
  908. Humanoid.FallingDown:connect( function() stateUpdated(Enum.HumanoidStateType.FallingDown) end)
  909.  
  910.  
  911.  
  912. -- required for proper handling of Landed event
  913.  
  914. Humanoid.StateChanged:connect(function(old, new)
  915. stateUpdated(new)
  916. end)
  917.  
  918.  
  919.  
  920. function onUpdate(stepDeltaSeconds, tickSpeedSeconds)
  921. local stepScale = stepDeltaSeconds / tickSpeedSeconds
  922. do
  923. local sound = Sounds[SFX.FreeFalling]
  924. if activeState == Enum.HumanoidStateType.Freefall then
  925. if Head.Velocity.Y < 0 and Util.VerticalSpeed(Head) > 75 then
  926. Util.Resume(sound)
  927.  
  928. --Volume takes 1.1 seconds to go from volume 0 to 1
  929. local ANIMATION_LENGTH_SECONDS = 1.1
  930.  
  931. local normalizedIncrement = tickSpeedSeconds / ANIMATION_LENGTH_SECONDS
  932. sound.Volume = Util.Clamp(sound.Volume + normalizedIncrement * stepScale, 0, 1)
  933. else
  934. sound.Volume = 0
  935. end
  936. else
  937. Util.Pause(sound)
  938. end
  939. end
  940.  
  941. do
  942. local sound = Sounds[SFX.Running]
  943. if activeState == Enum.HumanoidStateType.Running then
  944. if Util.HorizontalSpeed(Head) < 0.5 then
  945. Util.Pause(sound)
  946. end
  947. end
  948. end
  949. end
  950.  
  951.  
  952. local lastTick = tick()
  953. local TICK_SPEED_SECONDS = 0.25
  954. while true do
  955. onUpdate(tick() - lastTick,TICK_SPEED_SECONDS)
  956. lastTick = tick()
  957. wait(TICK_SPEED_SECONDS)
  958. end
  959.  
  960. end
  961.  
  962. end,o61)
  963.  
  964. o62.Name = "Health"
  965. o62.Parent = o3
  966.  
  967. runDummyScript(function()
  968. -- Gradually regenerates the Humanoid's Health over time.
  969.  
  970. local REGEN_RATE = 1/100 -- Regenerate this fraction of MaxHealth per second.
  971. local REGEN_STEP = 1 -- Wait this long between each regeneration step.
  972.  
  973. --------------------------------------------------------------------------------
  974.  
  975. local Character = script.Parent
  976. local Humanoid = Character:WaitForChild'Humanoid'
  977.  
  978. --------------------------------------------------------------------------------
  979.  
  980. while true do
  981. while Humanoid.Health < Humanoid.MaxHealth do
  982. local dt = wait(REGEN_STEP)
  983. local dh = dt*REGEN_RATE*Humanoid.MaxHealth
  984. Humanoid.Health = math.min(Humanoid.Health + dh, Humanoid.MaxHealth)
  985. end
  986. Humanoid.HealthChanged:Wait()
  987. end
  988. end,o62)
  989.  
  990. o63.Name = "Animate"
  991. o63.Parent = o3
  992.  
  993. runDummyScript(function()
  994. local Figure = script.Parent
  995. local Torso = Figure:WaitForChild("Torso")
  996. local RightShoulder = Torso:WaitForChild("Right Shoulder")
  997. local LeftShoulder = Torso:WaitForChild("Left Shoulder")
  998. local RightHip = Torso:WaitForChild("Right Hip")
  999. local LeftHip = Torso:WaitForChild("Left Hip")
  1000. local Neck = Torso:WaitForChild("Neck")
  1001. local Humanoid = Figure:WaitForChild("Humanoid")
  1002. local pose = "Standing"
  1003.  
  1004. local currentAnim = ""
  1005. local currentAnimInstance = nil
  1006. local currentAnimTrack = nil
  1007. local currentAnimKeyframeHandler = nil
  1008. local currentAnimSpeed = 1.0
  1009. local animTable = {}
  1010. local animNames = {
  1011. idle = {
  1012. { id = "http://www.roblox.com/asset/?id=180435571", weight = 9 },
  1013. { id = "http://www.roblox.com/asset/?id=180435792", weight = 1 }
  1014. },
  1015. walk = {
  1016. { id = "http://www.roblox.com/asset/?id=180426354", weight = 10 }
  1017. },
  1018. run = {
  1019. { id = "run.xml", weight = 10 }
  1020. },
  1021. jump = {
  1022. { id = "http://www.roblox.com/asset/?id=125750702", weight = 10 }
  1023. },
  1024. fall = {
  1025. { id = "http://www.roblox.com/asset/?id=180436148", weight = 10 }
  1026. },
  1027. climb = {
  1028. { id = "http://www.roblox.com/asset/?id=180436334", weight = 10 }
  1029. },
  1030. sit = {
  1031. { id = "http://www.roblox.com/asset/?id=178130996", weight = 10 }
  1032. },
  1033. toolnone = {
  1034. { id = "http://www.roblox.com/asset/?id=182393478", weight = 10 }
  1035. },
  1036. toolslash = {
  1037. { id = "http://www.roblox.com/asset/?id=129967390", weight = 10 }
  1038. -- { id = "slash.xml", weight = 10 }
  1039. },
  1040. toollunge = {
  1041. { id = "http://www.roblox.com/asset/?id=129967478", weight = 10 }
  1042. },
  1043. wave = {
  1044. { id = "http://www.roblox.com/asset/?id=128777973", weight = 10 }
  1045. },
  1046. point = {
  1047. { id = "http://www.roblox.com/asset/?id=128853357", weight = 10 }
  1048. },
  1049. dance1 = {
  1050. { id = "http://www.roblox.com/asset/?id=182435998", weight = 10 },
  1051. { id = "http://www.roblox.com/asset/?id=182491037", weight = 10 },
  1052. { id = "http://www.roblox.com/asset/?id=182491065", weight = 10 }
  1053. },
  1054. dance2 = {
  1055. { id = "http://www.roblox.com/asset/?id=182436842", weight = 10 },
  1056. { id = "http://www.roblox.com/asset/?id=182491248", weight = 10 },
  1057. { id = "http://www.roblox.com/asset/?id=182491277", weight = 10 }
  1058. },
  1059. dance3 = {
  1060. { id = "http://www.roblox.com/asset/?id=182436935", weight = 10 },
  1061. { id = "http://www.roblox.com/asset/?id=182491368", weight = 10 },
  1062. { id = "http://www.roblox.com/asset/?id=182491423", weight = 10 }
  1063. },
  1064. laugh = {
  1065. { id = "http://www.roblox.com/asset/?id=129423131", weight = 10 }
  1066. },
  1067. cheer = {
  1068. { id = "http://www.roblox.com/asset/?id=129423030", weight = 10 }
  1069. },
  1070. }
  1071. local dances = {"dance1", "dance2", "dance3"}
  1072.  
  1073. -- Existance in this list signifies that it is an emote, the value indicates if it is a looping emote
  1074. local emoteNames = { wave = false, point = false, dance1 = true, dance2 = true, dance3 = true, laugh = false, cheer = false}
  1075.  
  1076. function configureAnimationSet(name, fileList)
  1077. if (animTable[name] ~= nil) then
  1078. for _, connection in pairs(animTable[name].connections) do
  1079. connection:disconnect()
  1080. end
  1081. end
  1082. animTable[name] = {}
  1083. animTable[name].count = 0
  1084. animTable[name].totalWeight = 0
  1085. animTable[name].connections = {}
  1086.  
  1087. -- check for config values
  1088. local config = script:FindFirstChild(name)
  1089. if (config ~= nil) then
  1090. -- print("Loading anims " .. name)
  1091. table.insert(animTable[name].connections, config.ChildAdded:connect(function(child) configureAnimationSet(name, fileList) end))
  1092. table.insert(animTable[name].connections, config.ChildRemoved:connect(function(child) configureAnimationSet(name, fileList) end))
  1093. local idx = 1
  1094. for _, childPart in pairs(config:GetChildren()) do
  1095. if (childPart:IsA("Animation")) then
  1096. table.insert(animTable[name].connections, childPart.Changed:connect(function(property) configureAnimationSet(name, fileList) end))
  1097. animTable[name][idx] = {}
  1098. animTable[name][idx].anim = childPart
  1099. local weightObject = childPart:FindFirstChild("Weight")
  1100. if (weightObject == nil) then
  1101. animTable[name][idx].weight = 1
  1102. else
  1103. animTable[name][idx].weight = weightObject.Value
  1104. end
  1105. animTable[name].count = animTable[name].count + 1
  1106. animTable[name].totalWeight = animTable[name].totalWeight + animTable[name][idx].weight
  1107. -- print(name .. " [" .. idx .. "] " .. animTable[name][idx].anim.AnimationId .. " (" .. animTable[name][idx].weight .. ")")
  1108. idx = idx + 1
  1109. end
  1110. end
  1111. end
  1112.  
  1113. -- fallback to defaults
  1114. if (animTable[name].count <= 0) then
  1115. for idx, anim in pairs(fileList) do
  1116. animTable[name][idx] = {}
  1117. animTable[name][idx].anim = Instance.new("Animation")
  1118. animTable[name][idx].anim.Name = name
  1119. animTable[name][idx].anim.AnimationId = anim.id
  1120. animTable[name][idx].weight = anim.weight
  1121. animTable[name].count = animTable[name].count + 1
  1122. animTable[name].totalWeight = animTable[name].totalWeight + anim.weight
  1123. -- print(name .. " [" .. idx .. "] " .. anim.id .. " (" .. anim.weight .. ")")
  1124. end
  1125. end
  1126. end
  1127.  
  1128. -- Setup animation objects
  1129. function scriptChildModified(child)
  1130. local fileList = animNames[child.Name]
  1131. if (fileList ~= nil) then
  1132. configureAnimationSet(child.Name, fileList)
  1133. end
  1134. end
  1135.  
  1136. script.ChildAdded:connect(scriptChildModified)
  1137. script.ChildRemoved:connect(scriptChildModified)
  1138.  
  1139.  
  1140. for name, fileList in pairs(animNames) do
  1141. configureAnimationSet(name, fileList)
  1142. end
  1143.  
  1144. -- ANIMATION
  1145.  
  1146. -- declarations
  1147. local toolAnim = "None"
  1148. local toolAnimTime = 0
  1149.  
  1150. local jumpAnimTime = 0
  1151. local jumpAnimDuration = 0.3
  1152.  
  1153. local toolTransitionTime = 0.1
  1154. local fallTransitionTime = 0.3
  1155. local jumpMaxLimbVelocity = 0.75
  1156.  
  1157. -- functions
  1158.  
  1159. function stopAllAnimations()
  1160. local oldAnim = currentAnim
  1161.  
  1162. -- return to idle if finishing an emote
  1163. if (emoteNames[oldAnim] ~= nil and emoteNames[oldAnim] == false) then
  1164. oldAnim = "idle"
  1165. end
  1166.  
  1167. currentAnim = ""
  1168. currentAnimInstance = nil
  1169. if (currentAnimKeyframeHandler ~= nil) then
  1170. currentAnimKeyframeHandler:disconnect()
  1171. end
  1172.  
  1173. if (currentAnimTrack ~= nil) then
  1174. currentAnimTrack:Stop()
  1175. currentAnimTrack:Destroy()
  1176. currentAnimTrack = nil
  1177. end
  1178. return oldAnim
  1179. end
  1180.  
  1181. function setAnimationSpeed(speed)
  1182. if speed ~= currentAnimSpeed then
  1183. currentAnimSpeed = speed
  1184. currentAnimTrack:AdjustSpeed(currentAnimSpeed)
  1185. end
  1186. end
  1187.  
  1188. function keyFrameReachedFunc(frameName)
  1189. if (frameName == "End") then
  1190.  
  1191. local repeatAnim = currentAnim
  1192. -- return to idle if finishing an emote
  1193. if (emoteNames[repeatAnim] ~= nil and emoteNames[repeatAnim] == false) then
  1194. repeatAnim = "idle"
  1195. end
  1196.  
  1197. local animSpeed = currentAnimSpeed
  1198. playAnimation(repeatAnim, 0.0, Humanoid)
  1199. setAnimationSpeed(animSpeed)
  1200. end
  1201. end
  1202.  
  1203. -- Preload animations
  1204. function playAnimation(animName, transitionTime, humanoid)
  1205.  
  1206. local roll = math.random(1, animTable[animName].totalWeight)
  1207. local origRoll = roll
  1208. local idx = 1
  1209. while (roll > animTable[animName][idx].weight) do
  1210. roll = roll - animTable[animName][idx].weight
  1211. idx = idx + 1
  1212. end
  1213. -- print(animName .. " " .. idx .. " [" .. origRoll .. "]")
  1214. local anim = animTable[animName][idx].anim
  1215.  
  1216. -- switch animation
  1217. if (anim ~= currentAnimInstance) then
  1218.  
  1219. if (currentAnimTrack ~= nil) then
  1220. currentAnimTrack:Stop(transitionTime)
  1221. currentAnimTrack:Destroy()
  1222. end
  1223.  
  1224. currentAnimSpeed = 1.0
  1225.  
  1226. -- load it to the humanoid; get AnimationTrack
  1227. currentAnimTrack = humanoid:LoadAnimation(anim)
  1228. currentAnimTrack.Priority = Enum.AnimationPriority.Core
  1229.  
  1230. -- play the animation
  1231. currentAnimTrack:Play(transitionTime)
  1232. currentAnim = animName
  1233. currentAnimInstance = anim
  1234.  
  1235. -- set up keyframe name triggers
  1236. if (currentAnimKeyframeHandler ~= nil) then
  1237. currentAnimKeyframeHandler:disconnect()
  1238. end
  1239. currentAnimKeyframeHandler = currentAnimTrack.KeyframeReached:connect(keyFrameReachedFunc)
  1240.  
  1241. end
  1242.  
  1243. end
  1244.  
  1245. -------------------------------------------------------------------------------------------
  1246. -------------------------------------------------------------------------------------------
  1247.  
  1248. local toolAnimName = ""
  1249. local toolAnimTrack = nil
  1250. local toolAnimInstance = nil
  1251. local currentToolAnimKeyframeHandler = nil
  1252.  
  1253. function toolKeyFrameReachedFunc(frameName)
  1254. if (frameName == "End") then
  1255. -- print("Keyframe : ".. frameName)
  1256. playToolAnimation(toolAnimName, 0.0, Humanoid)
  1257. end
  1258. end
  1259.  
  1260.  
  1261. function playToolAnimation(animName, transitionTime, humanoid, priority)
  1262.  
  1263. local roll = math.random(1, animTable[animName].totalWeight)
  1264. local origRoll = roll
  1265. local idx = 1
  1266. while (roll > animTable[animName][idx].weight) do
  1267. roll = roll - animTable[animName][idx].weight
  1268. idx = idx + 1
  1269. end
  1270. -- print(animName .. " * " .. idx .. " [" .. origRoll .. "]")
  1271. local anim = animTable[animName][idx].anim
  1272.  
  1273. if (toolAnimInstance ~= anim) then
  1274.  
  1275. if (toolAnimTrack ~= nil) then
  1276. toolAnimTrack:Stop()
  1277. toolAnimTrack:Destroy()
  1278. transitionTime = 0
  1279. end
  1280.  
  1281. -- load it to the humanoid; get AnimationTrack
  1282. toolAnimTrack = humanoid:LoadAnimation(anim)
  1283. if priority then
  1284. toolAnimTrack.Priority = priority
  1285. end
  1286.  
  1287. -- play the animation
  1288. toolAnimTrack:Play(transitionTime)
  1289. toolAnimName = animName
  1290. toolAnimInstance = anim
  1291.  
  1292. currentToolAnimKeyframeHandler = toolAnimTrack.KeyframeReached:connect(toolKeyFrameReachedFunc)
  1293. end
  1294. end
  1295.  
  1296. function stopToolAnimations()
  1297. local oldAnim = toolAnimName
  1298.  
  1299. if (currentToolAnimKeyframeHandler ~= nil) then
  1300. currentToolAnimKeyframeHandler:disconnect()
  1301. end
  1302.  
  1303. toolAnimName = ""
  1304. toolAnimInstance = nil
  1305. if (toolAnimTrack ~= nil) then
  1306. toolAnimTrack:Stop()
  1307. toolAnimTrack:Destroy()
  1308. toolAnimTrack = nil
  1309. end
  1310.  
  1311.  
  1312. return oldAnim
  1313. end
  1314.  
  1315. -------------------------------------------------------------------------------------------
  1316. -------------------------------------------------------------------------------------------
  1317.  
  1318.  
  1319. function onRunning(speed)
  1320. if speed > 0.01 then
  1321. playAnimation("walk", 0.1, Humanoid)
  1322. if currentAnimInstance and currentAnimInstance.AnimationId == "http://www.roblox.com/asset/?id=180426354" then
  1323. setAnimationSpeed(speed / 14.5)
  1324. end
  1325. pose = "Running"
  1326. else
  1327. if emoteNames[currentAnim] == nil then
  1328. playAnimation("idle", 0.1, Humanoid)
  1329. pose = "Standing"
  1330. end
  1331. end
  1332. end
  1333.  
  1334. function onDied()
  1335. pose = "Dead"
  1336. end
  1337.  
  1338. function onJumping()
  1339. playAnimation("jump", 0.1, Humanoid)
  1340. jumpAnimTime = jumpAnimDuration
  1341. pose = "Jumping"
  1342. end
  1343.  
  1344. function onClimbing(speed)
  1345. playAnimation("climb", 0.1, Humanoid)
  1346. setAnimationSpeed(speed / 12.0)
  1347. pose = "Climbing"
  1348. end
  1349.  
  1350. function onGettingUp()
  1351. pose = "GettingUp"
  1352. end
  1353.  
  1354. function onFreeFall()
  1355. if (jumpAnimTime <= 0) then
  1356. playAnimation("fall", fallTransitionTime, Humanoid)
  1357. end
  1358. pose = "FreeFall"
  1359. end
  1360.  
  1361. function onFallingDown()
  1362. pose = "FallingDown"
  1363. end
  1364.  
  1365. function onSeated()
  1366. pose = "Seated"
  1367. end
  1368.  
  1369. function onPlatformStanding()
  1370. pose = "PlatformStanding"
  1371. end
  1372.  
  1373. function onSwimming(speed)
  1374. if speed > 0 then
  1375. pose = "Running"
  1376. else
  1377. pose = "Standing"
  1378. end
  1379. end
  1380.  
  1381. function getTool()
  1382. for _, kid in ipairs(Figure:GetChildren()) do
  1383. if kid.className == "Tool" then return kid end
  1384. end
  1385. return nil
  1386. end
  1387.  
  1388. function getToolAnim(tool)
  1389. for _, c in ipairs(tool:GetChildren()) do
  1390. if c.Name == "toolanim" and c.className == "StringValue" then
  1391. return c
  1392. end
  1393. end
  1394. return nil
  1395. end
  1396.  
  1397. function animateTool()
  1398.  
  1399. if (toolAnim == "None") then
  1400. playToolAnimation("toolnone", toolTransitionTime, Humanoid, Enum.AnimationPriority.Idle)
  1401. return
  1402. end
  1403.  
  1404. if (toolAnim == "Slash") then
  1405. playToolAnimation("toolslash", 0, Humanoid, Enum.AnimationPriority.Action)
  1406. return
  1407. end
  1408.  
  1409. if (toolAnim == "Lunge") then
  1410. playToolAnimation("toollunge", 0, Humanoid, Enum.AnimationPriority.Action)
  1411. return
  1412. end
  1413. end
  1414.  
  1415. function moveSit()
  1416. RightShoulder.MaxVelocity = 0.15
  1417. LeftShoulder.MaxVelocity = 0.15
  1418. RightShoulder:SetDesiredAngle(3.14 /2)
  1419. LeftShoulder:SetDesiredAngle(-3.14 /2)
  1420. RightHip:SetDesiredAngle(3.14 /2)
  1421. LeftHip:SetDesiredAngle(-3.14 /2)
  1422. end
  1423.  
  1424. local lastTick = 0
  1425.  
  1426. function move(time)
  1427. local amplitude = 1
  1428. local frequency = 1
  1429. local deltaTime = time - lastTick
  1430. lastTick = time
  1431.  
  1432. local climbFudge = 0
  1433. local setAngles = false
  1434.  
  1435. if (jumpAnimTime > 0) then
  1436. jumpAnimTime = jumpAnimTime - deltaTime
  1437. end
  1438.  
  1439. if (pose == "FreeFall" and jumpAnimTime <= 0) then
  1440. playAnimation("fall", fallTransitionTime, Humanoid)
  1441. elseif (pose == "Seated") then
  1442. playAnimation("sit", 0.5, Humanoid)
  1443. return
  1444. elseif (pose == "Running") then
  1445. playAnimation("walk", 0.1, Humanoid)
  1446. elseif (pose == "Dead" or pose == "GettingUp" or pose == "FallingDown" or pose == "Seated" or pose == "PlatformStanding") then
  1447. -- print("Wha " .. pose)
  1448. stopAllAnimations()
  1449. amplitude = 0.1
  1450. frequency = 1
  1451. setAngles = true
  1452. end
  1453.  
  1454. if (setAngles) then
  1455. local desiredAngle = amplitude * math.sin(time * frequency)
  1456.  
  1457. RightShoulder:SetDesiredAngle(desiredAngle + climbFudge)
  1458. LeftShoulder:SetDesiredAngle(desiredAngle - climbFudge)
  1459. RightHip:SetDesiredAngle(-desiredAngle)
  1460. LeftHip:SetDesiredAngle(-desiredAngle)
  1461. end
  1462.  
  1463. -- Tool Animation handling
  1464. local tool = getTool()
  1465. if tool and tool:FindFirstChild("Handle") then
  1466.  
  1467. local animStringValueObject = getToolAnim(tool)
  1468.  
  1469. if animStringValueObject then
  1470. toolAnim = animStringValueObject.Value
  1471. -- message recieved, delete StringValue
  1472. animStringValueObject.Parent = nil
  1473. toolAnimTime = time + .3
  1474. end
  1475.  
  1476. if time > toolAnimTime then
  1477. toolAnimTime = 0
  1478. toolAnim = "None"
  1479. end
  1480.  
  1481. animateTool()
  1482. else
  1483. stopToolAnimations()
  1484. toolAnim = "None"
  1485. toolAnimInstance = nil
  1486. toolAnimTime = 0
  1487. end
  1488. end
  1489.  
  1490. -- connect events
  1491. Humanoid.Died:connect(onDied)
  1492. Humanoid.Running:connect(onRunning)
  1493. Humanoid.Jumping:connect(onJumping)
  1494. Humanoid.Climbing:connect(onClimbing)
  1495. Humanoid.GettingUp:connect(onGettingUp)
  1496. Humanoid.FreeFalling:connect(onFreeFall)
  1497. Humanoid.FallingDown:connect(onFallingDown)
  1498. Humanoid.Seated:connect(onSeated)
  1499. Humanoid.PlatformStanding:connect(onPlatformStanding)
  1500. Humanoid.Swimming:connect(onSwimming)
  1501.  
  1502. -- setup emote chat hook
  1503. game:GetService("Players").LocalPlayer.Chatted:connect(function(msg)
  1504. local emote = ""
  1505. if msg == "/e dance" then
  1506. emote = dances[math.random(1, #dances)]
  1507. elseif (string.sub(msg, 1, 3) == "/e ") then
  1508. emote = string.sub(msg, 4)
  1509. elseif (string.sub(msg, 1, 7) == "/emote ") then
  1510. emote = string.sub(msg, 8)
  1511. end
  1512.  
  1513. if (pose == "Standing" and emoteNames[emote] ~= nil) then
  1514. playAnimation(emote, 0.1, Humanoid)
  1515. end
  1516.  
  1517. end)
  1518.  
  1519.  
  1520. -- main program
  1521.  
  1522. -- initialize to idle
  1523. playAnimation("idle", 0.1, Humanoid)
  1524. pose = "Standing"
  1525.  
  1526. while Figure.Parent ~= nil do
  1527. local _, time = wait(0.1)
  1528. move(time)
  1529. end
  1530.  
  1531.  
  1532.  
  1533. end,o63)
  1534.  
  1535. o64.Name = "idle"
  1536. o64.Parent = o63
  1537. o65.Name = "Animation1"
  1538. o65.Parent = o64
  1539. o65.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  1540. o66.Name = "Weight"
  1541. o66.Parent = o65
  1542. o66.Value = 9
  1543. o67.Name = "Animation2"
  1544. o67.Parent = o64
  1545. o67.AnimationId = "http://www.roblox.com/asset/?id=180435792"
  1546. o68.Name = "Weight"
  1547. o68.Parent = o67
  1548. o68.Value = 1
  1549. o69.Name = "walk"
  1550. o69.Parent = o63
  1551. o70.Name = "WalkAnim"
  1552. o70.Parent = o69
  1553. o70.AnimationId = "http://www.roblox.com/asset/?id=180426354"
  1554. o71.Name = "run"
  1555. o71.Parent = o63
  1556. o72.Name = "RunAnim"
  1557. o72.Parent = o71
  1558. o72.AnimationId = "http://www.roblox.com/asset/?id=180426354"
  1559. o73.Name = "jump"
  1560. o73.Parent = o63
  1561. o74.Name = "JumpAnim"
  1562. o74.Parent = o73
  1563. o74.AnimationId = "http://www.roblox.com/asset/?id=125750702"
  1564. o75.Name = "climb"
  1565. o75.Parent = o63
  1566. o76.Name = "ClimbAnim"
  1567. o76.Parent = o75
  1568. o76.AnimationId = "http://www.roblox.com/asset/?id=180436334"
  1569. o77.Name = "toolnone"
  1570. o77.Parent = o63
  1571. o78.Name = "ToolNoneAnim"
  1572. o78.Parent = o77
  1573. o78.AnimationId = "http://www.roblox.com/asset/?id=182393478"
  1574. o79.Name = "fall"
  1575. o79.Parent = o63
  1576. o80.Name = "FallAnim"
  1577. o80.Parent = o79
  1578. o80.AnimationId = "http://www.roblox.com/asset/?id=180436148"
  1579. o81.Name = "sit"
  1580. o81.Parent = o63
  1581. o82.Name = "SitAnim"
  1582. o82.Parent = o81
  1583. o82.AnimationId = "http://www.roblox.com/asset/?id=178130996"
  1584. o83.Name = "ScaleDampeningPercent"
  1585. o83.Parent = o63
  1586. o83.Value = 0.39999997615814
  1587. o84.Parent = o3
  1588. o84.HeadColor = BrickColor.new("Pastel brown")
  1589. o84.LeftArmColor = BrickColor.new("Pastel brown")
  1590. o84.LeftLegColor = BrickColor.new("Pastel brown")
  1591. o84.RightArmColor = BrickColor.new("Pastel brown")
  1592. o84.RightLegColor = BrickColor.new("Pastel brown")
  1593. o84.TorsoColor = BrickColor.new("Pastel brown")
  1594. o85.Name = "Shirt"
  1595. o85.Parent = o3
  1596. o85.ShirtTemplate = "http://www.roblox.com/asset/?id=1439532842"
  1597. o87.Name = "Handle"
  1598. o87.Parent = mas
  1599. o87.Position = Vector3.new(100.588676, 6.9000001, -22.8868008)
  1600. o87.Rotation = Vector3.new(0, -7, 0)
  1601. o87.CanCollide = false
  1602. o87.Locked = true
  1603. o87.FormFactor = Enum.FormFactor.Custom
  1604. o87.Size = Vector3.new(1.45002651, 2.35999823, 1.24000001)
  1605. o87.CFrame = CFrame.new(100.588676, 6.9000001, -22.8868008, 0.992547691, 8.20905299e-08, -0.121856816, -8.08071405e-08, 1, 1.54738462e-08, 0.121856816, -5.51162982e-09, 0.992547691)
  1606. o87.BottomSurface = Enum.SurfaceType.Smooth
  1607. o87.TopSurface = Enum.SurfaceType.Smooth
  1608. o87.Position = Vector3.new(100.588676, 6.9000001, -22.8868008)
  1609. o88.Parent = o87
  1610. o88.MeshId = "http://www.roblox.com/asset/?id=188565062 "
  1611. o88.TextureId = "http://www.roblox.com/asset/?id=188565095 "
  1612. o88.MeshType = Enum.MeshType.FileMesh
  1613. o90.Name = "OriginalSize"
  1614. o90.Parent = o87
  1615. o90.Value = Vector3.new(1.45002651, 2.35999823, 1.24000001)
  1616. o91.Name = "AccessoryWeld"
  1617. o91.Parent = o87
  1618. o91.C0 = CFrame.new(8.65748007e-09, 0.199999809, -0.0252722446, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1619. o91.C1 = CFrame.new(0, 0.600000024, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1620. o91.Part0 = o87
  1621. o91.Part1 = o4
  1622. o92.Name = "Pants"
  1623. o92.Parent = o3
  1624. o92.PantsTemplate = "http://www.roblox.com/asset/?id=1439542143"
  1625. o93.Parent = mas
  1626. o94.Parent = o93
  1627. o94.BrickColor = BrickColor.new("Black")
  1628. o94.Reflectance = 0.5
  1629. o94.Position = Vector3.new(87.1264496, 27.1624413, 23.6260605)
  1630. o94.Rotation = Vector3.new(0.0700000003, 54.5299988, -0.0299999993)
  1631. o94.FormFactor = Enum.FormFactor.Symmetric
  1632. o94.Size = Vector3.new(6, 4, 3)
  1633. o94.CFrame = CFrame.new(87.1264496, 27.1624413, 23.6260605, 0.5802055, 0.000341435574, 0.814470053, 0.000474560598, 0.999999583, -0.00075727544, -0.814469993, 0.000825890573, 0.580205262)
  1634. o94.BottomSurface = Enum.SurfaceType.Weld
  1635. o94.TopSurface = Enum.SurfaceType.Smooth
  1636. o94.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1637. o94.Position = Vector3.new(87.1264496, 27.1624413, 23.6260605)
  1638. o95.Parent = o93
  1639. o95.BrickColor = BrickColor.new("Really black")
  1640. o95.Reflectance = 0.5
  1641. o95.Position = Vector3.new(84.5155182, 27.1602726, 27.2911987)
  1642. o95.Rotation = Vector3.new(-179.970001, 35.4699974, 90.0199966)
  1643. o95.FormFactor = Enum.FormFactor.Symmetric
  1644. o95.Size = Vector3.new(4, 3, 3)
  1645. o95.CFrame = CFrame.new(84.5155182, 27.1602726, 27.2911987, -0.000341433304, -0.814470887, 0.58020848, -0.999999583, 0.000757282483, 0.000474565226, -0.000825890747, -0.580216944, -0.814470053)
  1646. o95.BackSurface = Enum.SurfaceType.Weld
  1647. o95.BottomSurface = Enum.SurfaceType.Weld
  1648. o95.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1649. o95.Position = Vector3.new(84.5155182, 27.1602726, 27.2911987)
  1650. o96.Parent = o93
  1651. o96.BrickColor = BrickColor.new("Black")
  1652. o96.Reflectance = 0.5
  1653. o96.Position = Vector3.new(85.1447144, 22.9657822, 20.3702278)
  1654. o96.Rotation = Vector3.new(0.0700000003, 54.5399971, -0.0299999993)
  1655. o96.FormFactor = Enum.FormFactor.Symmetric
  1656. o96.Size = Vector3.new(5, 2, 2)
  1657. o96.CFrame = CFrame.new(85.1447144, 22.9657822, 20.3702278, 0.58020407, 0.000341435429, 0.814481199, 0.000474575791, 0.999999583, -0.000757284753, -0.814480901, 0.000825890747, 0.580212414)
  1658. o96.BackSurface = Enum.SurfaceType.Weld
  1659. o96.BottomSurface = Enum.SurfaceType.Weld
  1660. o96.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1661. o96.Position = Vector3.new(85.1447144, 22.9657822, 20.3702278)
  1662. o97.Parent = o93
  1663. o97.BrickColor = BrickColor.new("Black")
  1664. o97.Reflectance = 0.5
  1665. o97.Position = Vector3.new(89.2117081, 22.9655914, 18.9698563)
  1666. o97.Rotation = Vector3.new(0.0299999993, -35.4699974, 89.9799957)
  1667. o97.FormFactor = Enum.FormFactor.Symmetric
  1668. o97.Size = Vector3.new(2, 3, 2)
  1669. o97.CFrame = CFrame.new(89.2117081, 22.9655914, 18.9698563, 0.000341433915, -0.814470947, -0.580205977, 0.999999583, 0.0007572748, -0.000474561471, 0.000825889059, -0.580206871, 0.814470828)
  1670. o97.BackSurface = Enum.SurfaceType.Weld
  1671. o97.BottomSurface = Enum.SurfaceType.Weld
  1672. o97.RightSurface = Enum.SurfaceType.Weld
  1673. o97.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1674. o97.Position = Vector3.new(89.2117081, 22.9655914, 18.9698563)
  1675. o98.Parent = o93
  1676. o98.BrickColor = BrickColor.new("Black")
  1677. o98.Reflectance = 0.5
  1678. o98.Position = Vector3.new(87.1808395, 22.9639111, 21.820694)
  1679. o98.Rotation = Vector3.new(-179.970001, 35.4699974, -179.979996)
  1680. o98.FormFactor = Enum.FormFactor.Symmetric
  1681. o98.Size = Vector3.new(3, 2, 5)
  1682. o98.CFrame = CFrame.new(87.1808395, 22.9639111, 21.820694, -0.814471722, 0.000341435923, 0.580205798, 0.000757277652, 0.999999583, 0.000474562403, -0.580207229, 0.000825890223, -0.814471662)
  1683. o98.BottomSurface = Enum.SurfaceType.Weld
  1684. o98.TopSurface = Enum.SurfaceType.Weld
  1685. o98.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1686. o98.Position = Vector3.new(87.1808395, 22.9639111, 21.820694)
  1687. o99.Parent = o93
  1688. o99.BrickColor = BrickColor.new("Black")
  1689. o99.Reflectance = 0.5
  1690. o99.Position = Vector3.new(86.1456985, 30.6587543, 28.4544888)
  1691. o99.Rotation = Vector3.new(-179.970001, 35.4599991, -179.979996)
  1692. o99.FormFactor = Enum.FormFactor.Symmetric
  1693. o99.Size = Vector3.new(1, 3, 3)
  1694. o99.CFrame = CFrame.new(86.1456985, 30.6587543, 28.4544888, -0.814476728, 0.00034143831, 0.580202639, 0.000757286325, 0.999999583, 0.000474569446, -0.580216706, 0.000825888361, -0.814475417)
  1695. o99.BottomSurface = Enum.SurfaceType.Weld
  1696. o99.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1697. o99.Position = Vector3.new(86.1456985, 30.6587543, 28.4544888)
  1698. o100.Parent = o93
  1699. o100.BrickColor = BrickColor.new("Black")
  1700. o100.Reflectance = 0.5
  1701. o100.Position = Vector3.new(87.1277237, 30.662405, 23.6288414)
  1702. o100.Rotation = Vector3.new(0.0700000003, 54.5399971, -0.0299999993)
  1703. o100.FormFactor = Enum.FormFactor.Symmetric
  1704. o100.Size = Vector3.new(6, 3, 3)
  1705. o100.CFrame = CFrame.new(87.1277237, 30.662405, 23.6288414, 0.580201864, 0.000341437786, 0.81447804, 0.000474570814, 0.999999583, -0.000757286267, -0.81447655, 0.000825886964, 0.580217957)
  1706. o100.BottomSurface = Enum.SurfaceType.Weld
  1707. o100.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1708. o100.Position = Vector3.new(87.1277237, 30.662405, 23.6288414)
  1709. o101.Parent = o93
  1710. o101.BrickColor = BrickColor.new("Black")
  1711. o101.Reflectance = 0.5
  1712. o101.Position = Vector3.new(89.7374649, 27.1645412, 19.9608307)
  1713. o101.Rotation = Vector3.new(0.0700000003, 54.5299988, -90.0299988)
  1714. o101.FormFactor = Enum.FormFactor.Symmetric
  1715. o101.Size = Vector3.new(4, 3, 3)
  1716. o101.CFrame = CFrame.new(89.7374649, 27.1645412, 19.9608307, -0.000341427862, 0.580215693, 0.814463079, -0.999999583, 0.000474559667, -0.00075727806, -0.000825895288, -0.814462841, 0.580215693)
  1717. o101.BackSurface = Enum.SurfaceType.Weld
  1718. o101.BottomSurface = Enum.SurfaceType.Weld
  1719. o101.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1720. o101.Position = Vector3.new(89.7374649, 27.1645412, 19.9608307)
  1721. o102.Parent = o93
  1722. o102.BrickColor = BrickColor.new("Black")
  1723. o102.Reflectance = 0.5
  1724. o102.Position = Vector3.new(90.7931824, 31.6589928, 26.2406425)
  1725. o102.Rotation = Vector3.new(-179.970001, 35.4599991, -179.979996)
  1726. o102.CanCollide = false
  1727. o102.FormFactor = Enum.FormFactor.Symmetric
  1728. o102.Size = Vector3.new(6, 1, 6)
  1729. o102.CFrame = CFrame.new(90.7931824, 31.6589928, 26.2406425, -0.814475954, 0.000341437961, 0.580203056, 0.000757284986, 0.999999583, 0.00047456834, -0.580215335, 0.000825888652, -0.814474702)
  1730. o102.BackSurface = Enum.SurfaceType.Weld
  1731. o102.BottomSurface = Enum.SurfaceType.Smooth
  1732. o102.FrontSurface = Enum.SurfaceType.Weld
  1733. o102.LeftSurface = Enum.SurfaceType.Weld
  1734. o102.RightSurface = Enum.SurfaceType.Weld
  1735. o102.TopSurface = Enum.SurfaceType.Smooth
  1736. o102.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1737. o102.Position = Vector3.new(90.7931824, 31.6589928, 26.2406425)
  1738. o103.Parent = o93
  1739. o103.BrickColor = BrickColor.new("Really black")
  1740. o103.Reflectance = 0.5
  1741. o103.Position = Vector3.new(93.6906281, 20.9614315, 22.1593113)
  1742. o103.Rotation = Vector3.new(-89.9499969, 0.0199999996, -35.4599991)
  1743. o103.FormFactor = Enum.FormFactor.Symmetric
  1744. o103.Size = Vector3.new(8, 2, 2)
  1745. o103.CFrame = CFrame.new(93.6906281, 20.9614315, 22.1593113, 0.814474881, 0.580205798, 0.000341438106, -0.000757282251, 0.000474564964, 0.999999583, 0.580209732, -0.814474642, 0.000825889816)
  1746. o103.BottomSurface = Enum.SurfaceType.Weld
  1747. o103.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1748. o103.Position = Vector3.new(93.6906281, 20.9614315, 22.1593113)
  1749. o104.Parent = o93
  1750. o104.BrickColor = BrickColor.new("Really black")
  1751. o104.Reflectance = 0.5
  1752. o104.Position = Vector3.new(91.6600342, 21.4597416, 25.0106735)
  1753. o104.Rotation = Vector3.new(0.0700000003, 54.5399971, -0.0299999993)
  1754. o104.FormFactor = Enum.FormFactor.Symmetric
  1755. o104.Size = Vector3.new(5, 1, 18)
  1756. o104.CFrame = CFrame.new(91.6600342, 21.4597416, 25.0106735, 0.580204189, 0.000341435749, 0.814480841, 0.000474575383, 0.999999583, -0.000757284986, -0.814480543, 0.000825891038, 0.580212295)
  1757. o104.BottomSurface = Enum.SurfaceType.Smooth
  1758. o104.TopSurface = Enum.SurfaceType.Smooth
  1759. o104.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1760. o104.Position = Vector3.new(91.6600342, 21.4597416, 25.0106735)
  1761. o105.Parent = o93
  1762. o105.BrickColor = BrickColor.new("Really black")
  1763. o105.Reflectance = 0.5
  1764. o105.Position = Vector3.new(91.6596298, 20.4597416, 25.0097485)
  1765. o105.Rotation = Vector3.new(-179.970001, 35.4699974, -179.979996)
  1766. o105.FormFactor = Enum.FormFactor.Symmetric
  1767. o105.Size = Vector3.new(8, 1, 5)
  1768. o105.CFrame = CFrame.new(91.6596298, 20.4597416, 25.0097485, -0.814475715, 0.000341439823, 0.580211401, 0.000757289235, 0.999999583, 0.000474561704, -0.580219507, 0.000825885334, -0.814475417)
  1769. o105.BottomSurface = Enum.SurfaceType.Smooth
  1770. o105.TopSurface = Enum.SurfaceType.Weld
  1771. o105.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1772. o105.Position = Vector3.new(91.6596298, 20.4597416, 25.0097485)
  1773. o106.Parent = o93
  1774. o106.BrickColor = BrickColor.new("Really black")
  1775. o106.Reflectance = 0.5
  1776. o106.Position = Vector3.new(90.790535, 24.1590309, 26.2344971)
  1777. o106.Rotation = Vector3.new(-179.970001, 35.4699974, -179.979996)
  1778. o106.FormFactor = Enum.FormFactor.Plate
  1779. o106.Size = Vector3.new(10, 0.400000006, 10)
  1780. o106.CFrame = CFrame.new(90.790535, 24.1590309, 26.2344971, -0.814470053, 0.000341435574, 0.5802055, 0.00075727544, 0.999999583, 0.000474560598, -0.580205262, 0.000825890573, -0.814469993)
  1781. o106.BottomSurface = Enum.SurfaceType.Weld
  1782. o106.TopSurface = Enum.SurfaceType.Weld
  1783. o106.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1784. o106.Position = Vector3.new(90.790535, 24.1590309, 26.2344971)
  1785. o107.Parent = o106
  1786. o108.Name = "Button"
  1787. o108.Parent = o93
  1788. o108.BrickColor = BrickColor.new("Bright green")
  1789. o108.Reflectance = 0.5
  1790. o108.Position = Vector3.new(94.3890305, 27.6619759, 21.1876831)
  1791. o108.Rotation = Vector3.new(90.0499954, -0.0199999996, -144.529999)
  1792. o108.FormFactor = Enum.FormFactor.Plate
  1793. o108.Size = Vector3.new(2, 0.400000006, 1)
  1794. o108.CFrame = CFrame.new(94.3890305, 27.6619759, 21.1876831, -0.814463079, 0.58021611, -0.000341429084, 0.00075727998, 0.000474559522, -0.999999583, -0.580216467, -0.814462662, -0.000825896044)
  1795. o108.BottomSurface = Enum.SurfaceType.Weld
  1796. o108.TopSurface = Enum.SurfaceType.Smooth
  1797. o108.Color = Color3.new(0.294118, 0.592157, 0.294118)
  1798. o108.Position = Vector3.new(94.3890305, 27.6619759, 21.1876831)
  1799. o109.Name = "Cannon"
  1800. o109.Parent = o108
  1801.  
  1802. runDummyScript(function()
  1803. -- Cannon by TankLeadfoot
  1804.  
  1805. local b = Instance.new("Part")
  1806. b.Name = "Ball"
  1807. b.Size = Vector3.new(1, 1, 1)
  1808. b.Color = Color3.new(0, 0, 0)
  1809. b.CanCollide = true
  1810. b.Anchored = false
  1811. b.Shape = 0
  1812. b.formFactor = 0
  1813. b.BackSurface = 0
  1814. b.BottomSurface = 0
  1815. b.FrontSurface = 0
  1816. b.LeftSurface = 0
  1817. b.RightSurface = 0
  1818. b.TopSurface = 0
  1819.  
  1820. while (script:findFirstChild("Explosion") == nil) do wait(0.1) end
  1821. script.Explosion:Clone().Parent = b
  1822. while (script:findFirstChild("Ball") == nil) do wait(0.1) end
  1823. script.Ball:Clone().Parent = b
  1824.  
  1825. local Lock = nil
  1826. local On = nil
  1827.  
  1828. script.Parent.BrickColor = BrickColor.new(37)
  1829.  
  1830. script.Parent.ClickDetector.MouseClick:connect(function()
  1831. if (Lock == nil) and (script.Parent.Parent.Parent.Cannon:findFirstChild("Cannon") ~= nil) then
  1832. Lock = true
  1833. On = true
  1834. script.Parent.BrickColor = BrickColor.new(21)
  1835. if (script.Parent.Parent.Parent.Cannon.Cannon:findFirstChild("Cannon") ~= nil) then
  1836. script.Parent.Parent.Parent.Cannon.Cannon.Cannon:Play()
  1837. end
  1838.  
  1839. while (script.Parent.Clip.Value > 0) and (On == true) do
  1840. b.Position = script.Parent.Parent.Parent.Cannon.Cannon.Position + (script.Parent.Parent.Parent.Cannon.Cannon.CFrame.lookVector).unit * 3
  1841. b.Velocity = (script.Parent.Parent.Parent.Cannon.Cannon.CFrame.lookVector).unit * 1000
  1842. b:Clone().Parent = game.Workspace
  1843.  
  1844. script.Parent.Clip.Value = script.Parent.Clip.Value - 1
  1845. wait(0.1)
  1846. end
  1847.  
  1848. if (script.Parent.Clip.Value <= 0) then
  1849. script.Parent.BrickColor = BrickColor.new(7)
  1850. script.Parent.Clip.Value = 500
  1851. wait(30)
  1852. end
  1853.  
  1854. script.Parent.BrickColor = BrickColor.new(37)
  1855. Lock = nil
  1856. end
  1857. On = nil
  1858. end)
  1859.  
  1860. end,o109)
  1861.  
  1862. o110.Name = "Ball"
  1863. o110.Parent = o109
  1864.  
  1865. runDummyScript(function()
  1866. -- Cannon Ball by TankLeadfoot
  1867.  
  1868. local b = Instance.new("Explosion")
  1869. b.Name = "Boom"
  1870.  
  1871. local Lock = nil
  1872.  
  1873. function onTouch(hit)
  1874. if (Lock == nil) then
  1875. Lock = true
  1876. script.Parent.Anchored = true
  1877. script.Parent.CanCollide = false
  1878. script.Parent.Transparency = 1
  1879.  
  1880. if (script.Parent:findFirstChild("Explosion") ~= nil) then
  1881. script.Parent.Explosion:Play()
  1882. end
  1883. b.Position = script.Parent.Position
  1884. b:Clone().Parent = script.Parent
  1885.  
  1886. wait(1)
  1887. script.Parent:Remove()
  1888. end
  1889. end
  1890.  
  1891. script.Parent.Touched:connect(onTouch)
  1892.  
  1893. end,o110)
  1894.  
  1895. o111.Name = "Explosion"
  1896. o111.Parent = o109
  1897. o111.SoundId = "rbxasset://sounds/collide.wav"
  1898. o111.Volume = 1
  1899. o112.Parent = o108
  1900. o113.Name = "Clip"
  1901. o113.Parent = o108
  1902. o113.Value = 500
  1903. o114.Parent = o93
  1904. o114.BrickColor = BrickColor.new("Black")
  1905. o114.Reflectance = 0.5
  1906. o114.Position = Vector3.new(90.7901459, 22.9590378, 26.2335377)
  1907. o114.Rotation = Vector3.new(-179.970001, 35.4699974, -179.979996)
  1908. o114.FormFactor = Enum.FormFactor.Symmetric
  1909. o114.Size = Vector3.new(8, 2, 12)
  1910. o114.CFrame = CFrame.new(90.7901459, 22.9590378, 26.2335377, -0.814472318, 0.000341436011, 0.580205917, 0.000757278292, 0.999999583, 0.000474562781, -0.580207825, 0.000825889991, -0.81447202)
  1911. o114.BottomSurface = Enum.SurfaceType.Weld
  1912. o114.TopSurface = Enum.SurfaceType.Weld
  1913. o114.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1914. o114.Position = Vector3.new(90.7901459, 22.9590378, 26.2335377)
  1915. o115.Parent = o93
  1916. o115.Reflectance = 0.5
  1917. o115.Position = Vector3.new(91.3712845, 25.6595039, 25.4212685)
  1918. o115.Rotation = Vector3.new(-179.970001, 35.4699974, -179.979996)
  1919. o115.Size = Vector3.new(2, 1, 2)
  1920. o115.CFrame = CFrame.new(91.3712845, 25.6595039, 25.4212685, -0.814470053, 0.000341435574, 0.5802055, 0.00075727544, 0.999999583, 0.000474560598, -0.580205262, 0.000825890573, -0.814469993)
  1921. o115.BackSurface = Enum.SurfaceType.Weld
  1922. o115.BottomSurface = Enum.SurfaceType.Weld
  1923. o115.TopSurface = Enum.SurfaceType.Smooth
  1924. o115.MaxSpeed = 100
  1925. o115.Torque = 20
  1926. o115.Position = Vector3.new(91.3712845, 25.6595039, 25.4212685)
  1927. o116.Parent = o93
  1928. o116.BrickColor = BrickColor.new("Black")
  1929. o116.Reflectance = 0.5
  1930. o116.Position = Vector3.new(88.760849, 27.1573715, 29.087616)
  1931. o116.Rotation = Vector3.new(-179.970001, 35.4699974, -179.979996)
  1932. o116.FormFactor = Enum.FormFactor.Symmetric
  1933. o116.Size = Vector3.new(6, 4, 5)
  1934. o116.CFrame = CFrame.new(88.760849, 27.1573715, 29.087616, -0.814470649, 0.000341434294, 0.5802086, 0.000757283473, 0.999999583, 0.000474564906, -0.580216646, 0.00082589162, -0.814469814)
  1935. o116.BottomSurface = Enum.SurfaceType.Weld
  1936. o116.TopSurface = Enum.SurfaceType.Smooth
  1937. o116.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1938. o116.Position = Vector3.new(88.760849, 27.1573715, 29.087616)
  1939. o117.Parent = o93
  1940. o117.BrickColor = BrickColor.new("Really black")
  1941. o117.Reflectance = 0.5
  1942. o117.Position = Vector3.new(93.4024658, 27.1611614, 22.5718651)
  1943. o117.Rotation = Vector3.new(-179.970001, 35.4699974, -179.979996)
  1944. o117.FormFactor = Enum.FormFactor.Symmetric
  1945. o117.Size = Vector3.new(6, 4, 3)
  1946. o117.CFrame = CFrame.new(93.4024658, 27.1611614, 22.5718651, -0.814462423, 0.000341428851, 0.580216169, 0.000757279282, 0.999999583, 0.000474559027, -0.580215752, 0.000825896161, -0.814462364)
  1947. o117.BottomSurface = Enum.SurfaceType.Weld
  1948. o117.TopSurface = Enum.SurfaceType.Smooth
  1949. o117.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1950. o117.Position = Vector3.new(93.4024658, 27.1611614, 22.5718651)
  1951. o118.Parent = o93
  1952. o118.BrickColor = BrickColor.new("Black")
  1953. o118.Reflectance = 0.5
  1954. o118.Position = Vector3.new(93.4038239, 30.6611328, 22.574585)
  1955. o118.Rotation = Vector3.new(0.0299999993, -35.4599991, -0.0199999996)
  1956. o118.FormFactor = Enum.FormFactor.Symmetric
  1957. o118.Size = Vector3.new(6, 3, 3)
  1958. o118.CFrame = CFrame.new(93.4038239, 30.6611328, 22.574585, 0.81447798, 0.000341438747, -0.580202222, -0.000757288188, 0.999999583, -0.000474570988, 0.580218732, 0.000825888012, 0.814476311)
  1959. o118.BottomSurface = Enum.SurfaceType.Weld
  1960. o118.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1961. o118.Position = Vector3.new(93.4038239, 30.6611328, 22.574585)
  1962. o119.Parent = o93
  1963. o119.BrickColor = BrickColor.new("Really black")
  1964. o119.Reflectance = 0.5
  1965. o119.Position = Vector3.new(90.7907562, 24.7590294, 26.234993)
  1966. o119.Rotation = Vector3.new(-179.970001, 35.4699974, -179.979996)
  1967. o119.FormFactor = Enum.FormFactor.Plate
  1968. o119.Size = Vector3.new(10, 0.800000012, 10)
  1969. o119.CFrame = CFrame.new(90.7907562, 24.7590294, 26.234993, -0.814469993, 0.000341435545, 0.58020556, 0.000757275324, 0.999999583, 0.000474560511, -0.580205142, 0.000825890631, -0.814469934)
  1970. o119.BottomSurface = Enum.SurfaceType.Universal
  1971. o119.TopSurface = Enum.SurfaceType.Smooth
  1972. o119.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1973. o119.Position = Vector3.new(90.7907562, 24.7590294, 26.234993)
  1974. o120.Parent = o119
  1975. o121.Parent = o93
  1976. o121.BrickColor = BrickColor.new("Brown")
  1977. o121.Reflectance = 0.5
  1978. o121.Position = Vector3.new(87.020256, 27.1559486, 31.5310383)
  1979. o121.Rotation = Vector3.new(-89.9499969, 0.0199999996, 144.539993)
  1980. o121.FormFactor = Enum.FormFactor.Symmetric
  1981. o121.Size = Vector3.new(4, 1, 4)
  1982. o121.CFrame = CFrame.new(87.020256, 27.1559486, 31.5310383, -0.81447798, -0.580202222, 0.000341438747, 0.00075728813, -0.000474570959, 0.999999583, -0.580218732, 0.814476371, 0.000825887953)
  1983. o121.BottomSurface = Enum.SurfaceType.Weld
  1984. o121.TopSurface = Enum.SurfaceType.Smooth
  1985. o121.Color = Color3.new(0.486275, 0.360784, 0.27451)
  1986. o121.Position = Vector3.new(87.020256, 27.1559486, 31.5310383)
  1987. o122.Parent = o121
  1988. o123.Parent = o93
  1989. o123.BrickColor = BrickColor.new("Black")
  1990. o123.Reflectance = 0.5
  1991. o123.Position = Vector3.new(90.7934036, 32.3589859, 26.2412071)
  1992. o123.Rotation = Vector3.new(-179.970001, 35.4599991, -179.979996)
  1993. o123.CanCollide = false
  1994. o123.FormFactor = Enum.FormFactor.Plate
  1995. o123.Size = Vector3.new(6, 0.400000006, 6)
  1996. o123.CFrame = CFrame.new(90.7934036, 32.3589859, 26.2412071, -0.81447798, 0.000341438747, 0.580202222, 0.000757288188, 0.999999583, 0.000474570988, -0.580218732, 0.000825888012, -0.814476311)
  1997. o123.BottomSurface = Enum.SurfaceType.Weld
  1998. o123.TopSurface = Enum.SurfaceType.Smooth
  1999. o123.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2000. o123.Position = Vector3.new(90.7934036, 32.3589859, 26.2412071)
  2001. o124.Parent = o123
  2002. o125.Parent = o93
  2003. o125.BrickColor = BrickColor.new("Really black")
  2004. o125.Reflectance = 0.5
  2005. o125.Position = Vector3.new(86.94487, 17.9651833, 20.4217644)
  2006. o125.Rotation = Vector3.new(0.0299999993, -35.4699974, 179.979996)
  2007. o125.FormFactor = Enum.FormFactor.Symmetric
  2008. o125.Size = Vector3.new(5, 6, 3)
  2009. o125.CFrame = CFrame.new(86.94487, 17.9651833, 20.4217644, -0.814476132, -0.000341440551, -0.580210745, 0.000757290982, -0.999999583, -0.000474564062, -0.580218852, -0.00082588807, 0.814475834)
  2010. o125.BackSurface = Enum.SurfaceType.Weld
  2011. o125.BottomSurface = Enum.SurfaceType.Weld
  2012. o125.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2013. o125.Position = Vector3.new(86.94487, 17.9651833, 20.4217644)
  2014. o126.Parent = o93
  2015. o126.BrickColor = BrickColor.new("Really black")
  2016. o126.Reflectance = 0.5
  2017. o126.Transparency = 0.5
  2018. o126.Position = Vector3.new(87.6012802, 29.6563911, 30.718668)
  2019. o126.Rotation = Vector3.new(-179.970001, 35.4599991, -179.979996)
  2020. o126.FormFactor = Enum.FormFactor.Symmetric
  2021. o126.Size = Vector3.new(4, 1, 1)
  2022. o126.CFrame = CFrame.new(87.6012802, 29.6563911, 30.718668, -0.81447798, 0.000341438747, 0.580202222, 0.00075728813, 0.999999583, 0.000474570959, -0.580218732, 0.000825887953, -0.814476371)
  2023. o126.BottomSurface = Enum.SurfaceType.Weld
  2024. o126.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2025. o126.Position = Vector3.new(87.6012802, 29.6563911, 30.718668)
  2026. o127.Parent = o93
  2027. o127.BrickColor = BrickColor.new("Brown")
  2028. o127.Reflectance = 0.5
  2029. o127.Position = Vector3.new(84.8727493, 28.6549129, 33.6855164)
  2030. o127.Rotation = Vector3.new(-89.9499969, 0.0199999996, 144.539993)
  2031. o127.FormFactor = Enum.FormFactor.Symmetric
  2032. o127.Size = Vector3.new(1, 5, 1)
  2033. o127.CFrame = CFrame.new(84.8727493, 28.6549129, 33.6855164, -0.814540982, -0.580113828, 0.000341413775, 0.000757254835, -0.000474721804, 0.999999583, -0.580130339, 0.814539373, 0.000825954485)
  2034. o127.BottomSurface = Enum.SurfaceType.Weld
  2035. o127.TopSurface = Enum.SurfaceType.Smooth
  2036. o127.Color = Color3.new(0.486275, 0.360784, 0.27451)
  2037. o127.Position = Vector3.new(84.8727493, 28.6549129, 33.6855164)
  2038. o128.Parent = o127
  2039. o128.Scale = Vector3.new(0.600000024, 1, 0.600000024)
  2040. o129.Parent = o93
  2041. o129.BrickColor = BrickColor.new("Really black")
  2042. o129.Reflectance = 0.5
  2043. o129.Position = Vector3.new(88.4721756, 31.1570854, 29.498167)
  2044. o129.Rotation = Vector3.new(-179.970001, 35.4599991, -179.979996)
  2045. o129.FormFactor = Enum.FormFactor.Symmetric
  2046. o129.Size = Vector3.new(4, 2, 2)
  2047. o129.CFrame = CFrame.new(88.4721756, 31.1570854, 29.498167, -0.81447798, 0.000341438747, 0.580202222, 0.000757288188, 0.999999583, 0.000474570988, -0.580218732, 0.000825888012, -0.814476311)
  2048. o129.BottomSurface = Enum.SurfaceType.Smooth
  2049. o129.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2050. o129.Position = Vector3.new(88.4721756, 31.1570854, 29.498167)
  2051. o130.Parent = o93
  2052. o130.BrickColor = BrickColor.new("Brown")
  2053. o130.Reflectance = 0.5
  2054. o130.Position = Vector3.new(85.6873245, 28.65415, 34.2656708)
  2055. o130.Rotation = Vector3.new(-89.9499969, 0.0199999996, 144.539993)
  2056. o130.FormFactor = Enum.FormFactor.Symmetric
  2057. o130.Size = Vector3.new(1, 5, 1)
  2058. o130.CFrame = CFrame.new(85.6873245, 28.65415, 34.2656708, -0.814533591, -0.580124259, 0.000341416715, 0.000757258676, -0.00047470408, 0.999999583, -0.580140769, 0.814531982, 0.000825946627)
  2059. o130.BottomSurface = Enum.SurfaceType.Weld
  2060. o130.TopSurface = Enum.SurfaceType.Smooth
  2061. o130.Color = Color3.new(0.486275, 0.360784, 0.27451)
  2062. o130.Position = Vector3.new(85.6873245, 28.65415, 34.2656708)
  2063. o131.Parent = o130
  2064. o131.Scale = Vector3.new(0.600000024, 1, 0.600000024)
  2065. o132.Parent = o93
  2066. o132.BrickColor = BrickColor.new("Brown")
  2067. o132.Reflectance = 0.5
  2068. o132.Position = Vector3.new(85.2795486, 27.1545296, 33.9743805)
  2069. o132.Rotation = Vector3.new(-89.9499969, 0.0199999996, 144.539993)
  2070. o132.FormFactor = Enum.FormFactor.Symmetric
  2071. o132.Size = Vector3.new(2, 5, 2)
  2072. o132.CFrame = CFrame.new(85.2795486, 27.1545296, 33.9743805, -0.814526141, -0.58013463, 0.000341419625, 0.000757262635, -0.000474686356, 0.999999583, -0.580151141, 0.814524531, 0.000825938827)
  2073. o132.BottomSurface = Enum.SurfaceType.Weld
  2074. o132.TopSurface = Enum.SurfaceType.Smooth
  2075. o132.Color = Color3.new(0.486275, 0.360784, 0.27451)
  2076. o132.Position = Vector3.new(85.2795486, 27.1545296, 33.9743805)
  2077. o133.Parent = o132
  2078. o134.Parent = o93
  2079. o134.BrickColor = BrickColor.new("Black")
  2080. o134.Reflectance = 0.5
  2081. o134.Position = Vector3.new(84.2796478, 22.9615459, 25.8931904)
  2082. o134.Rotation = Vector3.new(-179.970001, 35.4699974, 90.0199966)
  2083. o134.FormFactor = Enum.FormFactor.Symmetric
  2084. o134.Size = Vector3.new(2, 3, 5)
  2085. o134.CFrame = CFrame.new(84.2796478, 22.9615459, 25.8931904, -0.000341434003, -0.814473331, 0.580206573, -0.999999583, 0.000757277652, 0.000474564149, -0.000825888244, -0.580210149, -0.814473212)
  2086. o134.BackSurface = Enum.SurfaceType.Weld
  2087. o134.BottomSurface = Enum.SurfaceType.Weld
  2088. o134.LeftSurface = Enum.SurfaceType.Weld
  2089. o134.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2090. o134.Position = Vector3.new(84.2796478, 22.9615459, 25.8931904)
  2091. o135.Parent = o93
  2092. o135.BrickColor = BrickColor.new("Brown")
  2093. o135.Reflectance = 0.5
  2094. o135.Position = Vector3.new(84.0579376, 27.6556606, 33.1045418)
  2095. o135.Rotation = Vector3.new(-89.9499969, 0.0199999996, 144.539993)
  2096. o135.FormFactor = Enum.FormFactor.Symmetric
  2097. o135.Size = Vector3.new(1, 5, 1)
  2098. o135.CFrame = CFrame.new(84.0579376, 27.6556606, 33.1045418, -0.81451875, -0.580145001, 0.000341422565, 0.000757266534, -0.000474668661, 0.999999583, -0.580161512, 0.81451714, 0.000825931027)
  2099. o135.BottomSurface = Enum.SurfaceType.Weld
  2100. o135.TopSurface = Enum.SurfaceType.Smooth
  2101. o135.Color = Color3.new(0.486275, 0.360784, 0.27451)
  2102. o135.Position = Vector3.new(84.0579376, 27.6556606, 33.1045418)
  2103. o136.Parent = o135
  2104. o136.Scale = Vector3.new(0.600000024, 1, 0.600000024)
  2105. o137.Parent = o93
  2106. o137.BrickColor = BrickColor.new("Brown")
  2107. o137.Reflectance = 0.5
  2108. o137.Position = Vector3.new(86.5014877, 27.6533985, 34.8450775)
  2109. o137.Rotation = Vector3.new(-89.9499969, 0.0199999996, 144.539993)
  2110. o137.FormFactor = Enum.FormFactor.Symmetric
  2111. o137.Size = Vector3.new(1, 5, 1)
  2112. o137.CFrame = CFrame.new(86.5014877, 27.6533985, 34.8450775, -0.814511359, -0.580155432, 0.000341425504, 0.000757270493, -0.000474650908, 0.999999583, -0.580171943, 0.814509749, 0.000825923227)
  2113. o137.BottomSurface = Enum.SurfaceType.Weld
  2114. o137.TopSurface = Enum.SurfaceType.Smooth
  2115. o137.Color = Color3.new(0.486275, 0.360784, 0.27451)
  2116. o137.Position = Vector3.new(86.5014877, 27.6533985, 34.8450775)
  2117. o138.Parent = o137
  2118. o138.Scale = Vector3.new(0.600000024, 1, 0.600000024)
  2119. o139.Parent = o93
  2120. o139.BrickColor = BrickColor.new("Brown")
  2121. o139.Reflectance = 0.5
  2122. o139.Position = Vector3.new(84.057663, 26.6556606, 33.1037102)
  2123. o139.Rotation = Vector3.new(-89.9499969, 0.0199999996, 144.539993)
  2124. o139.FormFactor = Enum.FormFactor.Symmetric
  2125. o139.Size = Vector3.new(1, 5, 1)
  2126. o139.CFrame = CFrame.new(84.057663, 26.6556606, 33.1037102, -0.814503908, -0.580165863, 0.000341428444, 0.000757274393, -0.000474633125, 0.999999583, -0.580182374, 0.814502299, 0.000825915369)
  2127. o139.BottomSurface = Enum.SurfaceType.Weld
  2128. o139.TopSurface = Enum.SurfaceType.Smooth
  2129. o139.Color = Color3.new(0.486275, 0.360784, 0.27451)
  2130. o139.Position = Vector3.new(84.057663, 26.6556606, 33.1037102)
  2131. o140.Parent = o139
  2132. o140.Scale = Vector3.new(0.600000024, 1, 0.600000024)
  2133. o141.Parent = o93
  2134. o141.BrickColor = BrickColor.new("Really black")
  2135. o141.Reflectance = 0.5
  2136. o141.Position = Vector3.new(88.7587357, 20.9574013, 29.0826397)
  2137. o141.Rotation = Vector3.new(-89.9499969, 0.0199999996, 144.539993)
  2138. o141.FormFactor = Enum.FormFactor.Symmetric
  2139. o141.Size = Vector3.new(8, 5, 2)
  2140. o141.CFrame = CFrame.new(88.7587357, 20.9574013, 29.0826397, -0.814477146, -0.580199122, 0.000341438834, 0.000757276779, -0.000474567642, 0.999999583, -0.58020103, 0.814476848, 0.000825890282)
  2141. o141.BottomSurface = Enum.SurfaceType.Weld
  2142. o141.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2143. o141.Position = Vector3.new(88.7587357, 20.9574013, 29.0826397)
  2144. o142.Parent = o93
  2145. o142.BrickColor = BrickColor.new("Really black")
  2146. o142.Reflectance = 0.5
  2147. o142.Position = Vector3.new(90.2180176, 30.6549702, 31.3555336)
  2148. o142.Rotation = Vector3.new(-179.970001, 35.4599991, -179.979996)
  2149. o142.FormFactor = Enum.FormFactor.Symmetric
  2150. o142.Size = Vector3.new(1, 3, 3)
  2151. o142.CFrame = CFrame.new(90.2180176, 30.6549702, 31.3555336, -0.814473987, 0.000341437146, 0.580203891, 0.000757281727, 0.999999583, 0.000474565721, -0.580211937, 0.000825889292, -0.814473152)
  2152. o142.BottomSurface = Enum.SurfaceType.Weld
  2153. o142.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2154. o142.Position = Vector3.new(90.2180176, 30.6549702, 31.3555336)
  2155. o143.Parent = o93
  2156. o143.BrickColor = BrickColor.new("Brown")
  2157. o143.Reflectance = 0.5
  2158. o143.Position = Vector3.new(86.5011673, 26.6533871, 34.8443108)
  2159. o143.Rotation = Vector3.new(-89.9499969, 0.0199999996, 144.539993)
  2160. o143.FormFactor = Enum.FormFactor.Symmetric
  2161. o143.Size = Vector3.new(1, 5, 1)
  2162. o143.CFrame = CFrame.new(86.5011673, 26.6533871, 34.8443108, -0.814496517, -0.580176234, 0.000341431383, 0.000757278292, -0.000474615401, 0.999999583, -0.580192745, 0.814494908, 0.000825907569)
  2163. o143.BottomSurface = Enum.SurfaceType.Weld
  2164. o143.TopSurface = Enum.SurfaceType.Smooth
  2165. o143.Color = Color3.new(0.486275, 0.360784, 0.27451)
  2166. o143.Position = Vector3.new(86.5011673, 26.6533871, 34.8443108)
  2167. o144.Parent = o143
  2168. o144.Scale = Vector3.new(0.600000024, 1, 0.600000024)
  2169. o145.Parent = o93
  2170. o145.BrickColor = BrickColor.new("Brown")
  2171. o145.Reflectance = 0.5
  2172. o145.Position = Vector3.new(81.5051956, 27.6535778, 36.6882439)
  2173. o145.Rotation = Vector3.new(-89.9499969, 0.0199999996, 144.539993)
  2174. o145.FormFactor = Enum.FormFactor.Symmetric
  2175. o145.Size = Vector3.new(1, 3, 1)
  2176. o145.CFrame = CFrame.new(81.5051956, 27.6535778, 36.6882439, -0.814489126, -0.580186665, 0.000341434352, 0.000757282192, -0.000474597589, 0.999999583, -0.580203176, 0.814487517, 0.000825899711)
  2177. o145.BottomSurface = Enum.SurfaceType.Weld
  2178. o145.TopSurface = Enum.SurfaceType.Smooth
  2179. o145.Color = Color3.new(0.486275, 0.360784, 0.27451)
  2180. o145.Position = Vector3.new(81.5051956, 27.6535778, 36.6882439)
  2181. o146.Parent = o145
  2182. o146.Scale = Vector3.new(0.600000024, 1, 0.600000024)
  2183. o147.Parent = o93
  2184. o147.BrickColor = BrickColor.new("Brown")
  2185. o147.Reflectance = 0.5
  2186. o147.Position = Vector3.new(85.6863632, 25.6541424, 34.2633286)
  2187. o147.Rotation = Vector3.new(-89.9499969, 0.0199999996, 144.539993)
  2188. o147.FormFactor = Enum.FormFactor.Symmetric
  2189. o147.Size = Vector3.new(1, 5, 1)
  2190. o147.CFrame = CFrame.new(85.6863632, 25.6541424, 34.2633286, -0.814489126, -0.580186665, 0.000341434323, 0.000757282251, -0.000474597648, 0.999999583, -0.580203176, 0.814487517, 0.00082589977)
  2191. o147.BottomSurface = Enum.SurfaceType.Weld
  2192. o147.TopSurface = Enum.SurfaceType.Smooth
  2193. o147.Color = Color3.new(0.486275, 0.360784, 0.27451)
  2194. o147.Position = Vector3.new(85.6863632, 25.6541424, 34.2633286)
  2195. o148.Parent = o147
  2196. o148.Scale = Vector3.new(0.600000024, 1, 0.600000024)
  2197. o149.Parent = o93
  2198. o149.BrickColor = BrickColor.new("Really black")
  2199. o149.Reflectance = 0.5
  2200. o149.Position = Vector3.new(84.2715759, 14.965086, 21.5851612)
  2201. o149.Rotation = Vector3.new(0.0700000003, 54.5399971, -0.0299999993)
  2202. o149.Size = Vector3.new(2, 12, 2)
  2203. o149.CFrame = CFrame.new(84.2715759, 14.965086, 21.5851612, 0.58021009, 0.00034143895, 0.814476669, 0.000474564295, 0.999999583, -0.000757288362, -0.814476371, 0.00082588644, 0.580218196)
  2204. o149.BackSurface = Enum.SurfaceType.Smooth
  2205. o149.BottomSurface = Enum.SurfaceType.Weld
  2206. o149.FrontSurface = Enum.SurfaceType.Smooth
  2207. o149.LeftSurface = Enum.SurfaceType.Smooth
  2208. o149.RightSurface = Enum.SurfaceType.Smooth
  2209. o149.TopSurface = Enum.SurfaceType.Weld
  2210. o149.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2211. o149.Position = Vector3.new(84.2715759, 14.965086, 21.5851612)
  2212. o150.Parent = o93
  2213. o150.BrickColor = BrickColor.new("Really blue")
  2214. o150.Reflectance = 0.5
  2215. o150.Position = Vector3.new(86.3078156, 14.9631958, 23.0356998)
  2216. o150.Rotation = Vector3.new(0.0700000003, 54.5399971, -0.0299999993)
  2217. o150.FormFactor = Enum.FormFactor.Symmetric
  2218. o150.Size = Vector3.new(2, 12, 3)
  2219. o150.CFrame = CFrame.new(86.3078156, 14.9631958, 23.0356998, 0.58021009, 0.00034143895, 0.814476669, 0.000474564295, 0.999999583, -0.000757288362, -0.814476371, 0.00082588644, 0.580218196)
  2220. o150.BottomSurface = Enum.SurfaceType.Weld
  2221. o150.FrontSurface = Enum.SurfaceType.Weld
  2222. o150.TopSurface = Enum.SurfaceType.Weld
  2223. o150.Color = Color3.new(0, 0, 1)
  2224. o150.Position = Vector3.new(86.3078156, 14.9631958, 23.0356998)
  2225. o151.Parent = o93
  2226. o151.BrickColor = BrickColor.new("Really black")
  2227. o151.Reflectance = 0.5
  2228. o151.Position = Vector3.new(84.0439911, 18.4625416, 24.494812)
  2229. o151.Rotation = Vector3.new(-179.970001, 35.4599991, -179.979996)
  2230. o151.FormFactor = Enum.FormFactor.Symmetric
  2231. o151.Size = Vector3.new(5, 5, 3)
  2232. o151.CFrame = CFrame.new(84.0439911, 18.4625416, 24.494812, -0.814484119, 0.000341434323, 0.580199659, 0.000757284637, 0.999999583, 0.000474585278, -0.580207765, 0.000825896976, -0.814483821)
  2233. o151.BackSurface = Enum.SurfaceType.Weld
  2234. o151.BottomSurface = Enum.SurfaceType.Weld
  2235. o151.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2236. o151.Position = Vector3.new(84.0439911, 18.4625416, 24.494812)
  2237. o152.Parent = o93
  2238. o152.BrickColor = BrickColor.new("Brown")
  2239. o152.Reflectance = 0.5
  2240. o152.Position = Vector3.new(84.8718872, 25.6549091, 33.6831207)
  2241. o152.Rotation = Vector3.new(-89.9499969, 0.0199999996, 144.539993)
  2242. o152.FormFactor = Enum.FormFactor.Symmetric
  2243. o152.Size = Vector3.new(1, 5, 1)
  2244. o152.CFrame = CFrame.new(84.8718872, 25.6549091, 33.6831207, -0.814481676, -0.580197036, 0.000341437262, 0.00075728615, -0.000474579865, 0.999999583, -0.580213547, 0.814480066, 0.000825891912)
  2245. o152.BottomSurface = Enum.SurfaceType.Weld
  2246. o152.TopSurface = Enum.SurfaceType.Smooth
  2247. o152.Color = Color3.new(0.486275, 0.360784, 0.27451)
  2248. o152.Position = Vector3.new(84.8718872, 25.6549091, 33.6831207)
  2249. o153.Parent = o152
  2250. o153.Scale = Vector3.new(0.600000024, 1, 0.600000024)
  2251. o154.Parent = o93
  2252. o154.BrickColor = BrickColor.new("Really black")
  2253. o154.Reflectance = 0.5
  2254. o154.Position = Vector3.new(94.457962, 30.6555901, 28.8507557)
  2255. o154.Rotation = Vector3.new(-179.929993, -54.5399971, -179.970001)
  2256. o154.FormFactor = Enum.FormFactor.Symmetric
  2257. o154.Size = Vector3.new(6, 3, 3)
  2258. o154.CFrame = CFrame.new(94.457962, 30.6555901, 28.8507557, -0.580201864, 0.000341437873, -0.814478278, -0.000474571076, 0.999999583, 0.000757286616, 0.814476728, 0.000825886906, -0.580218256)
  2259. o154.BottomSurface = Enum.SurfaceType.Weld
  2260. o154.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2261. o154.Position = Vector3.new(94.457962, 30.6555901, 28.8507557)
  2262. o155.Parent = o93
  2263. o155.BrickColor = BrickColor.new("Brown")
  2264. o155.Reflectance = 0.5
  2265. o155.Position = Vector3.new(83.7131424, 27.1532459, 36.1735497)
  2266. o155.Rotation = Vector3.new(-89.9499969, 0.0199999996, 144.539993)
  2267. o155.FormFactor = Enum.FormFactor.Plate
  2268. o155.Size = Vector3.new(4, 0.400000006, 4)
  2269. o155.CFrame = CFrame.new(83.7131424, 27.1532459, 36.1735497, -0.814540982, -0.580113828, 0.000341413805, 0.000757254835, -0.000474721834, 0.999999583, -0.580130339, 0.814539373, 0.000825954485)
  2270. o155.BottomSurface = Enum.SurfaceType.Weld
  2271. o155.TopSurface = Enum.SurfaceType.Smooth
  2272. o155.Color = Color3.new(0.486275, 0.360784, 0.27451)
  2273. o155.Position = Vector3.new(83.7131424, 27.1532459, 36.1735497)
  2274. o156.Parent = o155
  2275. o157.Parent = o93
  2276. o157.BrickColor = BrickColor.new("Black")
  2277. o157.Reflectance = 0.5
  2278. o157.Position = Vector3.new(94.4567032, 27.1556244, 28.8478966)
  2279. o157.Rotation = Vector3.new(-179.929993, -54.5299988, -179.970001)
  2280. o157.FormFactor = Enum.FormFactor.Symmetric
  2281. o157.Size = Vector3.new(6, 4, 3)
  2282. o157.CFrame = CFrame.new(94.4567032, 27.1556244, 28.8478966, -0.5802055, 0.000341435574, -0.814470053, -0.000474560598, 0.999999583, 0.00075727544, 0.814469993, 0.000825890573, -0.580205262)
  2283. o157.BottomSurface = Enum.SurfaceType.Weld
  2284. o157.TopSurface = Enum.SurfaceType.Smooth
  2285. o157.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2286. o157.Position = Vector3.new(94.4567032, 27.1556244, 28.8478966)
  2287. o158.Parent = o93
  2288. o158.BrickColor = BrickColor.new("Black")
  2289. o158.Reflectance = 0.5
  2290. o158.Position = Vector3.new(97.0676651, 27.1577435, 25.1827621)
  2291. o158.Rotation = Vector3.new(0.0299999993, -35.4699974, -90.0199966)
  2292. o158.FormFactor = Enum.FormFactor.Symmetric
  2293. o158.Size = Vector3.new(4, 3, 3)
  2294. o158.CFrame = CFrame.new(97.0676651, 27.1577435, 25.1827621, -0.000341428065, 0.814463258, -0.580215931, -0.999999583, -0.000757278991, -0.000474559754, -0.000825895113, 0.580216825, 0.814462781)
  2295. o158.BackSurface = Enum.SurfaceType.Weld
  2296. o158.BottomSurface = Enum.SurfaceType.Weld
  2297. o158.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2298. o158.Position = Vector3.new(97.0676651, 27.1577435, 25.1827621)
  2299. o159.Parent = o93
  2300. o159.BrickColor = BrickColor.new("Really black")
  2301. o159.Reflectance = 0.5
  2302. o159.Position = Vector3.new(95.2670975, 14.954854, 29.4181328)
  2303. o159.Rotation = Vector3.new(0.0700000003, 54.5399971, -0.0299999993)
  2304. o159.FormFactor = Enum.FormFactor.Symmetric
  2305. o159.Size = Vector3.new(2, 12, 3)
  2306. o159.CFrame = CFrame.new(95.2670975, 14.954854, 29.4181328, 0.580208302, 0.000341438135, 0.814482868, 0.000474574044, 0.999999583, -0.000757292146, -0.81448257, 0.00082588743, 0.58022058)
  2307. o159.BackSurface = Enum.SurfaceType.Weld
  2308. o159.BottomSurface = Enum.SurfaceType.Weld
  2309. o159.TopSurface = Enum.SurfaceType.Weld
  2310. o159.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2311. o159.Position = Vector3.new(95.2670975, 14.954854, 29.4181328)
  2312. o160.Parent = o93
  2313. o160.BrickColor = BrickColor.new("Black")
  2314. o160.Reflectance = 0.5
  2315. o160.Position = Vector3.new(96.140152, 22.9555817, 28.2030468)
  2316. o160.Rotation = Vector3.new(-179.970001, 35.4599991, -179.979996)
  2317. o160.FormFactor = Enum.FormFactor.Symmetric
  2318. o160.Size = Vector3.new(3, 2, 5)
  2319. o160.CFrame = CFrame.new(96.140152, 22.9555817, 28.2030468, -0.814472973, 0.000341438135, 0.580201387, 0.000757273345, 0.999999583, 0.000474560395, -0.580201149, 0.000825887488, -0.814472914)
  2320. o160.BottomSurface = Enum.SurfaceType.Weld
  2321. o160.TopSurface = Enum.SurfaceType.Smooth
  2322. o160.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2323. o160.Position = Vector3.new(96.140152, 22.9555817, 28.2030468)
  2324. o161.Parent = o93
  2325. o161.BrickColor = BrickColor.new("Black")
  2326. o161.Reflectance = 0.5
  2327. o161.Position = Vector3.new(98.1708603, 22.9572735, 25.3520985)
  2328. o161.Rotation = Vector3.new(0.0299999993, -35.4699974, -90.0199966)
  2329. o161.FormFactor = Enum.FormFactor.Symmetric
  2330. o161.Size = Vector3.new(2, 3, 2)
  2331. o161.CFrame = CFrame.new(98.1708603, 22.9572735, 25.3520985, -0.000341434148, 0.814470053, -0.580205619, -0.999999583, -0.000757273869, -0.000474560511, -0.000825889467, 0.5802055, 0.814469934)
  2332. o161.BackSurface = Enum.SurfaceType.Weld
  2333. o161.BottomSurface = Enum.SurfaceType.Weld
  2334. o161.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2335. o161.Position = Vector3.new(98.1708603, 22.9572735, 25.3520985)
  2336. o162.Parent = o93
  2337. o162.BrickColor = BrickColor.new("Really black")
  2338. o162.Reflectance = 0.5
  2339. o162.Position = Vector3.new(97.5333481, 17.9554596, 27.964323)
  2340. o162.Rotation = Vector3.new(0.0299999993, -35.4699974, 179.979996)
  2341. o162.FormFactor = Enum.FormFactor.Symmetric
  2342. o162.Size = Vector3.new(5, 6, 3)
  2343. o162.CFrame = CFrame.new(97.5333481, 17.9554596, 27.964323, -0.814482331, -0.000341439591, -0.580209017, 0.000757295114, -0.999999583, -0.000474574277, -0.580221355, -0.000825889583, 0.814482033)
  2344. o162.BackSurface = Enum.SurfaceType.Weld
  2345. o162.BottomSurface = Enum.SurfaceType.Weld
  2346. o162.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2347. o162.Position = Vector3.new(97.5333481, 17.9554596, 27.964323)
  2348. o163.Parent = o93
  2349. o163.BrickColor = BrickColor.new("Black")
  2350. o163.Reflectance = 0.5
  2351. o163.Position = Vector3.new(93.2389145, 22.9532337, 32.275444)
  2352. o163.Rotation = Vector3.new(-179.970001, 35.4699974, -89.9799957)
  2353. o163.FormFactor = Enum.FormFactor.Symmetric
  2354. o163.Size = Vector3.new(2, 3, 5)
  2355. o163.CFrame = CFrame.new(93.2389145, 22.9532337, 32.275444, 0.000341434148, 0.814470053, 0.580205619, 0.999999583, -0.000757273869, 0.000474560511, 0.000825889467, 0.5802055, -0.814469934)
  2356. o163.BackSurface = Enum.SurfaceType.Weld
  2357. o163.BottomSurface = Enum.SurfaceType.Weld
  2358. o163.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2359. o163.Position = Vector3.new(93.2389145, 22.9532337, 32.275444)
  2360. o164.Parent = o93
  2361. o164.BrickColor = BrickColor.new("Black")
  2362. o164.Reflectance = 0.5
  2363. o164.Position = Vector3.new(91.845787, 27.1534882, 32.5130501)
  2364. o164.Rotation = Vector3.new(-179.929993, -54.5399971, 90.0299988)
  2365. o164.FormFactor = Enum.FormFactor.Symmetric
  2366. o164.Size = Vector3.new(4, 3, 3)
  2367. o164.CFrame = CFrame.new(91.845787, 27.1534882, 32.5130501, -0.000341437641, -0.580201805, -0.814478278, -0.999999583, -0.000474571367, 0.000757286558, -0.000825887197, 0.814476728, -0.580218315)
  2368. o164.BackSurface = Enum.SurfaceType.Weld
  2369. o164.BottomSurface = Enum.SurfaceType.Weld
  2370. o164.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2371. o164.Position = Vector3.new(91.845787, 27.1534882, 32.5130501)
  2372. o165.Parent = o93
  2373. o165.BrickColor = BrickColor.new("Really black")
  2374. o165.Reflectance = 0.5
  2375. o165.Position = Vector3.new(94.6321869, 18.4529343, 32.0373726)
  2376. o165.Rotation = Vector3.new(-179.970001, 35.4599991, -179.979996)
  2377. o165.FormFactor = Enum.FormFactor.Symmetric
  2378. o165.Size = Vector3.new(5, 5, 3)
  2379. o165.CFrame = CFrame.new(94.6321869, 18.4529343, 32.0373726, -0.814485729, 0.000341436331, 0.580204308, 0.000757290516, 0.999999583, 0.000474581873, -0.580216587, 0.000825891155, -0.814485431)
  2380. o165.BackSurface = Enum.SurfaceType.Weld
  2381. o165.BottomSurface = Enum.SurfaceType.Weld
  2382. o165.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2383. o165.Position = Vector3.new(94.6321869, 18.4529343, 32.0373726)
  2384. o166.Parent = o93
  2385. o166.BrickColor = BrickColor.new("Brown")
  2386. o166.Reflectance = 0.5
  2387. o166.Position = Vector3.new(83.3069534, 27.1529064, 36.7436409)
  2388. o166.Rotation = Vector3.new(-89.9499969, 0.0199999996, 144.539993)
  2389. o166.FormFactor = Enum.FormFactor.Symmetric
  2390. o166.Size = Vector3.new(2, 1, 2)
  2391. o166.CFrame = CFrame.new(83.3069534, 27.1529064, 36.7436409, -0.814481735, -0.580197036, 0.000341437262, 0.00075728615, -0.000474579894, 0.999999583, -0.580213547, 0.814480126, 0.000825891912)
  2392. o166.BottomSurface = Enum.SurfaceType.Weld
  2393. o166.TopSurface = Enum.SurfaceType.Smooth
  2394. o166.Color = Color3.new(0.486275, 0.360784, 0.27451)
  2395. o166.Position = Vector3.new(83.3069534, 27.1529064, 36.7436409)
  2396. o167.Parent = o166
  2397. o167.Offset = Vector3.new(0, 0.5, 0)
  2398. o167.Scale = Vector3.new(1, 2, 1)
  2399. o168.Parent = o93
  2400. o168.BrickColor = BrickColor.new("Brown")
  2401. o168.Reflectance = 0.5
  2402. o168.Position = Vector3.new(83.1345062, 28.6520538, 37.8494682)
  2403. o168.Rotation = Vector3.new(-89.9499969, 0.0199999996, 144.539993)
  2404. o168.FormFactor = Enum.FormFactor.Symmetric
  2405. o168.Size = Vector3.new(1, 3, 1)
  2406. o168.CFrame = CFrame.new(83.1345062, 28.6520538, 37.8494682, -0.814481735, -0.580197036, 0.000341437262, 0.00075728615, -0.000474579894, 0.999999583, -0.580213547, 0.814480126, 0.000825891912)
  2407. o168.BottomSurface = Enum.SurfaceType.Weld
  2408. o168.TopSurface = Enum.SurfaceType.Smooth
  2409. o168.Color = Color3.new(0.486275, 0.360784, 0.27451)
  2410. o168.Position = Vector3.new(83.1345062, 28.6520538, 37.8494682)
  2411. o169.Parent = o168
  2412. o169.Scale = Vector3.new(0.600000024, 1, 0.600000024)
  2413. o170.Parent = o93
  2414. o170.BrickColor = BrickColor.new("Brown")
  2415. o170.Reflectance = 0.5
  2416. o170.Position = Vector3.new(82.320015, 28.6528091, 37.2692528)
  2417. o170.Rotation = Vector3.new(-89.9499969, 0.0199999996, 144.539993)
  2418. o170.FormFactor = Enum.FormFactor.Symmetric
  2419. o170.Size = Vector3.new(1, 3, 1)
  2420. o170.CFrame = CFrame.new(82.320015, 28.6528091, 37.2692528, -0.814481735, -0.580197036, 0.000341437262, 0.00075728615, -0.000474579894, 0.999999583, -0.580213547, 0.814480126, 0.000825891912)
  2421. o170.BottomSurface = Enum.SurfaceType.Weld
  2422. o170.TopSurface = Enum.SurfaceType.Smooth
  2423. o170.Color = Color3.new(0.486275, 0.360784, 0.27451)
  2424. o170.Position = Vector3.new(82.320015, 28.6528091, 37.2692528)
  2425. o171.Parent = o170
  2426. o171.Scale = Vector3.new(0.600000024, 1, 0.600000024)
  2427. o172.Parent = o93
  2428. o172.BrickColor = BrickColor.new("Brown")
  2429. o172.Reflectance = 0.5
  2430. o172.Position = Vector3.new(81.5048523, 26.6535721, 36.6873856)
  2431. o172.Rotation = Vector3.new(-89.9499969, 0.0199999996, 144.539993)
  2432. o172.FormFactor = Enum.FormFactor.Symmetric
  2433. o172.Size = Vector3.new(1, 3, 1)
  2434. o172.CFrame = CFrame.new(81.5048523, 26.6535721, 36.6873856, -0.814481735, -0.580197036, 0.000341437262, 0.00075728615, -0.000474579894, 0.999999583, -0.580213547, 0.814480126, 0.000825891912)
  2435. o172.BottomSurface = Enum.SurfaceType.Weld
  2436. o172.TopSurface = Enum.SurfaceType.Smooth
  2437. o172.Color = Color3.new(0.486275, 0.360784, 0.27451)
  2438. o172.Position = Vector3.new(81.5048523, 26.6535721, 36.6873856)
  2439. o173.Parent = o172
  2440. o173.Scale = Vector3.new(0.600000024, 1, 0.600000024)
  2441. o174.Parent = o93
  2442. o174.BrickColor = BrickColor.new("Really black")
  2443. o174.Reflectance = 0.5
  2444. o174.Position = Vector3.new(86.9430008, 11.9652443, 20.4167271)
  2445. o174.Rotation = Vector3.new(0.0299999993, -35.4599991, -0.0199999996)
  2446. o174.FormFactor = Enum.FormFactor.Symmetric
  2447. o174.Size = Vector3.new(5, 6, 3)
  2448. o174.CFrame = CFrame.new(86.9430008, 11.9652443, 20.4167271, 0.814483941, 0.000341435079, -0.580199897, -0.000757285743, 0.999999583, -0.000474585104, 0.580208004, 0.000825897558, 0.814483643)
  2449. o174.BackSurface = Enum.SurfaceType.Weld
  2450. o174.BottomSurface = Enum.SurfaceType.Weld
  2451. o174.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2452. o174.Position = Vector3.new(86.9430008, 11.9652443, 20.4167271)
  2453. o175.Parent = o93
  2454. o175.BrickColor = BrickColor.new("Brown")
  2455. o175.Reflectance = 0.5
  2456. o175.Position = Vector3.new(83.9483109, 26.6512985, 38.4280281)
  2457. o175.Rotation = Vector3.new(-89.9499969, 0.0199999996, 144.539993)
  2458. o175.FormFactor = Enum.FormFactor.Symmetric
  2459. o175.Size = Vector3.new(1, 3, 1)
  2460. o175.CFrame = CFrame.new(83.9483109, 26.6512985, 38.4280281, -0.814481735, -0.580197036, 0.000341437262, 0.00075728615, -0.000474579894, 0.999999583, -0.580213547, 0.814480126, 0.000825891912)
  2461. o175.BottomSurface = Enum.SurfaceType.Weld
  2462. o175.TopSurface = Enum.SurfaceType.Smooth
  2463. o175.Color = Color3.new(0.486275, 0.360784, 0.27451)
  2464. o175.Position = Vector3.new(83.9483109, 26.6512985, 38.4280281)
  2465. o176.Parent = o175
  2466. o176.Scale = Vector3.new(0.600000024, 1, 0.600000024)
  2467. o177.Parent = o93
  2468. o177.BrickColor = BrickColor.new("Really black")
  2469. o177.Reflectance = 0.5
  2470. o177.Position = Vector3.new(97.5310745, 11.9554005, 27.9594746)
  2471. o177.Rotation = Vector3.new(0.0299999993, -35.4599991, -0.0199999996)
  2472. o177.FormFactor = Enum.FormFactor.Symmetric
  2473. o177.Size = Vector3.new(5, 6, 3)
  2474. o177.CFrame = CFrame.new(97.5310745, 11.9554005, 27.9594746, 0.814485788, 0.000341435953, -0.580204189, -0.000757289934, 0.999999583, -0.000474581961, 0.580216467, 0.000825890864, 0.81448549)
  2475. o177.BackSurface = Enum.SurfaceType.Weld
  2476. o177.BottomSurface = Enum.SurfaceType.Weld
  2477. o177.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2478. o177.Position = Vector3.new(97.5310745, 11.9554005, 27.9594746)
  2479. o178.Parent = o93
  2480. o178.BrickColor = BrickColor.new("Bright bluish green")
  2481. o178.Reflectance = 0.5
  2482. o178.Position = Vector3.new(97.3032684, 14.9529676, 30.868679)
  2483. o178.Rotation = Vector3.new(0.0700000003, 54.5399971, -0.0299999993)
  2484. o178.Size = Vector3.new(2, 12, 2)
  2485. o178.CFrame = CFrame.new(97.3032684, 14.9529676, 30.868679, 0.580208302, 0.000341438135, 0.814482868, 0.000474574044, 0.999999583, -0.000757292146, -0.81448257, 0.00082588743, 0.58022058)
  2486. o178.BackSurface = Enum.SurfaceType.Smooth
  2487. o178.BottomSurface = Enum.SurfaceType.Weld
  2488. o178.FrontSurface = Enum.SurfaceType.Smooth
  2489. o178.LeftSurface = Enum.SurfaceType.Smooth
  2490. o178.RightSurface = Enum.SurfaceType.Smooth
  2491. o178.TopSurface = Enum.SurfaceType.Weld
  2492. o178.Color = Color3.new(0, 0.560784, 0.611765)
  2493. o178.Position = Vector3.new(97.3032684, 14.9529676, 30.868679)
  2494. o179.Parent = o93
  2495. o179.BrickColor = BrickColor.new("Black")
  2496. o179.Reflectance = 0.5
  2497. o179.Position = Vector3.new(98.1763763, 22.9536743, 29.6534214)
  2498. o179.Rotation = Vector3.new(-179.929993, -54.5399971, -179.970001)
  2499. o179.FormFactor = Enum.FormFactor.Symmetric
  2500. o179.Size = Vector3.new(5, 2, 2)
  2501. o179.CFrame = CFrame.new(98.1763763, 22.9536743, 29.6534214, -0.580209315, 0.000341437757, -0.814477205, -0.000474563654, 0.999999583, 0.000757285452, 0.814476907, 0.000825883879, -0.580217421)
  2502. o179.BackSurface = Enum.SurfaceType.Weld
  2503. o179.BottomSurface = Enum.SurfaceType.Weld
  2504. o179.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2505. o179.Position = Vector3.new(98.1763763, 22.9536743, 29.6534214)
  2506. o180.Name = "Cannon"
  2507. o180.Parent = o93
  2508. o180.BrickColor = BrickColor.new("Really black")
  2509. o180.Reflectance = 0.5
  2510. o180.Position = Vector3.new(82.4366226, 27.1521988, 37.9653511)
  2511. o180.Rotation = Vector3.new(-179.970001, 35.4599991, -179.979996)
  2512. o180.FormFactor = Enum.FormFactor.Symmetric
  2513. o180.Size = Vector3.new(2, 2, 2)
  2514. o180.CFrame = CFrame.new(82.4366226, 27.1521988, 37.9653511, -0.814481735, 0.000341437262, 0.580197036, 0.00075728615, 0.999999583, 0.000474579923, -0.580213547, 0.000825891912, -0.814480126)
  2515. o180.BackSurface = Enum.SurfaceType.Weld
  2516. o180.BottomSurface = Enum.SurfaceType.Smooth
  2517. o180.TopSurface = Enum.SurfaceType.Smooth
  2518. o180.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2519. o180.Position = Vector3.new(82.4366226, 27.1521988, 37.9653511)
  2520. o181.Name = "Cannon"
  2521. o181.Parent = o180
  2522. o181.Volume = 1
  2523. o182.Parent = o180
  2524. o182.MeshType = Enum.MeshType.Sphere
  2525. o183.Parent = o93
  2526. o183.BrickColor = BrickColor.new("Brown")
  2527. o183.Reflectance = 0.5
  2528. o183.Position = Vector3.new(83.9486542, 27.6512966, 38.4288597)
  2529. o183.Rotation = Vector3.new(-89.9499969, 0.0199999996, 144.539993)
  2530. o183.FormFactor = Enum.FormFactor.Symmetric
  2531. o183.Size = Vector3.new(1, 3, 1)
  2532. o183.CFrame = CFrame.new(83.9486542, 27.6512966, 38.4288597, -0.814481735, -0.580197036, 0.000341437262, 0.00075728615, -0.000474579894, 0.999999583, -0.580213547, 0.814480126, 0.000825891912)
  2533. o183.BottomSurface = Enum.SurfaceType.Weld
  2534. o183.TopSurface = Enum.SurfaceType.Smooth
  2535. o183.Color = Color3.new(0.486275, 0.360784, 0.27451)
  2536. o183.Position = Vector3.new(83.9486542, 27.6512966, 38.4288597)
  2537. o184.Parent = o183
  2538. o184.Scale = Vector3.new(0.600000024, 1, 0.600000024)
  2539. o185.Parent = o93
  2540. o185.BrickColor = BrickColor.new("Really black")
  2541. o185.Reflectance = 0.5
  2542. o185.Position = Vector3.new(84.0428772, 14.9627581, 24.4917755)
  2543. o185.Rotation = Vector3.new(0.0700000003, 54.5399971, -0.0299999993)
  2544. o185.FormFactor = Enum.FormFactor.Symmetric
  2545. o185.Size = Vector3.new(3, 2, 5)
  2546. o185.CFrame = CFrame.new(84.0428772, 14.9627581, 24.4917755, 0.580199003, 0.000341433013, 0.814484537, 0.000474585395, 0.999999583, -0.000757282309, -0.814484239, 0.000825895462, 0.580207109)
  2547. o185.BottomSurface = Enum.SurfaceType.Smooth
  2548. o185.RightSurface = Enum.SurfaceType.Weld
  2549. o185.TopSurface = Enum.SurfaceType.Smooth
  2550. o185.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2551. o185.Position = Vector3.new(84.0428772, 14.9627581, 24.4917755)
  2552. o186.Parent = o93
  2553. o186.BrickColor = BrickColor.new("Brown")
  2554. o186.Reflectance = 0.5
  2555. o186.Position = Vector3.new(83.1334991, 25.6520519, 37.8469887)
  2556. o186.Rotation = Vector3.new(-89.9499969, 0.0199999996, 144.539993)
  2557. o186.FormFactor = Enum.FormFactor.Symmetric
  2558. o186.Size = Vector3.new(1, 3, 1)
  2559. o186.CFrame = CFrame.new(83.1334991, 25.6520519, 37.8469887, -0.814481735, -0.580197036, 0.000341437262, 0.00075728615, -0.000474579894, 0.999999583, -0.580213547, 0.814480126, 0.000825891912)
  2560. o186.BottomSurface = Enum.SurfaceType.Weld
  2561. o186.TopSurface = Enum.SurfaceType.Smooth
  2562. o186.Color = Color3.new(0.486275, 0.360784, 0.27451)
  2563. o186.Position = Vector3.new(83.1334991, 25.6520519, 37.8469887)
  2564. o187.Parent = o186
  2565. o187.Scale = Vector3.new(0.600000024, 1, 0.600000024)
  2566. o188.Parent = o93
  2567. o188.BrickColor = BrickColor.new("Really black")
  2568. o188.Reflectance = 0.5
  2569. o188.Position = Vector3.new(88.6821671, 6.96669674, 17.9689274)
  2570. o188.Rotation = Vector3.new(0.0299999993, -35.4699974, -0.0199999996)
  2571. o188.FormFactor = Enum.FormFactor.Symmetric
  2572. o188.Size = Vector3.new(5, 2, 3)
  2573. o188.CFrame = CFrame.new(88.6821671, 6.96669674, 17.9689274, 0.814472616, 0.000341443432, -0.58021611, -0.000757293892, 0.999999583, -0.000474553584, 0.580224454, 0.00082588318, 0.814472079)
  2574. o188.BottomSurface = Enum.SurfaceType.Smooth
  2575. o188.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2576. o188.Position = Vector3.new(88.6821671, 6.96669674, 17.9689274)
  2577. o189.Parent = o93
  2578. o189.BrickColor = BrickColor.new("Brown")
  2579. o189.Reflectance = 0.5
  2580. o189.Position = Vector3.new(82.3190155, 25.6528091, 37.2667809)
  2581. o189.Rotation = Vector3.new(-89.9499969, 0.0199999996, 144.539993)
  2582. o189.FormFactor = Enum.FormFactor.Symmetric
  2583. o189.Size = Vector3.new(1, 3, 1)
  2584. o189.CFrame = CFrame.new(82.3190155, 25.6528091, 37.2667809, -0.814481735, -0.580197036, 0.000341437262, 0.00075728615, -0.000474579894, 0.999999583, -0.580213547, 0.814480126, 0.000825891912)
  2585. o189.BottomSurface = Enum.SurfaceType.Weld
  2586. o189.TopSurface = Enum.SurfaceType.Smooth
  2587. o189.Color = Color3.new(0.486275, 0.360784, 0.27451)
  2588. o189.Position = Vector3.new(82.3190155, 25.6528091, 37.2667809)
  2589. o190.Parent = o189
  2590. o190.Scale = Vector3.new(0.600000024, 1, 0.600000024)
  2591. o191.Parent = o93
  2592. o191.BrickColor = BrickColor.new("Really black")
  2593. o191.Reflectance = 0.5
  2594. o191.Position = Vector3.new(99.270195, 6.95660686, 25.5118942)
  2595. o191.Rotation = Vector3.new(0.0299999993, -35.4699974, -0.0199999996)
  2596. o191.FormFactor = Enum.FormFactor.Symmetric
  2597. o191.Size = Vector3.new(5, 2, 3)
  2598. o191.CFrame = CFrame.new(99.270195, 6.95660686, 25.5118942, 0.814473152, 0.000341448816, -0.580222309, -0.000757305592, 0.999999583, -0.000474549975, 0.580234826, 0.000825881027, 0.814472795)
  2599. o191.BottomSurface = Enum.SurfaceType.Smooth
  2600. o191.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2601. o191.Position = Vector3.new(99.270195, 6.95660686, 25.5118942)
  2602. o192.Parent = o93
  2603. o192.BrickColor = BrickColor.new("Really black")
  2604. o192.Reflectance = 0.5
  2605. o192.Position = Vector3.new(94.6309967, 14.9529085, 32.0344467)
  2606. o192.Rotation = Vector3.new(0.0700000003, 54.5399971, -0.0299999993)
  2607. o192.FormFactor = Enum.FormFactor.Symmetric
  2608. o192.Size = Vector3.new(3, 2, 5)
  2609. o192.CFrame = CFrame.new(94.6309967, 14.9529085, 32.0344467, 0.580204189, 0.000341435982, 0.814485788, 0.00047458199, 0.999999583, -0.00075729005, -0.81448549, 0.000825890922, 0.580216467)
  2610. o192.BottomSurface = Enum.SurfaceType.Smooth
  2611. o192.RightSurface = Enum.SurfaceType.Weld
  2612. o192.TopSurface = Enum.SurfaceType.Smooth
  2613. o192.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2614. o192.Position = Vector3.new(94.6309967, 14.9529085, 32.0344467)
  2615. o193.Parent = o93
  2616. o193.Reflectance = 0.5
  2617. o193.Position = Vector3.new(89.260704, 3.46706605, 17.1519661)
  2618. o193.Rotation = Vector3.new(-129.529999, 24.4200001, 153.449997)
  2619. o193.FormFactor = Enum.FormFactor.Symmetric
  2620. o193.Shape = Enum.PartType.Cylinder
  2621. o193.Size = Vector3.new(3, 3, 3)
  2622. o193.CFrame = CFrame.new(89.260704, 3.46706605, 17.1519661, -0.814462304, -0.407046258, 0.413478523, 0.00075541914, 0.711883545, 0.702297091, -0.580215991, 0.572306871, -0.579494834)
  2623. o193.BottomSurface = Enum.SurfaceType.Smooth
  2624. o193.LeftSurface = Enum.SurfaceType.Hinge
  2625. o193.RightSurface = Enum.SurfaceType.Hinge
  2626. o193.TopSurface = Enum.SurfaceType.Smooth
  2627. o193.Position = Vector3.new(89.260704, 3.46706605, 17.1519661)
  2628. o194.Parent = o93
  2629. o194.Reflectance = 0.5
  2630. o194.Position = Vector3.new(99.8488007, 3.45722342, 24.6946278)
  2631. o194.Rotation = Vector3.new(173.729996, 35.2999992, -176.319992)
  2632. o194.FormFactor = Enum.FormFactor.Symmetric
  2633. o194.Shape = Enum.PartType.Cylinder
  2634. o194.Size = Vector3.new(3, 3, 3)
  2635. o194.CFrame = CFrame.new(99.8488007, 3.45722342, 24.6946278, -0.814457536, 0.0523485802, 0.577856898, 0.000757024623, 0.996016741, -0.0891630799, -0.580222666, -0.0721820891, -0.811252952)
  2636. o194.BottomSurface = Enum.SurfaceType.Smooth
  2637. o194.LeftSurface = Enum.SurfaceType.Hinge
  2638. o194.RightSurface = Enum.SurfaceType.Hinge
  2639. o194.TopSurface = Enum.SurfaceType.Smooth
  2640. o194.Position = Vector3.new(99.8488007, 3.45722342, 24.6946278)
  2641. o195.Parent = o93
  2642. o195.BrickColor = BrickColor.new("Really black")
  2643. o195.Reflectance = 0.5
  2644. o195.Position = Vector3.new(84.0416412, 11.4628944, 24.4889259)
  2645. o195.Rotation = Vector3.new(-179.970001, 35.4599991, 0.0199999996)
  2646. o195.FormFactor = Enum.FormFactor.Symmetric
  2647. o195.Size = Vector3.new(5, 5, 3)
  2648. o195.CFrame = CFrame.new(84.0416412, 11.4628944, 24.4889259, 0.814483941, -0.000341435079, 0.580199897, -0.000757285743, -0.999999583, 0.000474585104, 0.580208004, -0.000825897558, -0.814483643)
  2649. o195.BackSurface = Enum.SurfaceType.Weld
  2650. o195.BottomSurface = Enum.SurfaceType.Weld
  2651. o195.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2652. o195.Position = Vector3.new(84.0416412, 11.4628944, 24.4889259)
  2653. o196.Parent = o93
  2654. o196.BrickColor = BrickColor.new("Really black")
  2655. o196.Reflectance = 0.5
  2656. o196.Position = Vector3.new(86.3611679, 7.46467161, 21.2276344)
  2657. o196.Rotation = Vector3.new(0.0700000003, 54.5399971, -0.0299999993)
  2658. o196.FormFactor = Enum.FormFactor.Symmetric
  2659. o196.Size = Vector3.new(5, 3, 5)
  2660. o196.CFrame = CFrame.new(86.3611679, 7.46467161, 21.2276344, 0.580215693, 0.000341442414, 0.814472675, 0.000474553613, 0.999999583, -0.000757292029, -0.814472377, 0.000825882249, 0.580223799)
  2661. o196.BottomSurface = Enum.SurfaceType.Smooth
  2662. o196.TopSurface = Enum.SurfaceType.Smooth
  2663. o196.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2664. o196.Position = Vector3.new(86.3611679, 7.46467161, 21.2276344)
  2665. o197.Parent = o93
  2666. o197.Reflectance = 0.5
  2667. o197.Position = Vector3.new(86.9398117, 3.46519184, 20.4098511)
  2668. o197.Rotation = Vector3.new(63.1899986, -17.8599987, -148.839996)
  2669. o197.FormFactor = Enum.FormFactor.Symmetric
  2670. o197.Shape = Enum.PartType.Cylinder
  2671. o197.Size = Vector3.new(3, 3, 3)
  2672. o197.CFrame = CFrame.new(86.9398117, 3.46519184, 20.4098511, -0.814461946, 0.492548168, -0.306672484, 0.000757648959, -0.527644694, -0.849464834, -0.580216467, -0.69208914, 0.429373354)
  2673. o197.BottomSurface = Enum.SurfaceType.Smooth
  2674. o197.LeftSurface = Enum.SurfaceType.Hinge
  2675. o197.RightSurface = Enum.SurfaceType.Hinge
  2676. o197.TopSurface = Enum.SurfaceType.Smooth
  2677. o197.Position = Vector3.new(86.9398117, 3.46519184, 20.4098511)
  2678. o198.Parent = o93
  2679. o198.Reflectance = 0.5
  2680. o198.Position = Vector3.new(97.5279007, 3.45532417, 27.952507)
  2681. o198.Rotation = Vector3.new(10.5299997, -35.0099983, -173.949997)
  2682. o198.FormFactor = Enum.FormFactor.Symmetric
  2683. o198.Shape = Enum.PartType.Cylinder
  2684. o198.Size = Vector3.new(3, 3, 3)
  2685. o198.CFrame = CFrame.new(97.5279007, 3.45532417, 27.952507, -0.814458132, 0.0862665549, -0.573773503, 0.000753871631, -0.98872745, -0.149724782, -0.580221832, -0.122377113, 0.80521208)
  2686. o198.BottomSurface = Enum.SurfaceType.Smooth
  2687. o198.LeftSurface = Enum.SurfaceType.Hinge
  2688. o198.RightSurface = Enum.SurfaceType.Hinge
  2689. o198.TopSurface = Enum.SurfaceType.Smooth
  2690. o198.Position = Vector3.new(97.5279007, 3.45532417, 27.952507)
  2691. o199.Parent = o93
  2692. o199.BrickColor = BrickColor.new("Really black")
  2693. o199.Reflectance = 0.5
  2694. o199.Position = Vector3.new(96.9492645, 7.45481873, 28.7703362)
  2695. o199.Rotation = Vector3.new(0.0700000003, 54.5399971, -0.0299999993)
  2696. o199.FormFactor = Enum.FormFactor.Symmetric
  2697. o199.Size = Vector3.new(5, 3, 5)
  2698. o199.CFrame = CFrame.new(96.9492645, 7.45481873, 28.7703362, 0.580212474, 0.000341440726, 0.814479887, 0.00047456607, 0.999999583, -0.000757294882, -0.814479589, 0.000825884286, 0.580224752)
  2699. o199.BottomSurface = Enum.SurfaceType.Smooth
  2700. o199.TopSurface = Enum.SurfaceType.Smooth
  2701. o199.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2702. o199.Position = Vector3.new(96.9492645, 7.45481873, 28.7703362)
  2703. o200.Parent = o93
  2704. o200.BrickColor = BrickColor.new("Really black")
  2705. o200.Reflectance = 0.5
  2706. o200.Position = Vector3.new(94.6297684, 11.4530907, 32.0315933)
  2707. o200.Rotation = Vector3.new(-179.970001, 35.4599991, 0.0199999996)
  2708. o200.FormFactor = Enum.FormFactor.Symmetric
  2709. o200.Size = Vector3.new(5, 5, 3)
  2710. o200.CFrame = CFrame.new(94.6297684, 11.4530907, 32.0315933, 0.814485729, -0.000341436331, 0.580204308, -0.000757290516, -0.999999583, 0.000474581873, 0.580216587, -0.000825891155, -0.814485431)
  2711. o200.BackSurface = Enum.SurfaceType.Weld
  2712. o200.BottomSurface = Enum.SurfaceType.Weld
  2713. o200.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2714. o200.Position = Vector3.new(94.6297684, 11.4530907, 32.0315933)
  2715. o201.Parent = o93
  2716. o201.BrickColor = BrickColor.new("Really black")
  2717. o201.Reflectance = 0.5
  2718. o201.Position = Vector3.new(83.8607712, 4.46547508, 21.2864609)
  2719. o201.Rotation = Vector3.new(0.0700000003, 54.5399971, -0.0299999993)
  2720. o201.FormFactor = Enum.FormFactor.Symmetric
  2721. o201.Size = Vector3.new(14, 3, 1)
  2722. o201.CFrame = CFrame.new(83.8607712, 4.46547508, 21.2864609, 0.580215693, 0.000341442501, 0.814472675, 0.000474553526, 0.999999583, -0.000757291971, -0.814472377, 0.000825882191, 0.580223799)
  2723. o201.BottomSurface = Enum.SurfaceType.Smooth
  2724. o201.TopSurface = Enum.SurfaceType.Weld
  2725. o201.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2726. o201.Position = Vector3.new(83.8607712, 4.46547508, 21.2864609)
  2727. o202.Parent = o93
  2728. o202.BrickColor = BrickColor.new("Really black")
  2729. o202.Reflectance = 0.5
  2730. o202.Position = Vector3.new(87.1187592, 4.46244431, 23.6074047)
  2731. o202.Rotation = Vector3.new(0.0700000003, 54.5399971, -0.0299999993)
  2732. o202.FormFactor = Enum.FormFactor.Symmetric
  2733. o202.Size = Vector3.new(14, 3, 1)
  2734. o202.CFrame = CFrame.new(87.1187592, 4.46244431, 23.6074047, 0.580215693, 0.000341442617, 0.814472675, 0.000474553352, 0.999999583, -0.000757292088, -0.814472377, 0.000825882074, 0.580223799)
  2735. o202.BottomSurface = Enum.SurfaceType.Smooth
  2736. o202.TopSurface = Enum.SurfaceType.Weld
  2737. o202.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2738. o202.Position = Vector3.new(87.1187592, 4.46244431, 23.6074047)
  2739. o203.Parent = o93
  2740. o203.BrickColor = BrickColor.new("Really black")
  2741. o203.Reflectance = 0.5
  2742. o203.Position = Vector3.new(94.4488678, 4.45562363, 28.8291359)
  2743. o203.Rotation = Vector3.new(0.0700000003, 54.5399971, -0.0299999993)
  2744. o203.FormFactor = Enum.FormFactor.Symmetric
  2745. o203.Size = Vector3.new(14, 3, 1)
  2746. o203.CFrame = CFrame.new(94.4488678, 4.45562363, 28.8291359, 0.580220878, 0.000341445993, 0.814473927, 0.000474550005, 0.999999583, -0.000757300353, -0.814473629, 0.000825877883, 0.580233157)
  2747. o203.BottomSurface = Enum.SurfaceType.Smooth
  2748. o203.TopSurface = Enum.SurfaceType.Weld
  2749. o203.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2750. o203.Position = Vector3.new(94.4488678, 4.45562363, 28.8291359)
  2751. o204.Parent = o93
  2752. o204.BrickColor = BrickColor.new("Really black")
  2753. o204.Reflectance = 0.5
  2754. o204.Position = Vector3.new(97.706871, 4.45259333, 31.1501427)
  2755. o204.Rotation = Vector3.new(0.0700000003, 54.5399971, -0.0299999993)
  2756. o204.FormFactor = Enum.FormFactor.Symmetric
  2757. o204.Size = Vector3.new(14, 3, 1)
  2758. o204.CFrame = CFrame.new(97.706871, 4.45259333, 31.1501427, 0.580220997, 0.000341446052, 0.814473808, 0.00047454983, 0.999999583, -0.000757300411, -0.81447351, 0.000825877825, 0.580233276)
  2759. o204.BottomSurface = Enum.SurfaceType.Smooth
  2760. o204.TopSurface = Enum.SurfaceType.Weld
  2761. o204.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2762. o204.Position = Vector3.new(97.706871, 4.45259333, 31.1501427)
  2763. o205.Parent = o93
  2764. o205.BrickColor = BrickColor.new("Really black")
  2765. o205.Reflectance = 0.5
  2766. o205.Position = Vector3.new(83.1697159, 6.96201897, 25.7069511)
  2767. o205.Rotation = Vector3.new(-179.970001, 35.4699974, -179.979996)
  2768. o205.FormFactor = Enum.FormFactor.Symmetric
  2769. o205.Size = Vector3.new(5, 2, 6)
  2770. o205.CFrame = CFrame.new(83.1697159, 6.96201897, 25.7069511, -0.814472258, 0.000341443607, 0.580216289, 0.000757294067, 0.999999583, 0.000474553439, -0.580224395, 0.000825883588, -0.81447196)
  2771. o205.BottomSurface = Enum.SurfaceType.Smooth
  2772. o205.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2773. o205.Position = Vector3.new(83.1697159, 6.96201897, 25.7069511)
  2774. o206.Parent = o93
  2775. o206.BrickColor = BrickColor.new("Really black")
  2776. o206.Reflectance = 0.5
  2777. o206.Position = Vector3.new(93.7575378, 6.9521513, 33.2499695)
  2778. o206.Rotation = Vector3.new(-179.970001, 35.4699974, -179.979996)
  2779. o206.FormFactor = Enum.FormFactor.Symmetric
  2780. o206.Size = Vector3.new(5, 2, 6)
  2781. o206.CFrame = CFrame.new(93.7575378, 6.9521513, 33.2499695, -0.814473569, 0.000341446896, 0.580221355, 0.000757302274, 0.999999583, 0.000474550267, -0.580233634, 0.000825879397, -0.814473271)
  2782. o206.BottomSurface = Enum.SurfaceType.Smooth
  2783. o206.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2784. o206.Position = Vector3.new(93.7575378, 6.9521513, 33.2499695)
  2785. o207.Parent = o93
  2786. o207.Reflectance = 0.5
  2787. o207.Position = Vector3.new(84.0387344, 3.46280241, 24.4822083)
  2788. o207.Rotation = Vector3.new(-115.339996, 17, 148.399994)
  2789. o207.FormFactor = Enum.FormFactor.Symmetric
  2790. o207.Shape = Enum.PartType.Cylinder
  2791. o207.Size = Vector3.new(3, 3, 3)
  2792. o207.CFrame = CFrame.new(84.0387344, 3.46280241, 24.4822083, -0.814461946, -0.501152515, 0.292400211, 0.000757220958, 0.503031254, 0.864267886, -0.580216467, 0.704134703, -0.409320325)
  2793. o207.BottomSurface = Enum.SurfaceType.Smooth
  2794. o207.LeftSurface = Enum.SurfaceType.Hinge
  2795. o207.RightSurface = Enum.SurfaceType.Hinge
  2796. o207.TopSurface = Enum.SurfaceType.Smooth
  2797. o207.Position = Vector3.new(84.0387344, 3.46280241, 24.4822083)
  2798. o208.Parent = o93
  2799. o208.Reflectance = 0.5
  2800. o208.Position = Vector3.new(94.6268082, 3.45295572, 32.0248756)
  2801. o208.Rotation = Vector3.new(-88.0299988, -1.35000002, 144.559998)
  2802. o208.FormFactor = Enum.FormFactor.Symmetric
  2803. o208.Shape = Enum.PartType.Cylinder
  2804. o208.Size = Vector3.new(3, 3, 3)
  2805. o208.CFrame = CFrame.new(94.6268082, 3.45295572, 32.0248756, -0.814458072, -0.579746187, -0.0235023946, 0.000755393528, -0.0415652804, 0.999135494, -0.580221891, 0.81373626, 0.0342911147)
  2806. o208.BottomSurface = Enum.SurfaceType.Smooth
  2807. o208.LeftSurface = Enum.SurfaceType.Hinge
  2808. o208.RightSurface = Enum.SurfaceType.Hinge
  2809. o208.TopSurface = Enum.SurfaceType.Smooth
  2810. o208.Position = Vector3.new(94.6268082, 3.45295572, 32.0248756)
  2811. o209.Parent = o93
  2812. o209.Reflectance = 0.5
  2813. o209.Position = Vector3.new(81.7178879, 3.47091389, 27.7401123)
  2814. o209.Rotation = Vector3.new(101.009995, 7.69999981, -145.270004)
  2815. o209.FormFactor = Enum.FormFactor.Symmetric
  2816. o209.Shape = Enum.PartType.Cylinder
  2817. o209.Size = Vector3.new(3, 3, 3)
  2818. o209.CFrame = CFrame.new(81.7178879, 3.47091389, 27.7401123, -0.814462185, 0.564550936, 0.133916214, 0.000757015368, 0.231837571, -0.97275424, -0.58021611, -0.792170167, -0.18925032)
  2819. o209.BottomSurface = Enum.SurfaceType.Smooth
  2820. o209.LeftSurface = Enum.SurfaceType.Hinge
  2821. o209.RightSurface = Enum.SurfaceType.Hinge
  2822. o209.TopSurface = Enum.SurfaceType.Smooth
  2823. o209.Position = Vector3.new(81.7178879, 3.47091389, 27.7401123)
  2824. o210.Parent = o93
  2825. o210.Reflectance = 0.5
  2826. o210.Position = Vector3.new(92.3059158, 3.45104694, 35.2827682)
  2827. o210.Rotation = Vector3.new(15.2199993, -34.5200005, -171.279999)
  2828. o210.FormFactor = Enum.FormFactor.Symmetric
  2829. o210.Shape = Enum.PartType.Cylinder
  2830. o210.Size = Vector3.new(3, 3, 3)
  2831. o210.CFrame = CFrame.new(92.3059158, 3.45104694, 35.2827682, -0.814457476, 0.124892242, -0.566622436, 0.000755083747, -0.97633034, -0.21628347, -0.580222785, -0.176581532, 0.795085192)
  2832. o210.BottomSurface = Enum.SurfaceType.Smooth
  2833. o210.LeftSurface = Enum.SurfaceType.Hinge
  2834. o210.RightSurface = Enum.SurfaceType.Hinge
  2835. o210.TopSurface = Enum.SurfaceType.Smooth
  2836. o210.Position = Vector3.new(92.3059158, 3.45104694, 35.2827682)
  2837. mas.Parent = workspace
  2838. mas:MakeJoints()
  2839. local mas1 = mas:GetChildren()
  2840. for i=1,#mas1 do
  2841. mas1[i].Parent = workspace
  2842. ypcall(function() mas1[i]:MakeJoints() end)
  2843. end
  2844. mas:Destroy()
  2845. for i=1,#cors do
  2846. coroutine.resume(cors[i])
  2847. end
  2848. mess_handle.Text = "Resetting"
  2849. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  2850. v:LoadCharacter()
  2851. end
  2852. wait(1)
  2853. mess_handle:Remove()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement