Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Created by PenguinAnonymous (ttyyuu12345) Editied by Dittoide
- --What's Added To M2S with Dittoide's Edit?
- --/ Better dummy script function to improve compatibility (makes it like you are running the code inside the script.)
- --/ Removed Gui In Bottom-Left for when you are making guis.
- --/ Removed "Inserting Map Please Wait" gui when selected Workspace as Place to export.
- --Credit: PenguinAnonymous for making original script, i just wanted to iron it out to my liking.
- --Errors: Camera,Terrain,Attachment,Status,Animator,Accessory
- local runDummyScript = function(f,scri)
- if (not scri:IsA('Script')) or (not scri:IsA('LocalScript')) then return false; end;
- local Dummy_CoRoutine = coroutine.create(function()
- getfenv().script = scri
- ypcall(function() f() end)
- end)
- table.insert(cors,Dummy_CoRoutine);
- coroutine.resume(Dummy_CoRoutine);
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- mas.Name = "M2S_Model"
- o3 = Instance.new("Model")
- o4 = Instance.new("Script")
- o5 = Instance.new("Model")
- o6 = Instance.new("Part")
- o7 = Instance.new("SpecialMesh")
- o12 = Instance.new("Sound")
- o13 = Instance.new("RemoteEvent")
- o14 = Instance.new("Sound")
- o15 = Instance.new("RemoteEvent")
- o16 = Instance.new("Sound")
- o17 = Instance.new("RemoteEvent")
- o18 = Instance.new("Sound")
- o19 = Instance.new("RemoteEvent")
- o20 = Instance.new("Sound")
- o21 = Instance.new("RemoteEvent")
- o22 = Instance.new("Sound")
- o23 = Instance.new("RemoteEvent")
- o24 = Instance.new("Sound")
- o25 = Instance.new("RemoteEvent")
- o26 = Instance.new("Sound")
- o27 = Instance.new("RemoteEvent")
- o28 = Instance.new("Sound")
- o29 = Instance.new("RemoteEvent")
- o30 = Instance.new("Decal")
- o31 = Instance.new("Part")
- o32 = Instance.new("Decal")
- o41 = Instance.new("Motor6D")
- o42 = Instance.new("Motor6D")
- o43 = Instance.new("Motor6D")
- o44 = Instance.new("Motor6D")
- o45 = Instance.new("Motor6D")
- o46 = Instance.new("Part")
- o49 = Instance.new("Part")
- o52 = Instance.new("Part")
- o54 = Instance.new("Part")
- o56 = Instance.new("Humanoid")
- o59 = Instance.new("Part")
- o61 = Instance.new("Motor6D")
- o62 = Instance.new("Script")
- o63 = Instance.new("LocalScript")
- o64 = Instance.new("Script")
- o65 = Instance.new("LocalScript")
- o66 = Instance.new("StringValue")
- o67 = Instance.new("Animation")
- o68 = Instance.new("NumberValue")
- o69 = Instance.new("Animation")
- o70 = Instance.new("NumberValue")
- o71 = Instance.new("StringValue")
- o72 = Instance.new("Animation")
- o73 = Instance.new("StringValue")
- o74 = Instance.new("Animation")
- o75 = Instance.new("StringValue")
- o76 = Instance.new("Animation")
- o77 = Instance.new("StringValue")
- o78 = Instance.new("Animation")
- o79 = Instance.new("StringValue")
- o80 = Instance.new("Animation")
- o81 = Instance.new("StringValue")
- o82 = Instance.new("Animation")
- o83 = Instance.new("StringValue")
- o84 = Instance.new("Animation")
- o85 = Instance.new("NumberValue")
- o86 = Instance.new("BodyColors")
- o87 = Instance.new("Pants")
- o89 = Instance.new("Part")
- o90 = Instance.new("SpecialMesh")
- o92 = Instance.new("Vector3Value")
- o93 = Instance.new("Weld")
- o94 = Instance.new("Shirt")
- o95 = Instance.new("Model")
- o96 = Instance.new("Script")
- o97 = Instance.new("Model")
- o98 = Instance.new("Part")
- o99 = Instance.new("Script")
- o100 = Instance.new("Model")
- o101 = Instance.new("Part")
- o102 = Instance.new("Part")
- o103 = Instance.new("CylinderMesh")
- o104 = Instance.new("Part")
- o105 = Instance.new("Decal")
- o106 = Instance.new("Part")
- o107 = Instance.new("CylinderMesh")
- o108 = Instance.new("Model")
- o109 = Instance.new("Model")
- o110 = Instance.new("Part")
- o111 = Instance.new("ClickDetector")
- o112 = Instance.new("Script")
- o113 = Instance.new("Script")
- o114 = Instance.new("Sound")
- o115 = Instance.new("Sound")
- o116 = Instance.new("IntValue")
- o117 = Instance.new("Model")
- o118 = Instance.new("Part")
- o119 = Instance.new("Part")
- o120 = Instance.new("Part")
- o121 = Instance.new("Part")
- o122 = Instance.new("Part")
- o123 = Instance.new("Part")
- o124 = Instance.new("Model")
- o125 = Instance.new("Model")
- o126 = Instance.new("Part")
- o127 = Instance.new("ClickDetector")
- o128 = Instance.new("Script")
- o129 = Instance.new("Script")
- o130 = Instance.new("Sound")
- o131 = Instance.new("Sound")
- o132 = Instance.new("IntValue")
- o133 = Instance.new("Model")
- o134 = Instance.new("Part")
- o135 = Instance.new("Part")
- o136 = Instance.new("Part")
- o137 = Instance.new("Part")
- o138 = Instance.new("Part")
- o139 = Instance.new("Part")
- o140 = Instance.new("WedgePart")
- o141 = Instance.new("Part")
- o142 = Instance.new("Part")
- o143 = Instance.new("Part")
- o144 = Instance.new("Part")
- o145 = Instance.new("Part")
- o146 = Instance.new("Part")
- o147 = Instance.new("Part")
- o148 = Instance.new("Part")
- o149 = Instance.new("Part")
- o150 = Instance.new("TrussPart")
- o151 = Instance.new("Part")
- o152 = Instance.new("TrussPart")
- o153 = Instance.new("Part")
- o154 = Instance.new("Part")
- o155 = Instance.new("WedgePart")
- o156 = Instance.new("Part")
- o157 = Instance.new("WedgePart")
- o158 = Instance.new("Part")
- o159 = Instance.new("WedgePart")
- o160 = Instance.new("WedgePart")
- o161 = Instance.new("WedgePart")
- o162 = Instance.new("Part")
- o163 = Instance.new("Part")
- o164 = Instance.new("WedgePart")
- o165 = Instance.new("WedgePart")
- o166 = Instance.new("Part")
- o167 = Instance.new("WedgePart")
- o168 = Instance.new("Part")
- o169 = Instance.new("WedgePart")
- o170 = Instance.new("WedgePart")
- o171 = Instance.new("Part")
- o172 = Instance.new("Part")
- o173 = Instance.new("WedgePart")
- o174 = Instance.new("WedgePart")
- o175 = Instance.new("WedgePart")
- o176 = Instance.new("TrussPart")
- o177 = Instance.new("Part")
- o178 = Instance.new("TrussPart")
- o179 = Instance.new("WedgePart")
- o180 = Instance.new("Part")
- o181 = Instance.new("Part")
- o182 = Instance.new("WedgePart")
- o183 = Instance.new("WedgePart")
- o184 = Instance.new("Part")
- o185 = Instance.new("Part")
- o186 = Instance.new("Decal")
- o187 = Instance.new("Part")
- o188 = Instance.new("CylinderMesh")
- o189 = Instance.new("Part")
- o190 = Instance.new("WedgePart")
- o191 = Instance.new("WedgePart")
- o192 = Instance.new("WedgePart")
- o193 = Instance.new("WedgePart")
- o194 = Instance.new("Part")
- o195 = Instance.new("CylinderMesh")
- o196 = Instance.new("Part")
- o197 = Instance.new("CylinderMesh")
- o198 = Instance.new("Part")
- o199 = Instance.new("CylinderMesh")
- o200 = Instance.new("Part")
- o201 = Instance.new("CylinderMesh")
- o202 = Instance.new("Part")
- o203 = Instance.new("CylinderMesh")
- o204 = Instance.new("Part")
- o205 = Instance.new("Part")
- o206 = Instance.new("CylinderMesh")
- o207 = Instance.new("Part")
- o208 = Instance.new("CylinderMesh")
- o209 = Instance.new("Part")
- o210 = Instance.new("Part")
- o211 = Instance.new("CylinderMesh")
- o212 = Instance.new("Part")
- o213 = Instance.new("CylinderMesh")
- o214 = Instance.new("Part")
- o215 = Instance.new("Part")
- o216 = Instance.new("CylinderMesh")
- o217 = Instance.new("Part")
- o218 = Instance.new("CylinderMesh")
- o219 = Instance.new("Part")
- o220 = Instance.new("CylinderMesh")
- o221 = Instance.new("Part")
- o222 = Instance.new("CylinderMesh")
- o223 = Instance.new("Part")
- o224 = Instance.new("CylinderMesh")
- o225 = Instance.new("Part")
- o226 = Instance.new("CylinderMesh")
- o227 = Instance.new("Part")
- o228 = Instance.new("CylinderMesh")
- o229 = Instance.new("Part")
- o230 = Instance.new("CylinderMesh")
- o231 = Instance.new("Part")
- o232 = Instance.new("CylinderMesh")
- o233 = Instance.new("Part")
- o234 = Instance.new("CylinderMesh")
- o235 = Instance.new("Part")
- o236 = Instance.new("CylinderMesh")
- o237 = Instance.new("Part")
- o238 = Instance.new("CylinderMesh")
- o239 = Instance.new("Part")
- o240 = Instance.new("CylinderMesh")
- o241 = Instance.new("Part")
- o242 = Instance.new("CylinderMesh")
- o243 = Instance.new("Part")
- o244 = Instance.new("CylinderMesh")
- o245 = Instance.new("WedgePart")
- o246 = Instance.new("Part")
- o247 = Instance.new("WedgePart")
- o248 = Instance.new("Part")
- o249 = Instance.new("Part")
- o250 = Instance.new("Part")
- o251 = Instance.new("CylinderMesh")
- o252 = Instance.new("Part")
- o253 = Instance.new("WedgePart")
- o254 = Instance.new("WedgePart")
- o255 = Instance.new("Part")
- o256 = Instance.new("WedgePart")
- o257 = Instance.new("Part")
- o258 = Instance.new("Part")
- o259 = Instance.new("Part")
- o260 = Instance.new("WedgePart")
- o261 = Instance.new("VehicleSeat")
- o262 = Instance.new("WedgePart")
- o263 = Instance.new("Part")
- o264 = Instance.new("Part")
- o265 = Instance.new("Decal")
- o266 = Instance.new("Part")
- o267 = Instance.new("WedgePart")
- o268 = Instance.new("WedgePart")
- o269 = Instance.new("Part")
- o270 = Instance.new("WedgePart")
- o271 = Instance.new("Part")
- o272 = Instance.new("CylinderMesh")
- o273 = Instance.new("Part")
- o274 = Instance.new("CylinderMesh")
- o275 = Instance.new("Part")
- o276 = Instance.new("CylinderMesh")
- o277 = Instance.new("Part")
- o278 = Instance.new("CylinderMesh")
- o279 = Instance.new("Part")
- o280 = Instance.new("CylinderMesh")
- o281 = Instance.new("Model")
- o282 = Instance.new("Model")
- o283 = Instance.new("Part")
- o284 = Instance.new("Sound")
- o285 = Instance.new("SpecialMesh")
- o286 = Instance.new("Decal")
- o287 = Instance.new("Model")
- o288 = Instance.new("Part")
- o289 = Instance.new("Script")
- o290 = Instance.new("Script")
- o291 = Instance.new("Sound")
- o292 = Instance.new("ClickDetector")
- o293 = Instance.new("IntValue")
- o294 = Instance.new("Part")
- o295 = Instance.new("CylinderMesh")
- o296 = Instance.new("Part")
- o297 = Instance.new("CylinderMesh")
- o298 = Instance.new("Part")
- o299 = Instance.new("Part")
- o300 = Instance.new("WedgePart")
- o301 = Instance.new("Part")
- o302 = Instance.new("CylinderMesh")
- o303 = Instance.new("Part")
- o304 = Instance.new("Part")
- o305 = Instance.new("CylinderMesh")
- o306 = Instance.new("Part")
- o307 = Instance.new("CylinderMesh")
- o308 = Instance.new("Part")
- o309 = Instance.new("CylinderMesh")
- o310 = Instance.new("Part")
- o311 = Instance.new("CylinderMesh")
- o312 = Instance.new("Part")
- o313 = Instance.new("CylinderMesh")
- o314 = Instance.new("Part")
- o315 = Instance.new("CylinderMesh")
- o316 = Instance.new("Part")
- o317 = Instance.new("CylinderMesh")
- o318 = Instance.new("Part")
- o319 = Instance.new("CylinderMesh")
- o320 = Instance.new("Part")
- o321 = Instance.new("CylinderMesh")
- o322 = Instance.new("Part")
- o323 = Instance.new("CylinderMesh")
- o324 = Instance.new("Part")
- o325 = Instance.new("CylinderMesh")
- o326 = Instance.new("Part")
- o327 = Instance.new("CylinderMesh")
- o328 = Instance.new("Part")
- o329 = Instance.new("CylinderMesh")
- o330 = Instance.new("Part")
- o331 = Instance.new("CylinderMesh")
- o332 = Instance.new("Part")
- o333 = Instance.new("CylinderMesh")
- o334 = Instance.new("Part")
- o335 = Instance.new("CylinderMesh")
- o336 = Instance.new("Part")
- o337 = Instance.new("CylinderMesh")
- o338 = Instance.new("Part")
- o339 = Instance.new("CylinderMesh")
- o340 = Instance.new("Part")
- o341 = Instance.new("CylinderMesh")
- o342 = Instance.new("Part")
- o343 = Instance.new("Part")
- o344 = Instance.new("CylinderMesh")
- o345 = Instance.new("Part")
- o346 = Instance.new("Part")
- o347 = Instance.new("CylinderMesh")
- o348 = Instance.new("Part")
- o349 = Instance.new("CylinderMesh")
- o350 = Instance.new("Part")
- o351 = Instance.new("CylinderMesh")
- o352 = Instance.new("Part")
- o353 = Instance.new("CylinderMesh")
- o354 = Instance.new("Part")
- o355 = Instance.new("CylinderMesh")
- o356 = Instance.new("Part")
- o357 = Instance.new("CylinderMesh")
- o358 = Instance.new("Part")
- o359 = Instance.new("CylinderMesh")
- o360 = Instance.new("Part")
- o361 = Instance.new("Part")
- o362 = Instance.new("CylinderMesh")
- o363 = Instance.new("Part")
- o364 = Instance.new("Model")
- o365 = Instance.new("Model")
- o366 = Instance.new("Part")
- o367 = Instance.new("Sound")
- o368 = Instance.new("SpecialMesh")
- o369 = Instance.new("Decal")
- o370 = Instance.new("Model")
- o371 = Instance.new("Part")
- o372 = Instance.new("Script")
- o373 = Instance.new("Script")
- o374 = Instance.new("Sound")
- o375 = Instance.new("ClickDetector")
- o376 = Instance.new("IntValue")
- o377 = Instance.new("Part")
- o378 = Instance.new("SpecialMesh")
- o379 = Instance.new("Part")
- o380 = Instance.new("SpecialMesh")
- o3.Name = "Compiled scripts"
- o3.Parent = mas
- o4.Name = "CScript1"
- o4.Parent = o3
- o4.Disabled = true
- runDummyScript(function()
- --Created by PenguinAnonymous (ttyyuu12345) Editied by Dittoide
- --What's Added To M2S with Dittoide's Edit?
- --/ Better dummy script function to improve compatibility (makes it like you are running the code inside the script.)
- --/ Removed Gui In Bottom-Left for when you are making guis.
- --/ Removed "Inserting Map Please Wait" gui when selected Workspace as Place to export.
- --Credit: PenguinAnonymous for making original script, i just wanted to iron it out to my liking.
- --Errors: Camera,Terrain
- local runDummyScript = function(f,scri)
- if (not scri:IsA('Script')) or (not scri:IsA('LocalScript')) then return false; end;
- local Dummy_CoRoutine = coroutine.create(function()
- getfenv().script = scri
- ypcall(function() f() end)
- end)
- table.insert(cors,Dummy_CoRoutine);
- coroutine.resume(Dummy_CoRoutine);
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- mas.Name = "M2S_Model"
- o3 = Instance.new("Model")
- o4 = Instance.new("Part")
- o5 = Instance.new("SpecialMesh")
- o6 = Instance.new("Part")
- o7 = Instance.new("Part")
- o8 = Instance.new("Part")
- o9 = Instance.new("Part")
- o10 = Instance.new("Part")
- o3.Parent = mas
- o4.Parent = o3
- o4.BrickColor = BrickColor.new("Dark stone grey")
- o4.Transparency = 0.30000001192093
- o4.Position = Vector3.new(-19.7996979, 32.7543106, 52)
- o4.Rotation = Vector3.new(-86.5400009, 29.9599991, -1.73000002)
- o4.Size = Vector3.new(4, 2.4000001, 2)
- o4.CFrame = CFrame.new(-19.7996979, 32.7543106, 52, 0.865938365, 0.0261758789, 0.499465615, -0.500151098, 0.0453196988, 0.864751697, 1.86264537e-09, -0.998629689, 0.052335944)
- o4.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o4.Position = Vector3.new(-19.7996979, 32.7543106, 52)
- o5.Parent = o4
- o5.MeshId = "http://www.roblox.com/asset/?id=12221720"
- o5.Scale = Vector3.new(4, 4, 4)
- o5.MeshType = Enum.MeshType.FileMesh
- o6.Parent = o3
- o6.BrickColor = BrickColor.new("Dark stone grey")
- o6.Position = Vector3.new(-26, 21.7224236, 51)
- o6.Rotation = Vector3.new(-90, -59.9899979, 90)
- o6.Size = Vector3.new(4, 9.60000038, 4)
- o6.CFrame = CFrame.new(-26, 21.7224236, 51, 0, -0.500150919, -0.865937889, 0, -0.865937889, 0.500150919, -1, 0, 0)
- o6.BottomSurface = Enum.SurfaceType.Smooth
- o6.TopSurface = Enum.SurfaceType.Smooth
- o6.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o6.Position = Vector3.new(-26, 21.7224236, 51)
- o7.Parent = o3
- o7.BrickColor = BrickColor.new("Dark stone grey")
- o7.Position = Vector3.new(-32, 16.7224045, 51)
- o7.Rotation = Vector3.new(0, 90, 0)
- o7.Size = Vector3.new(4, 9.60000038, 8)
- o7.CFrame = CFrame.new(-32, 16.7224045, 51, -0, 0, 1, -0, 1, 0, -1, 0, 0)
- o7.TopSurface = Enum.SurfaceType.Smooth
- o7.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o7.Position = Vector3.new(-32, 16.7224045, 51)
- o8.Parent = o3
- o8.BrickColor = BrickColor.new("Dark stone grey")
- o8.Position = Vector3.new(-39.0000038, 17.5224171, 51)
- o8.Rotation = Vector3.new(90, 69, -90)
- o8.Size = Vector3.new(4, 9.60000038, 4)
- o8.CFrame = CFrame.new(-39.0000038, 17.5224171, 51, 0, 0.358368039, 0.933580935, 0, 0.933580935, -0.358368039, -1, 0, 0)
- o8.BottomSurface = Enum.SurfaceType.Smooth
- o8.TopSurface = Enum.SurfaceType.Smooth
- o8.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o8.Position = Vector3.new(-39.0000038, 17.5224171, 51)
- o9.Parent = o3
- o9.BrickColor = BrickColor.new("Dark stone grey")
- o9.Position = Vector3.new(-29, 7.72241306, 51)
- o9.Rotation = Vector3.new(-90, 75, 90)
- o9.Size = Vector3.new(4, 10.8000002, 4)
- o9.CFrame = CFrame.new(-29, 7.72241306, 51, 0, -0.258819133, 0.96592629, 0, 0.96592629, 0.258819133, -1, 0, 0)
- o9.TopSurface = Enum.SurfaceType.Smooth
- o9.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o9.Position = Vector3.new(-29, 7.72241306, 51)
- o10.Parent = o3
- o10.BrickColor = BrickColor.new("Dark stone grey")
- o10.Position = Vector3.new(-34, 7.12241077, 51)
- o10.Rotation = Vector3.new(0, 90, 0)
- o10.Size = Vector3.new(4, 9.60000038, 4)
- o10.CFrame = CFrame.new(-34, 7.12241077, 51, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- o10.TopSurface = Enum.SurfaceType.Smooth
- o10.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o10.Position = Vector3.new(-34, 7.12241077, 51)
- mas.Parent = workspace
- mas:MakeJoints()
- local mas1 = mas:GetChildren()
- for i=1,#mas1 do
- mas1[i].Parent = workspace
- ypcall(function() mas1[i]:MakeJoints() end)
- end
- mas:Destroy()
- for i=1,#cors do
- coroutine.resume(cors[i])
- end
- mess_handle.Text = "Resetting"
- for i,v in pairs(game:GetService("Players"):GetPlayers()) do
- v:LoadCharacter()
- end
- wait(1)
- mess_handle:Remove()
- end,o4)
- o5.Name = "timetodie23232223"
- o5.Parent = mas
- o5.Archivable = false
- o5.PrimaryPart = o6
- o6.Name = "Head"
- o6.Parent = o5
- o6.BrickColor = BrickColor.new("Pastel brown")
- o6.Position = Vector3.new(3.86401534, 6.46996498, 16.9984913)
- o6.Rotation = Vector3.new(0.379999995, -6.07999992, 0.0399999991)
- o6.Locked = true
- o6.FormFactor = Enum.FormFactor.Symmetric
- o6.Size = Vector3.new(2, 1, 1)
- o6.CFrame = CFrame.new(3.86401534, 6.46996498, 16.9984913, 0.994382679, -0.000683843915, -0.105841152, -7.1636955e-06, 0.999978721, -0.00652824668, 0.105843365, 0.00649233395, 0.99436152)
- o6.TopSurface = Enum.SurfaceType.Smooth
- o6.Color = Color3.new(1, 0.8, 0.6)
- o6.Position = Vector3.new(3.86401534, 6.46996498, 16.9984913)
- o7.Parent = o6
- o7.Scale = Vector3.new(1.25, 1.25, 1.25)
- o12.Name = "GettingUp"
- o12.Parent = o6
- o12.Archivable = false
- o12.SoundId = "rbxasset://sounds/action_get_up.mp3"
- o12.Volume = 0.64999997615814
- o13.Name = "CharacterSoundEvent"
- o13.Parent = o12
- o14.Name = "Died"
- o14.Parent = o6
- o14.Archivable = false
- o14.SoundId = "rbxasset://sounds/uuhhh.mp3"
- o14.Volume = 0.64999997615814
- o15.Name = "CharacterSoundEvent"
- o15.Parent = o14
- o16.Name = "FreeFalling"
- o16.Parent = o6
- o16.Archivable = false
- o16.SoundId = "rbxasset://sounds/action_falling.mp3"
- o16.TimePosition = 0.051524044646158
- o16.Volume = 0
- o16.Looped = true
- o17.Name = "CharacterSoundEvent"
- o17.Parent = o16
- o18.Name = "Jumping"
- o18.Parent = o6
- o18.Archivable = false
- o18.SoundId = "rbxasset://sounds/action_jump.mp3"
- o18.Volume = 0.64999997615814
- o19.Name = "CharacterSoundEvent"
- o19.Parent = o18
- o20.Name = "Landing"
- o20.Parent = o6
- o20.Archivable = false
- o20.SoundId = "rbxasset://sounds/action_jump_land.mp3"
- o20.Volume = 1
- o21.Name = "CharacterSoundEvent"
- o21.Parent = o20
- o22.Name = "Splash"
- o22.Parent = o6
- o22.Archivable = false
- o22.SoundId = "rbxasset://sounds/impact_water.mp3"
- o22.Volume = 0.64999997615814
- o23.Name = "CharacterSoundEvent"
- o23.Parent = o22
- o24.Name = "Running"
- o24.Parent = o6
- o24.Archivable = false
- o24.Pitch = 1.8500000238419
- o24.SoundId = "rbxasset://sounds/action_footsteps_plastic.mp3"
- o24.TimePosition = 0.49855927288596
- o24.Volume = 0.64999997615814
- o24.Looped = true
- o25.Name = "CharacterSoundEvent"
- o25.Parent = o24
- o26.Name = "Swimming"
- o26.Parent = o6
- o26.Archivable = false
- o26.Pitch = 1.6000000238419
- o26.SoundId = "rbxasset://sounds/action_swim.mp3"
- o26.Volume = 0.64999997615814
- o26.Looped = true
- o27.Name = "CharacterSoundEvent"
- o27.Parent = o26
- o28.Name = "Climbing"
- o28.Parent = o6
- o28.Archivable = false
- o28.SoundId = "rbxasset://sounds/action_footsteps_plastic.mp3"
- o28.TimePosition = 1.565485548994
- o28.Volume = 0.64999997615814
- o28.Looped = true
- o29.Name = "CharacterSoundEvent"
- o29.Parent = o28
- o30.Name = "face"
- o30.Parent = o6
- o30.Texture = "http://www.roblox.com/asset/?id=13038247"
- o31.Name = "Torso"
- o31.Parent = o5
- o31.BrickColor = BrickColor.new("Pastel brown")
- o31.Position = Vector3.new(3.86435723, 4.99787331, 16.995245)
- o31.Rotation = Vector3.new(0, -6.00999975, 0)
- o31.Locked = true
- o31.FormFactor = Enum.FormFactor.Symmetric
- o31.Size = Vector3.new(2, 2, 1)
- o31.CFrame = CFrame.new(3.86435723, 4.99787331, 16.995245, 0.994495988, 6.81730796e-08, -0.104773507, -6.16598825e-08, 1, 6.54036469e-08, 0.104773507, -5.85833497e-08, 0.994495988)
- o31.LeftSurface = Enum.SurfaceType.Weld
- o31.RightSurface = Enum.SurfaceType.Weld
- o31.Color = Color3.new(1, 0.8, 0.6)
- o31.Position = Vector3.new(3.86435723, 4.99787331, 16.995245)
- o32.Name = "roblox"
- o32.Parent = o31
- o41.Name = "Right Shoulder"
- o41.Parent = o31
- o41.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- o41.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- o41.Part0 = o31
- o41.Part1 = o49
- o41.CurrentAngle = 0.0019675116054714
- o41.MaxVelocity = 0.10000000149012
- o42.Name = "Left Shoulder"
- o42.Parent = o31
- o42.C0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o42.C1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o42.Part0 = o31
- o42.Part1 = o46
- o42.CurrentAngle = -0.0028915060684085
- o42.MaxVelocity = 0.10000000149012
- o43.Name = "Right Hip"
- o43.Parent = o31
- o43.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- o43.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- o43.Part0 = o31
- o43.Part1 = o54
- o43.MaxVelocity = 0.10000000149012
- o44.Name = "Left Hip"
- o44.Parent = o31
- o44.C0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o44.C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o44.Part0 = o31
- o44.Part1 = o52
- o44.MaxVelocity = 0.10000000149012
- o45.Name = "Neck"
- o45.Parent = o31
- o45.C0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- o45.C1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- o45.Part0 = o31
- o45.Part1 = o6
- o45.MaxVelocity = 0.10000000149012
- o46.Name = "Left Arm"
- o46.Parent = o5
- o46.BrickColor = BrickColor.new("Pastel brown")
- o46.Position = Vector3.new(2.37062025, 5.00776863, 16.8409138)
- o46.Rotation = Vector3.new(-0.179999992, -5.83999968, -0.209999993)
- o46.CanCollide = false
- o46.Locked = true
- o46.FormFactor = Enum.FormFactor.Symmetric
- o46.Size = Vector3.new(1, 2, 1)
- o46.CFrame = CFrame.new(2.37062025, 5.00776863, 16.8409138, 0.994794428, 0.00368716754, -0.101834379, -0.00339000067, 0.99998945, 0.00309120212, 0.101844728, -0.00272991275, 0.994796395)
- o46.Color = Color3.new(1, 0.8, 0.6)
- o46.Position = Vector3.new(2.37062025, 5.00776863, 16.8409138)
- o49.Name = "Right Arm"
- o49.Parent = o5
- o49.BrickColor = BrickColor.new("Pastel brown")
- o49.Position = Vector3.new(5.35913086, 5.00377369, 17.1595459)
- o49.Rotation = Vector3.new(-0.299999982, -6.5, 0.399999976)
- o49.CanCollide = false
- o49.Locked = true
- o49.FormFactor = Enum.FormFactor.Symmetric
- o49.Size = Vector3.new(1, 2, 1)
- o49.CFrame = CFrame.new(5.35913086, 5.00377369, 17.1595459, 0.993554533, -0.00700211991, -0.113137916, 0.00763097685, 0.99995774, 0.00512631144, 0.113097243, -0.00595660741, 0.993565977)
- o49.Color = Color3.new(1, 0.8, 0.6)
- o49.Position = Vector3.new(5.35913086, 5.00377369, 17.1595459)
- o52.Name = "Left Leg"
- o52.Parent = o5
- o52.BrickColor = BrickColor.new("Pastel brown")
- o52.Position = Vector3.new(3.36710906, 2.99945736, 16.9428577)
- o52.Rotation = Vector3.new(0, -6.00999975, 0)
- o52.CanCollide = false
- o52.Locked = true
- o52.FormFactor = Enum.FormFactor.Symmetric
- o52.Size = Vector3.new(1, 2, 1)
- o52.CFrame = CFrame.new(3.36710906, 2.99945736, 16.9428577, 0.994495988, 6.81730796e-08, -0.104773507, -6.16598825e-08, 1, 6.54036469e-08, 0.104773507, -5.85833497e-08, 0.994495988)
- o52.BottomSurface = Enum.SurfaceType.Smooth
- o52.Color = Color3.new(1, 0.8, 0.6)
- o52.Position = Vector3.new(3.36710906, 2.99945736, 16.9428577)
- o54.Name = "Right Leg"
- o54.Parent = o5
- o54.BrickColor = BrickColor.new("Pastel brown")
- o54.Position = Vector3.new(4.36160517, 2.99813628, 17.0476322)
- o54.Rotation = Vector3.new(0, -6.00999975, 0)
- o54.CanCollide = false
- o54.Locked = true
- o54.FormFactor = Enum.FormFactor.Symmetric
- o54.Size = Vector3.new(1, 2, 1)
- o54.CFrame = CFrame.new(4.36160517, 2.99813628, 17.0476322, 0.994495988, 6.81730796e-08, -0.104773507, -6.16598825e-08, 1, 6.54036469e-08, 0.104773507, -5.85833497e-08, 0.994495988)
- o54.BottomSurface = Enum.SurfaceType.Smooth
- o54.Color = Color3.new(1, 0.8, 0.6)
- o54.Position = Vector3.new(4.36160517, 2.99813628, 17.0476322)
- o56.Parent = o5
- o56.RightLeg = o54
- o56.LeftLeg = o52
- o56.Torso = o59
- o59.Name = "HumanoidRootPart"
- o59.Parent = o5
- o59.Transparency = 1
- o59.Position = Vector3.new(3.86435723, 5, 16.995245)
- o59.Rotation = Vector3.new(0, -6.00999975, 0)
- o59.CanCollide = false
- o59.Locked = true
- o59.FormFactor = Enum.FormFactor.Symmetric
- o59.Size = Vector3.new(2, 2, 1)
- o59.CFrame = CFrame.new(3.86435723, 5, 16.995245, 0.994495988, 6.81730796e-08, -0.104773507, -6.16598825e-08, 1, 6.54036469e-08, 0.104773507, -5.85833497e-08, 0.994495988)
- o59.BottomSurface = Enum.SurfaceType.Smooth
- o59.TopSurface = Enum.SurfaceType.Smooth
- o59.Position = Vector3.new(3.86435723, 5, 16.995245)
- o61.Name = "RootJoint"
- o61.Parent = o59
- o61.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- o61.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- o61.Part0 = o59
- o61.Part1 = o31
- o61.MaxVelocity = 0.10000000149012
- o62.Name = "Sound"
- o62.Parent = o5
- runDummyScript(function()
- --[[
- Author: @spotco
- This script creates sounds which are placed under the character head.
- These sounds are used by the "LocalSound" script.
- To modify this script, copy it to your "StarterPlayer/StarterCharacterScripts" folder keeping the same script name ("Sound").
- The default Sound script loaded for every character will then be replaced with your copy of the script.
- ]]--
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local Players = game:GetService("Players")
- local SOUND_EVENT_FOLDER_NAME = "DefaultSoundEvents"
- local DEFAULT_SERVER_SOUND_EVENT_NAME = "DefaultServerSoundEvent"
- local SoundEventFolder = ReplicatedStorage:FindFirstChild(SOUND_EVENT_FOLDER_NAME)
- local DefaultServerSoundEvent = nil
- local useSoundDispatcher = UserSettings():IsUserFeatureEnabled("UserUseSoundDispatcher")
- if useSoundDispatcher then
- if not SoundEventFolder then
- SoundEventFolder = Instance.new("Folder")
- SoundEventFolder.Name = SOUND_EVENT_FOLDER_NAME
- SoundEventFolder.Archivable = false
- SoundEventFolder.Parent = ReplicatedStorage
- end
- DefaultServerSoundEvent = SoundEventFolder:FindFirstChild(DEFAULT_SERVER_SOUND_EVENT_NAME)
- else
- DefaultServerSoundEvent = ReplicatedStorage:FindFirstChild(DEFAULT_SERVER_SOUND_EVENT_NAME)
- end
- if not DefaultServerSoundEvent then
- if useSoundDispatcher then
- DefaultServerSoundEvent = Instance.new("RemoteEvent", SoundEventFolder)
- else
- DefaultServerSoundEvent = Instance.new("RemoteEvent", ReplicatedStorage)
- end
- DefaultServerSoundEvent.Name = DEFAULT_SERVER_SOUND_EVENT_NAME
- DefaultServerSoundEvent.OnServerEvent:Connect(function() end)
- end
- local function CreateNewSound(name, id, looped, pitch, parent)
- local sound = Instance.new("Sound")
- sound.SoundId = id
- sound.Name = name
- sound.archivable = false
- sound.Pitch = pitch
- sound.Looped = looped
- sound.MinDistance = 5
- sound.MaxDistance = 150
- sound.Volume = 0.65
- sound.Parent = parent
- if DefaultServerSoundEvent then
- local CharacterSoundEvent = Instance.new("RemoteEvent", sound)
- CharacterSoundEvent.Name = "CharacterSoundEvent"
- CharacterSoundEvent.OnServerEvent:Connect(function(player, playing, resetPosition)
- if type(playing) ~= "boolean" then
- return
- end
- if type(resetPosition) ~= "boolean" then
- return
- end
- if player.Character ~= script.Parent then
- return
- end
- for _, p in pairs(Players:GetPlayers()) do
- if p ~= player then
- -- Connect to the dispatcher to check if the player has loaded.
- if useSoundDispatcher then
- SoundEventFolder:FindFirstChild("SoundDispatcher"):Fire(p, sound, playing, resetPosition)
- else
- DefaultServerSoundEvent:FireClient(p, sound, playing, resetPosition)
- end
- end
- end
- end)
- end
- return sound
- end
- local head = script.Parent:FindFirstChild("Head")
- if not head then
- error("Sound script parent has no child Head.")
- return
- end
- CreateNewSound("GettingUp", "rbxasset://sounds/action_get_up.mp3", false, 1, head)
- CreateNewSound("Died", "rbxasset://sounds/uuhhh.mp3", false, 1, head)
- CreateNewSound("FreeFalling", "rbxasset://sounds/action_falling.mp3", true, 1, head)
- CreateNewSound("Jumping", "rbxasset://sounds/action_jump.mp3", false, 1, head)
- CreateNewSound("Landing", "rbxasset://sounds/action_jump_land.mp3", false, 1, head)
- CreateNewSound("Splash", "rbxasset://sounds/impact_water.mp3", false, 1, head)
- CreateNewSound("Running", "rbxasset://sounds/action_footsteps_plastic.mp3", true, 1.85, head)
- CreateNewSound("Swimming", "rbxasset://sounds/action_swim.mp3", true, 1.6, head)
- CreateNewSound("Climbing", "rbxasset://sounds/action_footsteps_plastic.mp3", true, 1, head)
- end,o62)
- o63.Name = "LocalSound"
- o63.Parent = o62
- runDummyScript(function()
- --[[
- Author: @spotco
- This script runs locally for the player of the given humanoid.
- This script triggers humanoid sound play/pause actions locally.
- The Playing/TimePosition properties of Sound objects bypass FilteringEnabled, so this triggers the sound
- immediately for the player and is replicated to all other players.
- This script is optimized to reduce network traffic through minimizing the amount of property replication.
- ]]--
- --All sounds are referenced by this ID
- local SFX = {
- Died = 0;
- Running = 1;
- Swimming = 2;
- Climbing = 3,
- Jumping = 4;
- GettingUp = 5;
- FreeFalling = 6;
- FallingDown = 7;
- Landing = 8;
- Splash = 9;
- }
- local useUpdatedLocalSoundFlag = UserSettings():IsUserFeatureEnabled("UserFixCharacterSoundIssues")
- local Humanoid = nil
- local Head = nil
- --SFX ID to Sound object
- local Sounds = {}
- local SoundService = game:GetService("SoundService")
- local soundEventFolderName = "DefaultSoundEvents"
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local AddCharacterLoadedEvent = nil
- local RemoveCharacterEvent = nil
- local soundEventFolder = ReplicatedStorage:FindFirstChild(soundEventFolderName)
- local useSoundDispatcher = UserSettings():IsUserFeatureEnabled("UserUseSoundDispatcher")
- if useSoundDispatcher then
- if not soundEventFolder then
- soundEventFolder = Instance.new("Folder", ReplicatedStorage)
- soundEventFolder.Name = soundEventFolderName
- soundEventFolder.Archivable = false
- end
- -- Load the RemoveCharacterEvent
- RemoveCharacterEvent = soundEventFolder:FindFirstChild("RemoveCharacterEvent")
- if RemoveCharacterEvent == nil then
- RemoveCharacterEvent = Instance.new("RemoteEvent", soundEventFolder)
- RemoveCharacterEvent.Name = "RemoveCharacterEvent"
- end
- AddCharacterLoadedEvent = soundEventFolder:FindFirstChild("AddCharacterLoadedEvent")
- if AddCharacterLoadedEvent == nil then
- AddCharacterLoadedEvent = Instance.new("RemoteEvent", soundEventFolder)
- AddCharacterLoadedEvent.Name = "AddCharacterLoadedEvent"
- end
- -- Notify the server a new character has been loaded
- AddCharacterLoadedEvent:FireServer()
- -- Notify the sound dispatcher this character has left.
- game.Players.LocalPlayer.CharacterRemoving:connect(function(character)
- RemoveCharacterEvent:FireServer(game.Players.LocalPlayer)
- end)
- end
- do
- local Figure = script.Parent.Parent
- Head = Figure:WaitForChild("Head")
- while not Humanoid do
- for _,NewHumanoid in pairs(Figure:GetChildren()) do
- if NewHumanoid:IsA("Humanoid") then
- Humanoid = NewHumanoid
- break
- end
- end
- if Humanoid then break end
- Figure.ChildAdded:wait()
- end
- Sounds[SFX.Died] = Head:WaitForChild("Died")
- Sounds[SFX.Running] = Head:WaitForChild("Running")
- Sounds[SFX.Swimming] = Head:WaitForChild("Swimming")
- Sounds[SFX.Climbing] = Head:WaitForChild("Climbing")
- Sounds[SFX.Jumping] = Head:WaitForChild("Jumping")
- Sounds[SFX.GettingUp] = Head:WaitForChild("GettingUp")
- Sounds[SFX.FreeFalling] = Head:WaitForChild("FreeFalling")
- Sounds[SFX.Landing] = Head:WaitForChild("Landing")
- Sounds[SFX.Splash] = Head:WaitForChild("Splash")
- local DefaultServerSoundEvent = nil
- if useSoundDispatcher then
- DefaultServerSoundEvent = soundEventFolder:FindFirstChild("DefaultServerSoundEvent")
- else
- DefaultServerSoundEvent = game:GetService("ReplicatedStorage"):FindFirstChild("DefaultServerSoundEvent")
- end
- if DefaultServerSoundEvent then
- DefaultServerSoundEvent.OnClientEvent:connect(function(sound, playing, resetPosition)
- if resetPosition and sound.TimePosition ~= 0 then
- sound.TimePosition = 0
- end
- if sound.IsPlaying ~= playing then
- sound.Playing = playing
- end
- end)
- end
- end
- local IsSoundFilteringEnabled = function()
- return game.Workspace.FilteringEnabled and SoundService.RespectFilteringEnabled
- end
- local Util
- Util = {
- --Define linear relationship between (pt1x,pt2x) and (pt2x,pt2y). Evaluate this at x.
- YForLineGivenXAndTwoPts = function(x,pt1x,pt1y,pt2x,pt2y)
- --(y - y1)/(x - x1) = m
- local m = (pt1y - pt2y) / (pt1x - pt2x)
- --float b = pt1.y - m * pt1.x;
- local b = (pt1y - m * pt1x)
- return m * x + b
- end;
- --Clamps the value of "val" between the "min" and "max"
- Clamp = function(val,min,max)
- return math.min(max,math.max(min,val))
- end;
- --Gets the horizontal (x,z) velocity magnitude of the given part
- HorizontalSpeed = function(Head)
- local hVel = Head.Velocity + Vector3.new(0,-Head.Velocity.Y,0)
- return hVel.magnitude
- end;
- --Gets the vertical (y) velocity magnitude of the given part
- VerticalSpeed = function(Head)
- return math.abs(Head.Velocity.Y)
- end;
- --Setting Playing/TimePosition values directly result in less network traffic than Play/Pause/Resume/Stop
- --If these properties are enabled, use them.
- Play = function(sound)
- if IsSoundFilteringEnabled() then
- sound.CharacterSoundEvent:FireServer(true, true)
- end
- if sound.TimePosition ~= 0 then
- sound.TimePosition = 0
- end
- if not sound.IsPlaying then
- sound.Playing = true
- end
- end;
- Pause = function(sound)
- if IsSoundFilteringEnabled() then
- sound.CharacterSoundEvent:FireServer(false, false)
- end
- if sound.IsPlaying then
- sound.Playing = false
- end
- end;
- Resume = function(sound)
- if IsSoundFilteringEnabled() then
- sound.CharacterSoundEvent:FireServer(true, false)
- end
- if not sound.IsPlaying then
- sound.Playing = true
- end
- end;
- Stop = function(sound)
- if IsSoundFilteringEnabled() then
- sound.CharacterSoundEvent:FireServer(false, true)
- end
- if sound.IsPlaying then
- sound.Playing = false
- end
- if sound.TimePosition ~= 0 then
- sound.TimePosition = 0
- end
- end;
- }
- do
- -- List of all active Looped sounds
- local playingLoopedSounds = {}
- -- Last seen Enum.HumanoidStateType
- local activeState = nil
- local fallSpeed = 0
- -- Verify and set that "sound" is in "playingLoopedSounds".
- function setSoundInPlayingLoopedSounds(sound)
- for i=1, #playingLoopedSounds do
- if playingLoopedSounds[i] == sound then
- return
- end
- end
- table.insert(playingLoopedSounds,sound)
- end
- -- Stop all active looped sounds except parameter "except". If "except" is not passed, all looped sounds will be stopped.
- function stopPlayingLoopedSoundsExcept(except)
- for i=#playingLoopedSounds,1,-1 do
- if playingLoopedSounds[i] ~= except then
- Util.Pause(playingLoopedSounds[i])
- table.remove(playingLoopedSounds,i)
- end
- end
- end
- -- Table of Enum.HumanoidStateType to handling function
- local stateUpdateHandler = {
- [Enum.HumanoidStateType.Dead] = function()
- stopPlayingLoopedSoundsExcept()
- local sound = Sounds[SFX.Died]
- Util.Play(sound)
- end;
- [Enum.HumanoidStateType.RunningNoPhysics] = function(speed)
- stateUpdated(Enum.HumanoidStateType.Running, speed)
- end;
- [Enum.HumanoidStateType.Running] = function(speed)
- local sound = Sounds[SFX.Running]
- stopPlayingLoopedSoundsExcept(sound)
- if(useUpdatedLocalSoundFlag and activeState == Enum.HumanoidStateType.Freefall and fallSpeed > 0.1) then
- -- Play a landing sound if the character dropped from a large distance
- local vol = math.min(1.0, math.max(0.0, (fallSpeed - 50) / 110))
- local freeFallSound = Sounds[SFX.FreeFalling]
- freeFallSound.Volume = vol
- Util.Play(freeFallSound)
- fallSpeed = 0
- end
- if useUpdatedLocalSoundFlag then
- if speed ~= nil and speed > 0.5 then
- Util.Resume(sound)
- setSoundInPlayingLoopedSounds(sound)
- elseif speed ~= nil then
- stopPlayingLoopedSoundsExcept()
- end
- else
- if Util.HorizontalSpeed(Head) > 0.5 then
- Util.Resume(sound)
- setSoundInPlayingLoopedSounds(sound)
- else
- stopPlayingLoopedSoundsExcept()
- end
- end
- end;
- [Enum.HumanoidStateType.Swimming] = function(speed)
- local threshold
- if useUpdatedLocalSoundFlag then threshold = speed else threshold = Util.VerticalSpeed(Head) end
- if activeState ~= Enum.HumanoidStateType.Swimming and threshold > 0.1 then
- local splashSound = Sounds[SFX.Splash]
- splashSound.Volume = Util.Clamp(
- Util.YForLineGivenXAndTwoPts(
- Util.VerticalSpeed(Head),
- 100, 0.28,
- 350, 1),
- 0,1)
- Util.Play(splashSound)
- end
- do
- local sound = Sounds[SFX.Swimming]
- stopPlayingLoopedSoundsExcept(sound)
- Util.Resume(sound)
- setSoundInPlayingLoopedSounds(sound)
- end
- end;
- [Enum.HumanoidStateType.Climbing] = function(speed)
- local sound = Sounds[SFX.Climbing]
- if useUpdatedLocalSoundFlag then
- if speed ~= nil and math.abs(speed) > 0.1 then
- Util.Resume(sound)
- stopPlayingLoopedSoundsExcept(sound)
- else
- Util.Pause(sound)
- stopPlayingLoopedSoundsExcept(sound)
- end
- else
- if Util.VerticalSpeed(Head) > 0.1 then
- Util.Resume(sound)
- stopPlayingLoopedSoundsExcept(sound)
- else
- stopPlayingLoopedSoundsExcept()
- end
- end
- setSoundInPlayingLoopedSounds(sound)
- end;
- [Enum.HumanoidStateType.Jumping] = function()
- if activeState == Enum.HumanoidStateType.Jumping then
- return
- end
- stopPlayingLoopedSoundsExcept()
- local sound = Sounds[SFX.Jumping]
- Util.Play(sound)
- end;
- [Enum.HumanoidStateType.GettingUp] = function()
- stopPlayingLoopedSoundsExcept()
- local sound = Sounds[SFX.GettingUp]
- Util.Play(sound)
- end;
- [Enum.HumanoidStateType.Freefall] = function()
- if activeState == Enum.HumanoidStateType.Freefall then
- return
- end
- local sound = Sounds[SFX.FreeFalling]
- sound.Volume = 0
- stopPlayingLoopedSoundsExcept()
- fallSpeed = math.max(fallSpeed, math.abs(Head.Velocity.y))
- end;
- [Enum.HumanoidStateType.FallingDown] = function()
- stopPlayingLoopedSoundsExcept()
- end;
- [Enum.HumanoidStateType.Landed] = function()
- stopPlayingLoopedSoundsExcept()
- if Util.VerticalSpeed(Head) > 75 then
- local landingSound = Sounds[SFX.Landing]
- landingSound.Volume = Util.Clamp(
- Util.YForLineGivenXAndTwoPts(
- Util.VerticalSpeed(Head),
- 50, 0,
- 100, 1),
- 0,1)
- Util.Play(landingSound)
- end
- end;
- [Enum.HumanoidStateType.Seated] = function()
- stopPlayingLoopedSoundsExcept()
- end;
- }
- -- Handle state event fired or OnChange fired
- function stateUpdated(state, speed)
- if stateUpdateHandler[state] ~= nil then
- if useUpdatedLocalSoundFlag and (state == Enum.HumanoidStateType.Running
- or state == Enum.HumanoidStateType.Climbing
- or state == Enum.HumanoidStateType.Swimming
- or state == Enum.HumanoidStateType.RunningNoPhysics) then
- stateUpdateHandler[state](speed)
- else
- stateUpdateHandler[state]()
- end
- end
- activeState = state
- end
- Humanoid.Died:connect( function() stateUpdated(Enum.HumanoidStateType.Dead) end)
- Humanoid.Running:connect( function(speed) stateUpdated(Enum.HumanoidStateType.Running, speed) end)
- Humanoid.Swimming:connect( function(speed) stateUpdated(Enum.HumanoidStateType.Swimming, speed) end)
- Humanoid.Climbing:connect( function(speed) stateUpdated(Enum.HumanoidStateType.Climbing, speed) end)
- Humanoid.Jumping:connect( function() stateUpdated(Enum.HumanoidStateType.Jumping) end)
- Humanoid.GettingUp:connect( function() stateUpdated(Enum.HumanoidStateType.GettingUp) end)
- Humanoid.FreeFalling:connect( function() stateUpdated(Enum.HumanoidStateType.Freefall) end)
- Humanoid.FallingDown:connect( function() stateUpdated(Enum.HumanoidStateType.FallingDown) end)
- -- required for proper handling of Landed event
- Humanoid.StateChanged:connect(function(old, new)
- stateUpdated(new)
- end)
- function onUpdate(stepDeltaSeconds, tickSpeedSeconds)
- local stepScale = stepDeltaSeconds / tickSpeedSeconds
- do
- local sound = Sounds[SFX.FreeFalling]
- if activeState == Enum.HumanoidStateType.Freefall then
- if Head.Velocity.Y < 0 and Util.VerticalSpeed(Head) > 75 then
- Util.Resume(sound)
- --Volume takes 1.1 seconds to go from volume 0 to 1
- local ANIMATION_LENGTH_SECONDS = 1.1
- local normalizedIncrement = tickSpeedSeconds / ANIMATION_LENGTH_SECONDS
- sound.Volume = Util.Clamp(sound.Volume + normalizedIncrement * stepScale, 0, 1)
- else
- sound.Volume = 0
- end
- else
- Util.Pause(sound)
- end
- end
- do
- local sound = Sounds[SFX.Running]
- if activeState == Enum.HumanoidStateType.Running then
- if Util.HorizontalSpeed(Head) < 0.5 then
- Util.Pause(sound)
- end
- end
- end
- end
- local lastTick = tick()
- local TICK_SPEED_SECONDS = 0.25
- while true do
- onUpdate(tick() - lastTick,TICK_SPEED_SECONDS)
- lastTick = tick()
- wait(TICK_SPEED_SECONDS)
- end
- end
- end,o63)
- o64.Name = "Health"
- o64.Parent = o5
- runDummyScript(function()
- -- Gradually regenerates the Humanoid's Health over time.
- local REGEN_RATE = 1/100 -- Regenerate this fraction of MaxHealth per second.
- local REGEN_STEP = 1 -- Wait this long between each regeneration step.
- --------------------------------------------------------------------------------
- local Character = script.Parent
- local Humanoid = Character:WaitForChild'Humanoid'
- --------------------------------------------------------------------------------
- while true do
- while Humanoid.Health < Humanoid.MaxHealth do
- local dt = wait(REGEN_STEP)
- local dh = dt*REGEN_RATE*Humanoid.MaxHealth
- Humanoid.Health = math.min(Humanoid.Health + dh, Humanoid.MaxHealth)
- end
- Humanoid.HealthChanged:Wait()
- end
- end,o64)
- o65.Name = "Animate"
- o65.Parent = o5
- runDummyScript(function()
- local Figure = script.Parent
- local Torso = Figure:WaitForChild("Torso")
- local RightShoulder = Torso:WaitForChild("Right Shoulder")
- local LeftShoulder = Torso:WaitForChild("Left Shoulder")
- local RightHip = Torso:WaitForChild("Right Hip")
- local LeftHip = Torso:WaitForChild("Left Hip")
- local Neck = Torso:WaitForChild("Neck")
- local Humanoid = Figure:WaitForChild("Humanoid")
- local pose = "Standing"
- local currentAnim = ""
- local currentAnimInstance = nil
- local currentAnimTrack = nil
- local currentAnimKeyframeHandler = nil
- local currentAnimSpeed = 1.0
- local animTable = {}
- local animNames = {
- idle = {
- { id = "http://www.roblox.com/asset/?id=180435571", weight = 9 },
- { id = "http://www.roblox.com/asset/?id=180435792", weight = 1 }
- },
- walk = {
- { id = "http://www.roblox.com/asset/?id=180426354", weight = 10 }
- },
- run = {
- { id = "run.xml", weight = 10 }
- },
- jump = {
- { id = "http://www.roblox.com/asset/?id=125750702", weight = 10 }
- },
- fall = {
- { id = "http://www.roblox.com/asset/?id=180436148", weight = 10 }
- },
- climb = {
- { id = "http://www.roblox.com/asset/?id=180436334", weight = 10 }
- },
- sit = {
- { id = "http://www.roblox.com/asset/?id=178130996", weight = 10 }
- },
- toolnone = {
- { id = "http://www.roblox.com/asset/?id=182393478", weight = 10 }
- },
- toolslash = {
- { id = "http://www.roblox.com/asset/?id=129967390", weight = 10 }
- -- { id = "slash.xml", weight = 10 }
- },
- toollunge = {
- { id = "http://www.roblox.com/asset/?id=129967478", weight = 10 }
- },
- wave = {
- { id = "http://www.roblox.com/asset/?id=128777973", weight = 10 }
- },
- point = {
- { id = "http://www.roblox.com/asset/?id=128853357", weight = 10 }
- },
- dance1 = {
- { id = "http://www.roblox.com/asset/?id=182435998", weight = 10 },
- { id = "http://www.roblox.com/asset/?id=182491037", weight = 10 },
- { id = "http://www.roblox.com/asset/?id=182491065", weight = 10 }
- },
- dance2 = {
- { id = "http://www.roblox.com/asset/?id=182436842", weight = 10 },
- { id = "http://www.roblox.com/asset/?id=182491248", weight = 10 },
- { id = "http://www.roblox.com/asset/?id=182491277", weight = 10 }
- },
- dance3 = {
- { id = "http://www.roblox.com/asset/?id=182436935", weight = 10 },
- { id = "http://www.roblox.com/asset/?id=182491368", weight = 10 },
- { id = "http://www.roblox.com/asset/?id=182491423", weight = 10 }
- },
- laugh = {
- { id = "http://www.roblox.com/asset/?id=129423131", weight = 10 }
- },
- cheer = {
- { id = "http://www.roblox.com/asset/?id=129423030", weight = 10 }
- },
- }
- local dances = {"dance1", "dance2", "dance3"}
- -- Existance in this list signifies that it is an emote, the value indicates if it is a looping emote
- local emoteNames = { wave = false, point = false, dance1 = true, dance2 = true, dance3 = true, laugh = false, cheer = false}
- function configureAnimationSet(name, fileList)
- if (animTable[name] ~= nil) then
- for _, connection in pairs(animTable[name].connections) do
- connection:disconnect()
- end
- end
- animTable[name] = {}
- animTable[name].count = 0
- animTable[name].totalWeight = 0
- animTable[name].connections = {}
- -- check for config values
- local config = script:FindFirstChild(name)
- if (config ~= nil) then
- -- print("Loading anims " .. name)
- table.insert(animTable[name].connections, config.ChildAdded:connect(function(child) configureAnimationSet(name, fileList) end))
- table.insert(animTable[name].connections, config.ChildRemoved:connect(function(child) configureAnimationSet(name, fileList) end))
- local idx = 1
- for _, childPart in pairs(config:GetChildren()) do
- if (childPart:IsA("Animation")) then
- table.insert(animTable[name].connections, childPart.Changed:connect(function(property) configureAnimationSet(name, fileList) end))
- animTable[name][idx] = {}
- animTable[name][idx].anim = childPart
- local weightObject = childPart:FindFirstChild("Weight")
- if (weightObject == nil) then
- animTable[name][idx].weight = 1
- else
- animTable[name][idx].weight = weightObject.Value
- end
- animTable[name].count = animTable[name].count + 1
- animTable[name].totalWeight = animTable[name].totalWeight + animTable[name][idx].weight
- -- print(name .. " [" .. idx .. "] " .. animTable[name][idx].anim.AnimationId .. " (" .. animTable[name][idx].weight .. ")")
- idx = idx + 1
- end
- end
- end
- -- fallback to defaults
- if (animTable[name].count <= 0) then
- for idx, anim in pairs(fileList) do
- animTable[name][idx] = {}
- animTable[name][idx].anim = Instance.new("Animation")
- animTable[name][idx].anim.Name = name
- animTable[name][idx].anim.AnimationId = anim.id
- animTable[name][idx].weight = anim.weight
- animTable[name].count = animTable[name].count + 1
- animTable[name].totalWeight = animTable[name].totalWeight + anim.weight
- -- print(name .. " [" .. idx .. "] " .. anim.id .. " (" .. anim.weight .. ")")
- end
- end
- end
- -- Setup animation objects
- function scriptChildModified(child)
- local fileList = animNames[child.Name]
- if (fileList ~= nil) then
- configureAnimationSet(child.Name, fileList)
- end
- end
- script.ChildAdded:connect(scriptChildModified)
- script.ChildRemoved:connect(scriptChildModified)
- for name, fileList in pairs(animNames) do
- configureAnimationSet(name, fileList)
- end
- -- ANIMATION
- -- declarations
- local toolAnim = "None"
- local toolAnimTime = 0
- local jumpAnimTime = 0
- local jumpAnimDuration = 0.3
- local toolTransitionTime = 0.1
- local fallTransitionTime = 0.3
- local jumpMaxLimbVelocity = 0.75
- -- functions
- function stopAllAnimations()
- local oldAnim = currentAnim
- -- return to idle if finishing an emote
- if (emoteNames[oldAnim] ~= nil and emoteNames[oldAnim] == false) then
- oldAnim = "idle"
- end
- currentAnim = ""
- currentAnimInstance = nil
- if (currentAnimKeyframeHandler ~= nil) then
- currentAnimKeyframeHandler:disconnect()
- end
- if (currentAnimTrack ~= nil) then
- currentAnimTrack:Stop()
- currentAnimTrack:Destroy()
- currentAnimTrack = nil
- end
- return oldAnim
- end
- function setAnimationSpeed(speed)
- if speed ~= currentAnimSpeed then
- currentAnimSpeed = speed
- currentAnimTrack:AdjustSpeed(currentAnimSpeed)
- end
- end
- function keyFrameReachedFunc(frameName)
- if (frameName == "End") then
- local repeatAnim = currentAnim
- -- return to idle if finishing an emote
- if (emoteNames[repeatAnim] ~= nil and emoteNames[repeatAnim] == false) then
- repeatAnim = "idle"
- end
- local animSpeed = currentAnimSpeed
- playAnimation(repeatAnim, 0.0, Humanoid)
- setAnimationSpeed(animSpeed)
- end
- end
- -- Preload animations
- function playAnimation(animName, transitionTime, humanoid)
- local roll = math.random(1, animTable[animName].totalWeight)
- local origRoll = roll
- local idx = 1
- while (roll > animTable[animName][idx].weight) do
- roll = roll - animTable[animName][idx].weight
- idx = idx + 1
- end
- -- print(animName .. " " .. idx .. " [" .. origRoll .. "]")
- local anim = animTable[animName][idx].anim
- -- switch animation
- if (anim ~= currentAnimInstance) then
- if (currentAnimTrack ~= nil) then
- currentAnimTrack:Stop(transitionTime)
- currentAnimTrack:Destroy()
- end
- currentAnimSpeed = 1.0
- -- load it to the humanoid; get AnimationTrack
- currentAnimTrack = humanoid:LoadAnimation(anim)
- currentAnimTrack.Priority = Enum.AnimationPriority.Core
- -- play the animation
- currentAnimTrack:Play(transitionTime)
- currentAnim = animName
- currentAnimInstance = anim
- -- set up keyframe name triggers
- if (currentAnimKeyframeHandler ~= nil) then
- currentAnimKeyframeHandler:disconnect()
- end
- currentAnimKeyframeHandler = currentAnimTrack.KeyframeReached:connect(keyFrameReachedFunc)
- end
- end
- -------------------------------------------------------------------------------------------
- -------------------------------------------------------------------------------------------
- local toolAnimName = ""
- local toolAnimTrack = nil
- local toolAnimInstance = nil
- local currentToolAnimKeyframeHandler = nil
- function toolKeyFrameReachedFunc(frameName)
- if (frameName == "End") then
- -- print("Keyframe : ".. frameName)
- playToolAnimation(toolAnimName, 0.0, Humanoid)
- end
- end
- function playToolAnimation(animName, transitionTime, humanoid, priority)
- local roll = math.random(1, animTable[animName].totalWeight)
- local origRoll = roll
- local idx = 1
- while (roll > animTable[animName][idx].weight) do
- roll = roll - animTable[animName][idx].weight
- idx = idx + 1
- end
- -- print(animName .. " * " .. idx .. " [" .. origRoll .. "]")
- local anim = animTable[animName][idx].anim
- if (toolAnimInstance ~= anim) then
- if (toolAnimTrack ~= nil) then
- toolAnimTrack:Stop()
- toolAnimTrack:Destroy()
- transitionTime = 0
- end
- -- load it to the humanoid; get AnimationTrack
- toolAnimTrack = humanoid:LoadAnimation(anim)
- if priority then
- toolAnimTrack.Priority = priority
- end
- -- play the animation
- toolAnimTrack:Play(transitionTime)
- toolAnimName = animName
- toolAnimInstance = anim
- currentToolAnimKeyframeHandler = toolAnimTrack.KeyframeReached:connect(toolKeyFrameReachedFunc)
- end
- end
- function stopToolAnimations()
- local oldAnim = toolAnimName
- if (currentToolAnimKeyframeHandler ~= nil) then
- currentToolAnimKeyframeHandler:disconnect()
- end
- toolAnimName = ""
- toolAnimInstance = nil
- if (toolAnimTrack ~= nil) then
- toolAnimTrack:Stop()
- toolAnimTrack:Destroy()
- toolAnimTrack = nil
- end
- return oldAnim
- end
- -------------------------------------------------------------------------------------------
- -------------------------------------------------------------------------------------------
- function onRunning(speed)
- if speed > 0.01 then
- playAnimation("walk", 0.1, Humanoid)
- if currentAnimInstance and currentAnimInstance.AnimationId == "http://www.roblox.com/asset/?id=180426354" then
- setAnimationSpeed(speed / 14.5)
- end
- pose = "Running"
- else
- if emoteNames[currentAnim] == nil then
- playAnimation("idle", 0.1, Humanoid)
- pose = "Standing"
- end
- end
- end
- function onDied()
- pose = "Dead"
- end
- function onJumping()
- playAnimation("jump", 0.1, Humanoid)
- jumpAnimTime = jumpAnimDuration
- pose = "Jumping"
- end
- function onClimbing(speed)
- playAnimation("climb", 0.1, Humanoid)
- setAnimationSpeed(speed / 12.0)
- pose = "Climbing"
- end
- function onGettingUp()
- pose = "GettingUp"
- end
- function onFreeFall()
- if (jumpAnimTime <= 0) then
- playAnimation("fall", fallTransitionTime, Humanoid)
- end
- pose = "FreeFall"
- end
- function onFallingDown()
- pose = "FallingDown"
- end
- function onSeated()
- pose = "Seated"
- end
- function onPlatformStanding()
- pose = "PlatformStanding"
- end
- function onSwimming(speed)
- if speed > 0 then
- pose = "Running"
- else
- pose = "Standing"
- end
- end
- function getTool()
- for _, kid in ipairs(Figure:GetChildren()) do
- if kid.className == "Tool" then return kid end
- end
- return nil
- end
- function getToolAnim(tool)
- for _, c in ipairs(tool:GetChildren()) do
- if c.Name == "toolanim" and c.className == "StringValue" then
- return c
- end
- end
- return nil
- end
- function animateTool()
- if (toolAnim == "None") then
- playToolAnimation("toolnone", toolTransitionTime, Humanoid, Enum.AnimationPriority.Idle)
- return
- end
- if (toolAnim == "Slash") then
- playToolAnimation("toolslash", 0, Humanoid, Enum.AnimationPriority.Action)
- return
- end
- if (toolAnim == "Lunge") then
- playToolAnimation("toollunge", 0, Humanoid, Enum.AnimationPriority.Action)
- return
- end
- end
- function moveSit()
- RightShoulder.MaxVelocity = 0.15
- LeftShoulder.MaxVelocity = 0.15
- RightShoulder:SetDesiredAngle(3.14 /2)
- LeftShoulder:SetDesiredAngle(-3.14 /2)
- RightHip:SetDesiredAngle(3.14 /2)
- LeftHip:SetDesiredAngle(-3.14 /2)
- end
- local lastTick = 0
- function move(time)
- local amplitude = 1
- local frequency = 1
- local deltaTime = time - lastTick
- lastTick = time
- local climbFudge = 0
- local setAngles = false
- if (jumpAnimTime > 0) then
- jumpAnimTime = jumpAnimTime - deltaTime
- end
- if (pose == "FreeFall" and jumpAnimTime <= 0) then
- playAnimation("fall", fallTransitionTime, Humanoid)
- elseif (pose == "Seated") then
- playAnimation("sit", 0.5, Humanoid)
- return
- elseif (pose == "Running") then
- playAnimation("walk", 0.1, Humanoid)
- elseif (pose == "Dead" or pose == "GettingUp" or pose == "FallingDown" or pose == "Seated" or pose == "PlatformStanding") then
- -- print("Wha " .. pose)
- stopAllAnimations()
- amplitude = 0.1
- frequency = 1
- setAngles = true
- end
- if (setAngles) then
- local desiredAngle = amplitude * math.sin(time * frequency)
- RightShoulder:SetDesiredAngle(desiredAngle + climbFudge)
- LeftShoulder:SetDesiredAngle(desiredAngle - climbFudge)
- RightHip:SetDesiredAngle(-desiredAngle)
- LeftHip:SetDesiredAngle(-desiredAngle)
- end
- -- Tool Animation handling
- local tool = getTool()
- if tool and tool:FindFirstChild("Handle") then
- local animStringValueObject = getToolAnim(tool)
- if animStringValueObject then
- toolAnim = animStringValueObject.Value
- -- message recieved, delete StringValue
- animStringValueObject.Parent = nil
- toolAnimTime = time + .3
- end
- if time > toolAnimTime then
- toolAnimTime = 0
- toolAnim = "None"
- end
- animateTool()
- else
- stopToolAnimations()
- toolAnim = "None"
- toolAnimInstance = nil
- toolAnimTime = 0
- end
- end
- -- connect events
- Humanoid.Died:connect(onDied)
- Humanoid.Running:connect(onRunning)
- Humanoid.Jumping:connect(onJumping)
- Humanoid.Climbing:connect(onClimbing)
- Humanoid.GettingUp:connect(onGettingUp)
- Humanoid.FreeFalling:connect(onFreeFall)
- Humanoid.FallingDown:connect(onFallingDown)
- Humanoid.Seated:connect(onSeated)
- Humanoid.PlatformStanding:connect(onPlatformStanding)
- Humanoid.Swimming:connect(onSwimming)
- -- setup emote chat hook
- game:GetService("Players").LocalPlayer.Chatted:connect(function(msg)
- local emote = ""
- if msg == "/e dance" then
- emote = dances[math.random(1, #dances)]
- elseif (string.sub(msg, 1, 3) == "/e ") then
- emote = string.sub(msg, 4)
- elseif (string.sub(msg, 1, 7) == "/emote ") then
- emote = string.sub(msg, 8)
- end
- if (pose == "Standing" and emoteNames[emote] ~= nil) then
- playAnimation(emote, 0.1, Humanoid)
- end
- end)
- -- main program
- -- initialize to idle
- playAnimation("idle", 0.1, Humanoid)
- pose = "Standing"
- while Figure.Parent ~= nil do
- local _, time = wait(0.1)
- move(time)
- end
- end,o65)
- o66.Name = "idle"
- o66.Parent = o65
- o67.Name = "Animation1"
- o67.Parent = o66
- o67.AnimationId = "http://www.roblox.com/asset/?id=180435571"
- o68.Name = "Weight"
- o68.Parent = o67
- o68.Value = 9
- o69.Name = "Animation2"
- o69.Parent = o66
- o69.AnimationId = "http://www.roblox.com/asset/?id=180435792"
- o70.Name = "Weight"
- o70.Parent = o69
- o70.Value = 1
- o71.Name = "walk"
- o71.Parent = o65
- o72.Name = "WalkAnim"
- o72.Parent = o71
- o72.AnimationId = "http://www.roblox.com/asset/?id=180426354"
- o73.Name = "run"
- o73.Parent = o65
- o74.Name = "RunAnim"
- o74.Parent = o73
- o74.AnimationId = "http://www.roblox.com/asset/?id=180426354"
- o75.Name = "jump"
- o75.Parent = o65
- o76.Name = "JumpAnim"
- o76.Parent = o75
- o76.AnimationId = "http://www.roblox.com/asset/?id=125750702"
- o77.Name = "climb"
- o77.Parent = o65
- o78.Name = "ClimbAnim"
- o78.Parent = o77
- o78.AnimationId = "http://www.roblox.com/asset/?id=180436334"
- o79.Name = "toolnone"
- o79.Parent = o65
- o80.Name = "ToolNoneAnim"
- o80.Parent = o79
- o80.AnimationId = "http://www.roblox.com/asset/?id=182393478"
- o81.Name = "fall"
- o81.Parent = o65
- o82.Name = "FallAnim"
- o82.Parent = o81
- o82.AnimationId = "http://www.roblox.com/asset/?id=180436148"
- o83.Name = "sit"
- o83.Parent = o65
- o84.Name = "SitAnim"
- o84.Parent = o83
- o84.AnimationId = "http://www.roblox.com/asset/?id=178130996"
- o85.Name = "ScaleDampeningPercent"
- o85.Parent = o65
- o85.Value = 0.39999997615814
- o86.Parent = o5
- o86.HeadColor = BrickColor.new("Pastel brown")
- o86.LeftArmColor = BrickColor.new("Pastel brown")
- o86.LeftLegColor = BrickColor.new("Pastel brown")
- o86.RightArmColor = BrickColor.new("Pastel brown")
- o86.RightLegColor = BrickColor.new("Pastel brown")
- o86.TorsoColor = BrickColor.new("Pastel brown")
- o87.Name = "Pants"
- o87.Parent = o5
- o87.PantsTemplate = "http://www.roblox.com/asset/?id=1439542143"
- o89.Name = "Handle"
- o89.Parent = mas
- o89.Position = Vector3.new(3.86172938, 6.89990711, 17.0202141)
- o89.Rotation = Vector3.new(-0.00999999978, -6.00999975, 0)
- o89.CanCollide = false
- o89.Locked = true
- o89.FormFactor = Enum.FormFactor.Custom
- o89.Size = Vector3.new(1.45002651, 2.35999823, 1.24000001)
- o89.CFrame = CFrame.new(3.86172938, 6.89990711, 17.0202141, 0.994506001, 1.94524291e-05, -0.104678482, -1.50635486e-07, 1, 0.000184231976, 0.104678482, -0.000183202166, 0.994506001)
- o89.BottomSurface = Enum.SurfaceType.Smooth
- o89.TopSurface = Enum.SurfaceType.Smooth
- o89.Position = Vector3.new(3.86172938, 6.89990711, 17.0202141)
- o90.Parent = o89
- o90.MeshId = "http://www.roblox.com/asset/?id=188565062 "
- o90.TextureId = "http://www.roblox.com/asset/?id=188565095 "
- o90.MeshType = Enum.MeshType.FileMesh
- o92.Name = "OriginalSize"
- o92.Parent = o89
- o92.Value = Vector3.new(1.45002651, 2.35999823, 1.24000001)
- o93.Name = "AccessoryWeld"
- o93.Parent = o89
- o93.C0 = CFrame.new(8.65748007e-09, 0.199999809, -0.0252722446, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o93.C1 = CFrame.new(0, 0.600000024, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o93.Part0 = o89
- o93.Part1 = o6
- o94.Name = "Shirt"
- o94.Parent = o5
- o94.ShirtTemplate = "http://www.roblox.com/asset/?id=1439532842"
- o95.Name = "Compiled scripts"
- o95.Parent = mas
- o96.Name = "CScript1"
- o96.Parent = o95
- o96.Disabled = true
- runDummyScript(function()
- --Created by PenguinAnonymous (ttyyuu12345) Editied by Dittoide
- --What's Added To M2S with Dittoide's Edit?
- --/ Better dummy script function to improve compatibility (makes it like you are running the code inside the script.)
- --/ Removed Gui In Bottom-Left for when you are making guis.
- --/ Removed "Inserting Map Please Wait" gui when selected Workspace as Place to export.
- --Credit: PenguinAnonymous for making original script, i just wanted to iron it out to my liking.
- --Errors: Camera,Terrain,Attachment,Status,Animator,Accessory
- local runDummyScript = function(f,scri)
- if (not scri:IsA('Script')) or (not scri:IsA('LocalScript')) then return false; end;
- local Dummy_CoRoutine = coroutine.create(function()
- getfenv().script = scri
- ypcall(function() f() end)
- end)
- table.insert(cors,Dummy_CoRoutine);
- coroutine.resume(Dummy_CoRoutine);
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- mas.Name = "M2S_Model"
- o3 = Instance.new("Model")
- o4 = Instance.new("Script")
- o5 = Instance.new("Model")
- o6 = Instance.new("Model")
- o7 = Instance.new("Part")
- o8 = Instance.new("SpecialMesh")
- o9 = Instance.new("Part")
- o10 = Instance.new("Part")
- o11 = Instance.new("Part")
- o12 = Instance.new("Part")
- o13 = Instance.new("Part")
- o14 = Instance.new("Model")
- o15 = Instance.new("Part")
- o16 = Instance.new("SpecialMesh")
- o21 = Instance.new("Sound")
- o22 = Instance.new("RemoteEvent")
- o23 = Instance.new("Sound")
- o24 = Instance.new("RemoteEvent")
- o25 = Instance.new("Sound")
- o26 = Instance.new("RemoteEvent")
- o27 = Instance.new("Sound")
- o28 = Instance.new("RemoteEvent")
- o29 = Instance.new("Sound")
- o30 = Instance.new("RemoteEvent")
- o31 = Instance.new("Sound")
- o32 = Instance.new("RemoteEvent")
- o33 = Instance.new("Sound")
- o34 = Instance.new("RemoteEvent")
- o35 = Instance.new("Sound")
- o36 = Instance.new("RemoteEvent")
- o37 = Instance.new("Sound")
- o38 = Instance.new("RemoteEvent")
- o39 = Instance.new("Decal")
- o40 = Instance.new("Part")
- o41 = Instance.new("Decal")
- o50 = Instance.new("Motor6D")
- o51 = Instance.new("Motor6D")
- o52 = Instance.new("Motor6D")
- o53 = Instance.new("Motor6D")
- o54 = Instance.new("Motor6D")
- o55 = Instance.new("Part")
- o58 = Instance.new("Part")
- o61 = Instance.new("Part")
- o63 = Instance.new("Part")
- o65 = Instance.new("Humanoid")
- o68 = Instance.new("Part")
- o70 = Instance.new("Motor6D")
- o71 = Instance.new("Script")
- o72 = Instance.new("LocalScript")
- o73 = Instance.new("Script")
- o74 = Instance.new("LocalScript")
- o75 = Instance.new("StringValue")
- o76 = Instance.new("Animation")
- o77 = Instance.new("NumberValue")
- o78 = Instance.new("Animation")
- o79 = Instance.new("NumberValue")
- o80 = Instance.new("StringValue")
- o81 = Instance.new("Animation")
- o82 = Instance.new("StringValue")
- o83 = Instance.new("Animation")
- o84 = Instance.new("StringValue")
- o85 = Instance.new("Animation")
- o86 = Instance.new("StringValue")
- o87 = Instance.new("Animation")
- o88 = Instance.new("StringValue")
- o89 = Instance.new("Animation")
- o90 = Instance.new("StringValue")
- o91 = Instance.new("Animation")
- o92 = Instance.new("StringValue")
- o93 = Instance.new("Animation")
- o94 = Instance.new("NumberValue")
- o95 = Instance.new("BodyColors")
- o96 = Instance.new("Pants")
- o98 = Instance.new("Part")
- o99 = Instance.new("SpecialMesh")
- o101 = Instance.new("Vector3Value")
- o102 = Instance.new("Weld")
- o103 = Instance.new("Shirt")
- o3.Name = "Compiled scripts"
- o3.Parent = mas
- o4.Name = "CScript1"
- o4.Parent = o3
- o4.Disabled = true
- runDummyScript(function()
- --Created by PenguinAnonymous (ttyyuu12345) Editied by Dittoide
- --What's Added To M2S with Dittoide's Edit?
- --/ Better dummy script function to improve compatibility (makes it like you are running the code inside the script.)
- --/ Removed Gui In Bottom-Left for when you are making guis.
- --/ Removed "Inserting Map Please Wait" gui when selected Workspace as Place to export.
- --Credit: PenguinAnonymous for making original script, i just wanted to iron it out to my liking.
- --Errors: Camera,Terrain
- local runDummyScript = function(f,scri)
- if (not scri:IsA('Script')) or (not scri:IsA('LocalScript')) then return false; end;
- local Dummy_CoRoutine = coroutine.create(function()
- getfenv().script = scri
- ypcall(function() f() end)
- end)
- table.insert(cors,Dummy_CoRoutine);
- coroutine.resume(Dummy_CoRoutine);
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- mas.Name = "M2S_Model"
- o3 = Instance.new("Model")
- o4 = Instance.new("Part")
- o5 = Instance.new("SpecialMesh")
- o6 = Instance.new("Part")
- o7 = Instance.new("Part")
- o8 = Instance.new("Part")
- o9 = Instance.new("Part")
- o10 = Instance.new("Part")
- o3.Parent = mas
- o4.Parent = o3
- o4.BrickColor = BrickColor.new("Dark stone grey")
- o4.Transparency = 0.30000001192093
- o4.Position = Vector3.new(-19.7996979, 32.7543106, 52)
- o4.Rotation = Vector3.new(-86.5400009, 29.9599991, -1.73000002)
- o4.Size = Vector3.new(4, 2.4000001, 2)
- o4.CFrame = CFrame.new(-19.7996979, 32.7543106, 52, 0.865938365, 0.0261758789, 0.499465615, -0.500151098, 0.0453196988, 0.864751697, 1.86264537e-09, -0.998629689, 0.052335944)
- o4.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o4.Position = Vector3.new(-19.7996979, 32.7543106, 52)
- o5.Parent = o4
- o5.MeshId = "http://www.roblox.com/asset/?id=12221720"
- o5.Scale = Vector3.new(4, 4, 4)
- o5.MeshType = Enum.MeshType.FileMesh
- o6.Parent = o3
- o6.BrickColor = BrickColor.new("Dark stone grey")
- o6.Position = Vector3.new(-26, 21.7224236, 51)
- o6.Rotation = Vector3.new(-90, -59.9899979, 90)
- o6.Size = Vector3.new(4, 9.60000038, 4)
- o6.CFrame = CFrame.new(-26, 21.7224236, 51, 0, -0.500150919, -0.865937889, 0, -0.865937889, 0.500150919, -1, 0, 0)
- o6.BottomSurface = Enum.SurfaceType.Smooth
- o6.TopSurface = Enum.SurfaceType.Smooth
- o6.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o6.Position = Vector3.new(-26, 21.7224236, 51)
- o7.Parent = o3
- o7.BrickColor = BrickColor.new("Dark stone grey")
- o7.Position = Vector3.new(-32, 16.7224045, 51)
- o7.Rotation = Vector3.new(0, 90, 0)
- o7.Size = Vector3.new(4, 9.60000038, 8)
- o7.CFrame = CFrame.new(-32, 16.7224045, 51, -0, 0, 1, -0, 1, 0, -1, 0, 0)
- o7.TopSurface = Enum.SurfaceType.Smooth
- o7.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o7.Position = Vector3.new(-32, 16.7224045, 51)
- o8.Parent = o3
- o8.BrickColor = BrickColor.new("Dark stone grey")
- o8.Position = Vector3.new(-39.0000038, 17.5224171, 51)
- o8.Rotation = Vector3.new(90, 69, -90)
- o8.Size = Vector3.new(4, 9.60000038, 4)
- o8.CFrame = CFrame.new(-39.0000038, 17.5224171, 51, 0, 0.358368039, 0.933580935, 0, 0.933580935, -0.358368039, -1, 0, 0)
- o8.BottomSurface = Enum.SurfaceType.Smooth
- o8.TopSurface = Enum.SurfaceType.Smooth
- o8.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o8.Position = Vector3.new(-39.0000038, 17.5224171, 51)
- o9.Parent = o3
- o9.BrickColor = BrickColor.new("Dark stone grey")
- o9.Position = Vector3.new(-29, 7.72241306, 51)
- o9.Rotation = Vector3.new(-90, 75, 90)
- o9.Size = Vector3.new(4, 10.8000002, 4)
- o9.CFrame = CFrame.new(-29, 7.72241306, 51, 0, -0.258819133, 0.96592629, 0, 0.96592629, 0.258819133, -1, 0, 0)
- o9.TopSurface = Enum.SurfaceType.Smooth
- o9.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o9.Position = Vector3.new(-29, 7.72241306, 51)
- o10.Parent = o3
- o10.BrickColor = BrickColor.new("Dark stone grey")
- o10.Position = Vector3.new(-34, 7.12241077, 51)
- o10.Rotation = Vector3.new(0, 90, 0)
- o10.Size = Vector3.new(4, 9.60000038, 4)
- o10.CFrame = CFrame.new(-34, 7.12241077, 51, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- o10.TopSurface = Enum.SurfaceType.Smooth
- o10.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o10.Position = Vector3.new(-34, 7.12241077, 51)
- mas.Parent = workspace
- mas:MakeJoints()
- local mas1 = mas:GetChildren()
- for i=1,#mas1 do
- mas1[i].Parent = workspace
- ypcall(function() mas1[i]:MakeJoints() end)
- end
- mas:Destroy()
- for i=1,#cors do
- coroutine.resume(cors[i])
- end
- mess_handle.Text = "Resetting"
- for i,v in pairs(game:GetService("Players"):GetPlayers()) do
- v:LoadCharacter()
- end
- wait(1)
- mess_handle:Remove()
- end,o4)
- o5.Parent = mas
- o6.Parent = o5
- o7.Parent = o6
- o7.BrickColor = BrickColor.new("Dark stone grey")
- o7.Transparency = 0.30000001192093
- o7.Position = Vector3.new(-19.7996979, 32.7543106, 52)
- o7.Rotation = Vector3.new(-86.5400009, 29.9599991, -1.73000002)
- o7.Anchored = true
- o7.Size = Vector3.new(4, 2.4000001, 2)
- o7.CFrame = CFrame.new(-19.7996979, 32.7543106, 52, 0.865948319, 0.0261648297, 0.499448657, -0.500133574, 0.0452957153, 0.864762843, 3.50177288e-06, -0.998630941, 0.0523096323)
- o7.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o7.Position = Vector3.new(-19.7996979, 32.7543106, 52)
- o8.Parent = o7
- o8.MeshId = "http://www.roblox.com/asset/?id=12221720"
- o8.Scale = Vector3.new(4, 4, 4)
- o8.MeshType = Enum.MeshType.FileMesh
- o9.Parent = o6
- o9.BrickColor = BrickColor.new("Dark stone grey")
- o9.Position = Vector3.new(-26, 21.7224236, 51)
- o9.Rotation = Vector3.new(-90, -59.9899979, 90)
- o9.Anchored = true
- o9.Size = Vector3.new(4, 9.60000038, 4)
- o9.CFrame = CFrame.new(-26, 21.7224236, 51, 3.40938568e-05, -0.500193477, -0.86591363, -9.14931297e-06, -0.86591363, 0.500193477, -1, -9.14931297e-06, -3.40938568e-05)
- o9.BottomSurface = Enum.SurfaceType.Smooth
- o9.TopSurface = Enum.SurfaceType.Smooth
- o9.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o9.Position = Vector3.new(-26, 21.7224236, 51)
- o10.Parent = o6
- o10.BrickColor = BrickColor.new("Dark stone grey")
- o10.Position = Vector3.new(-32, 16.7224045, 51)
- o10.Rotation = Vector3.new(0, 90, 0)
- o10.Anchored = true
- o10.Size = Vector3.new(4, 9.60000038, 8)
- o10.CFrame = CFrame.new(-32, 16.7224045, 51, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- o10.TopSurface = Enum.SurfaceType.Smooth
- o10.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o10.Position = Vector3.new(-32, 16.7224045, 51)
- o11.Parent = o6
- o11.BrickColor = BrickColor.new("Dark stone grey")
- o11.Position = Vector3.new(-39.0000038, 17.5224171, 51)
- o11.Rotation = Vector3.new(90.0099945, 69, -90.0099945)
- o11.Anchored = true
- o11.Size = Vector3.new(4, 9.60000038, 4)
- o11.CFrame = CFrame.new(-39.0000038, 17.5224171, 51, -4.99486923e-05, 0.358418405, 0.933561087, 9.2536211e-06, 0.933561087, -0.358418405, -1, -9.2536211e-06, -4.99486923e-05)
- o11.BottomSurface = Enum.SurfaceType.Smooth
- o11.TopSurface = Enum.SurfaceType.Smooth
- o11.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o11.Position = Vector3.new(-39.0000038, 17.5224171, 51)
- o12.Parent = o6
- o12.BrickColor = BrickColor.new("Dark stone grey")
- o12.Position = Vector3.new(-29, 7.72241306, 51)
- o12.Rotation = Vector3.new(-90, 75, 90)
- o12.Anchored = true
- o12.Size = Vector3.new(4, 10.8000002, 4)
- o12.CFrame = CFrame.new(-29, 7.72241306, 51, -1.26361847e-05, -0.258770168, 0.965938866, -1.68383121e-06, 0.965938926, 0.258770168, -0.99999994, 1.68383121e-06, -1.26361847e-05)
- o12.TopSurface = Enum.SurfaceType.Smooth
- o12.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o12.Position = Vector3.new(-29, 7.72241306, 51)
- o13.Parent = o6
- o13.BrickColor = BrickColor.new("Dark stone grey")
- o13.Position = Vector3.new(-34, 7.12241077, 51)
- o13.Rotation = Vector3.new(0, 90, 0)
- o13.Anchored = true
- o13.Size = Vector3.new(4, 9.60000038, 4)
- o13.CFrame = CFrame.new(-34, 7.12241077, 51, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- o13.TopSurface = Enum.SurfaceType.Smooth
- o13.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o13.Position = Vector3.new(-34, 7.12241077, 51)
- o14.Name = "timetodie23232223"
- o14.Parent = mas
- o14.Archivable = false
- o14.PrimaryPart = o15
- o15.Name = "Head"
- o15.Parent = o14
- o15.BrickColor = BrickColor.new("Pastel brown")
- o15.Position = Vector3.new(-24.0668049, 6.47494841, 40.683567)
- o15.Rotation = Vector3.new(-0.269999981, -34.9199982, -0.159999996)
- o15.Locked = true
- o15.FormFactor = Enum.FormFactor.Symmetric
- o15.Size = Vector3.new(2, 1, 1)
- o15.CFrame = CFrame.new(-24.0668049, 6.47494841, 40.683567, 0.819974363, 0.00224036095, -0.572395802, -1.41710725e-05, 0.99999243, 0.00389366131, 0.572400212, -0.00318458513, 0.819968224)
- o15.TopSurface = Enum.SurfaceType.Smooth
- o15.Color = Color3.new(1, 0.8, 0.6)
- o15.Position = Vector3.new(-24.0668049, 6.47494841, 40.683567)
- o16.Parent = o15
- o16.Scale = Vector3.new(1.25, 1.25, 1.25)
- o21.Name = "GettingUp"
- o21.Parent = o15
- o21.Archivable = false
- o21.SoundId = "rbxasset://sounds/action_get_up.mp3"
- o21.Volume = 0.64999997615814
- o22.Name = "CharacterSoundEvent"
- o22.Parent = o21
- o23.Name = "Died"
- o23.Parent = o15
- o23.Archivable = false
- o23.SoundId = "rbxasset://sounds/uuhhh.mp3"
- o23.Volume = 0.64999997615814
- o24.Name = "CharacterSoundEvent"
- o24.Parent = o23
- o25.Name = "FreeFalling"
- o25.Parent = o15
- o25.Archivable = false
- o25.SoundId = "rbxasset://sounds/action_falling.mp3"
- o25.TimePosition = 0.20340387445407
- o25.Volume = 1
- o25.Looped = true
- o26.Name = "CharacterSoundEvent"
- o26.Parent = o25
- o27.Name = "Jumping"
- o27.Parent = o15
- o27.Archivable = false
- o27.SoundId = "rbxasset://sounds/action_jump.mp3"
- o27.Volume = 0.64999997615814
- o28.Name = "CharacterSoundEvent"
- o28.Parent = o27
- o29.Name = "Landing"
- o29.Parent = o15
- o29.Archivable = false
- o29.SoundId = "rbxasset://sounds/action_jump_land.mp3"
- o29.Volume = 1
- o30.Name = "CharacterSoundEvent"
- o30.Parent = o29
- o31.Name = "Splash"
- o31.Parent = o15
- o31.Archivable = false
- o31.SoundId = "rbxasset://sounds/impact_water.mp3"
- o31.Volume = 0.64999997615814
- o32.Name = "CharacterSoundEvent"
- o32.Parent = o31
- o33.Name = "Running"
- o33.Parent = o15
- o33.Archivable = false
- o33.Pitch = 1.8500000238419
- o33.SoundId = "rbxasset://sounds/action_footsteps_plastic.mp3"
- o33.TimePosition = 0.85750264926479
- o33.Volume = 0.64999997615814
- o33.Looped = true
- o34.Name = "CharacterSoundEvent"
- o34.Parent = o33
- o35.Name = "Swimming"
- o35.Parent = o15
- o35.Archivable = false
- o35.Pitch = 1.6000000238419
- o35.SoundId = "rbxasset://sounds/action_swim.mp3"
- o35.Volume = 0.64999997615814
- o35.Looped = true
- o36.Name = "CharacterSoundEvent"
- o36.Parent = o35
- o37.Name = "Climbing"
- o37.Parent = o15
- o37.Archivable = false
- o37.SoundId = "rbxasset://sounds/action_footsteps_plastic.mp3"
- o37.Volume = 0.64999997615814
- o37.Looped = true
- o38.Name = "CharacterSoundEvent"
- o38.Parent = o37
- o39.Name = "face"
- o39.Parent = o15
- o39.Texture = "http://www.roblox.com/asset/?id=13038247"
- o40.Name = "Torso"
- o40.Parent = o14
- o40.BrickColor = BrickColor.new("Pastel brown")
- o40.Position = Vector3.new(-24.0679245, 4.97538948, 40.6851578)
- o40.Rotation = Vector3.new(0, -35.1300011, 0)
- o40.Locked = true
- o40.FormFactor = Enum.FormFactor.Symmetric
- o40.Size = Vector3.new(2, 2, 1)
- o40.CFrame = CFrame.new(-24.0679245, 4.97538948, 40.6851578, 0.817877471, -1.04487619e-07, -0.575392425, 5.639804e-08, 1, -1.01428057e-07, 0.575392425, 5.05047169e-08, 0.817877471)
- o40.LeftSurface = Enum.SurfaceType.Weld
- o40.RightSurface = Enum.SurfaceType.Weld
- o40.Color = Color3.new(1, 0.8, 0.6)
- o40.Position = Vector3.new(-24.0679245, 4.97538948, 40.6851578)
- o41.Name = "roblox"
- o41.Parent = o40
- o50.Name = "Right Shoulder"
- o50.Parent = o40
- o50.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- o50.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- o50.Part0 = o40
- o50.Part1 = o58
- o50.CurrentAngle = 0.0067748897708952
- o50.MaxVelocity = 0.10000000149012
- o51.Name = "Left Shoulder"
- o51.Parent = o40
- o51.C0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o51.C1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o51.Part0 = o40
- o51.Part1 = o55
- o51.CurrentAngle = -0.0048912507481873
- o51.MaxVelocity = 0.10000000149012
- o52.Name = "Right Hip"
- o52.Parent = o40
- o52.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- o52.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- o52.Part0 = o40
- o52.Part1 = o63
- o52.MaxVelocity = 0.10000000149012
- o53.Name = "Left Hip"
- o53.Parent = o40
- o53.C0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o53.C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o53.Part0 = o40
- o53.Part1 = o61
- o53.MaxVelocity = 0.10000000149012
- o54.Name = "Neck"
- o54.Parent = o40
- o54.C0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- o54.C1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- o54.Part0 = o40
- o54.Part1 = o15
- o54.CurrentAngle = 0.0017011311138049
- o54.MaxVelocity = 0.10000000149012
- o55.Name = "Left Arm"
- o55.Parent = o14
- o55.BrickColor = BrickColor.new("Pastel brown")
- o55.Position = Vector3.new(-25.2920303, 4.99553108, 39.8180618)
- o55.Rotation = Vector3.new(0.0799999982, -35.6100006, 0.0299999993)
- o55.CanCollide = false
- o55.Locked = true
- o55.FormFactor = Enum.FormFactor.Symmetric
- o55.Size = Vector3.new(1, 2, 1)
- o55.CFrame = CFrame.new(-25.2920303, 4.99553108, 39.8180618, 0.812950552, -0.000495347544, -0.582332551, -0.000223319279, 0.999999285, -0.00116239686, 0.582332671, 0.00107502041, 0.812949896)
- o55.Color = Color3.new(1, 0.8, 0.6)
- o55.Position = Vector3.new(-25.2920303, 4.99553108, 39.8180618)
- o58.Name = "Right Arm"
- o58.Parent = o14
- o58.BrickColor = BrickColor.new("Pastel brown")
- o58.Position = Vector3.new(-22.8415451, 5.00299072, 41.5513611)
- o58.Rotation = Vector3.new(-0.189999998, -35.2900009, 0.049999997)
- o58.CanCollide = false
- o58.Locked = true
- o58.FormFactor = Enum.FormFactor.Symmetric
- o58.Size = Vector3.new(1, 2, 1)
- o58.CFrame = CFrame.new(-22.8415451, 5.00299072, 41.5513611, 0.816229939, -0.000772229396, -0.577726662, 0.00288561243, 0.999992073, 0.00274024741, 0.577719927, -0.0039037643, 0.816225767)
- o58.Color = Color3.new(1, 0.8, 0.6)
- o58.Position = Vector3.new(-22.8415451, 5.00299072, 41.5513611)
- o61.Name = "Left Leg"
- o61.Parent = o14
- o61.BrickColor = BrickColor.new("Pastel brown")
- o61.Position = Vector3.new(-24.4768639, 2.99952984, 40.3974609)
- o61.Rotation = Vector3.new(0, -35.1300011, 0)
- o61.CanCollide = false
- o61.Locked = true
- o61.FormFactor = Enum.FormFactor.Symmetric
- o61.Size = Vector3.new(1, 2, 1)
- o61.CFrame = CFrame.new(-24.4768639, 2.99952984, 40.3974609, 0.817877471, -1.04487619e-07, -0.575392425, 5.639804e-08, 1, -1.01428057e-07, 0.575392425, 5.05047169e-08, 0.817877471)
- o61.BottomSurface = Enum.SurfaceType.Smooth
- o61.Color = Color3.new(1, 0.8, 0.6)
- o61.Position = Vector3.new(-24.4768639, 2.99952984, 40.3974609)
- o63.Name = "Right Leg"
- o63.Parent = o14
- o63.BrickColor = BrickColor.new("Pastel brown")
- o63.Position = Vector3.new(-23.6589851, 2.99616575, 40.9728546)
- o63.Rotation = Vector3.new(0, -35.1300011, 0)
- o63.CanCollide = false
- o63.Locked = true
- o63.FormFactor = Enum.FormFactor.Symmetric
- o63.Size = Vector3.new(1, 2, 1)
- o63.CFrame = CFrame.new(-23.6589851, 2.99616575, 40.9728546, 0.817877471, -1.04487619e-07, -0.575392425, 5.639804e-08, 1, -1.01428057e-07, 0.575392425, 5.05047169e-08, 0.817877471)
- o63.BottomSurface = Enum.SurfaceType.Smooth
- o63.Color = Color3.new(1, 0.8, 0.6)
- o63.Position = Vector3.new(-23.6589851, 2.99616575, 40.9728546)
- o65.Parent = o14
- o65.RightLeg = o63
- o65.LeftLeg = o61
- o65.Torso = o68
- o68.Name = "HumanoidRootPart"
- o68.Parent = o14
- o68.Transparency = 1
- o68.Position = Vector3.new(-24.0679245, 5, 40.6851578)
- o68.Rotation = Vector3.new(0, -35.1300011, 0)
- o68.CanCollide = false
- o68.Locked = true
- o68.FormFactor = Enum.FormFactor.Symmetric
- o68.Size = Vector3.new(2, 2, 1)
- o68.CFrame = CFrame.new(-24.0679245, 5, 40.6851578, 0.817877471, -1.04487619e-07, -0.575392425, 5.639804e-08, 1, -1.01428057e-07, 0.575392425, 5.05047169e-08, 0.817877471)
- o68.BottomSurface = Enum.SurfaceType.Smooth
- o68.TopSurface = Enum.SurfaceType.Smooth
- o68.Position = Vector3.new(-24.0679245, 5, 40.6851578)
- o70.Name = "RootJoint"
- o70.Parent = o68
- o70.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- o70.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- o70.Part0 = o68
- o70.Part1 = o40
- o70.MaxVelocity = 0.10000000149012
- o71.Name = "Sound"
- o71.Parent = o14
- runDummyScript(function()
- --[[
- Author: @spotco
- This script creates sounds which are placed under the character head.
- These sounds are used by the "LocalSound" script.
- To modify this script, copy it to your "StarterPlayer/StarterCharacterScripts" folder keeping the same script name ("Sound").
- The default Sound script loaded for every character will then be replaced with your copy of the script.
- ]]--
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local Players = game:GetService("Players")
- local SOUND_EVENT_FOLDER_NAME = "DefaultSoundEvents"
- local DEFAULT_SERVER_SOUND_EVENT_NAME = "DefaultServerSoundEvent"
- local SoundEventFolder = ReplicatedStorage:FindFirstChild(SOUND_EVENT_FOLDER_NAME)
- local DefaultServerSoundEvent = nil
- local useSoundDispatcher = UserSettings():IsUserFeatureEnabled("UserUseSoundDispatcher")
- if useSoundDispatcher then
- if not SoundEventFolder then
- SoundEventFolder = Instance.new("Folder")
- SoundEventFolder.Name = SOUND_EVENT_FOLDER_NAME
- SoundEventFolder.Archivable = false
- SoundEventFolder.Parent = ReplicatedStorage
- end
- DefaultServerSoundEvent = SoundEventFolder:FindFirstChild(DEFAULT_SERVER_SOUND_EVENT_NAME)
- else
- DefaultServerSoundEvent = ReplicatedStorage:FindFirstChild(DEFAULT_SERVER_SOUND_EVENT_NAME)
- end
- if not DefaultServerSoundEvent then
- if useSoundDispatcher then
- DefaultServerSoundEvent = Instance.new("RemoteEvent", SoundEventFolder)
- else
- DefaultServerSoundEvent = Instance.new("RemoteEvent", ReplicatedStorage)
- end
- DefaultServerSoundEvent.Name = DEFAULT_SERVER_SOUND_EVENT_NAME
- DefaultServerSoundEvent.OnServerEvent:Connect(function() end)
- end
- local function CreateNewSound(name, id, looped, pitch, parent)
- local sound = Instance.new("Sound")
- sound.SoundId = id
- sound.Name = name
- sound.archivable = false
- sound.Pitch = pitch
- sound.Looped = looped
- sound.MinDistance = 5
- sound.MaxDistance = 150
- sound.Volume = 0.65
- sound.Parent = parent
- if DefaultServerSoundEvent then
- local CharacterSoundEvent = Instance.new("RemoteEvent", sound)
- CharacterSoundEvent.Name = "CharacterSoundEvent"
- CharacterSoundEvent.OnServerEvent:Connect(function(player, playing, resetPosition)
- if type(playing) ~= "boolean" then
- return
- end
- if type(resetPosition) ~= "boolean" then
- return
- end
- if player.Character ~= script.Parent then
- return
- end
- for _, p in pairs(Players:GetPlayers()) do
- if p ~= player then
- -- Connect to the dispatcher to check if the player has loaded.
- if useSoundDispatcher then
- SoundEventFolder:FindFirstChild("SoundDispatcher"):Fire(p, sound, playing, resetPosition)
- else
- DefaultServerSoundEvent:FireClient(p, sound, playing, resetPosition)
- end
- end
- end
- end)
- end
- return sound
- end
- local head = script.Parent:FindFirstChild("Head")
- if not head then
- error("Sound script parent has no child Head.")
- return
- end
- CreateNewSound("GettingUp", "rbxasset://sounds/action_get_up.mp3", false, 1, head)
- CreateNewSound("Died", "rbxasset://sounds/uuhhh.mp3", false, 1, head)
- CreateNewSound("FreeFalling", "rbxasset://sounds/action_falling.mp3", true, 1, head)
- CreateNewSound("Jumping", "rbxasset://sounds/action_jump.mp3", false, 1, head)
- CreateNewSound("Landing", "rbxasset://sounds/action_jump_land.mp3", false, 1, head)
- CreateNewSound("Splash", "rbxasset://sounds/impact_water.mp3", false, 1, head)
- CreateNewSound("Running", "rbxasset://sounds/action_footsteps_plastic.mp3", true, 1.85, head)
- CreateNewSound("Swimming", "rbxasset://sounds/action_swim.mp3", true, 1.6, head)
- CreateNewSound("Climbing", "rbxasset://sounds/action_footsteps_plastic.mp3", true, 1, head)
- end,o71)
- o72.Name = "LocalSound"
- o72.Parent = o71
- runDummyScript(function()
- --[[
- Author: @spotco
- This script runs locally for the player of the given humanoid.
- This script triggers humanoid sound play/pause actions locally.
- The Playing/TimePosition properties of Sound objects bypass FilteringEnabled, so this triggers the sound
- immediately for the player and is replicated to all other players.
- This script is optimized to reduce network traffic through minimizing the amount of property replication.
- ]]--
- --All sounds are referenced by this ID
- local SFX = {
- Died = 0;
- Running = 1;
- Swimming = 2;
- Climbing = 3,
- Jumping = 4;
- GettingUp = 5;
- FreeFalling = 6;
- FallingDown = 7;
- Landing = 8;
- Splash = 9;
- }
- local useUpdatedLocalSoundFlag = UserSettings():IsUserFeatureEnabled("UserFixCharacterSoundIssues")
- local Humanoid = nil
- local Head = nil
- --SFX ID to Sound object
- local Sounds = {}
- local SoundService = game:GetService("SoundService")
- local soundEventFolderName = "DefaultSoundEvents"
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local AddCharacterLoadedEvent = nil
- local RemoveCharacterEvent = nil
- local soundEventFolder = ReplicatedStorage:FindFirstChild(soundEventFolderName)
- local useSoundDispatcher = UserSettings():IsUserFeatureEnabled("UserUseSoundDispatcher")
- if useSoundDispatcher then
- if not soundEventFolder then
- soundEventFolder = Instance.new("Folder", ReplicatedStorage)
- soundEventFolder.Name = soundEventFolderName
- soundEventFolder.Archivable = false
- end
- -- Load the RemoveCharacterEvent
- RemoveCharacterEvent = soundEventFolder:FindFirstChild("RemoveCharacterEvent")
- if RemoveCharacterEvent == nil then
- RemoveCharacterEvent = Instance.new("RemoteEvent", soundEventFolder)
- RemoveCharacterEvent.Name = "RemoveCharacterEvent"
- end
- AddCharacterLoadedEvent = soundEventFolder:FindFirstChild("AddCharacterLoadedEvent")
- if AddCharacterLoadedEvent == nil then
- AddCharacterLoadedEvent = Instance.new("RemoteEvent", soundEventFolder)
- AddCharacterLoadedEvent.Name = "AddCharacterLoadedEvent"
- end
- -- Notify the server a new character has been loaded
- AddCharacterLoadedEvent:FireServer()
- -- Notify the sound dispatcher this character has left.
- game.Players.LocalPlayer.CharacterRemoving:connect(function(character)
- RemoveCharacterEvent:FireServer(game.Players.LocalPlayer)
- end)
- end
- do
- local Figure = script.Parent.Parent
- Head = Figure:WaitForChild("Head")
- while not Humanoid do
- for _,NewHumanoid in pairs(Figure:GetChildren()) do
- if NewHumanoid:IsA("Humanoid") then
- Humanoid = NewHumanoid
- break
- end
- end
- if Humanoid then break end
- Figure.ChildAdded:wait()
- end
- Sounds[SFX.Died] = Head:WaitForChild("Died")
- Sounds[SFX.Running] = Head:WaitForChild("Running")
- Sounds[SFX.Swimming] = Head:WaitForChild("Swimming")
- Sounds[SFX.Climbing] = Head:WaitForChild("Climbing")
- Sounds[SFX.Jumping] = Head:WaitForChild("Jumping")
- Sounds[SFX.GettingUp] = Head:WaitForChild("GettingUp")
- Sounds[SFX.FreeFalling] = Head:WaitForChild("FreeFalling")
- Sounds[SFX.Landing] = Head:WaitForChild("Landing")
- Sounds[SFX.Splash] = Head:WaitForChild("Splash")
- local DefaultServerSoundEvent = nil
- if useSoundDispatcher then
- DefaultServerSoundEvent = soundEventFolder:FindFirstChild("DefaultServerSoundEvent")
- else
- DefaultServerSoundEvent = game:GetService("ReplicatedStorage"):FindFirstChild("DefaultServerSoundEvent")
- end
- if DefaultServerSoundEvent then
- DefaultServerSoundEvent.OnClientEvent:connect(function(sound, playing, resetPosition)
- if resetPosition and sound.TimePosition ~= 0 then
- sound.TimePosition = 0
- end
- if sound.IsPlaying ~= playing then
- sound.Playing = playing
- end
- end)
- end
- end
- local IsSoundFilteringEnabled = function()
- return game.Workspace.FilteringEnabled and SoundService.RespectFilteringEnabled
- end
- local Util
- Util = {
- --Define linear relationship between (pt1x,pt2x) and (pt2x,pt2y). Evaluate this at x.
- YForLineGivenXAndTwoPts = function(x,pt1x,pt1y,pt2x,pt2y)
- --(y - y1)/(x - x1) = m
- local m = (pt1y - pt2y) / (pt1x - pt2x)
- --float b = pt1.y - m * pt1.x;
- local b = (pt1y - m * pt1x)
- return m * x + b
- end;
- --Clamps the value of "val" between the "min" and "max"
- Clamp = function(val,min,max)
- return math.min(max,math.max(min,val))
- end;
- --Gets the horizontal (x,z) velocity magnitude of the given part
- HorizontalSpeed = function(Head)
- local hVel = Head.Velocity + Vector3.new(0,-Head.Velocity.Y,0)
- return hVel.magnitude
- end;
- --Gets the vertical (y) velocity magnitude of the given part
- VerticalSpeed = function(Head)
- return math.abs(Head.Velocity.Y)
- end;
- --Setting Playing/TimePosition values directly result in less network traffic than Play/Pause/Resume/Stop
- --If these properties are enabled, use them.
- Play = function(sound)
- if IsSoundFilteringEnabled() then
- sound.CharacterSoundEvent:FireServer(true, true)
- end
- if sound.TimePosition ~= 0 then
- sound.TimePosition = 0
- end
- if not sound.IsPlaying then
- sound.Playing = true
- end
- end;
- Pause = function(sound)
- if IsSoundFilteringEnabled() then
- sound.CharacterSoundEvent:FireServer(false, false)
- end
- if sound.IsPlaying then
- sound.Playing = false
- end
- end;
- Resume = function(sound)
- if IsSoundFilteringEnabled() then
- sound.CharacterSoundEvent:FireServer(true, false)
- end
- if not sound.IsPlaying then
- sound.Playing = true
- end
- end;
- Stop = function(sound)
- if IsSoundFilteringEnabled() then
- sound.CharacterSoundEvent:FireServer(false, true)
- end
- if sound.IsPlaying then
- sound.Playing = false
- end
- if sound.TimePosition ~= 0 then
- sound.TimePosition = 0
- end
- end;
- }
- do
- -- List of all active Looped sounds
- local playingLoopedSounds = {}
- -- Last seen Enum.HumanoidStateType
- local activeState = nil
- local fallSpeed = 0
- -- Verify and set that "sound" is in "playingLoopedSounds".
- function setSoundInPlayingLoopedSounds(sound)
- for i=1, #playingLoopedSounds do
- if playingLoopedSounds[i] == sound then
- return
- end
- end
- table.insert(playingLoopedSounds,sound)
- end
- -- Stop all active looped sounds except parameter "except". If "except" is not passed, all looped sounds will be stopped.
- function stopPlayingLoopedSoundsExcept(except)
- for i=#playingLoopedSounds,1,-1 do
- if playingLoopedSounds[i] ~= except then
- Util.Pause(playingLoopedSounds[i])
- table.remove(playingLoopedSounds,i)
- end
- end
- end
- -- Table of Enum.HumanoidStateType to handling function
- local stateUpdateHandler = {
- [Enum.HumanoidStateType.Dead] = function()
- stopPlayingLoopedSoundsExcept()
- local sound = Sounds[SFX.Died]
- Util.Play(sound)
- end;
- [Enum.HumanoidStateType.RunningNoPhysics] = function(speed)
- stateUpdated(Enum.HumanoidStateType.Running, speed)
- end;
- [Enum.HumanoidStateType.Running] = function(speed)
- local sound = Sounds[SFX.Running]
- stopPlayingLoopedSoundsExcept(sound)
- if(useUpdatedLocalSoundFlag and activeState == Enum.HumanoidStateType.Freefall and fallSpeed > 0.1) then
- -- Play a landing sound if the character dropped from a large distance
- local vol = math.min(1.0, math.max(0.0, (fallSpeed - 50) / 110))
- local freeFallSound = Sounds[SFX.FreeFalling]
- freeFallSound.Volume = vol
- Util.Play(freeFallSound)
- fallSpeed = 0
- end
- if useUpdatedLocalSoundFlag then
- if speed ~= nil and speed > 0.5 then
- Util.Resume(sound)
- setSoundInPlayingLoopedSounds(sound)
- elseif speed ~= nil then
- stopPlayingLoopedSoundsExcept()
- end
- else
- if Util.HorizontalSpeed(Head) > 0.5 then
- Util.Resume(sound)
- setSoundInPlayingLoopedSounds(sound)
- else
- stopPlayingLoopedSoundsExcept()
- end
- end
- end;
- [Enum.HumanoidStateType.Swimming] = function(speed)
- local threshold
- if useUpdatedLocalSoundFlag then threshold = speed else threshold = Util.VerticalSpeed(Head) end
- if activeState ~= Enum.HumanoidStateType.Swimming and threshold > 0.1 then
- local splashSound = Sounds[SFX.Splash]
- splashSound.Volume = Util.Clamp(
- Util.YForLineGivenXAndTwoPts(
- Util.VerticalSpeed(Head),
- 100, 0.28,
- 350, 1),
- 0,1)
- Util.Play(splashSound)
- end
- do
- local sound = Sounds[SFX.Swimming]
- stopPlayingLoopedSoundsExcept(sound)
- Util.Resume(sound)
- setSoundInPlayingLoopedSounds(sound)
- end
- end;
- [Enum.HumanoidStateType.Climbing] = function(speed)
- local sound = Sounds[SFX.Climbing]
- if useUpdatedLocalSoundFlag then
- if speed ~= nil and math.abs(speed) > 0.1 then
- Util.Resume(sound)
- stopPlayingLoopedSoundsExcept(sound)
- else
- Util.Pause(sound)
- stopPlayingLoopedSoundsExcept(sound)
- end
- else
- if Util.VerticalSpeed(Head) > 0.1 then
- Util.Resume(sound)
- stopPlayingLoopedSoundsExcept(sound)
- else
- stopPlayingLoopedSoundsExcept()
- end
- end
- setSoundInPlayingLoopedSounds(sound)
- end;
- [Enum.HumanoidStateType.Jumping] = function()
- if activeState == Enum.HumanoidStateType.Jumping then
- return
- end
- stopPlayingLoopedSoundsExcept()
- local sound = Sounds[SFX.Jumping]
- Util.Play(sound)
- end;
- [Enum.HumanoidStateType.GettingUp] = function()
- stopPlayingLoopedSoundsExcept()
- local sound = Sounds[SFX.GettingUp]
- Util.Play(sound)
- end;
- [Enum.HumanoidStateType.Freefall] = function()
- if activeState == Enum.HumanoidStateType.Freefall then
- return
- end
- local sound = Sounds[SFX.FreeFalling]
- sound.Volume = 0
- stopPlayingLoopedSoundsExcept()
- fallSpeed = math.max(fallSpeed, math.abs(Head.Velocity.y))
- end;
- [Enum.HumanoidStateType.FallingDown] = function()
- stopPlayingLoopedSoundsExcept()
- end;
- [Enum.HumanoidStateType.Landed] = function()
- stopPlayingLoopedSoundsExcept()
- if Util.VerticalSpeed(Head) > 75 then
- local landingSound = Sounds[SFX.Landing]
- landingSound.Volume = Util.Clamp(
- Util.YForLineGivenXAndTwoPts(
- Util.VerticalSpeed(Head),
- 50, 0,
- 100, 1),
- 0,1)
- Util.Play(landingSound)
- end
- end;
- [Enum.HumanoidStateType.Seated] = function()
- stopPlayingLoopedSoundsExcept()
- end;
- }
- -- Handle state event fired or OnChange fired
- function stateUpdated(state, speed)
- if stateUpdateHandler[state] ~= nil then
- if useUpdatedLocalSoundFlag and (state == Enum.HumanoidStateType.Running
- or state == Enum.HumanoidStateType.Climbing
- or state == Enum.HumanoidStateType.Swimming
- or state == Enum.HumanoidStateType.RunningNoPhysics) then
- stateUpdateHandler[state](speed)
- else
- stateUpdateHandler[state]()
- end
- end
- activeState = state
- end
- Humanoid.Died:connect( function() stateUpdated(Enum.HumanoidStateType.Dead) end)
- Humanoid.Running:connect( function(speed) stateUpdated(Enum.HumanoidStateType.Running, speed) end)
- Humanoid.Swimming:connect( function(speed) stateUpdated(Enum.HumanoidStateType.Swimming, speed) end)
- Humanoid.Climbing:connect( function(speed) stateUpdated(Enum.HumanoidStateType.Climbing, speed) end)
- Humanoid.Jumping:connect( function() stateUpdated(Enum.HumanoidStateType.Jumping) end)
- Humanoid.GettingUp:connect( function() stateUpdated(Enum.HumanoidStateType.GettingUp) end)
- Humanoid.FreeFalling:connect( function() stateUpdated(Enum.HumanoidStateType.Freefall) end)
- Humanoid.FallingDown:connect( function() stateUpdated(Enum.HumanoidStateType.FallingDown) end)
- -- required for proper handling of Landed event
- Humanoid.StateChanged:connect(function(old, new)
- stateUpdated(new)
- end)
- function onUpdate(stepDeltaSeconds, tickSpeedSeconds)
- local stepScale = stepDeltaSeconds / tickSpeedSeconds
- do
- local sound = Sounds[SFX.FreeFalling]
- if activeState == Enum.HumanoidStateType.Freefall then
- if Head.Velocity.Y < 0 and Util.VerticalSpeed(Head) > 75 then
- Util.Resume(sound)
- --Volume takes 1.1 seconds to go from volume 0 to 1
- local ANIMATION_LENGTH_SECONDS = 1.1
- local normalizedIncrement = tickSpeedSeconds / ANIMATION_LENGTH_SECONDS
- sound.Volume = Util.Clamp(sound.Volume + normalizedIncrement * stepScale, 0, 1)
- else
- sound.Volume = 0
- end
- else
- Util.Pause(sound)
- end
- end
- do
- local sound = Sounds[SFX.Running]
- if activeState == Enum.HumanoidStateType.Running then
- if Util.HorizontalSpeed(Head) < 0.5 then
- Util.Pause(sound)
- end
- end
- end
- end
- local lastTick = tick()
- local TICK_SPEED_SECONDS = 0.25
- while true do
- onUpdate(tick() - lastTick,TICK_SPEED_SECONDS)
- lastTick = tick()
- wait(TICK_SPEED_SECONDS)
- end
- end
- end,o72)
- o73.Name = "Health"
- o73.Parent = o14
- runDummyScript(function()
- -- Gradually regenerates the Humanoid's Health over time.
- local REGEN_RATE = 1/100 -- Regenerate this fraction of MaxHealth per second.
- local REGEN_STEP = 1 -- Wait this long between each regeneration step.
- --------------------------------------------------------------------------------
- local Character = script.Parent
- local Humanoid = Character:WaitForChild'Humanoid'
- --------------------------------------------------------------------------------
- while true do
- while Humanoid.Health < Humanoid.MaxHealth do
- local dt = wait(REGEN_STEP)
- local dh = dt*REGEN_RATE*Humanoid.MaxHealth
- Humanoid.Health = math.min(Humanoid.Health + dh, Humanoid.MaxHealth)
- end
- Humanoid.HealthChanged:Wait()
- end
- end,o73)
- o74.Name = "Animate"
- o74.Parent = o14
- runDummyScript(function()
- local Figure = script.Parent
- local Torso = Figure:WaitForChild("Torso")
- local RightShoulder = Torso:WaitForChild("Right Shoulder")
- local LeftShoulder = Torso:WaitForChild("Left Shoulder")
- local RightHip = Torso:WaitForChild("Right Hip")
- local LeftHip = Torso:WaitForChild("Left Hip")
- local Neck = Torso:WaitForChild("Neck")
- local Humanoid = Figure:WaitForChild("Humanoid")
- local pose = "Standing"
- local currentAnim = ""
- local currentAnimInstance = nil
- local currentAnimTrack = nil
- local currentAnimKeyframeHandler = nil
- local currentAnimSpeed = 1.0
- local animTable = {}
- local animNames = {
- idle = {
- { id = "http://www.roblox.com/asset/?id=180435571", weight = 9 },
- { id = "http://www.roblox.com/asset/?id=180435792", weight = 1 }
- },
- walk = {
- { id = "http://www.roblox.com/asset/?id=180426354", weight = 10 }
- },
- run = {
- { id = "run.xml", weight = 10 }
- },
- jump = {
- { id = "http://www.roblox.com/asset/?id=125750702", weight = 10 }
- },
- fall = {
- { id = "http://www.roblox.com/asset/?id=180436148", weight = 10 }
- },
- climb = {
- { id = "http://www.roblox.com/asset/?id=180436334", weight = 10 }
- },
- sit = {
- { id = "http://www.roblox.com/asset/?id=178130996", weight = 10 }
- },
- toolnone = {
- { id = "http://www.roblox.com/asset/?id=182393478", weight = 10 }
- },
- toolslash = {
- { id = "http://www.roblox.com/asset/?id=129967390", weight = 10 }
- -- { id = "slash.xml", weight = 10 }
- },
- toollunge = {
- { id = "http://www.roblox.com/asset/?id=129967478", weight = 10 }
- },
- wave = {
- { id = "http://www.roblox.com/asset/?id=128777973", weight = 10 }
- },
- point = {
- { id = "http://www.roblox.com/asset/?id=128853357", weight = 10 }
- },
- dance1 = {
- { id = "http://www.roblox.com/asset/?id=182435998", weight = 10 },
- { id = "http://www.roblox.com/asset/?id=182491037", weight = 10 },
- { id = "http://www.roblox.com/asset/?id=182491065", weight = 10 }
- },
- dance2 = {
- { id = "http://www.roblox.com/asset/?id=182436842", weight = 10 },
- { id = "http://www.roblox.com/asset/?id=182491248", weight = 10 },
- { id = "http://www.roblox.com/asset/?id=182491277", weight = 10 }
- },
- dance3 = {
- { id = "http://www.roblox.com/asset/?id=182436935", weight = 10 },
- { id = "http://www.roblox.com/asset/?id=182491368", weight = 10 },
- { id = "http://www.roblox.com/asset/?id=182491423", weight = 10 }
- },
- laugh = {
- { id = "http://www.roblox.com/asset/?id=129423131", weight = 10 }
- },
- cheer = {
- { id = "http://www.roblox.com/asset/?id=129423030", weight = 10 }
- },
- }
- local dances = {"dance1", "dance2", "dance3"}
- -- Existance in this list signifies that it is an emote, the value indicates if it is a looping emote
- local emoteNames = { wave = false, point = false, dance1 = true, dance2 = true, dance3 = true, laugh = false, cheer = false}
- function configureAnimationSet(name, fileList)
- if (animTable[name] ~= nil) then
- for _, connection in pairs(animTable[name].connections) do
- connection:disconnect()
- end
- end
- animTable[name] = {}
- animTable[name].count = 0
- animTable[name].totalWeight = 0
- animTable[name].connections = {}
- -- check for config values
- local config = script:FindFirstChild(name)
- if (config ~= nil) then
- -- print("Loading anims " .. name)
- table.insert(animTable[name].connections, config.ChildAdded:connect(function(child) configureAnimationSet(name, fileList) end))
- table.insert(animTable[name].connections, config.ChildRemoved:connect(function(child) configureAnimationSet(name, fileList) end))
- local idx = 1
- for _, childPart in pairs(config:GetChildren()) do
- if (childPart:IsA("Animation")) then
- table.insert(animTable[name].connections, childPart.Changed:connect(function(property) configureAnimationSet(name, fileList) end))
- animTable[name][idx] = {}
- animTable[name][idx].anim = childPart
- local weightObject = childPart:FindFirstChild("Weight")
- if (weightObject == nil) then
- animTable[name][idx].weight = 1
- else
- animTable[name][idx].weight = weightObject.Value
- end
- animTable[name].count = animTable[name].count + 1
- animTable[name].totalWeight = animTable[name].totalWeight + animTable[name][idx].weight
- -- print(name .. " [" .. idx .. "] " .. animTable[name][idx].anim.AnimationId .. " (" .. animTable[name][idx].weight .. ")")
- idx = idx + 1
- end
- end
- end
- -- fallback to defaults
- if (animTable[name].count <= 0) then
- for idx, anim in pairs(fileList) do
- animTable[name][idx] = {}
- animTable[name][idx].anim = Instance.new("Animation")
- animTable[name][idx].anim.Name = name
- animTable[name][idx].anim.AnimationId = anim.id
- animTable[name][idx].weight = anim.weight
- animTable[name].count = animTable[name].count + 1
- animTable[name].totalWeight = animTable[name].totalWeight + anim.weight
- -- print(name .. " [" .. idx .. "] " .. anim.id .. " (" .. anim.weight .. ")")
- end
- end
- end
- -- Setup animation objects
- function scriptChildModified(child)
- local fileList = animNames[child.Name]
- if (fileList ~= nil) then
- configureAnimationSet(child.Name, fileList)
- end
- end
- script.ChildAdded:connect(scriptChildModified)
- script.ChildRemoved:connect(scriptChildModified)
- for name, fileList in pairs(animNames) do
- configureAnimationSet(name, fileList)
- end
- -- ANIMATION
- -- declarations
- local toolAnim = "None"
- local toolAnimTime = 0
- local jumpAnimTime = 0
- local jumpAnimDuration = 0.3
- local toolTransitionTime = 0.1
- local fallTransitionTime = 0.3
- local jumpMaxLimbVelocity = 0.75
- -- functions
- function stopAllAnimations()
- local oldAnim = currentAnim
- -- return to idle if finishing an emote
- if (emoteNames[oldAnim] ~= nil and emoteNames[oldAnim] == false) then
- oldAnim = "idle"
- end
- currentAnim = ""
- currentAnimInstance = nil
- if (currentAnimKeyframeHandler ~= nil) then
- currentAnimKeyframeHandler:disconnect()
- end
- if (currentAnimTrack ~= nil) then
- currentAnimTrack:Stop()
- currentAnimTrack:Destroy()
- currentAnimTrack = nil
- end
- return oldAnim
- end
- function setAnimationSpeed(speed)
- if speed ~= currentAnimSpeed then
- currentAnimSpeed = speed
- currentAnimTrack:AdjustSpeed(currentAnimSpeed)
- end
- end
- function keyFrameReachedFunc(frameName)
- if (frameName == "End") then
- local repeatAnim = currentAnim
- -- return to idle if finishing an emote
- if (emoteNames[repeatAnim] ~= nil and emoteNames[repeatAnim] == false) then
- repeatAnim = "idle"
- end
- local animSpeed = currentAnimSpeed
- playAnimation(repeatAnim, 0.0, Humanoid)
- setAnimationSpeed(animSpeed)
- end
- end
- -- Preload animations
- function playAnimation(animName, transitionTime, humanoid)
- local roll = math.random(1, animTable[animName].totalWeight)
- local origRoll = roll
- local idx = 1
- while (roll > animTable[animName][idx].weight) do
- roll = roll - animTable[animName][idx].weight
- idx = idx + 1
- end
- -- print(animName .. " " .. idx .. " [" .. origRoll .. "]")
- local anim = animTable[animName][idx].anim
- -- switch animation
- if (anim ~= currentAnimInstance) then
- if (currentAnimTrack ~= nil) then
- currentAnimTrack:Stop(transitionTime)
- currentAnimTrack:Destroy()
- end
- currentAnimSpeed = 1.0
- -- load it to the humanoid; get AnimationTrack
- currentAnimTrack = humanoid:LoadAnimation(anim)
- currentAnimTrack.Priority = Enum.AnimationPriority.Core
- -- play the animation
- currentAnimTrack:Play(transitionTime)
- currentAnim = animName
- currentAnimInstance = anim
- -- set up keyframe name triggers
- if (currentAnimKeyframeHandler ~= nil) then
- currentAnimKeyframeHandler:disconnect()
- end
- currentAnimKeyframeHandler = currentAnimTrack.KeyframeReached:connect(keyFrameReachedFunc)
- end
- end
- -------------------------------------------------------------------------------------------
- -------------------------------------------------------------------------------------------
- local toolAnimName = ""
- local toolAnimTrack = nil
- local toolAnimInstance = nil
- local currentToolAnimKeyframeHandler = nil
- function toolKeyFrameReachedFunc(frameName)
- if (frameName == "End") then
- -- print("Keyframe : ".. frameName)
- playToolAnimation(toolAnimName, 0.0, Humanoid)
- end
- end
- function playToolAnimation(animName, transitionTime, humanoid, priority)
- local roll = math.random(1, animTable[animName].totalWeight)
- local origRoll = roll
- local idx = 1
- while (roll > animTable[animName][idx].weight) do
- roll = roll - animTable[animName][idx].weight
- idx = idx + 1
- end
- -- print(animName .. " * " .. idx .. " [" .. origRoll .. "]")
- local anim = animTable[animName][idx].anim
- if (toolAnimInstance ~= anim) then
- if (toolAnimTrack ~= nil) then
- toolAnimTrack:Stop()
- toolAnimTrack:Destroy()
- transitionTime = 0
- end
- -- load it to the humanoid; get AnimationTrack
- toolAnimTrack = humanoid:LoadAnimation(anim)
- if priority then
- toolAnimTrack.Priority = priority
- end
- -- play the animation
- toolAnimTrack:Play(transitionTime)
- toolAnimName = animName
- toolAnimInstance = anim
- currentToolAnimKeyframeHandler = toolAnimTrack.KeyframeReached:connect(toolKeyFrameReachedFunc)
- end
- end
- function stopToolAnimations()
- local oldAnim = toolAnimName
- if (currentToolAnimKeyframeHandler ~= nil) then
- currentToolAnimKeyframeHandler:disconnect()
- end
- toolAnimName = ""
- toolAnimInstance = nil
- if (toolAnimTrack ~= nil) then
- toolAnimTrack:Stop()
- toolAnimTrack:Destroy()
- toolAnimTrack = nil
- end
- return oldAnim
- end
- -------------------------------------------------------------------------------------------
- -------------------------------------------------------------------------------------------
- function onRunning(speed)
- if speed > 0.01 then
- playAnimation("walk", 0.1, Humanoid)
- if currentAnimInstance and currentAnimInstance.AnimationId == "http://www.roblox.com/asset/?id=180426354" then
- setAnimationSpeed(speed / 14.5)
- end
- pose = "Running"
- else
- if emoteNames[currentAnim] == nil then
- playAnimation("idle", 0.1, Humanoid)
- pose = "Standing"
- end
- end
- end
- function onDied()
- pose = "Dead"
- end
- function onJumping()
- playAnimation("jump", 0.1, Humanoid)
- jumpAnimTime = jumpAnimDuration
- pose = "Jumping"
- end
- function onClimbing(speed)
- playAnimation("climb", 0.1, Humanoid)
- setAnimationSpeed(speed / 12.0)
- pose = "Climbing"
- end
- function onGettingUp()
- pose = "GettingUp"
- end
- function onFreeFall()
- if (jumpAnimTime <= 0) then
- playAnimation("fall", fallTransitionTime, Humanoid)
- end
- pose = "FreeFall"
- end
- function onFallingDown()
- pose = "FallingDown"
- end
- function onSeated()
- pose = "Seated"
- end
- function onPlatformStanding()
- pose = "PlatformStanding"
- end
- function onSwimming(speed)
- if speed > 0 then
- pose = "Running"
- else
- pose = "Standing"
- end
- end
- function getTool()
- for _, kid in ipairs(Figure:GetChildren()) do
- if kid.className == "Tool" then return kid end
- end
- return nil
- end
- function getToolAnim(tool)
- for _, c in ipairs(tool:GetChildren()) do
- if c.Name == "toolanim" and c.className == "StringValue" then
- return c
- end
- end
- return nil
- end
- function animateTool()
- if (toolAnim == "None") then
- playToolAnimation("toolnone", toolTransitionTime, Humanoid, Enum.AnimationPriority.Idle)
- return
- end
- if (toolAnim == "Slash") then
- playToolAnimation("toolslash", 0, Humanoid, Enum.AnimationPriority.Action)
- return
- end
- if (toolAnim == "Lunge") then
- playToolAnimation("toollunge", 0, Humanoid, Enum.AnimationPriority.Action)
- return
- end
- end
- function moveSit()
- RightShoulder.MaxVelocity = 0.15
- LeftShoulder.MaxVelocity = 0.15
- RightShoulder:SetDesiredAngle(3.14 /2)
- LeftShoulder:SetDesiredAngle(-3.14 /2)
- RightHip:SetDesiredAngle(3.14 /2)
- LeftHip:SetDesiredAngle(-3.14 /2)
- end
- local lastTick = 0
- function move(time)
- local amplitude = 1
- local frequency = 1
- local deltaTime = time - lastTick
- lastTick = time
- local climbFudge = 0
- local setAngles = false
- if (jumpAnimTime > 0) then
- jumpAnimTime = jumpAnimTime - deltaTime
- end
- if (pose == "FreeFall" and jumpAnimTime <= 0) then
- playAnimation("fall", fallTransitionTime, Humanoid)
- elseif (pose == "Seated") then
- playAnimation("sit", 0.5, Humanoid)
- return
- elseif (pose == "Running") then
- playAnimation("walk", 0.1, Humanoid)
- elseif (pose == "Dead" or pose == "GettingUp" or pose == "FallingDown" or pose == "Seated" or pose == "PlatformStanding") then
- -- print("Wha " .. pose)
- stopAllAnimations()
- amplitude = 0.1
- frequency = 1
- setAngles = true
- end
- if (setAngles) then
- local desiredAngle = amplitude * math.sin(time * frequency)
- RightShoulder:SetDesiredAngle(desiredAngle + climbFudge)
- LeftShoulder:SetDesiredAngle(desiredAngle - climbFudge)
- RightHip:SetDesiredAngle(-desiredAngle)
- LeftHip:SetDesiredAngle(-desiredAngle)
- end
- -- Tool Animation handling
- local tool = getTool()
- if tool and tool:FindFirstChild("Handle") then
- local animStringValueObject = getToolAnim(tool)
- if animStringValueObject then
- toolAnim = animStringValueObject.Value
- -- message recieved, delete StringValue
- animStringValueObject.Parent = nil
- toolAnimTime = time + .3
- end
- if time > toolAnimTime then
- toolAnimTime = 0
- toolAnim = "None"
- end
- animateTool()
- else
- stopToolAnimations()
- toolAnim = "None"
- toolAnimInstance = nil
- toolAnimTime = 0
- end
- end
- -- connect events
- Humanoid.Died:connect(onDied)
- Humanoid.Running:connect(onRunning)
- Humanoid.Jumping:connect(onJumping)
- Humanoid.Climbing:connect(onClimbing)
- Humanoid.GettingUp:connect(onGettingUp)
- Humanoid.FreeFalling:connect(onFreeFall)
- Humanoid.FallingDown:connect(onFallingDown)
- Humanoid.Seated:connect(onSeated)
- Humanoid.PlatformStanding:connect(onPlatformStanding)
- Humanoid.Swimming:connect(onSwimming)
- -- setup emote chat hook
- game:GetService("Players").LocalPlayer.Chatted:connect(function(msg)
- local emote = ""
- if msg == "/e dance" then
- emote = dances[math.random(1, #dances)]
- elseif (string.sub(msg, 1, 3) == "/e ") then
- emote = string.sub(msg, 4)
- elseif (string.sub(msg, 1, 7) == "/emote ") then
- emote = string.sub(msg, 8)
- end
- if (pose == "Standing" and emoteNames[emote] ~= nil) then
- playAnimation(emote, 0.1, Humanoid)
- end
- end)
- -- main program
- -- initialize to idle
- playAnimation("idle", 0.1, Humanoid)
- pose = "Standing"
- while Figure.Parent ~= nil do
- local _, time = wait(0.1)
- move(time)
- end
- end,o74)
- o75.Name = "idle"
- o75.Parent = o74
- o76.Name = "Animation1"
- o76.Parent = o75
- o76.AnimationId = "http://www.roblox.com/asset/?id=180435571"
- o77.Name = "Weight"
- o77.Parent = o76
- o77.Value = 9
- o78.Name = "Animation2"
- o78.Parent = o75
- o78.AnimationId = "http://www.roblox.com/asset/?id=180435792"
- o79.Name = "Weight"
- o79.Parent = o78
- o79.Value = 1
- o80.Name = "walk"
- o80.Parent = o74
- o81.Name = "WalkAnim"
- o81.Parent = o80
- o81.AnimationId = "http://www.roblox.com/asset/?id=180426354"
- o82.Name = "run"
- o82.Parent = o74
- o83.Name = "RunAnim"
- o83.Parent = o82
- o83.AnimationId = "http://www.roblox.com/asset/?id=180426354"
- o84.Name = "jump"
- o84.Parent = o74
- o85.Name = "JumpAnim"
- o85.Parent = o84
- o85.AnimationId = "http://www.roblox.com/asset/?id=125750702"
- o86.Name = "climb"
- o86.Parent = o74
- o87.Name = "ClimbAnim"
- o87.Parent = o86
- o87.AnimationId = "http://www.roblox.com/asset/?id=180436334"
- o88.Name = "toolnone"
- o88.Parent = o74
- o89.Name = "ToolNoneAnim"
- o89.Parent = o88
- o89.AnimationId = "http://www.roblox.com/asset/?id=182393478"
- o90.Name = "fall"
- o90.Parent = o74
- o91.Name = "FallAnim"
- o91.Parent = o90
- o91.AnimationId = "http://www.roblox.com/asset/?id=180436148"
- o92.Name = "sit"
- o92.Parent = o74
- o93.Name = "SitAnim"
- o93.Parent = o92
- o93.AnimationId = "http://www.roblox.com/asset/?id=178130996"
- o94.Name = "ScaleDampeningPercent"
- o94.Parent = o74
- o94.Value = 0.39999997615814
- o95.Parent = o14
- o95.HeadColor = BrickColor.new("Pastel brown")
- o95.LeftArmColor = BrickColor.new("Pastel brown")
- o95.LeftLegColor = BrickColor.new("Pastel brown")
- o95.RightArmColor = BrickColor.new("Pastel brown")
- o95.RightLegColor = BrickColor.new("Pastel brown")
- o95.TorsoColor = BrickColor.new("Pastel brown")
- o96.Name = "Pants"
- o96.Parent = o14
- o96.PantsTemplate = "http://www.roblox.com/asset/?id=1439542143"
- o98.Name = "Handle"
- o98.Parent = mas
- o98.Position = Vector3.new(-24.0806046, 6.87327433, 40.703331)
- o98.Rotation = Vector3.new(-0.239999995, -34.9300003, -0.140000001)
- o98.CanCollide = false
- o98.Locked = true
- o98.FormFactor = Enum.FormFactor.Custom
- o98.Size = Vector3.new(1.45002651, 2.35999823, 1.24000001)
- o98.CFrame = CFrame.new(-24.0806046, 6.87327433, 40.703331, 0.81987673, 0.00198863354, -0.572536647, -1.19155866e-05, 0.99999404, 0.00345628988, 0.572540045, -0.00282691, 0.819871843)
- o98.BottomSurface = Enum.SurfaceType.Smooth
- o98.TopSurface = Enum.SurfaceType.Smooth
- o98.Position = Vector3.new(-24.0806046, 6.87327433, 40.703331)
- o99.Parent = o98
- o99.MeshId = "http://www.roblox.com/asset/?id=188565062 "
- o99.TextureId = "http://www.roblox.com/asset/?id=188565095 "
- o99.MeshType = Enum.MeshType.FileMesh
- o101.Name = "OriginalSize"
- o101.Parent = o98
- o101.Value = Vector3.new(1.45002651, 2.35999823, 1.24000001)
- o102.Name = "AccessoryWeld"
- o102.Parent = o98
- o102.C0 = CFrame.new(8.65748007e-09, 0.199999809, -0.0252722446, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o102.C1 = CFrame.new(0, 0.600000024, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o102.Part0 = o98
- o102.Part1 = o15
- o103.Name = "Shirt"
- o103.Parent = o14
- o103.ShirtTemplate = "http://www.roblox.com/asset/?id=1439532842"
- mas.Parent = workspace
- mas:MakeJoints()
- local mas1 = mas:GetChildren()
- for i=1,#mas1 do
- mas1[i].Parent = workspace
- ypcall(function() mas1[i]:MakeJoints() end)
- end
- mas:Destroy()
- for i=1,#cors do
- coroutine.resume(cors[i])
- end
- mess_handle.Text = "Resetting"
- for i,v in pairs(game:GetService("Players"):GetPlayers()) do
- v:LoadCharacter()
- end
- wait(1)
- mess_handle:Remove()
- end,o96)
- o97.Parent = mas
- o98.Name = "Infected"
- o98.Parent = o97
- o98.BrickColor = BrickColor.new("Bright violet")
- o98.Position = Vector3.new(-28, 9.27394962, 73)
- o98.Rotation = Vector3.new(0, -90, 0)
- o98.Anchored = true
- o98.FormFactor = Enum.FormFactor.Plate
- o98.Size = Vector3.new(4, 1.20000005, 4)
- o98.CFrame = CFrame.new(-28, 9.27394962, 73, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o98.TopSurface = Enum.SurfaceType.Smooth
- o98.Color = Color3.new(0.419608, 0.196078, 0.486275)
- o98.Position = Vector3.new(-28, 9.27394962, 73)
- o99.Name = "Regen"
- o99.Parent = o98
- runDummyScript(function()
- --Made by darkwings125, just group with the model to get it to work. This button also works for planes.
- --Do not change anything besides the lines mentioned below.
- model = script.Parent.Parent--Indicates that the script interacts with the model the button is grouped with.
- messageText = ""--If you want a message to appear upon pressing, type it here.
- message = Instance.new("Message")
- message.Text = messageText
- backup = model:clone()
- enabled = true
- function regenerate()
- message.Parent = game.Workspace
- model:remove()
- wait(0.1)--Change this number to display the regen message as long as you want in seconds.
- model = backup:clone()
- model.Parent = game.Workspace
- model:makeJoints()
- message.Parent = nil
- script.Disabled = true
- script.Parent.BrickColor = BrickColor.new(26)--Black
- wait(5)--Change this number to change the time in between regenerations via the button, in seconds..
- script.Parent.BrickColor = BrickColor.new(104)--Purple
- script.Disabled = false
- end
- function onHit(hit)
- if (hit.Parent:FindFirstChild("Humanoid") ~= nil) and enabled then
- regenerate()
- end
- end
- script.Parent.Touched:connect(onHit)
- --And it's done. If there's anything wrong with this button, PM me. -EdduTheArdo
- end,o99)
- o100.Name = "GoldenMechV2"
- o100.Parent = o97
- o101.Parent = o100
- o101.BrickColor = BrickColor.new("Really black")
- o101.Position = Vector3.new(-43.4783554, 7.46022511, 44.9495049)
- o101.Rotation = Vector3.new(-179.959991, -3.31999993, 179.899994)
- o101.FormFactor = Enum.FormFactor.Symmetric
- o101.Size = Vector3.new(7, 3, 7)
- o101.CFrame = CFrame.new(-43.4783554, 7.46022511, 44.9495049, -0.99831754, -0.00174688792, -0.0579567961, -0.00179327442, 0.999998093, 0.000748362683, 0.0579553805, 0.000851036049, -0.998318791)
- o101.BottomSurface = Enum.SurfaceType.Smooth
- o101.TopSurface = Enum.SurfaceType.Smooth
- o101.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o101.Position = Vector3.new(-43.4783554, 7.46022511, 44.9495049)
- o102.Parent = o100
- o102.BrickColor = BrickColor.new("Bright red")
- o102.Position = Vector3.new(-22.9255829, 33.2069778, 32.2562599)
- o102.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o102.FormFactor = Enum.FormFactor.Symmetric
- o102.Size = Vector3.new(2, 6, 2)
- o102.CFrame = CFrame.new(-22.9255829, 33.2069778, 32.2562599, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o102.BottomSurface = Enum.SurfaceType.Weld
- o102.TopSurface = Enum.SurfaceType.Smooth
- o102.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o102.Position = Vector3.new(-22.9255829, 33.2069778, 32.2562599)
- o103.Parent = o102
- o103.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o104.Parent = o100
- o104.BrickColor = BrickColor.new("Bright red")
- o104.Position = Vector3.new(-48.0344276, 40.1448364, 53.7528191)
- o104.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o104.FormFactor = Enum.FormFactor.Symmetric
- o104.Size = Vector3.new(10, 8, 3)
- o104.CFrame = CFrame.new(-48.0344276, 40.1448364, 53.7528191, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o104.BottomSurface = Enum.SurfaceType.Weld
- o104.TopSurface = Enum.SurfaceType.Smooth
- o104.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o104.Position = Vector3.new(-48.0344276, 40.1448364, 53.7528191)
- o105.Parent = o104
- o105.Texture = "http://www.roblox.com/asset/?id=26729786"
- o105.Face = Enum.NormalId.Back
- o106.Parent = o100
- o106.BrickColor = BrickColor.new("Bright red")
- o106.Position = Vector3.new(-29.1571808, 31.1582794, 76.6905899)
- o106.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o106.FormFactor = Enum.FormFactor.Symmetric
- o106.Size = Vector3.new(2, 10, 2)
- o106.CFrame = CFrame.new(-29.1571808, 31.1582794, 76.6905899, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o106.BottomSurface = Enum.SurfaceType.Weld
- o106.TopSurface = Enum.SurfaceType.Smooth
- o106.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o106.Position = Vector3.new(-29.1571808, 31.1582794, 76.6905899)
- o107.Parent = o106
- o107.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o108.Name = "Missile"
- o108.Parent = o100
- o109.Name = "Button"
- o109.Parent = o108
- o110.Name = "Button"
- o110.Parent = o109
- o110.BrickColor = BrickColor.new("Bright green")
- o110.Reflectance = 0.5
- o110.Position = Vector3.new(-46.6083717, 57.1597786, 39.1583672)
- o110.Rotation = Vector3.new(90.0499954, 0.099999994, 86.6800003)
- o110.FormFactor = Enum.FormFactor.Plate
- o110.Size = Vector3.new(3, 0.400000006, 2)
- o110.CFrame = CFrame.new(-46.6083717, 57.1597786, 39.1583672, 0.0579567961, -0.99831754, 0.00174688792, -0.000748362683, -0.00179327442, -0.999998093, 0.998318791, 0.0579553805, -0.000851036049)
- o110.BottomSurface = Enum.SurfaceType.Weld
- o110.TopSurface = Enum.SurfaceType.Smooth
- o110.Color = Color3.new(0.294118, 0.592157, 0.294118)
- o110.Position = Vector3.new(-46.6083717, 57.1597786, 39.1583672)
- o111.Parent = o110
- o111.MaxActivationDistance = 50
- o112.Name = "Missile"
- o112.Parent = o110
- runDummyScript(function()
- -- Cannon by TankLeadfoot
- local b = Instance.new("Part")
- b.Name = "Missile"
- b.Size = Vector3.new(2, 2, 6)
- b.Color = Color3.new(0, 0, 0)
- b.CanCollide = true
- b.Anchored = false
- b.Shape = 1
- b.formFactor = 0
- b.BackSurface = 0
- b.BottomSurface = 0
- b.FrontSurface = 0
- b.LeftSurface = 0
- b.RightSurface = 0
- b.TopSurface = 0
- local m = Instance.new("SpecialMesh")
- m.MeshType = 3
- m.Parent = b
- while (script:findFirstChild("Explosion") == nil) do wait(0.1) end
- script.Explosion:Clone().Parent = b
- while (script:findFirstChild("Swoosh") == nil) do wait(0.1) end
- script.Swoosh:Clone().Parent = b
- while (script:findFirstChild("Missile") == nil) do wait(0.1) end
- script.Missile:Clone().Parent = b
- while (b:findFirstChild("Swoosh") == nil) do wait(0.1) end
- b.Swoosh:Play()
- local Lock = nil
- script.Parent.BrickColor = BrickColor.new(37)
- script.Parent.ClickDetector.MouseClick:connect(function()
- if (Lock == nil) and (script.Parent.Parent.Parent.Missiles:findFirstChild("Missile"..script.Parent.Clip.Value) ~= nil) then
- Lock = true
- script.Parent.BrickColor = BrickColor.new(21)
- b.CFrame = script.Parent.Parent.Parent.Missiles:findFirstChild("Missile"..script.Parent.Clip.Value).CFrame + (script.Parent.Parent.Parent.Missiles.Missile1.CFrame.lookVector).unit * 5
- b.Velocity = (script.Parent.Parent.Parent.Missiles.Missile1.CFrame.lookVector).unit * 500
- b:Clone().Parent = game.Workspace
- script.Parent.Clip.Value = script.Parent.Clip.Value - 1
- if (script.Parent.Clip.Value <= 0) then
- script.Parent.Clip.Value = 6
- script.Parent.BrickColor = BrickColor.new(4)
- wait(360)
- else
- wait(2)
- end
- script.Parent.BrickColor = BrickColor.new(37)
- Lock = nil
- end
- end)
- end,o112)
- o113.Name = "Missile"
- o113.Parent = o112
- runDummyScript(function()
- -- Cannon Ball by TankLeadfoot
- local b = Instance.new("Explosion")
- b.Name = "Boom"
- b.BlastRadius = 50
- local Lock = nil
- function onTouch(hit)
- if (Lock == nil) then
- Lock = true
- script.Parent.Anchored = true
- script.Parent.CanCollide = false
- script.Parent.Transparency = 1
- if (script.Parent:findFirstChild("Explosion") ~= nil) then
- script.Parent.Explosion:Play()
- end
- b.Position = script.Parent.Position
- b:Clone().Parent = script.Parent
- wait(1)
- script.Parent:Remove()
- end
- end
- script.Parent.Touched:connect(onTouch)
- end,o113)
- o114.Name = "Explosion"
- o114.Parent = o112
- o114.SoundId = "rbxasset://sounds/collide.wav"
- o114.Volume = 1
- o115.Name = "Swoosh"
- o115.Parent = o112
- o115.SoundId = "rbxasset://sounds/Rocket whoosh 01.wav"
- o115.Volume = 1
- o115.Looped = true
- o116.Name = "Clip"
- o116.Parent = o110
- o116.Value = 4
- o117.Name = "Missiles"
- o117.Parent = o108
- o118.Name = "Missile6"
- o118.Parent = o117
- o118.Transparency = 1
- o118.Position = Vector3.new(-37.3524323, 58.6738472, 41.6272049)
- o118.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o118.CanCollide = false
- o118.FormFactor = Enum.FormFactor.Symmetric
- o118.Size = Vector3.new(1, 1, 1)
- o118.CFrame = CFrame.new(-37.3524323, 58.6738472, 41.6272049, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o118.BackSurface = Enum.SurfaceType.Weld
- o118.BottomSurface = Enum.SurfaceType.Smooth
- o118.TopSurface = Enum.SurfaceType.Smooth
- o118.Position = Vector3.new(-37.3524323, 58.6738472, 41.6272049)
- o119.Name = "Missile5"
- o119.Parent = o117
- o119.BrickColor = BrickColor.new("Bright red")
- o119.Transparency = 1
- o119.Position = Vector3.new(-37.5263062, 58.6760941, 38.6322479)
- o119.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o119.CanCollide = false
- o119.FormFactor = Enum.FormFactor.Symmetric
- o119.Size = Vector3.new(1, 1, 1)
- o119.CFrame = CFrame.new(-37.5263062, 58.6760941, 38.6322479, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o119.BackSurface = Enum.SurfaceType.Weld
- o119.BottomSurface = Enum.SurfaceType.Smooth
- o119.TopSurface = Enum.SurfaceType.Smooth
- o119.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o119.Position = Vector3.new(-37.5263062, 58.6760941, 38.6322479)
- o120.Name = "Missile4"
- o120.Parent = o117
- o120.Transparency = 1
- o120.Position = Vector3.new(-37.7001762, 58.6783371, 35.6372948)
- o120.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o120.CanCollide = false
- o120.FormFactor = Enum.FormFactor.Symmetric
- o120.Size = Vector3.new(1, 1, 1)
- o120.CFrame = CFrame.new(-37.7001762, 58.6783371, 35.6372948, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o120.BackSurface = Enum.SurfaceType.Weld
- o120.BottomSurface = Enum.SurfaceType.Smooth
- o120.TopSurface = Enum.SurfaceType.Smooth
- o120.Position = Vector3.new(-37.7001762, 58.6783371, 35.6372948)
- o121.Name = "Missile3"
- o121.Parent = o117
- o121.Transparency = 1
- o121.Position = Vector3.new(-37.3471947, 55.6738548, 41.6246529)
- o121.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o121.CanCollide = false
- o121.FormFactor = Enum.FormFactor.Symmetric
- o121.Size = Vector3.new(1, 1, 1)
- o121.CFrame = CFrame.new(-37.3471947, 55.6738548, 41.6246529, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o121.BackSurface = Enum.SurfaceType.Weld
- o121.BottomSurface = Enum.SurfaceType.Smooth
- o121.TopSurface = Enum.SurfaceType.Smooth
- o121.Position = Vector3.new(-37.3471947, 55.6738548, 41.6246529)
- o122.Name = "Missile2"
- o122.Parent = o117
- o122.Transparency = 1
- o122.Position = Vector3.new(-37.5210648, 55.6760979, 38.6296959)
- o122.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o122.CanCollide = false
- o122.FormFactor = Enum.FormFactor.Symmetric
- o122.Size = Vector3.new(1, 1, 1)
- o122.CFrame = CFrame.new(-37.5210648, 55.6760979, 38.6296959, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o122.BackSurface = Enum.SurfaceType.Weld
- o122.BottomSurface = Enum.SurfaceType.Smooth
- o122.TopSurface = Enum.SurfaceType.Smooth
- o122.Position = Vector3.new(-37.5210648, 55.6760979, 38.6296959)
- o123.Name = "Missile1"
- o123.Parent = o117
- o123.Transparency = 1
- o123.Position = Vector3.new(-37.6949348, 55.6783447, 35.6347389)
- o123.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o123.CanCollide = false
- o123.FormFactor = Enum.FormFactor.Symmetric
- o123.Size = Vector3.new(1, 1, 1)
- o123.CFrame = CFrame.new(-37.6949348, 55.6783447, 35.6347389, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o123.BackSurface = Enum.SurfaceType.Weld
- o123.BottomSurface = Enum.SurfaceType.Smooth
- o123.TopSurface = Enum.SurfaceType.Smooth
- o123.Position = Vector3.new(-37.6949348, 55.6783447, 35.6347389)
- o124.Name = "Missile"
- o124.Parent = o100
- o125.Name = "Button"
- o125.Parent = o124
- o126.Name = "Button"
- o126.Parent = o125
- o126.BrickColor = BrickColor.new("Bright green")
- o126.Reflectance = 0.5
- o126.Position = Vector3.new(-44.9276237, 57.1380806, 68.1096191)
- o126.Rotation = Vector3.new(90.0499954, 0.099999994, 86.6800003)
- o126.FormFactor = Enum.FormFactor.Plate
- o126.Size = Vector3.new(3, 0.400000006, 2)
- o126.CFrame = CFrame.new(-44.9276237, 57.1380806, 68.1096191, 0.0579567961, -0.99831754, 0.00174688792, -0.000748362683, -0.00179327442, -0.999998093, 0.998318791, 0.0579553805, -0.000851036049)
- o126.BottomSurface = Enum.SurfaceType.Weld
- o126.TopSurface = Enum.SurfaceType.Smooth
- o126.Color = Color3.new(0.294118, 0.592157, 0.294118)
- o126.Position = Vector3.new(-44.9276237, 57.1380806, 68.1096191)
- o127.Parent = o126
- o127.MaxActivationDistance = 50
- o128.Name = "Missile"
- o128.Parent = o126
- runDummyScript(function()
- -- Cannon by TankLeadfoot
- local b = Instance.new("Part")
- b.Name = "Missile"
- b.Size = Vector3.new(2, 2, 6)
- b.Color = Color3.new(0, 0, 0)
- b.CanCollide = true
- b.Anchored = false
- b.Shape = 1
- b.formFactor = 0
- b.BackSurface = 0
- b.BottomSurface = 0
- b.FrontSurface = 0
- b.LeftSurface = 0
- b.RightSurface = 0
- b.TopSurface = 0
- local m = Instance.new("SpecialMesh")
- m.MeshType = 3
- m.Parent = b
- while (script:findFirstChild("Explosion") == nil) do wait(0.1) end
- script.Explosion:Clone().Parent = b
- while (script:findFirstChild("Swoosh") == nil) do wait(0.1) end
- script.Swoosh:Clone().Parent = b
- while (script:findFirstChild("Missile") == nil) do wait(0.1) end
- script.Missile:Clone().Parent = b
- while (b:findFirstChild("Swoosh") == nil) do wait(0.1) end
- b.Swoosh:Play()
- local Lock = nil
- script.Parent.BrickColor = BrickColor.new(37)
- script.Parent.ClickDetector.MouseClick:connect(function()
- if (Lock == nil) and (script.Parent.Parent.Parent.Missiles:findFirstChild("Missile"..script.Parent.Clip.Value) ~= nil) then
- Lock = true
- script.Parent.BrickColor = BrickColor.new(21)
- b.CFrame = script.Parent.Parent.Parent.Missiles:findFirstChild("Missile"..script.Parent.Clip.Value).CFrame + (script.Parent.Parent.Parent.Missiles.Missile1.CFrame.lookVector).unit * 5
- b.Velocity = (script.Parent.Parent.Parent.Missiles.Missile1.CFrame.lookVector).unit * 500
- b:Clone().Parent = game.Workspace
- script.Parent.Clip.Value = script.Parent.Clip.Value - 1
- if (script.Parent.Clip.Value <= 0) then
- script.Parent.Clip.Value = 6
- script.Parent.BrickColor = BrickColor.new(4)
- wait(360)
- else
- wait(2)
- end
- script.Parent.BrickColor = BrickColor.new(37)
- Lock = nil
- end
- end)
- end,o128)
- o129.Name = "Missile"
- o129.Parent = o128
- runDummyScript(function()
- -- Cannon Ball by TankLeadfoot
- local b = Instance.new("Explosion")
- b.Name = "Boom"
- b.BlastRadius = 50
- local Lock = nil
- function onTouch(hit)
- if (Lock == nil) then
- Lock = true
- script.Parent.Anchored = true
- script.Parent.CanCollide = false
- script.Parent.Transparency = 1
- if (script.Parent:findFirstChild("Explosion") ~= nil) then
- script.Parent.Explosion:Play()
- end
- b.Position = script.Parent.Position
- b:Clone().Parent = script.Parent
- wait(1)
- script.Parent:Remove()
- end
- end
- script.Parent.Touched:connect(onTouch)
- end,o129)
- o130.Name = "Explosion"
- o130.Parent = o128
- o130.SoundId = "rbxasset://sounds/collide.wav"
- o130.Volume = 1
- o131.Name = "Swoosh"
- o131.Parent = o128
- o131.SoundId = "rbxasset://sounds/Rocket whoosh 01.wav"
- o131.Volume = 1
- o131.Looped = true
- o132.Name = "Clip"
- o132.Parent = o126
- o132.Value = 4
- o133.Name = "Missiles"
- o133.Parent = o124
- o134.Name = "Missile6"
- o134.Parent = o133
- o134.Transparency = 1
- o134.Position = Vector3.new(-35.6716843, 58.6521492, 70.5784607)
- o134.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o134.CanCollide = false
- o134.FormFactor = Enum.FormFactor.Symmetric
- o134.Size = Vector3.new(1, 1, 1)
- o134.CFrame = CFrame.new(-35.6716843, 58.6521492, 70.5784607, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o134.BackSurface = Enum.SurfaceType.Weld
- o134.BottomSurface = Enum.SurfaceType.Smooth
- o134.TopSurface = Enum.SurfaceType.Smooth
- o134.Position = Vector3.new(-35.6716843, 58.6521492, 70.5784607)
- o135.Name = "Missile5"
- o135.Parent = o133
- o135.Transparency = 1
- o135.Position = Vector3.new(-35.8455582, 58.6543961, 67.5835037)
- o135.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o135.CanCollide = false
- o135.FormFactor = Enum.FormFactor.Symmetric
- o135.Size = Vector3.new(1, 1, 1)
- o135.CFrame = CFrame.new(-35.8455582, 58.6543961, 67.5835037, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o135.BackSurface = Enum.SurfaceType.Weld
- o135.BottomSurface = Enum.SurfaceType.Smooth
- o135.TopSurface = Enum.SurfaceType.Smooth
- o135.Position = Vector3.new(-35.8455582, 58.6543961, 67.5835037)
- o136.Name = "Missile4"
- o136.Parent = o133
- o136.BrickColor = BrickColor.new("Bright red")
- o136.Transparency = 1
- o136.Position = Vector3.new(-36.0194283, 58.6566391, 64.5885468)
- o136.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o136.CanCollide = false
- o136.FormFactor = Enum.FormFactor.Symmetric
- o136.Size = Vector3.new(1, 1, 1)
- o136.CFrame = CFrame.new(-36.0194283, 58.6566391, 64.5885468, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o136.BackSurface = Enum.SurfaceType.Weld
- o136.BottomSurface = Enum.SurfaceType.Smooth
- o136.TopSurface = Enum.SurfaceType.Smooth
- o136.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o136.Position = Vector3.new(-36.0194283, 58.6566391, 64.5885468)
- o137.Name = "Missile3"
- o137.Parent = o133
- o137.Transparency = 1
- o137.Position = Vector3.new(-35.6664467, 55.6521568, 70.5759048)
- o137.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o137.CanCollide = false
- o137.FormFactor = Enum.FormFactor.Symmetric
- o137.Size = Vector3.new(1, 1, 1)
- o137.CFrame = CFrame.new(-35.6664467, 55.6521568, 70.5759048, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o137.BackSurface = Enum.SurfaceType.Weld
- o137.BottomSurface = Enum.SurfaceType.Smooth
- o137.TopSurface = Enum.SurfaceType.Smooth
- o137.Position = Vector3.new(-35.6664467, 55.6521568, 70.5759048)
- o138.Name = "Missile2"
- o138.Parent = o133
- o138.Transparency = 1
- o138.Position = Vector3.new(-35.8403168, 55.6543999, 67.5809479)
- o138.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o138.CanCollide = false
- o138.FormFactor = Enum.FormFactor.Symmetric
- o138.Size = Vector3.new(1, 1, 1)
- o138.CFrame = CFrame.new(-35.8403168, 55.6543999, 67.5809479, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o138.BackSurface = Enum.SurfaceType.Weld
- o138.BottomSurface = Enum.SurfaceType.Smooth
- o138.TopSurface = Enum.SurfaceType.Smooth
- o138.Position = Vector3.new(-35.8403168, 55.6543999, 67.5809479)
- o139.Name = "Missile1"
- o139.Parent = o133
- o139.Transparency = 1
- o139.Position = Vector3.new(-36.0141869, 55.6566467, 64.5859909)
- o139.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o139.CanCollide = false
- o139.FormFactor = Enum.FormFactor.Symmetric
- o139.Size = Vector3.new(1, 1, 1)
- o139.CFrame = CFrame.new(-36.0141869, 55.6566467, 64.5859909, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o139.BackSurface = Enum.SurfaceType.Weld
- o139.BottomSurface = Enum.SurfaceType.Smooth
- o139.TopSurface = Enum.SurfaceType.Smooth
- o139.Position = Vector3.new(-36.0141869, 55.6566467, 64.5859909)
- o140.Parent = o100
- o140.BrickColor = BrickColor.new("Bright red")
- o140.Position = Vector3.new(-43.6037216, 29.4613075, 43.4707489)
- o140.Rotation = Vector3.new(0.0399999991, 3.31999993, 0.099999994)
- o140.FormFactor = Enum.FormFactor.Symmetric
- o140.Size = Vector3.new(7, 3, 4)
- o140.CFrame = CFrame.new(-43.6037216, 29.4613075, 43.4707489, 0.99831754, -0.00174688792, 0.0579567961, 0.00179327442, 0.999998093, -0.000748362683, -0.0579553805, 0.000851036049, 0.998318791)
- o140.BackSurface = Enum.SurfaceType.Weld
- o140.BottomSurface = Enum.SurfaceType.Weld
- o140.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o140.Position = Vector3.new(-43.6037216, 29.4613075, 43.4707489)
- o141.Parent = o100
- o141.BrickColor = BrickColor.new("Bright red")
- o141.Position = Vector3.new(-30.4933071, 3.49379253, 44.1926575)
- o141.Rotation = Vector3.new(90.8499985, 13.5499992, 86.5800018)
- o141.FormFactor = Enum.FormFactor.Symmetric
- o141.Shape = Enum.PartType.Cylinder
- o141.Size = Vector3.new(3, 3, 3)
- o141.CFrame = CFrame.new(-30.4933071, 3.49379253, 44.1926575, 0.057942111, -0.970421553, 0.234360203, -0.000789284939, -0.234799057, -0.972043633, 0.998319626, 0.0561372824, -0.0143706929)
- o141.BottomSurface = Enum.SurfaceType.Smooth
- o141.LeftSurface = Enum.SurfaceType.Hinge
- o141.RightSurface = Enum.SurfaceType.Hinge
- o141.TopSurface = Enum.SurfaceType.Smooth
- o141.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o141.Position = Vector3.new(-30.4933071, 3.49379253, 44.1926575)
- o142.Parent = o100
- o142.BrickColor = BrickColor.new("Bright red")
- o142.Position = Vector3.new(-29.5079994, 3.49877977, 61.1640854)
- o142.Rotation = Vector3.new(88.5699997, -24.2600002, 86.3600006)
- o142.FormFactor = Enum.FormFactor.Symmetric
- o142.Shape = Enum.PartType.Cylinder
- o142.Size = Vector3.new(3, 3, 3)
- o142.CFrame = CFrame.new(-29.5079994, 3.49877977, 61.1640854, 0.057957951, -0.909877658, -0.410808414, -0.00118278491, 0.411437273, -0.911437333, 0.998318315, 0.0533109382, 0.0227698702)
- o142.BottomSurface = Enum.SurfaceType.Smooth
- o142.LeftSurface = Enum.SurfaceType.Hinge
- o142.RightSurface = Enum.SurfaceType.Hinge
- o142.TopSurface = Enum.SurfaceType.Smooth
- o142.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o142.Position = Vector3.new(-29.5079994, 3.49877977, 61.1640854)
- o143.Parent = o100
- o143.BrickColor = BrickColor.new("Bright red")
- o143.Position = Vector3.new(-35.4849129, 3.49484396, 44.4824371)
- o143.Rotation = Vector3.new(92.1399994, 32.1199989, 86.0800018)
- o143.FormFactor = Enum.FormFactor.Symmetric
- o143.Shape = Enum.PartType.Cylinder
- o143.Size = Vector3.new(3, 3, 3)
- o143.CFrame = CFrame.new(-35.4849129, 3.49484396, 44.4824371, 0.0579487942, -0.844944894, 0.531704843, -0.000840289518, -0.532640934, -0.846340895, 0.998319209, 0.0485976487, -0.0315758958)
- o143.BottomSurface = Enum.SurfaceType.Smooth
- o143.LeftSurface = Enum.SurfaceType.Hinge
- o143.RightSurface = Enum.SurfaceType.Hinge
- o143.TopSurface = Enum.SurfaceType.Smooth
- o143.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o143.Position = Vector3.new(-35.4849129, 3.49484396, 44.4824371)
- o144.Parent = o100
- o144.BrickColor = BrickColor.new("Bright red")
- o144.Position = Vector3.new(-34.4996338, 3.48213696, 61.4538383)
- o144.Rotation = Vector3.new(95.3399963, 57.8199997, 83.75)
- o144.FormFactor = Enum.FormFactor.Symmetric
- o144.Shape = Enum.PartType.Cylinder
- o144.Size = Vector3.new(3, 3, 3)
- o144.CFrame = CFrame.new(-34.4996338, 3.48213696, 61.4538383, 0.0579573996, -0.52945894, 0.846353412, -0.000790686347, -0.847802579, -0.530311346, 0.998318732, 0.0300662667, -0.049555067)
- o144.BottomSurface = Enum.SurfaceType.Smooth
- o144.LeftSurface = Enum.SurfaceType.Hinge
- o144.RightSurface = Enum.SurfaceType.Hinge
- o144.TopSurface = Enum.SurfaceType.Smooth
- o144.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o144.Position = Vector3.new(-34.4996338, 3.48213696, 61.4538383)
- o145.Parent = o100
- o145.BrickColor = BrickColor.new("Bright red")
- o145.Position = Vector3.new(-39.4781761, 3.487674, 44.7142754)
- o145.Rotation = Vector3.new(122.129997, 83.7599945, 57.7599983)
- o145.FormFactor = Enum.FormFactor.Symmetric
- o145.Shape = Enum.PartType.Cylinder
- o145.Size = Vector3.new(3, 3, 3)
- o145.CFrame = CFrame.new(-39.4781761, 3.487674, 44.7142754, 0.0579589233, -0.0918883085, 0.99408114, -0.000783773605, -0.995758891, -0.0919976979, 0.998318672, 0.00455295295, -0.0577851348)
- o145.BottomSurface = Enum.SurfaceType.Smooth
- o145.LeftSurface = Enum.SurfaceType.Hinge
- o145.RightSurface = Enum.SurfaceType.Hinge
- o145.TopSurface = Enum.SurfaceType.Smooth
- o145.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o145.Position = Vector3.new(-39.4781761, 3.487674, 44.7142754)
- o146.Parent = o100
- o146.BrickColor = BrickColor.new("Bright red")
- o146.Position = Vector3.new(-38.492897, 3.47495151, 61.6856308)
- o146.Rotation = Vector3.new(-89.5400009, -7.08999968, -86.6500015)
- o146.FormFactor = Enum.FormFactor.Symmetric
- o146.Shape = Enum.PartType.Cylinder
- o146.Size = Vector3.new(3, 3, 3)
- o146.CFrame = CFrame.new(-38.492897, 3.47495151, 61.6856308, 0.0579508133, 0.990654528, -0.123471893, -0.000766836922, 0.123723879, 0.992316365, 0.998319149, -0.0574108586, 0.00792957004)
- o146.BottomSurface = Enum.SurfaceType.Smooth
- o146.LeftSurface = Enum.SurfaceType.Hinge
- o146.RightSurface = Enum.SurfaceType.Hinge
- o146.TopSurface = Enum.SurfaceType.Smooth
- o146.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o146.Position = Vector3.new(-38.492897, 3.47495151, 61.6856308)
- o147.Parent = o100
- o147.BrickColor = BrickColor.new("Really black")
- o147.Position = Vector3.new(-42.1205292, 4.46479177, 42.3642235)
- o147.Rotation = Vector3.new(-179.959991, -3.31999993, 179.899994)
- o147.FormFactor = Enum.FormFactor.Symmetric
- o147.Size = Vector3.new(24, 3, 2)
- o147.CFrame = CFrame.new(-42.1205292, 4.46479177, 42.3642235, -0.99831754, -0.00174688792, -0.0579567961, -0.00179327442, 0.999998093, 0.000748362683, 0.0579553805, 0.000851036049, -0.998318791)
- o147.BackSurface = Enum.SurfaceType.Weld
- o147.BottomSurface = Enum.SurfaceType.Smooth
- o147.TopSurface = Enum.SurfaceType.Weld
- o147.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o147.Position = Vector3.new(-42.1205292, 4.46479177, 42.3642235)
- o148.Parent = o100
- o148.BrickColor = BrickColor.new("Bright red")
- o148.Position = Vector3.new(-44.4697685, 3.4786973, 45.0040512)
- o148.Rotation = Vector3.new(80.2299957, -71.1800003, 79.6500015)
- o148.FormFactor = Enum.FormFactor.Symmetric
- o148.Shape = Enum.PartType.Cylinder
- o148.Size = Vector3.new(3, 3, 3)
- o148.CFrame = CFrame.new(-44.4697685, 3.4786973, 45.0040512, 0.057945665, -0.317266703, -0.946564376, -0.000719263277, 0.948144019, -0.317840219, 0.998319507, 0.0190982912, 0.0547126345)
- o148.BottomSurface = Enum.SurfaceType.Smooth
- o148.LeftSurface = Enum.SurfaceType.Hinge
- o148.RightSurface = Enum.SurfaceType.Hinge
- o148.TopSurface = Enum.SurfaceType.Smooth
- o148.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o148.Position = Vector3.new(-44.4697685, 3.4786973, 45.0040512)
- o149.Parent = o100
- o149.BrickColor = BrickColor.new("Really black")
- o149.Position = Vector3.new(-41.8307457, 4.46105003, 47.3558159)
- o149.Rotation = Vector3.new(-179.959991, -3.31999993, 179.899994)
- o149.FormFactor = Enum.FormFactor.Symmetric
- o149.Size = Vector3.new(24, 3, 2)
- o149.CFrame = CFrame.new(-41.8307457, 4.46105003, 47.3558159, -0.99831754, -0.00174688792, -0.0579567961, -0.00179327442, 0.999998093, 0.000748362683, 0.0579553805, 0.000851036049, -0.998318791)
- o149.BottomSurface = Enum.SurfaceType.Smooth
- o149.FrontSurface = Enum.SurfaceType.Weld
- o149.TopSurface = Enum.SurfaceType.Weld
- o149.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o149.Position = Vector3.new(-41.8307457, 4.46105003, 47.3558159)
- o150.Parent = o100
- o150.BrickColor = BrickColor.new("Bright red")
- o150.Position = Vector3.new(-39.8707466, 17.9500961, 64.2807693)
- o150.Rotation = Vector3.new(-179.959991, -3.31999993, 179.899994)
- o150.Size = Vector3.new(2, 18, 2)
- o150.CFrame = CFrame.new(-39.8707466, 17.9500961, 64.2807693, -0.99831754, -0.00174688792, -0.0579567961, -0.00179327442, 0.999998093, 0.000748362683, 0.0579553805, 0.000851036049, -0.998318791)
- o150.BackSurface = Enum.SurfaceType.Smooth
- o150.BottomSurface = Enum.SurfaceType.Weld
- o150.FrontSurface = Enum.SurfaceType.Smooth
- o150.LeftSurface = Enum.SurfaceType.Smooth
- o150.RightSurface = Enum.SurfaceType.Smooth
- o150.TopSurface = Enum.SurfaceType.Weld
- o150.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o150.Position = Vector3.new(-39.8707466, 17.9500961, 64.2807693)
- o151.Parent = o100
- o151.BrickColor = BrickColor.new("Really black")
- o151.Position = Vector3.new(-40.8454742, 4.44832945, 64.32724)
- o151.Rotation = Vector3.new(-179.959991, -3.31999993, 179.899994)
- o151.FormFactor = Enum.FormFactor.Symmetric
- o151.Size = Vector3.new(24, 3, 2)
- o151.CFrame = CFrame.new(-40.8454742, 4.44832945, 64.32724, -0.99831754, -0.00174688792, -0.0579567961, -0.00179327442, 0.999998093, 0.000748362683, 0.0579553805, 0.000851036049, -0.998318791)
- o151.BottomSurface = Enum.SurfaceType.Smooth
- o151.FrontSurface = Enum.SurfaceType.Weld
- o151.TopSurface = Enum.SurfaceType.Weld
- o151.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o151.Position = Vector3.new(-40.8454742, 4.44832945, 64.32724)
- o152.Parent = o100
- o152.BrickColor = BrickColor.new("Bright red")
- o152.Position = Vector3.new(-41.867382, 17.9465103, 64.3966827)
- o152.Rotation = Vector3.new(-179.959991, -3.31999993, 179.899994)
- o152.Size = Vector3.new(2, 18, 2)
- o152.CFrame = CFrame.new(-41.867382, 17.9465103, 64.3966827, -0.99831754, -0.00174688792, -0.0579567961, -0.00179327442, 0.999998093, 0.000748362683, 0.0579553805, 0.000851036049, -0.998318791)
- o152.BackSurface = Enum.SurfaceType.Smooth
- o152.BottomSurface = Enum.SurfaceType.Weld
- o152.FrontSurface = Enum.SurfaceType.Smooth
- o152.LeftSurface = Enum.SurfaceType.Smooth
- o152.RightSurface = Enum.SurfaceType.Smooth
- o152.TopSurface = Enum.SurfaceType.Weld
- o152.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o152.Position = Vector3.new(-41.867382, 17.9465103, 64.3966827)
- o153.Parent = o100
- o153.BrickColor = BrickColor.new("Really black")
- o153.Position = Vector3.new(-41.1352615, 4.45207119, 59.3356438)
- o153.Rotation = Vector3.new(-179.959991, -3.31999993, 179.899994)
- o153.FormFactor = Enum.FormFactor.Symmetric
- o153.Size = Vector3.new(24, 3, 2)
- o153.CFrame = CFrame.new(-41.1352615, 4.45207119, 59.3356438, -0.99831754, -0.00174688792, -0.0579567961, -0.00179327442, 0.999998093, 0.000748362683, 0.0579553805, 0.000851036049, -0.998318791)
- o153.BackSurface = Enum.SurfaceType.Weld
- o153.BottomSurface = Enum.SurfaceType.Smooth
- o153.TopSurface = Enum.SurfaceType.Weld
- o153.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o153.Position = Vector3.new(-41.1352615, 4.45207119, 59.3356438)
- o154.Parent = o100
- o154.BrickColor = BrickColor.new("Bright red")
- o154.Position = Vector3.new(-43.4844818, 3.46593094, 61.9753952)
- o154.Rotation = Vector3.new(82.8600006, -65.0899963, 82.0899963)
- o154.FormFactor = Enum.FormFactor.Symmetric
- o154.Shape = Enum.PartType.Cylinder
- o154.Size = Vector3.new(3, 3, 3)
- o154.CFrame = CFrame.new(-43.4844818, 3.46593094, 61.9753952, 0.0579433888, -0.417257667, -0.906939149, -0.000725571241, 0.908447623, -0.417998046, 0.998319626, 0.0248782728, 0.0523357876)
- o154.BottomSurface = Enum.SurfaceType.Smooth
- o154.LeftSurface = Enum.SurfaceType.Hinge
- o154.RightSurface = Enum.SurfaceType.Hinge
- o154.TopSurface = Enum.SurfaceType.Smooth
- o154.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o154.Position = Vector3.new(-43.4844818, 3.46593094, 61.9753952)
- o155.Parent = o100
- o155.BrickColor = BrickColor.new("Really black")
- o155.Position = Vector3.new(-34.0082626, 7.96274662, 61.42873)
- o155.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o155.FormFactor = Enum.FormFactor.Symmetric
- o155.Size = Vector3.new(7, 4, 10)
- o155.CFrame = CFrame.new(-34.0082626, 7.96274662, 61.42873, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o155.BottomSurface = Enum.SurfaceType.Smooth
- o155.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o155.Position = Vector3.new(-34.0082626, 7.96274662, 61.42873)
- o156.Parent = o100
- o156.BrickColor = BrickColor.new("Bright red")
- o156.Position = Vector3.new(-48.4630432, 3.47141838, 45.2359085)
- o156.Rotation = Vector3.new(-82.8699951, -64.7999954, -82.1800003)
- o156.FormFactor = Enum.FormFactor.Symmetric
- o156.Shape = Enum.PartType.Cylinder
- o156.Size = Vector3.new(3, 3, 3)
- o156.CFrame = CFrame.new(-48.4630432, 3.47141838, 45.2359085, 0.0579621866, 0.421827465, -0.904821515, -0.000682514568, 0.906361818, 0.422501832, 0.998318553, -0.0238715764, 0.052822616)
- o156.BottomSurface = Enum.SurfaceType.Smooth
- o156.LeftSurface = Enum.SurfaceType.Hinge
- o156.RightSurface = Enum.SurfaceType.Hinge
- o156.TopSurface = Enum.SurfaceType.Smooth
- o156.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o156.Position = Vector3.new(-48.4630432, 3.47141838, 45.2359085)
- o157.Parent = o100
- o157.BrickColor = BrickColor.new("Really black")
- o157.Position = Vector3.new(-37.5128555, 13.956459, 61.6366806)
- o157.Rotation = Vector3.new(1.76999998, -86.6800003, -178.269989)
- o157.FormFactor = Enum.FormFactor.Symmetric
- o157.Size = Vector3.new(7, 8, 3)
- o157.CFrame = CFrame.new(-37.5128555, 13.956459, 61.6366806, -0.0579567961, 0.00174688792, -0.99831754, 0.000748362683, -0.999998093, -0.00179327442, -0.998318791, -0.000851036049, 0.0579553805)
- o157.BackSurface = Enum.SurfaceType.Weld
- o157.BottomSurface = Enum.SurfaceType.Weld
- o157.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o157.Position = Vector3.new(-37.5128555, 13.956459, 61.6366806)
- o158.Parent = o100
- o158.Material = Enum.Material.DiamondPlate
- o158.BrickColor = BrickColor.new("Bright red")
- o158.Position = Vector3.new(-37.5215912, 18.9564495, 61.640934)
- o158.Rotation = Vector3.new(-179.959991, -3.31999993, 179.899994)
- o158.FormFactor = Enum.FormFactor.Symmetric
- o158.Size = Vector3.new(3, 2, 7)
- o158.CFrame = CFrame.new(-37.5215912, 18.9564495, 61.640934, -0.99831754, -0.00174688792, -0.0579567961, -0.00179327442, 0.999998093, 0.000748362683, 0.0579553805, 0.000851036049, -0.998318791)
- o158.BottomSurface = Enum.SurfaceType.Smooth
- o158.RightSurface = Enum.SurfaceType.Weld
- o158.TopSurface = Enum.SurfaceType.Smooth
- o158.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o158.Position = Vector3.new(-37.5215912, 18.9564495, 61.640934)
- o159.Parent = o100
- o159.BrickColor = BrickColor.new("Really black")
- o159.Position = Vector3.new(-37.5294495, 23.4564419, 61.6447639)
- o159.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o159.FormFactor = Enum.FormFactor.Symmetric
- o159.Size = Vector3.new(7, 7, 3)
- o159.CFrame = CFrame.new(-37.5294495, 23.4564419, 61.6447639, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o159.BackSurface = Enum.SurfaceType.Weld
- o159.BottomSurface = Enum.SurfaceType.Weld
- o159.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o159.Position = Vector3.new(-37.5294495, 23.4564419, 61.6447639)
- o160.Parent = o100
- o160.BrickColor = BrickColor.new("Bright red")
- o160.Position = Vector3.new(-42.4445877, 29.4463387, 63.4371262)
- o160.Rotation = Vector3.new(-179.959991, -3.31999993, 179.899994)
- o160.FormFactor = Enum.FormFactor.Symmetric
- o160.Size = Vector3.new(7, 3, 4)
- o160.CFrame = CFrame.new(-42.4445877, 29.4463387, 63.4371262, -0.99831754, -0.00174688792, -0.0579567961, -0.00179327442, 0.999998093, 0.000748362683, 0.0579553805, 0.000851036049, -0.998318791)
- o160.BackSurface = Enum.SurfaceType.Weld
- o160.BottomSurface = Enum.SurfaceType.Weld
- o160.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o160.Position = Vector3.new(-42.4445877, 29.4463387, 63.4371262)
- o161.Parent = o100
- o161.BrickColor = BrickColor.new("Really black")
- o161.Position = Vector3.new(-34.9935303, 7.97546721, 44.4573097)
- o161.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o161.FormFactor = Enum.FormFactor.Symmetric
- o161.Size = Vector3.new(7, 4, 10)
- o161.CFrame = CFrame.new(-34.9935303, 7.97546721, 44.4573097, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o161.BottomSurface = Enum.SurfaceType.Smooth
- o161.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o161.Position = Vector3.new(-34.9935303, 7.97546721, 44.4573097)
- o162.Parent = o100
- o162.BrickColor = BrickColor.new("Bright red")
- o162.Position = Vector3.new(-47.4777565, 3.45879006, 62.2072144)
- o162.Rotation = Vector3.new(82.9700012, -64.7600021, 82.1899948)
- o162.FormFactor = Enum.FormFactor.Symmetric
- o162.Shape = Enum.PartType.Cylinder
- o162.Size = Vector3.new(3, 3, 3)
- o162.CFrame = CFrame.new(-47.4777565, 3.45879006, 62.2072144, 0.0579428114, -0.422452241, -0.90453124, -0.000711863162, 0.906035781, -0.423200518, 0.998319626, 0.0251653306, 0.0521975309)
- o162.BottomSurface = Enum.SurfaceType.Smooth
- o162.LeftSurface = Enum.SurfaceType.Hinge
- o162.RightSurface = Enum.SurfaceType.Hinge
- o162.TopSurface = Enum.SurfaceType.Smooth
- o162.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o162.Position = Vector3.new(-47.4777565, 3.45879006, 62.2072144)
- o163.Parent = o100
- o163.BrickColor = BrickColor.new("Really black")
- o163.Position = Vector3.new(-42.4930878, 7.447505, 61.9209251)
- o163.Rotation = Vector3.new(-179.959991, -3.31999993, 179.899994)
- o163.FormFactor = Enum.FormFactor.Symmetric
- o163.Size = Vector3.new(7, 3, 7)
- o163.CFrame = CFrame.new(-42.4930878, 7.447505, 61.9209251, -0.99831754, -0.00174688792, -0.0579567961, -0.00179327442, 0.999998093, 0.000748362683, 0.0579553805, 0.000851036049, -0.998318791)
- o163.BottomSurface = Enum.SurfaceType.Smooth
- o163.TopSurface = Enum.SurfaceType.Smooth
- o163.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o163.Position = Vector3.new(-42.4930878, 7.447505, 61.9209251)
- o164.Parent = o100
- o164.BrickColor = BrickColor.new("Really black")
- o164.Position = Vector3.new(-44.500206, 13.4439077, 62.0419426)
- o164.Rotation = Vector3.new(-178.229996, 86.6800003, 178.269989)
- o164.FormFactor = Enum.FormFactor.Symmetric
- o164.Size = Vector3.new(7, 9, 3)
- o164.CFrame = CFrame.new(-44.500206, 13.4439077, 62.0419426, -0.0579567961, -0.00174688792, 0.99831754, 0.000748362683, 0.999998093, 0.00179327442, -0.998318791, 0.000851036049, -0.0579553805)
- o164.BackSurface = Enum.SurfaceType.Weld
- o164.BottomSurface = Enum.SurfaceType.Weld
- o164.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o164.Position = Vector3.new(-44.500206, 13.4439077, 62.0419426)
- o165.Parent = o100
- o165.BrickColor = BrickColor.new("Really black")
- o165.Position = Vector3.new(-44.5159302, 22.4438896, 62.0496025)
- o165.Rotation = Vector3.new(-178.229996, 86.6800003, -1.73000002)
- o165.FormFactor = Enum.FormFactor.Symmetric
- o165.Size = Vector3.new(7, 9, 3)
- o165.CFrame = CFrame.new(-44.5159302, 22.4438896, 62.0496025, 0.0579567961, 0.00174688792, 0.99831754, -0.000748362683, -0.999998093, 0.00179327442, 0.998318791, -0.000851036049, -0.0579553805)
- o165.BackSurface = Enum.SurfaceType.Weld
- o165.BottomSurface = Enum.SurfaceType.Weld
- o165.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o165.Position = Vector3.new(-44.5159302, 22.4438896, 62.0496025)
- o166.Parent = o100
- o166.BrickColor = BrickColor.new("Bright red")
- o166.Position = Vector3.new(-53.4546242, 3.46253943, 45.5256653)
- o166.Rotation = Vector3.new(-97.7200012, 66.75, -81.5599976)
- o166.FormFactor = Enum.FormFactor.Symmetric
- o166.Shape = Enum.PartType.Cylinder
- o166.Size = Vector3.new(3, 3, 3)
- o166.CFrame = CFrame.new(-53.4546242, 3.46253943, 45.5256653, 0.0579559542, 0.390523046, 0.918767035, -0.000715891889, -0.920297444, 0.391218722, 0.998318911, -0.0233311914, -0.0530571453)
- o166.BottomSurface = Enum.SurfaceType.Smooth
- o166.LeftSurface = Enum.SurfaceType.Hinge
- o166.RightSurface = Enum.SurfaceType.Hinge
- o166.TopSurface = Enum.SurfaceType.Smooth
- o166.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o166.Position = Vector3.new(-53.4546242, 3.46253943, 45.5256653)
- o167.Parent = o100
- o167.BrickColor = BrickColor.new("Bright red")
- o167.Position = Vector3.new(-36.158371, 29.4606152, 59.5662994)
- o167.Rotation = Vector3.new(1.76999998, -86.6800003, -88.2699966)
- o167.FormFactor = Enum.FormFactor.Symmetric
- o167.Size = Vector3.new(3, 3, 6)
- o167.CFrame = CFrame.new(-36.158371, 29.4606152, 59.5662994, 0.00174688792, 0.0579567961, -0.99831754, -0.999998093, -0.000748362683, -0.00179327442, -0.000851036049, 0.998318791, 0.0579553805)
- o167.BackSurface = Enum.SurfaceType.Weld
- o167.BottomSurface = Enum.SurfaceType.Weld
- o167.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o167.Position = Vector3.new(-36.158371, 29.4606152, 59.5662994)
- o168.Parent = o100
- o168.BrickColor = BrickColor.new("Bright red")
- o168.Position = Vector3.new(-52.469326, 3.44998407, 62.4970093)
- o168.Rotation = Vector3.new(-95.5, 58.9599991, -83.5499954)
- o168.FormFactor = Enum.FormFactor.Symmetric
- o168.Shape = Enum.PartType.Cylinder
- o168.Size = Vector3.new(3, 3, 3)
- o168.CFrame = CFrame.new(-52.469326, 3.44998407, 62.4970093, 0.0579466559, 0.51237613, 0.856803894, -0.000631681934, -0.858227015, 0.513269901, 0.998319507, -0.0302835032, -0.049407728)
- o168.BottomSurface = Enum.SurfaceType.Smooth
- o168.LeftSurface = Enum.SurfaceType.Hinge
- o168.RightSurface = Enum.SurfaceType.Hinge
- o168.TopSurface = Enum.SurfaceType.Smooth
- o168.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o168.Position = Vector3.new(-52.469326, 3.44998407, 62.4970093)
- o169.Parent = o100
- o169.BrickColor = BrickColor.new("Really black")
- o169.Position = Vector3.new(-49.481308, 7.43495178, 62.3266144)
- o169.Rotation = Vector3.new(-178.229996, 86.6800003, 178.269989)
- o169.FormFactor = Enum.FormFactor.Symmetric
- o169.Size = Vector3.new(7, 3, 7)
- o169.CFrame = CFrame.new(-49.481308, 7.43495178, 62.3266144, -0.0579567961, -0.00174688792, 0.99831754, 0.000748362683, 0.999998093, 0.00179327442, -0.998318791, 0.000851036049, -0.0579553805)
- o169.BottomSurface = Enum.SurfaceType.Smooth
- o169.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o169.Position = Vector3.new(-49.481308, 7.43495178, 62.3266144)
- o170.Parent = o100
- o170.BrickColor = BrickColor.new("Bright red")
- o170.Position = Vector3.new(-47.6390228, 29.439991, 60.2327881)
- o170.Rotation = Vector3.new(-178.229996, 86.6800003, -91.7299957)
- o170.FormFactor = Enum.FormFactor.Symmetric
- o170.Size = Vector3.new(3, 3, 3)
- o170.CFrame = CFrame.new(-47.6390228, 29.439991, 60.2327881, -0.00174688792, 0.0579567961, 0.99831754, 0.999998093, -0.000748362683, 0.00179327442, 0.000851036049, 0.998318791, -0.0579553805)
- o170.BackSurface = Enum.SurfaceType.Weld
- o170.BottomSurface = Enum.SurfaceType.Weld
- o170.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o170.Position = Vector3.new(-47.6390228, 29.439991, 60.2327881)
- o171.Parent = o100
- o171.BrickColor = BrickColor.new("Really black")
- o171.Position = Vector3.new(-41.0719109, 17.9509239, 60.8446083)
- o171.Rotation = Vector3.new(-179.959991, -3.31999993, 179.899994)
- o171.FormFactor = Enum.FormFactor.Symmetric
- o171.Size = Vector3.new(4, 18, 5)
- o171.CFrame = CFrame.new(-41.0719109, 17.9509239, 60.8446083, -0.99831754, -0.00174688792, -0.0579567961, -0.00179327442, 0.999998093, 0.000748362683, 0.0579553805, 0.000851036049, -0.998318791)
- o171.BottomSurface = Enum.SurfaceType.Weld
- o171.FrontSurface = Enum.SurfaceType.Weld
- o171.TopSurface = Enum.SurfaceType.Weld
- o171.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o171.Position = Vector3.new(-41.0719109, 17.9509239, 60.8446083)
- o172.Parent = o100
- o172.BrickColor = BrickColor.new("Bright red")
- o172.Position = Vector3.new(-42.6474342, 29.4489594, 59.9430122)
- o172.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o172.FormFactor = Enum.FormFactor.Symmetric
- o172.Size = Vector3.new(3, 3, 7)
- o172.CFrame = CFrame.new(-42.6474342, 29.4489594, 59.9430122, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o172.BottomSurface = Enum.SurfaceType.Weld
- o172.TopSurface = Enum.SurfaceType.Smooth
- o172.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o172.Position = Vector3.new(-42.6474342, 29.4489594, 59.9430122)
- o173.Parent = o100
- o173.BrickColor = BrickColor.new("Really black")
- o173.Position = Vector3.new(-38.5147171, 23.469162, 44.6733437)
- o173.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o173.FormFactor = Enum.FormFactor.Symmetric
- o173.Size = Vector3.new(7, 7, 3)
- o173.CFrame = CFrame.new(-38.5147171, 23.469162, 44.6733437, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o173.BackSurface = Enum.SurfaceType.Weld
- o173.BottomSurface = Enum.SurfaceType.Weld
- o173.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o173.Position = Vector3.new(-38.5147171, 23.469162, 44.6733437)
- o174.Parent = o100
- o174.BrickColor = BrickColor.new("Really black")
- o174.Position = Vector3.new(-45.501194, 22.4566116, 45.0781822)
- o174.Rotation = Vector3.new(-178.229996, 86.6800003, -1.73000002)
- o174.FormFactor = Enum.FormFactor.Symmetric
- o174.Size = Vector3.new(7, 9, 3)
- o174.CFrame = CFrame.new(-45.501194, 22.4566116, 45.0781822, 0.0579567961, 0.00174688792, 0.99831754, -0.000748362683, -0.999998093, 0.00179327442, 0.998318791, -0.000851036049, -0.0579553805)
- o174.BackSurface = Enum.SurfaceType.Weld
- o174.BottomSurface = Enum.SurfaceType.Weld
- o174.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o174.Position = Vector3.new(-45.501194, 22.4566116, 45.0781822)
- o175.Parent = o100
- o175.BrickColor = BrickColor.new("Bright red")
- o175.Position = Vector3.new(-36.911808, 29.4703426, 46.5881538)
- o175.Rotation = Vector3.new(1.76999998, -86.6800003, 91.7299957)
- o175.FormFactor = Enum.FormFactor.Symmetric
- o175.Size = Vector3.new(3, 3, 6)
- o175.CFrame = CFrame.new(-36.911808, 29.4703426, 46.5881538, -0.00174688792, -0.0579567961, -0.99831754, 0.999998093, 0.000748362683, -0.00179327442, 0.000851036049, -0.998318791, 0.0579553805)
- o175.BackSurface = Enum.SurfaceType.Weld
- o175.BottomSurface = Enum.SurfaceType.Weld
- o175.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o175.Position = Vector3.new(-36.911808, 29.4703426, 46.5881538)
- o176.Parent = o100
- o176.BrickColor = BrickColor.new("Bright red")
- o176.Position = Vector3.new(-43.1424294, 17.9629745, 42.4336662)
- o176.Rotation = Vector3.new(-179.959991, -3.31999993, 179.899994)
- o176.Size = Vector3.new(2, 18, 2)
- o176.CFrame = CFrame.new(-43.1424294, 17.9629745, 42.4336662, -0.99831754, -0.00174688792, -0.0579567961, -0.00179327442, 0.999998093, 0.000748362683, 0.0579553805, 0.000851036049, -0.998318791)
- o176.BackSurface = Enum.SurfaceType.Smooth
- o176.BottomSurface = Enum.SurfaceType.Weld
- o176.FrontSurface = Enum.SurfaceType.Smooth
- o176.LeftSurface = Enum.SurfaceType.Smooth
- o176.RightSurface = Enum.SurfaceType.Smooth
- o176.TopSurface = Enum.SurfaceType.Weld
- o176.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o176.Position = Vector3.new(-43.1424294, 17.9629745, 42.4336662)
- o177.Parent = o100
- o177.BrickColor = BrickColor.new("Really black")
- o177.Position = Vector3.new(-41.9412651, 17.9621468, 45.8698273)
- o177.Rotation = Vector3.new(-179.959991, -3.31999993, 179.899994)
- o177.FormFactor = Enum.FormFactor.Symmetric
- o177.Size = Vector3.new(4, 18, 5)
- o177.CFrame = CFrame.new(-41.9412651, 17.9621468, 45.8698273, -0.99831754, -0.00174688792, -0.0579567961, -0.00179327442, 0.999998093, 0.000748362683, 0.0579553805, 0.000851036049, -0.998318791)
- o177.BackSurface = Enum.SurfaceType.Weld
- o177.BottomSurface = Enum.SurfaceType.Weld
- o177.TopSurface = Enum.SurfaceType.Weld
- o177.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o177.Position = Vector3.new(-41.9412651, 17.9621468, 45.8698273)
- o178.Parent = o100
- o178.BrickColor = BrickColor.new("Bright red")
- o178.Position = Vector3.new(-41.1457977, 17.9665604, 42.3177567)
- o178.Rotation = Vector3.new(-179.959991, -3.31999993, 179.899994)
- o178.Size = Vector3.new(2, 18, 2)
- o178.CFrame = CFrame.new(-41.1457977, 17.9665604, 42.3177567, -0.99831754, -0.00174688792, -0.0579567961, -0.00179327442, 0.999998093, 0.000748362683, 0.0579553805, 0.000851036049, -0.998318791)
- o178.BackSurface = Enum.SurfaceType.Smooth
- o178.BottomSurface = Enum.SurfaceType.Weld
- o178.FrontSurface = Enum.SurfaceType.Smooth
- o178.LeftSurface = Enum.SurfaceType.Smooth
- o178.RightSurface = Enum.SurfaceType.Smooth
- o178.TopSurface = Enum.SurfaceType.Weld
- o178.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o178.Position = Vector3.new(-41.1457977, 17.9665604, 42.3177567)
- o179.Parent = o100
- o179.BrickColor = BrickColor.new("Bright red")
- o179.Position = Vector3.new(-48.3924599, 29.4497204, 47.2546425)
- o179.Rotation = Vector3.new(-178.229996, 86.6800003, 88.2699966)
- o179.FormFactor = Enum.FormFactor.Symmetric
- o179.Size = Vector3.new(3, 3, 3)
- o179.CFrame = CFrame.new(-48.3924599, 29.4497204, 47.2546425, 0.00174688792, -0.0579567961, 0.99831754, -0.999998093, 0.000748362683, 0.00179327442, -0.000851036049, -0.998318791, -0.0579553805)
- o179.BackSurface = Enum.SurfaceType.Weld
- o179.BottomSurface = Enum.SurfaceType.Weld
- o179.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o179.Position = Vector3.new(-48.3924599, 29.4497204, 47.2546425)
- o180.Parent = o100
- o180.BrickColor = BrickColor.new("Bright red")
- o180.Position = Vector3.new(-43.4008751, 29.4586868, 46.9648666)
- o180.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o180.FormFactor = Enum.FormFactor.Symmetric
- o180.Size = Vector3.new(3, 3, 7)
- o180.CFrame = CFrame.new(-43.4008751, 29.4586868, 46.9648666, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o180.BottomSurface = Enum.SurfaceType.Weld
- o180.TopSurface = Enum.SurfaceType.Smooth
- o180.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o180.Position = Vector3.new(-43.4008751, 29.4586868, 46.9648666)
- o181.Parent = o100
- o181.Material = Enum.Material.DiamondPlate
- o181.BrickColor = BrickColor.new("Bright red")
- o181.Position = Vector3.new(-38.5068588, 18.9691696, 44.6695175)
- o181.Rotation = Vector3.new(-179.959991, -3.31999993, 179.899994)
- o181.FormFactor = Enum.FormFactor.Symmetric
- o181.Size = Vector3.new(3, 2, 7)
- o181.CFrame = CFrame.new(-38.5068588, 18.9691696, 44.6695175, -0.99831754, -0.00174688792, -0.0579567961, -0.00179327442, 0.999998093, 0.000748362683, 0.0579553805, 0.000851036049, -0.998318791)
- o181.BottomSurface = Enum.SurfaceType.Smooth
- o181.RightSurface = Enum.SurfaceType.Weld
- o181.TopSurface = Enum.SurfaceType.Smooth
- o181.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o181.Position = Vector3.new(-38.5068588, 18.9691696, 44.6695175)
- o182.Parent = o100
- o182.BrickColor = BrickColor.new("Really black")
- o182.Position = Vector3.new(-45.4854736, 13.4566269, 45.0705223)
- o182.Rotation = Vector3.new(-178.229996, 86.6800003, 178.269989)
- o182.FormFactor = Enum.FormFactor.Symmetric
- o182.Size = Vector3.new(7, 9, 3)
- o182.CFrame = CFrame.new(-45.4854736, 13.4566269, 45.0705223, -0.0579567961, -0.00174688792, 0.99831754, 0.000748362683, 0.999998093, 0.00179327442, -0.998318791, 0.000851036049, -0.0579553805)
- o182.BackSurface = Enum.SurfaceType.Weld
- o182.BottomSurface = Enum.SurfaceType.Weld
- o182.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o182.Position = Vector3.new(-45.4854736, 13.4566269, 45.0705223)
- o183.Parent = o100
- o183.BrickColor = BrickColor.new("Really black")
- o183.Position = Vector3.new(-38.4981232, 13.9691792, 44.6652603)
- o183.Rotation = Vector3.new(1.76999998, -86.6800003, -178.269989)
- o183.FormFactor = Enum.FormFactor.Symmetric
- o183.Size = Vector3.new(7, 8, 3)
- o183.CFrame = CFrame.new(-38.4981232, 13.9691792, 44.6652603, -0.0579567961, 0.00174688792, -0.99831754, 0.000748362683, -0.999998093, -0.00179327442, -0.998318791, -0.000851036049, 0.0579553805)
- o183.BackSurface = Enum.SurfaceType.Weld
- o183.BottomSurface = Enum.SurfaceType.Weld
- o183.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o183.Position = Vector3.new(-38.4981232, 13.9691792, 44.6652603)
- o184.Parent = o100
- o184.BrickColor = BrickColor.new("Really black")
- o184.Position = Vector3.new(-43.0206604, 27.4538269, 53.4522362)
- o184.Rotation = Vector3.new(-179.959991, -3.31999993, 179.899994)
- o184.FormFactor = Enum.FormFactor.Symmetric
- o184.Size = Vector3.new(7, 1, 24)
- o184.CFrame = CFrame.new(-43.0206604, 27.4538269, 53.4522362, -0.99831754, -0.00174688792, -0.0579567961, -0.00179327442, 0.999998093, 0.000748362683, 0.0579553805, 0.000851036049, -0.998318791)
- o184.BottomSurface = Enum.SurfaceType.Smooth
- o184.TopSurface = Enum.SurfaceType.Smooth
- o184.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o184.Position = Vector3.new(-43.0206604, 27.4538269, 53.4522362)
- o185.Parent = o100
- o185.BrickColor = BrickColor.new("Bright red")
- o185.Position = Vector3.new(-43.0189133, 26.4538288, 53.4513855)
- o185.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o185.FormFactor = Enum.FormFactor.Symmetric
- o185.Size = Vector3.new(10, 1, 7)
- o185.CFrame = CFrame.new(-43.0189133, 26.4538288, 53.4513855, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o185.BottomSurface = Enum.SurfaceType.Smooth
- o185.TopSurface = Enum.SurfaceType.Weld
- o185.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o185.Position = Vector3.new(-43.0189133, 26.4538288, 53.4513855)
- o186.Parent = o185
- o186.Texture = "http://www.roblox.com/asset/?id=26729786"
- o186.Face = Enum.NormalId.Bottom
- o187.Parent = o100
- o187.BrickColor = BrickColor.new("Really black")
- o187.Position = Vector3.new(-41.529644, 31.1565094, 53.3684502)
- o187.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o187.FormFactor = Enum.FormFactor.Plate
- o187.Size = Vector3.new(10, 0.400000006, 10)
- o187.CFrame = CFrame.new(-41.529644, 31.1565094, 53.3684502, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o187.BottomSurface = Enum.SurfaceType.Weld
- o187.TopSurface = Enum.SurfaceType.Universal
- o187.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o187.Position = Vector3.new(-41.529644, 31.1565094, 53.3684502)
- o188.Parent = o187
- o189.Parent = o100
- o189.BrickColor = BrickColor.new("Bright red")
- o189.Position = Vector3.new(-41.5266762, 29.4565125, 53.3670044)
- o189.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o189.FormFactor = Enum.FormFactor.Symmetric
- o189.Size = Vector3.new(10, 3, 16)
- o189.CFrame = CFrame.new(-41.5266762, 29.4565125, 53.3670044, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o189.BottomSurface = Enum.SurfaceType.Weld
- o189.TopSurface = Enum.SurfaceType.Smooth
- o189.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o189.Position = Vector3.new(-41.5266762, 29.4565125, 53.3670044)
- o190.Parent = o100
- o190.BrickColor = BrickColor.new("Bright red")
- o190.Position = Vector3.new(-48.0113754, 26.9448624, 53.7415886)
- o190.Rotation = Vector3.new(-89.9499969, -0.099999994, 93.3199997)
- o190.FormFactor = Enum.FormFactor.Symmetric
- o190.Size = Vector3.new(10, 3, 2)
- o190.CFrame = CFrame.new(-48.0113754, 26.9448624, 53.7415886, -0.0579567961, -0.99831754, -0.00174688792, 0.000748362683, -0.00179327442, 0.999998093, -0.998318791, 0.0579553805, 0.000851036049)
- o190.BottomSurface = Enum.SurfaceType.Weld
- o190.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o190.Position = Vector3.new(-48.0113754, 26.9448624, 53.7415886)
- o191.Parent = o100
- o191.BrickColor = BrickColor.new("Really black")
- o191.Position = Vector3.new(-50.4665756, 7.44767237, 45.3551941)
- o191.Rotation = Vector3.new(-178.229996, 86.6800003, 178.269989)
- o191.FormFactor = Enum.FormFactor.Symmetric
- o191.Size = Vector3.new(7, 3, 7)
- o191.CFrame = CFrame.new(-50.4665756, 7.44767237, 45.3551941, -0.0579567961, -0.00174688792, 0.99831754, 0.000748362683, 0.999998093, 0.00179327442, -0.998318791, 0.000851036049, -0.0579553805)
- o191.BottomSurface = Enum.SurfaceType.Smooth
- o191.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o191.Position = Vector3.new(-50.4665756, 7.44767237, 45.3551941)
- o192.Parent = o100
- o192.BrickColor = BrickColor.new("Bright red")
- o192.Position = Vector3.new(-36.5307236, 26.9654846, 53.0750999)
- o192.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o192.FormFactor = Enum.FormFactor.Symmetric
- o192.Size = Vector3.new(10, 6, 2)
- o192.CFrame = CFrame.new(-36.5307236, 26.9654846, 53.0750999, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o192.BottomSurface = Enum.SurfaceType.Weld
- o192.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o192.Position = Vector3.new(-36.5307236, 26.9654846, 53.0750999)
- o193.Parent = o100
- o193.BrickColor = BrickColor.new("Really black")
- o193.Position = Vector3.new(-42.8940964, 49.1736832, 30.4224377)
- o193.Rotation = Vector3.new(0.0399999991, 3.31999993, 0.099999994)
- o193.FormFactor = Enum.FormFactor.Symmetric
- o193.Size = Vector3.new(8, 6, 8)
- o193.CFrame = CFrame.new(-42.8940964, 49.1736832, 30.4224377, 0.99831754, -0.00174688792, 0.0579567961, 0.00179327442, 0.999998093, -0.000748362683, -0.0579553805, 0.000851036049, 0.998318791)
- o193.BackSurface = Enum.SurfaceType.Weld
- o193.BottomSurface = Enum.SurfaceType.Weld
- o193.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o193.Position = Vector3.new(-42.8940964, 49.1736832, 30.4224377)
- o194.Parent = o100
- o194.BrickColor = BrickColor.new("Bright red")
- o194.Position = Vector3.new(-42.5173759, 49.1688194, 36.9115105)
- o194.Rotation = Vector3.new(90.0499954, 0.099999994, 176.679993)
- o194.FormFactor = Enum.FormFactor.Symmetric
- o194.Size = Vector3.new(4, 1, 4)
- o194.CFrame = CFrame.new(-42.5173759, 49.1688194, 36.9115105, -0.99831754, -0.0579567961, 0.00174688792, -0.00179327442, 0.000748362683, -0.999998093, 0.0579553805, -0.998318791, -0.000851036049)
- o194.BottomSurface = Enum.SurfaceType.Universal
- o194.TopSurface = Enum.SurfaceType.Weld
- o194.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o194.Position = Vector3.new(-42.5173759, 49.1688194, 36.9115105)
- o195.Parent = o194
- o196.Parent = o100
- o196.BrickColor = BrickColor.new("Bright red")
- o196.Position = Vector3.new(-23.038002, 31.2084789, 30.2579193)
- o196.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o196.FormFactor = Enum.FormFactor.Symmetric
- o196.Size = Vector3.new(2, 6, 2)
- o196.CFrame = CFrame.new(-23.038002, 31.2084789, 30.2579193, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o196.BottomSurface = Enum.SurfaceType.Weld
- o196.TopSurface = Enum.SurfaceType.Smooth
- o196.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o196.Position = Vector3.new(-23.038002, 31.2084789, 30.2579193)
- o197.Parent = o196
- o197.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o198.Parent = o100
- o198.BrickColor = BrickColor.new("Bright red")
- o198.Position = Vector3.new(-23.1539154, 31.2099762, 28.261282)
- o198.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o198.FormFactor = Enum.FormFactor.Symmetric
- o198.Size = Vector3.new(2, 6, 2)
- o198.CFrame = CFrame.new(-23.1539154, 31.2099762, 28.261282, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o198.BottomSurface = Enum.SurfaceType.Weld
- o198.TopSurface = Enum.SurfaceType.Smooth
- o198.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o198.Position = Vector3.new(-23.1539154, 31.2099762, 28.261282)
- o199.Parent = o198
- o199.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o200.Parent = o100
- o200.BrickColor = BrickColor.new("Bright red")
- o200.Position = Vector3.new(-31.8231964, 31.1926994, 30.7679272)
- o200.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o200.FormFactor = Enum.FormFactor.Symmetric
- o200.Size = Vector3.new(2, 10, 2)
- o200.CFrame = CFrame.new(-31.8231964, 31.1926994, 30.7679272, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o200.BottomSurface = Enum.SurfaceType.Weld
- o200.TopSurface = Enum.SurfaceType.Smooth
- o200.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o200.Position = Vector3.new(-31.8231964, 31.1926994, 30.7679272)
- o201.Parent = o200
- o201.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o202.Parent = o100
- o202.BrickColor = BrickColor.new("Bright red")
- o202.Position = Vector3.new(-31.9391098, 31.1941948, 28.7712898)
- o202.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o202.FormFactor = Enum.FormFactor.Symmetric
- o202.Size = Vector3.new(2, 10, 2)
- o202.CFrame = CFrame.new(-31.9391098, 31.1941948, 28.7712898, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o202.BottomSurface = Enum.SurfaceType.Weld
- o202.TopSurface = Enum.SurfaceType.Smooth
- o202.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o202.Position = Vector3.new(-31.9391098, 31.1941948, 28.7712898)
- o203.Parent = o202
- o203.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o204.Parent = o100
- o204.BrickColor = BrickColor.new("Really black")
- o204.Position = Vector3.new(-42.6043129, 49.1699409, 35.414032)
- o204.Rotation = Vector3.new(1.76999998, -86.6800003, 91.7299957)
- o204.FormFactor = Enum.FormFactor.Symmetric
- o204.Size = Vector3.new(6, 2, 8)
- o204.CFrame = CFrame.new(-42.6043129, 49.1699409, 35.414032, -0.00174688792, -0.0579567961, -0.99831754, 0.999998093, 0.000748362683, -0.00179327442, 0.000851036049, -0.998318791, 0.0579553805)
- o204.BottomSurface = Enum.SurfaceType.Smooth
- o204.TopSurface = Enum.SurfaceType.Smooth
- o204.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o204.Position = Vector3.new(-42.6043129, 49.1699409, 35.414032)
- o205.Parent = o100
- o205.BrickColor = BrickColor.new("Bright red")
- o205.Position = Vector3.new(-23.2733231, 33.2114677, 26.266346)
- o205.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o205.FormFactor = Enum.FormFactor.Symmetric
- o205.Size = Vector3.new(2, 6, 2)
- o205.CFrame = CFrame.new(-23.2733231, 33.2114677, 26.266346, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o205.BottomSurface = Enum.SurfaceType.Weld
- o205.TopSurface = Enum.SurfaceType.Smooth
- o205.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o205.Position = Vector3.new(-23.2733231, 33.2114677, 26.266346)
- o206.Parent = o205
- o206.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o207.Parent = o100
- o207.BrickColor = BrickColor.new("Really black")
- o207.Position = Vector3.new(-42.8801193, 41.1736984, 30.4156284)
- o207.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o207.FormFactor = Enum.FormFactor.Symmetric
- o207.Size = Vector3.new(8, 6, 8)
- o207.CFrame = CFrame.new(-42.8801193, 41.1736984, 30.4156284, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o207.BottomSurface = Enum.SurfaceType.Weld
- o207.TopSurface = Enum.SurfaceType.Weld
- o207.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o207.Position = Vector3.new(-42.8801193, 41.1736984, 30.4156284)
- o208.Parent = o207
- o209.Parent = o100
- o209.BrickColor = BrickColor.new("Really black")
- o209.Position = Vector3.new(-42.8871078, 45.1736908, 30.4190331)
- o209.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o209.FormFactor = Enum.FormFactor.Symmetric
- o209.Size = Vector3.new(8, 2, 8)
- o209.CFrame = CFrame.new(-42.8871078, 45.1736908, 30.4190331, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o209.BottomSurface = Enum.SurfaceType.Smooth
- o209.TopSurface = Enum.SurfaceType.Smooth
- o209.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o209.Position = Vector3.new(-42.8871078, 45.1736908, 30.4190331)
- o210.Parent = o100
- o210.BrickColor = BrickColor.new("Bright red")
- o210.Position = Vector3.new(-31.8336773, 37.192688, 30.7730331)
- o210.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o210.FormFactor = Enum.FormFactor.Symmetric
- o210.Size = Vector3.new(2, 10, 2)
- o210.CFrame = CFrame.new(-31.8336773, 37.192688, 30.7730331, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o210.BottomSurface = Enum.SurfaceType.Weld
- o210.TopSurface = Enum.SurfaceType.Smooth
- o210.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o210.Position = Vector3.new(-31.8336773, 37.192688, 30.7730331)
- o211.Parent = o210
- o211.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o212.Parent = o100
- o212.BrickColor = BrickColor.new("Bright red")
- o212.Position = Vector3.new(-31.9495907, 37.1941833, 28.7763958)
- o212.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o212.FormFactor = Enum.FormFactor.Symmetric
- o212.Size = Vector3.new(2, 10, 2)
- o212.CFrame = CFrame.new(-31.9495907, 37.1941833, 28.7763958, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o212.BottomSurface = Enum.SurfaceType.Weld
- o212.TopSurface = Enum.SurfaceType.Smooth
- o212.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o212.Position = Vector3.new(-31.9495907, 37.1941833, 28.7763958)
- o213.Parent = o212
- o213.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o214.Parent = o100
- o214.BrickColor = BrickColor.new("Really black")
- o214.Position = Vector3.new(-52.3519058, 34.1566772, 30.960247)
- o214.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o214.FormFactor = Enum.FormFactor.Symmetric
- o214.Size = Vector3.new(8, 8, 27)
- o214.CFrame = CFrame.new(-52.3519058, 34.1566772, 30.960247, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o214.BottomSurface = Enum.SurfaceType.Smooth
- o214.TopSurface = Enum.SurfaceType.Smooth
- o214.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o214.Position = Vector3.new(-52.3519058, 34.1566772, 30.960247)
- o215.Parent = o100
- o215.BrickColor = BrickColor.new("Really black")
- o215.Position = Vector3.new(-37.8763008, 34.1826782, 30.119894)
- o215.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o215.FormFactor = Enum.FormFactor.Symmetric
- o215.Size = Vector3.new(8, 2, 8)
- o215.CFrame = CFrame.new(-37.8763008, 34.1826782, 30.119894, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o215.BottomSurface = Enum.SurfaceType.Weld
- o215.TopSurface = Enum.SurfaceType.Smooth
- o215.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o215.Position = Vector3.new(-37.8763008, 34.1826782, 30.119894)
- o216.Parent = o215
- o217.Parent = o100
- o217.BrickColor = BrickColor.new("Bright red")
- o217.Position = Vector3.new(-23.1643982, 37.2099648, 28.2663879)
- o217.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o217.FormFactor = Enum.FormFactor.Symmetric
- o217.Size = Vector3.new(2, 6, 2)
- o217.CFrame = CFrame.new(-23.1643982, 37.2099648, 28.2663879, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o217.BottomSurface = Enum.SurfaceType.Weld
- o217.TopSurface = Enum.SurfaceType.Smooth
- o217.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o217.Position = Vector3.new(-23.1643982, 37.2099648, 28.2663879)
- o218.Parent = o217
- o218.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o219.Parent = o100
- o219.BrickColor = BrickColor.new("Bright red")
- o219.Position = Vector3.new(-32.0620117, 35.1956863, 26.7780552)
- o219.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o219.FormFactor = Enum.FormFactor.Symmetric
- o219.Size = Vector3.new(2, 10, 2)
- o219.CFrame = CFrame.new(-32.0620117, 35.1956863, 26.7780552, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o219.BottomSurface = Enum.SurfaceType.Weld
- o219.TopSurface = Enum.SurfaceType.Smooth
- o219.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o219.Position = Vector3.new(-32.0620117, 35.1956863, 26.7780552)
- o220.Parent = o219
- o220.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o221.Parent = o100
- o221.BrickColor = BrickColor.new("Bright red")
- o221.Position = Vector3.new(-23.0484848, 37.2084694, 30.2630253)
- o221.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o221.FormFactor = Enum.FormFactor.Symmetric
- o221.Size = Vector3.new(2, 6, 2)
- o221.CFrame = CFrame.new(-23.0484848, 37.2084694, 30.2630253, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o221.BottomSurface = Enum.SurfaceType.Weld
- o221.TopSurface = Enum.SurfaceType.Smooth
- o221.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o221.Position = Vector3.new(-23.0484848, 37.2084694, 30.2630253)
- o222.Parent = o221
- o222.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o223.Parent = o100
- o223.BrickColor = BrickColor.new("Bright red")
- o223.Position = Vector3.new(-31.7142696, 35.1911926, 32.7679672)
- o223.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o223.FormFactor = Enum.FormFactor.Symmetric
- o223.Size = Vector3.new(2, 10, 2)
- o223.CFrame = CFrame.new(-31.7142696, 35.1911926, 32.7679672, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o223.BottomSurface = Enum.SurfaceType.Weld
- o223.TopSurface = Enum.SurfaceType.Smooth
- o223.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o223.Position = Vector3.new(-31.7142696, 35.1911926, 32.7679672)
- o224.Parent = o223
- o224.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o225.Parent = o100
- o225.BrickColor = BrickColor.new("Really black")
- o225.Position = Vector3.new(-31.8863945, 34.1934395, 29.7721615)
- o225.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o225.FormFactor = Enum.FormFactor.Symmetric
- o225.Size = Vector3.new(4, 10, 4)
- o225.CFrame = CFrame.new(-31.8863945, 34.1934395, 29.7721615, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o225.BottomSurface = Enum.SurfaceType.Weld
- o225.TopSurface = Enum.SurfaceType.Smooth
- o225.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o225.Position = Vector3.new(-31.8863945, 34.1934395, 29.7721615)
- o226.Parent = o225
- o227.Parent = o100
- o227.BrickColor = BrickColor.new("Bright red")
- o227.Position = Vector3.new(-32.0585175, 33.1956902, 26.7763538)
- o227.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o227.FormFactor = Enum.FormFactor.Symmetric
- o227.Size = Vector3.new(2, 10, 2)
- o227.CFrame = CFrame.new(-32.0585175, 33.1956902, 26.7763538, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o227.BottomSurface = Enum.SurfaceType.Weld
- o227.TopSurface = Enum.SurfaceType.Smooth
- o227.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o227.Position = Vector3.new(-32.0585175, 33.1956902, 26.7763538)
- o228.Parent = o227
- o228.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o229.Parent = o100
- o229.BrickColor = BrickColor.new("Bright red")
- o229.Position = Vector3.new(-23.2768173, 35.2114639, 26.2680473)
- o229.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o229.FormFactor = Enum.FormFactor.Symmetric
- o229.Size = Vector3.new(2, 6, 2)
- o229.CFrame = CFrame.new(-23.2768173, 35.2114639, 26.2680473, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o229.BottomSurface = Enum.SurfaceType.Weld
- o229.TopSurface = Enum.SurfaceType.Smooth
- o229.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o229.Position = Vector3.new(-23.2768173, 35.2114639, 26.2680473)
- o230.Parent = o229
- o230.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o231.Parent = o100
- o231.BrickColor = BrickColor.new("Bright red")
- o231.Position = Vector3.new(-31.7107773, 33.1911964, 32.7662659)
- o231.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o231.FormFactor = Enum.FormFactor.Symmetric
- o231.Size = Vector3.new(2, 10, 2)
- o231.CFrame = CFrame.new(-31.7107773, 33.1911964, 32.7662659, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o231.BottomSurface = Enum.SurfaceType.Weld
- o231.TopSurface = Enum.SurfaceType.Smooth
- o231.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o231.Position = Vector3.new(-31.7107773, 33.1911964, 32.7662659)
- o232.Parent = o231
- o232.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o233.Parent = o100
- o233.BrickColor = BrickColor.new("Really black")
- o233.Position = Vector3.new(-26.4954796, 34.203125, 29.4592018)
- o233.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o233.FormFactor = Enum.FormFactor.Plate
- o233.Size = Vector3.new(8, 0.800000012, 8)
- o233.CFrame = CFrame.new(-26.4954796, 34.203125, 29.4592018, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o233.BottomSurface = Enum.SurfaceType.Weld
- o233.TopSurface = Enum.SurfaceType.Smooth
- o233.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o233.Position = Vector3.new(-26.4954796, 34.203125, 29.4592018)
- o234.Parent = o233
- o235.Parent = o100
- o235.BrickColor = BrickColor.new("Bright red")
- o235.Position = Vector3.new(-22.9290771, 35.206974, 32.2579613)
- o235.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o235.FormFactor = Enum.FormFactor.Symmetric
- o235.Size = Vector3.new(2, 6, 2)
- o235.CFrame = CFrame.new(-22.9290771, 35.206974, 32.2579613, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o235.BottomSurface = Enum.SurfaceType.Weld
- o235.TopSurface = Enum.SurfaceType.Smooth
- o235.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o235.Position = Vector3.new(-22.9290771, 35.206974, 32.2579613)
- o236.Parent = o235
- o236.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o237.Parent = o100
- o237.BrickColor = BrickColor.new("Really black")
- o237.Position = Vector3.new(-25.0978355, 34.2056351, 29.3780651)
- o237.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o237.FormFactor = Enum.FormFactor.Symmetric
- o237.Size = Vector3.new(4, 2, 4)
- o237.CFrame = CFrame.new(-25.0978355, 34.2056351, 29.3780651, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o237.BottomSurface = Enum.SurfaceType.Weld
- o237.TopSurface = Enum.SurfaceType.Smooth
- o237.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o237.Position = Vector3.new(-25.0978355, 34.2056351, 29.3780651)
- o238.Parent = o237
- o238.Offset = Vector3.new(0, 1, 0)
- o238.Scale = Vector3.new(1, 2, 1)
- o239.Parent = o100
- o239.BrickColor = BrickColor.new("Bright red")
- o239.Position = Vector3.new(-40.6627579, 49.1448784, 68.8577118)
- o239.Rotation = Vector3.new(90.0499954, 0.099999994, 176.679993)
- o239.FormFactor = Enum.FormFactor.Symmetric
- o239.Size = Vector3.new(4, 1, 4)
- o239.CFrame = CFrame.new(-40.6627579, 49.1448784, 68.8577118, -0.99831754, -0.0579567961, 0.00174688792, -0.00179327442, 0.000748362683, -0.999998093, 0.0579553805, -0.998318791, -0.000851036049)
- o239.BottomSurface = Enum.SurfaceType.Universal
- o239.TopSurface = Enum.SurfaceType.Weld
- o239.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o239.Position = Vector3.new(-40.6627579, 49.1448784, 68.8577118)
- o240.Parent = o239
- o241.Parent = o100
- o241.BrickColor = BrickColor.new("Bright red")
- o241.Position = Vector3.new(-42.2855492, 49.1658287, 40.9047852)
- o241.Rotation = Vector3.new(90.0499954, 0.099999994, -3.31999993)
- o241.FormFactor = Enum.FormFactor.Symmetric
- o241.Size = Vector3.new(4, 1, 4)
- o241.CFrame = CFrame.new(-42.2855492, 49.1658287, 40.9047852, 0.99831754, 0.0579567961, 0.00174688792, 0.00179327442, -0.000748362683, -0.999998093, -0.0579553805, 0.998318791, -0.000851036049)
- o241.BottomSurface = Enum.SurfaceType.Universal
- o241.TopSurface = Enum.SurfaceType.Weld
- o241.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o241.Position = Vector3.new(-42.2855492, 49.1658287, 40.9047852)
- o242.Parent = o241
- o243.Parent = o100
- o243.BrickColor = BrickColor.new("Bright red")
- o243.Position = Vector3.new(-40.836628, 49.1471214, 65.8627548)
- o243.Rotation = Vector3.new(90.0499954, 0.099999994, 176.679993)
- o243.FormFactor = Enum.FormFactor.Symmetric
- o243.Size = Vector3.new(4, 1, 4)
- o243.CFrame = CFrame.new(-40.836628, 49.1471214, 65.8627548, -0.99831754, -0.0579567961, 0.00174688792, -0.00179327442, 0.000748362683, -0.999998093, 0.0579553805, -0.998318791, -0.000851036049)
- o243.BottomSurface = Enum.SurfaceType.Universal
- o243.TopSurface = Enum.SurfaceType.Weld
- o243.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o243.Position = Vector3.new(-40.836628, 49.1471214, 65.8627548)
- o244.Parent = o243
- o245.Parent = o100
- o245.BrickColor = BrickColor.new("Bright red")
- o245.Position = Vector3.new(-47.6559639, 39.1399727, 60.2410393)
- o245.Rotation = Vector3.new(-179.959991, -3.31999993, 89.9000015)
- o245.FormFactor = Enum.FormFactor.Symmetric
- o245.Size = Vector3.new(10, 3, 3)
- o245.CFrame = CFrame.new(-47.6559639, 39.1399727, 60.2410393, 0.00174688792, -0.99831754, -0.0579567961, -0.999998093, -0.00179327442, 0.000748362683, -0.000851036049, 0.0579553805, -0.998318791)
- o245.BackSurface = Enum.SurfaceType.Weld
- o245.BottomSurface = Enum.SurfaceType.Weld
- o245.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o245.Position = Vector3.new(-47.6559639, 39.1399727, 60.2410393)
- o246.Parent = o100
- o246.BrickColor = BrickColor.new("Really black")
- o246.Position = Vector3.new(-40.9815216, 49.1489906, 63.3669586)
- o246.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o246.FormFactor = Enum.FormFactor.Symmetric
- o246.Size = Vector3.new(4, 6, 10)
- o246.CFrame = CFrame.new(-40.9815216, 49.1489906, 63.3669586, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o246.BottomSurface = Enum.SurfaceType.Weld
- o246.TopSurface = Enum.SurfaceType.Smooth
- o246.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o246.Position = Vector3.new(-40.9815216, 49.1489906, 63.3669586)
- o247.Parent = o100
- o247.BrickColor = BrickColor.new("Really black")
- o247.Position = Vector3.new(-40.9727859, 44.1490021, 63.3627014)
- o247.Rotation = Vector3.new(-89.9499969, -0.099999994, -176.679993)
- o247.FormFactor = Enum.FormFactor.Symmetric
- o247.Size = Vector3.new(10, 4, 4)
- o247.CFrame = CFrame.new(-40.9727859, 44.1490021, 63.3627014, -0.99831754, 0.0579567961, -0.00174688792, -0.00179327442, -0.000748362683, 0.999998093, 0.0579553805, 0.998318791, 0.000851036049)
- o247.BottomSurface = Enum.SurfaceType.Weld
- o247.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o247.Position = Vector3.new(-40.9727859, 44.1490021, 63.3627014)
- o248.Parent = o100
- o248.BrickColor = BrickColor.new("Bright red")
- o248.Position = Vector3.new(-43.1705208, 43.148037, 59.9836464)
- o248.Rotation = Vector3.new(0.0399999991, 3.31999993, 0.099999994)
- o248.FormFactor = Enum.FormFactor.Symmetric
- o248.Size = Vector3.new(6, 2, 3)
- o248.CFrame = CFrame.new(-43.1705208, 43.148037, 59.9836464, 0.99831754, -0.00174688792, 0.0579567961, 0.00179327442, 0.999998093, -0.000748362683, -0.0579553805, 0.000851036049, 0.998318791)
- o248.BottomSurface = Enum.SurfaceType.Smooth
- o248.TopSurface = Enum.SurfaceType.Weld
- o248.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o248.Position = Vector3.new(-43.1705208, 43.148037, 59.9836464)
- o249.Parent = o100
- o249.Material = Enum.Material.DiamondPlate
- o249.BrickColor = BrickColor.new("Really black")
- o249.Position = Vector3.new(-43.1617889, 38.1480446, 59.9793892)
- o249.Rotation = Vector3.new(-179.959991, -3.31999993, 179.899994)
- o249.CanCollide = false
- o249.FormFactor = Enum.FormFactor.Symmetric
- o249.Size = Vector3.new(6, 8, 3)
- o249.CFrame = CFrame.new(-43.1617889, 38.1480446, 59.9793892, -0.99831754, -0.00174688792, -0.0579567961, -0.00179327442, 0.999998093, 0.000748362683, 0.0579553805, 0.000851036049, -0.998318791)
- o249.BottomSurface = Enum.SurfaceType.Weld
- o249.TopSurface = Enum.SurfaceType.Weld
- o249.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o249.Position = Vector3.new(-43.1617889, 38.1480446, 59.9793892)
- o250.Parent = o100
- o250.BrickColor = BrickColor.new("Really black")
- o250.Position = Vector3.new(-41.5306931, 31.7565079, 53.3689613)
- o250.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o250.FormFactor = Enum.FormFactor.Plate
- o250.Size = Vector3.new(10, 0.800000012, 10)
- o250.CFrame = CFrame.new(-41.5306931, 31.7565079, 53.3689613, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o250.BottomSurface = Enum.SurfaceType.Universal
- o250.TopSurface = Enum.SurfaceType.Weld
- o250.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o250.Position = Vector3.new(-41.5306931, 31.7565079, 53.3689613)
- o251.Parent = o250
- o252.Parent = o100
- o252.BrickColor = BrickColor.new("Really black")
- o252.Position = Vector3.new(-42.1406555, 49.1639595, 43.4005814)
- o252.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o252.FormFactor = Enum.FormFactor.Symmetric
- o252.Size = Vector3.new(4, 6, 10)
- o252.CFrame = CFrame.new(-42.1406555, 49.1639595, 43.4005814, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o252.BottomSurface = Enum.SurfaceType.Weld
- o252.TopSurface = Enum.SurfaceType.Smooth
- o252.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o252.Position = Vector3.new(-42.1406555, 49.1639595, 43.4005814)
- o253.Parent = o100
- o253.BrickColor = BrickColor.new("Really black")
- o253.Position = Vector3.new(-42.1319199, 44.1639709, 43.3963242)
- o253.Rotation = Vector3.new(-89.9499969, -0.099999994, 3.31999993)
- o253.FormFactor = Enum.FormFactor.Symmetric
- o253.Size = Vector3.new(10, 4, 4)
- o253.CFrame = CFrame.new(-42.1319199, 44.1639709, 43.3963242, 0.99831754, -0.0579567961, -0.00174688792, 0.00179327442, 0.000748362683, 0.999998093, -0.0579553805, -0.998318791, 0.000851036049)
- o253.BottomSurface = Enum.SurfaceType.Weld
- o253.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o253.Position = Vector3.new(-42.1319199, 44.1639709, 43.3963242)
- o254.Parent = o100
- o254.BrickColor = BrickColor.new("Really black")
- o254.Position = Vector3.new(-41.8517456, 49.6602173, 48.392601)
- o254.Rotation = Vector3.new(-179.959991, -3.31999993, 179.899994)
- o254.FormFactor = Enum.FormFactor.Symmetric
- o254.Size = Vector3.new(10, 5, 6)
- o254.CFrame = CFrame.new(-41.8517456, 49.6602173, 48.392601, -0.99831754, -0.00174688792, -0.0579567961, -0.00179327442, 0.999998093, 0.000748362683, 0.0579553805, 0.000851036049, -0.998318791)
- o254.BackSurface = Enum.SurfaceType.Weld
- o254.BottomSurface = Enum.SurfaceType.Weld
- o254.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o254.Position = Vector3.new(-41.8517456, 49.6602173, 48.392601)
- o255.Parent = o100
- o255.BrickColor = BrickColor.new("Bright red")
- o255.Position = Vector3.new(-43.9239616, 43.1577644, 47.0055008)
- o255.Rotation = Vector3.new(0.0399999991, 3.31999993, 0.099999994)
- o255.FormFactor = Enum.FormFactor.Symmetric
- o255.Size = Vector3.new(6, 2, 3)
- o255.CFrame = CFrame.new(-43.9239616, 43.1577644, 47.0055008, 0.99831754, -0.00174688792, 0.0579567961, 0.00179327442, 0.999998093, -0.000748362683, -0.0579553805, 0.000851036049, 0.998318791)
- o255.BottomSurface = Enum.SurfaceType.Smooth
- o255.TopSurface = Enum.SurfaceType.Weld
- o255.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o255.Position = Vector3.new(-43.9239616, 43.1577644, 47.0055008)
- o256.Parent = o100
- o256.BrickColor = BrickColor.new("Bright red")
- o256.Transparency = 0.5
- o256.Position = Vector3.new(-35.0597954, 42.1681442, 53.0011024)
- o256.Rotation = Vector3.new(90.0499954, 0.099999994, -93.3199997)
- o256.FormFactor = Enum.FormFactor.Symmetric
- o256.Size = Vector3.new(12, 3, 6)
- o256.CFrame = CFrame.new(-35.0597954, 42.1681442, 53.0011024, -0.0579567961, 0.99831754, 0.00174688792, 0.000748362683, 0.00179327442, -0.999998093, -0.998318791, -0.0579553805, -0.000851036049)
- o256.BackSurface = Enum.SurfaceType.Weld
- o256.BottomSurface = Enum.SurfaceType.Smooth
- o256.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o256.Position = Vector3.new(-35.0597954, 42.1681442, 53.0011024)
- o257.Parent = o100
- o257.Material = Enum.Material.DiamondPlate
- o257.BrickColor = BrickColor.new("Really black")
- o257.Position = Vector3.new(-43.915226, 38.1577721, 47.0012436)
- o257.Rotation = Vector3.new(0.0399999991, 3.31999993, 0.099999994)
- o257.CanCollide = false
- o257.FormFactor = Enum.FormFactor.Symmetric
- o257.Size = Vector3.new(6, 8, 3)
- o257.CFrame = CFrame.new(-43.915226, 38.1577721, 47.0012436, 0.99831754, -0.00174688792, 0.0579567961, 0.00179327442, 0.999998093, -0.000748362683, -0.0579553805, 0.000851036049, 0.998318791)
- o257.BottomSurface = Enum.SurfaceType.Weld
- o257.TopSurface = Enum.SurfaceType.Weld
- o257.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o257.Position = Vector3.new(-43.915226, 38.1577721, 47.0012436)
- o258.Parent = o100
- o258.BrickColor = BrickColor.new("Bright red")
- o258.Position = Vector3.new(-38.9253845, 39.1667404, 46.7123184)
- o258.Rotation = Vector3.new(0.0399999991, 3.31999993, 0.099999994)
- o258.FormFactor = Enum.FormFactor.Symmetric
- o258.Size = Vector3.new(4, 10, 3)
- o258.CFrame = CFrame.new(-38.9253845, 39.1667404, 46.7123184, 0.99831754, -0.00174688792, 0.0579567961, 0.00179327442, 0.999998093, -0.000748362683, -0.0579553805, 0.000851036049, 0.998318791)
- o258.BottomSurface = Enum.SurfaceType.Weld
- o258.TopSurface = Enum.SurfaceType.Weld
- o258.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o258.Position = Vector3.new(-38.9253845, 39.1667404, 46.7123184)
- o259.Parent = o100
- o259.BrickColor = BrickColor.new("Really black")
- o259.Position = Vector3.new(-41.5549736, 45.6564827, 53.3807907)
- o259.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o259.FormFactor = Enum.FormFactor.Symmetric
- o259.Size = Vector3.new(16, 3, 10)
- o259.CFrame = CFrame.new(-41.5549736, 45.6564827, 53.3807907, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o259.BottomSurface = Enum.SurfaceType.Smooth
- o259.TopSurface = Enum.SurfaceType.Smooth
- o259.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o259.Position = Vector3.new(-41.5549736, 45.6564827, 53.3807907)
- o260.Parent = o100
- o260.BrickColor = BrickColor.new("Bright red")
- o260.Position = Vector3.new(-48.4094009, 39.149704, 47.2628937)
- o260.Rotation = Vector3.new(-178.229996, 86.6800003, 88.2699966)
- o260.FormFactor = Enum.FormFactor.Symmetric
- o260.Size = Vector3.new(10, 3, 3)
- o260.CFrame = CFrame.new(-48.4094009, 39.149704, 47.2628937, 0.00174688792, -0.0579567961, 0.99831754, -0.999998093, 0.000748362683, 0.00179327442, -0.000851036049, -0.998318791, -0.0579553805)
- o260.BackSurface = Enum.SurfaceType.Weld
- o260.BottomSurface = Enum.SurfaceType.Weld
- o260.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o260.Position = Vector3.new(-48.4094009, 39.149704, 47.2628937)
- o261.Parent = o100
- o261.Reflectance = 0.5
- o261.Position = Vector3.new(-38.5443001, 36.6618805, 53.1992645)
- o261.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o261.Size = Vector3.new(2, 1, 2)
- o261.CFrame = CFrame.new(-38.5443001, 36.6618805, 53.1992645, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o261.BackSurface = Enum.SurfaceType.Weld
- o261.BottomSurface = Enum.SurfaceType.Weld
- o261.TopSurface = Enum.SurfaceType.Smooth
- o261.MaxSpeed = 30
- o261.Torque = 70
- o261.Position = Vector3.new(-38.5443001, 36.6618805, 53.1992645)
- o262.Parent = o100
- o262.BrickColor = BrickColor.new("Bright red")
- o262.Position = Vector3.new(-35.455883, 36.6733932, 46.0081902)
- o262.Rotation = Vector3.new(0.0399999991, 3.31999993, -89.9000015)
- o262.FormFactor = Enum.FormFactor.Symmetric
- o262.Size = Vector3.new(5, 3, 2)
- o262.CFrame = CFrame.new(-35.455883, 36.6733932, 46.0081902, 0.00174688792, 0.99831754, 0.0579567961, -0.999998093, 0.00179327442, -0.000748362683, -0.000851036049, -0.0579553805, 0.998318791)
- o262.BackSurface = Enum.SurfaceType.Weld
- o262.BottomSurface = Enum.SurfaceType.Weld
- o262.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o262.Position = Vector3.new(-35.455883, 36.6733932, 46.0081902)
- o263.Parent = o100
- o263.BrickColor = BrickColor.new("Bright red")
- o263.Position = Vector3.new(-43.0341072, 35.1538124, 53.458786)
- o263.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o263.FormFactor = Enum.FormFactor.Symmetric
- o263.Size = Vector3.new(10, 2, 13)
- o263.CFrame = CFrame.new(-43.0341072, 35.1538124, 53.458786, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o263.BottomSurface = Enum.SurfaceType.Weld
- o263.TopSurface = Enum.SurfaceType.Smooth
- o263.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o263.Position = Vector3.new(-43.0341072, 35.1538124, 53.458786)
- o264.Parent = o100
- o264.BrickColor = BrickColor.new("Bright red")
- o264.Position = Vector3.new(-35.0501862, 36.6681557, 52.9964218)
- o264.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o264.FormFactor = Enum.FormFactor.Symmetric
- o264.Size = Vector3.new(12, 5, 3)
- o264.CFrame = CFrame.new(-35.0501862, 36.6681557, 52.9964218, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o264.BottomSurface = Enum.SurfaceType.Weld
- o264.TopSurface = Enum.SurfaceType.Smooth
- o264.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o264.Position = Vector3.new(-35.0501862, 36.6681557, 52.9964218)
- o265.Parent = o264
- o265.Texture = "http://www.roblox.com/asset/?id=25303836"
- o266.Parent = o100
- o266.BrickColor = BrickColor.new("Bright red")
- o266.Position = Vector3.new(-38.1719475, 39.1570091, 59.690464)
- o266.Rotation = Vector3.new(0.0399999991, 3.31999993, 0.099999994)
- o266.FormFactor = Enum.FormFactor.Symmetric
- o266.Size = Vector3.new(4, 10, 3)
- o266.CFrame = CFrame.new(-38.1719475, 39.1570091, 59.690464, 0.99831754, -0.00174688792, 0.0579567961, 0.00179327442, 0.999998093, -0.000748362683, -0.0579553805, 0.000851036049, 0.998318791)
- o266.BottomSurface = Enum.SurfaceType.Weld
- o266.TopSurface = Enum.SurfaceType.Weld
- o266.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o266.Position = Vector3.new(-38.1719475, 39.1570091, 59.690464)
- o267.Parent = o100
- o267.BrickColor = BrickColor.new("Really black")
- o267.Position = Vector3.new(-41.2721786, 49.6527328, 58.3757896)
- o267.Rotation = Vector3.new(0.0399999991, 3.31999993, 0.099999994)
- o267.FormFactor = Enum.FormFactor.Symmetric
- o267.Size = Vector3.new(10, 5, 6)
- o267.CFrame = CFrame.new(-41.2721786, 49.6527328, 58.3757896, 0.99831754, -0.00174688792, 0.0579567961, 0.00179327442, 0.999998093, -0.000748362683, -0.0579553805, 0.000851036049, 0.998318791)
- o267.BackSurface = Enum.SurfaceType.Weld
- o267.BottomSurface = Enum.SurfaceType.Weld
- o267.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o267.Position = Vector3.new(-41.2721786, 49.6527328, 58.3757896)
- o268.Parent = o100
- o268.BrickColor = BrickColor.new("Bright red")
- o268.Position = Vector3.new(-34.6444893, 36.6629181, 59.9846535)
- o268.Rotation = Vector3.new(1.76999998, -86.6800003, -88.2699966)
- o268.FormFactor = Enum.FormFactor.Symmetric
- o268.Size = Vector3.new(5, 2, 3)
- o268.CFrame = CFrame.new(-34.6444893, 36.6629181, 59.9846535, 0.00174688792, 0.0579567961, -0.99831754, -0.999998093, -0.000748362683, -0.00179327442, -0.000851036049, 0.998318791, 0.0579553805)
- o268.BackSurface = Enum.SurfaceType.Weld
- o268.BottomSurface = Enum.SurfaceType.Weld
- o268.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o268.Position = Vector3.new(-34.6444893, 36.6629181, 59.9846535)
- o269.Parent = o100
- o269.BrickColor = BrickColor.new("Really black")
- o269.Position = Vector3.new(-41.5331383, 33.1565056, 53.3701515)
- o269.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o269.FormFactor = Enum.FormFactor.Symmetric
- o269.Size = Vector3.new(12, 2, 12)
- o269.CFrame = CFrame.new(-41.5331383, 33.1565056, 53.3701515, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o269.BottomSurface = Enum.SurfaceType.Smooth
- o269.TopSurface = Enum.SurfaceType.Smooth
- o269.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o269.Position = Vector3.new(-41.5331383, 33.1565056, 53.3701515)
- o270.Parent = o100
- o270.BrickColor = BrickColor.new("Bright red")
- o270.Position = Vector3.new(-48.0440369, 45.644825, 53.7574997)
- o270.Rotation = Vector3.new(-178.229996, 86.6800003, 178.269989)
- o270.FormFactor = Enum.FormFactor.Symmetric
- o270.Size = Vector3.new(10, 3, 3)
- o270.CFrame = CFrame.new(-48.0440369, 45.644825, 53.7574997, -0.0579567961, -0.00174688792, 0.99831754, 0.000748362683, 0.999998093, 0.00179327442, -0.998318791, 0.000851036049, -0.0579553805)
- o270.BackSurface = Enum.SurfaceType.Weld
- o270.BottomSurface = Enum.SurfaceType.Weld
- o270.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o270.Position = Vector3.new(-48.0440369, 45.644825, 53.7574997)
- o271.Parent = o100
- o271.BrickColor = BrickColor.new("Bright red")
- o271.Position = Vector3.new(-40.6048012, 49.1441307, 69.8560333)
- o271.Rotation = Vector3.new(90.0499954, 0.099999994, -3.31999993)
- o271.FormFactor = Enum.FormFactor.Symmetric
- o271.Size = Vector3.new(4, 1, 4)
- o271.CFrame = CFrame.new(-40.6048012, 49.1441307, 69.8560333, 0.99831754, 0.0579567961, 0.00174688792, 0.00179327442, -0.000748362683, -0.999998093, -0.0579553805, 0.998318791, -0.000851036049)
- o271.BottomSurface = Enum.SurfaceType.Universal
- o271.TopSurface = Enum.SurfaceType.Weld
- o271.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o271.Position = Vector3.new(-40.6048012, 49.1441307, 69.8560333)
- o272.Parent = o271
- o273.Parent = o100
- o273.BrickColor = BrickColor.new("Bright red")
- o273.Position = Vector3.new(-20.3719864, 31.1740589, 76.1805801)
- o273.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o273.FormFactor = Enum.FormFactor.Symmetric
- o273.Size = Vector3.new(2, 6, 2)
- o273.CFrame = CFrame.new(-20.3719864, 31.1740589, 76.1805801, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o273.BottomSurface = Enum.SurfaceType.Weld
- o273.TopSurface = Enum.SurfaceType.Smooth
- o273.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o273.Position = Vector3.new(-20.3719864, 31.1740589, 76.1805801)
- o274.Parent = o273
- o274.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o275.Parent = o100
- o275.BrickColor = BrickColor.new("Bright red")
- o275.Position = Vector3.new(-20.4878998, 31.1755562, 74.1839447)
- o275.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o275.FormFactor = Enum.FormFactor.Symmetric
- o275.Size = Vector3.new(2, 6, 2)
- o275.CFrame = CFrame.new(-20.4878998, 31.1755562, 74.1839447, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o275.BottomSurface = Enum.SurfaceType.Weld
- o275.TopSurface = Enum.SurfaceType.Smooth
- o275.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o275.Position = Vector3.new(-20.4878998, 31.1755562, 74.1839447)
- o276.Parent = o275
- o276.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o277.Parent = o100
- o277.BrickColor = BrickColor.new("Bright red")
- o277.Position = Vector3.new(-20.6073074, 33.1770477, 72.1890106)
- o277.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o277.FormFactor = Enum.FormFactor.Symmetric
- o277.Size = Vector3.new(2, 6, 2)
- o277.CFrame = CFrame.new(-20.6073074, 33.1770477, 72.1890106, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o277.BottomSurface = Enum.SurfaceType.Weld
- o277.TopSurface = Enum.SurfaceType.Smooth
- o277.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o277.Position = Vector3.new(-20.6073074, 33.1770477, 72.1890106)
- o278.Parent = o277
- o278.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o279.Parent = o100
- o279.BrickColor = BrickColor.new("Bright red")
- o279.Position = Vector3.new(-20.2595673, 33.1725578, 78.1789246)
- o279.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o279.FormFactor = Enum.FormFactor.Symmetric
- o279.Size = Vector3.new(2, 6, 2)
- o279.CFrame = CFrame.new(-20.2595673, 33.1725578, 78.1789246, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o279.BottomSurface = Enum.SurfaceType.Weld
- o279.TopSurface = Enum.SurfaceType.Smooth
- o279.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o279.Position = Vector3.new(-20.2595673, 33.1725578, 78.1789246)
- o280.Parent = o279
- o280.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o281.Name = "VulcanCannon"
- o281.Parent = o100
- o282.Name = "Cannon"
- o282.Parent = o281
- o283.Name = "Cannon"
- o283.Parent = o282
- o283.BrickColor = BrickColor.new("Really black")
- o283.Reflectance = 0.5
- o283.Position = Vector3.new(-19.4368668, 34.1765938, 75.1268616)
- o283.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o283.FormFactor = Enum.FormFactor.Symmetric
- o283.Size = Vector3.new(4, 4, 4)
- o283.CFrame = CFrame.new(-19.4368668, 34.1765938, 75.1268616, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o283.BackSurface = Enum.SurfaceType.Weld
- o283.BottomSurface = Enum.SurfaceType.Smooth
- o283.TopSurface = Enum.SurfaceType.Smooth
- o283.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o283.Position = Vector3.new(-19.4368668, 34.1765938, 75.1268616)
- o284.Name = "Cannon"
- o284.Parent = o283
- o284.Volume = 1
- o285.Parent = o283
- o285.MeshType = Enum.MeshType.Sphere
- o286.Parent = o283
- o286.Texture = "http://www.roblox.com/asset/?id=26729786"
- o287.Name = "Button"
- o287.Parent = o281
- o288.Name = "Button"
- o288.Parent = o287
- o288.BrickColor = BrickColor.new("Bright green")
- o288.Reflectance = 0.5
- o288.Position = Vector3.new(-63.3628387, 34.0976944, 77.6769028)
- o288.Rotation = Vector3.new(90.0499954, 0.099999994, 86.6800003)
- o288.FormFactor = Enum.FormFactor.Plate
- o288.Size = Vector3.new(4, 0.400000006, 4)
- o288.CFrame = CFrame.new(-63.3628387, 34.0976944, 77.6769028, 0.0579567961, -0.99831754, 0.00174688792, -0.000748362683, -0.00179327442, -0.999998093, 0.998318791, 0.0579553805, -0.000851036049)
- o288.BottomSurface = Enum.SurfaceType.Weld
- o288.TopSurface = Enum.SurfaceType.Smooth
- o288.Color = Color3.new(0.294118, 0.592157, 0.294118)
- o288.Position = Vector3.new(-63.3628387, 34.0976944, 77.6769028)
- o289.Name = "Cannon"
- o289.Parent = o288
- runDummyScript(function()
- -- Cannon by TankLeadfoot
- local b = Instance.new("Part")
- b.Name = "Ball"
- b.Size = Vector3.new(2, 2, 2)
- b.Color = Color3.new(0, 0, 0)
- b.CanCollide = true
- b.Anchored = false
- b.Shape = 0
- b.formFactor = 0
- b.BackSurface = 0
- b.BottomSurface = 0
- b.FrontSurface = 0
- b.LeftSurface = 0
- b.RightSurface = 0
- b.TopSurface = 0
- while (script:findFirstChild("Explosion") == nil) do wait(0.1) end
- script.Explosion:Clone().Parent = b
- while (script:findFirstChild("Ball") == nil) do wait(0.1) end
- script.Ball:Clone().Parent = b
- local Lock = nil
- local On = nil
- script.Parent.BrickColor = BrickColor.new(37)
- script.Parent.ClickDetector.MouseClick:connect(function()
- if (Lock == nil) and (script.Parent.Parent.Parent.Cannon:findFirstChild("Cannon") ~= nil) then
- Lock = true
- On = true
- script.Parent.BrickColor = BrickColor.new(21)
- if (script.Parent.Parent.Parent.Cannon.Cannon:findFirstChild("Cannon") ~= nil) then
- script.Parent.Parent.Parent.Cannon.Cannon.Cannon:Play()
- end
- while (script.Parent.Clip.Value > 0) and (On == true) do
- b.Position = script.Parent.Parent.Parent.Cannon.Cannon.Position + (script.Parent.Parent.Parent.Cannon.Cannon.CFrame.lookVector).unit * 5
- b.Velocity = (script.Parent.Parent.Parent.Cannon.Cannon.CFrame.lookVector).unit * 500
- b:Clone().Parent = game.Workspace
- script.Parent.Clip.Value = script.Parent.Clip.Value - 1
- wait(0.2)
- end
- if (script.Parent.Clip.Value <= 0) then
- script.Parent.BrickColor = BrickColor.new(7)
- script.Parent.Clip.Value = 1000
- wait(60)
- end
- script.Parent.BrickColor = BrickColor.new(37)
- Lock = nil
- end
- On = nil
- end)
- end,o289)
- o290.Name = "Ball"
- o290.Parent = o289
- runDummyScript(function()
- -- Cannon Ball by TankLeadfoot
- local b = Instance.new("Explosion")
- b.Name = "Boom"
- b.BlastRadius = 10
- local Lock = nil
- function onTouch(hit)
- if (Lock == nil) then
- Lock = true
- script.Parent.Anchored = true
- script.Parent.CanCollide = false
- script.Parent.Transparency = 1
- if (script.Parent:findFirstChild("Explosion") ~= nil) then
- script.Parent.Explosion:Play()
- end
- b.Position = script.Parent.Position
- b:Clone().Parent = script.Parent
- wait(1)
- script.Parent:Remove()
- end
- end
- script.Parent.Touched:connect(onTouch)
- end,o290)
- o291.Name = "Explosion"
- o291.Parent = o289
- o291.SoundId = "rbxasset://sounds/collide.wav"
- o291.Volume = 1
- o292.Parent = o288
- o292.MaxActivationDistance = 50
- o293.Name = "Clip"
- o293.Parent = o288
- o293.Value = 720
- o294.Parent = o100
- o294.BrickColor = BrickColor.new("Really black")
- o294.Position = Vector3.new(-22.4318199, 34.1712151, 75.3007278)
- o294.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o294.FormFactor = Enum.FormFactor.Symmetric
- o294.Size = Vector3.new(4, 2, 4)
- o294.CFrame = CFrame.new(-22.4318199, 34.1712151, 75.3007278, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o294.BottomSurface = Enum.SurfaceType.Weld
- o294.TopSurface = Enum.SurfaceType.Smooth
- o294.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o294.Position = Vector3.new(-22.4318199, 34.1712151, 75.3007278)
- o295.Parent = o294
- o295.Offset = Vector3.new(0, 1, 0)
- o295.Scale = Vector3.new(1, 2, 1)
- o296.Parent = o100
- o296.BrickColor = BrickColor.new("Bright red")
- o296.Position = Vector3.new(-20.2630615, 35.172554, 78.1806259)
- o296.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o296.FormFactor = Enum.FormFactor.Symmetric
- o296.Size = Vector3.new(2, 6, 2)
- o296.CFrame = CFrame.new(-20.2630615, 35.172554, 78.1806259, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o296.BottomSurface = Enum.SurfaceType.Weld
- o296.TopSurface = Enum.SurfaceType.Smooth
- o296.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o296.Position = Vector3.new(-20.2630615, 35.172554, 78.1806259)
- o297.Parent = o296
- o297.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o298.Parent = o100
- o298.BrickColor = BrickColor.new("Really black")
- o298.Position = Vector3.new(-40.5178642, 49.1430092, 71.353508)
- o298.Rotation = Vector3.new(1.76999998, -86.6800003, 91.7299957)
- o298.FormFactor = Enum.FormFactor.Symmetric
- o298.Size = Vector3.new(6, 2, 8)
- o298.CFrame = CFrame.new(-40.5178642, 49.1430092, 71.353508, -0.00174688792, -0.0579567961, -0.99831754, 0.999998093, 0.000748362683, -0.00179327442, 0.000851036049, -0.998318791, 0.0579553805)
- o298.BottomSurface = Enum.SurfaceType.Smooth
- o298.TopSurface = Enum.SurfaceType.Smooth
- o298.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o298.Position = Vector3.new(-40.5178642, 49.1430092, 71.353508)
- o299.Parent = o100
- o299.BrickColor = BrickColor.new("Really black")
- o299.Position = Vector3.new(-40.2210922, 45.1392746, 76.3416977)
- o299.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o299.FormFactor = Enum.FormFactor.Symmetric
- o299.Size = Vector3.new(8, 2, 8)
- o299.CFrame = CFrame.new(-40.2210922, 45.1392746, 76.3416977, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o299.BottomSurface = Enum.SurfaceType.Smooth
- o299.TopSurface = Enum.SurfaceType.Smooth
- o299.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o299.Position = Vector3.new(-40.2210922, 45.1392746, 76.3416977)
- o300.Parent = o100
- o300.BrickColor = BrickColor.new("Really black")
- o300.Position = Vector3.new(-40.2280807, 49.139267, 76.3451004)
- o300.Rotation = Vector3.new(-179.959991, -3.31999993, 179.899994)
- o300.FormFactor = Enum.FormFactor.Symmetric
- o300.Size = Vector3.new(8, 6, 8)
- o300.CFrame = CFrame.new(-40.2280807, 49.139267, 76.3451004, -0.99831754, -0.00174688792, -0.0579567961, -0.00179327442, 0.999998093, 0.000748362683, 0.0579553805, 0.000851036049, -0.998318791)
- o300.BackSurface = Enum.SurfaceType.Weld
- o300.BottomSurface = Enum.SurfaceType.Weld
- o300.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o300.Position = Vector3.new(-40.2280807, 49.139267, 76.3451004)
- o301.Parent = o100
- o301.BrickColor = BrickColor.new("Really black")
- o301.Position = Vector3.new(-40.2141037, 41.1392822, 76.338295)
- o301.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o301.FormFactor = Enum.FormFactor.Symmetric
- o301.Size = Vector3.new(8, 6, 8)
- o301.CFrame = CFrame.new(-40.2141037, 41.1392822, 76.338295, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o301.BottomSurface = Enum.SurfaceType.Weld
- o301.TopSurface = Enum.SurfaceType.Weld
- o301.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o301.Position = Vector3.new(-40.2141037, 41.1392822, 76.338295)
- o302.Parent = o301
- o303.Parent = o100
- o303.BrickColor = BrickColor.new("Really black")
- o303.Position = Vector3.new(-49.6858902, 34.122261, 76.8829117)
- o303.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o303.FormFactor = Enum.FormFactor.Symmetric
- o303.Size = Vector3.new(8, 8, 27)
- o303.CFrame = CFrame.new(-49.6858902, 34.122261, 76.8829117, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o303.BottomSurface = Enum.SurfaceType.Smooth
- o303.TopSurface = Enum.SurfaceType.Smooth
- o303.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o303.Position = Vector3.new(-49.6858902, 34.122261, 76.8829117)
- o304.Parent = o100
- o304.BrickColor = BrickColor.new("Bright red")
- o304.Position = Vector3.new(-29.1676617, 37.158268, 76.695694)
- o304.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o304.FormFactor = Enum.FormFactor.Symmetric
- o304.Size = Vector3.new(2, 10, 2)
- o304.CFrame = CFrame.new(-29.1676617, 37.158268, 76.695694, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o304.BottomSurface = Enum.SurfaceType.Weld
- o304.TopSurface = Enum.SurfaceType.Smooth
- o304.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o304.Position = Vector3.new(-29.1676617, 37.158268, 76.695694)
- o305.Parent = o304
- o305.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o306.Parent = o100
- o306.BrickColor = BrickColor.new("Really black")
- o306.Position = Vector3.new(-35.2102852, 34.148262, 76.0425568)
- o306.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o306.FormFactor = Enum.FormFactor.Symmetric
- o306.Size = Vector3.new(8, 2, 8)
- o306.CFrame = CFrame.new(-35.2102852, 34.148262, 76.0425568, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o306.BottomSurface = Enum.SurfaceType.Weld
- o306.TopSurface = Enum.SurfaceType.Smooth
- o306.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o306.Position = Vector3.new(-35.2102852, 34.148262, 76.0425568)
- o307.Parent = o306
- o308.Parent = o100
- o308.BrickColor = BrickColor.new("Bright red")
- o308.Position = Vector3.new(-29.2835751, 37.1597633, 74.6990585)
- o308.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o308.FormFactor = Enum.FormFactor.Symmetric
- o308.Size = Vector3.new(2, 10, 2)
- o308.CFrame = CFrame.new(-29.2835751, 37.1597633, 74.6990585, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o308.BottomSurface = Enum.SurfaceType.Weld
- o308.TopSurface = Enum.SurfaceType.Smooth
- o308.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o308.Position = Vector3.new(-29.2835751, 37.1597633, 74.6990585)
- o309.Parent = o308
- o309.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o310.Parent = o100
- o310.BrickColor = BrickColor.new("Bright red")
- o310.Position = Vector3.new(-29.048254, 35.1567726, 78.6906357)
- o310.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o310.FormFactor = Enum.FormFactor.Symmetric
- o310.Size = Vector3.new(2, 10, 2)
- o310.CFrame = CFrame.new(-29.048254, 35.1567726, 78.6906357, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o310.BottomSurface = Enum.SurfaceType.Weld
- o310.TopSurface = Enum.SurfaceType.Smooth
- o310.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o310.Position = Vector3.new(-29.048254, 35.1567726, 78.6906357)
- o311.Parent = o310
- o311.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o312.Parent = o100
- o312.BrickColor = BrickColor.new("Bright red")
- o312.Position = Vector3.new(-29.3959961, 35.1612663, 72.7007217)
- o312.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o312.FormFactor = Enum.FormFactor.Symmetric
- o312.Size = Vector3.new(2, 10, 2)
- o312.CFrame = CFrame.new(-29.3959961, 35.1612663, 72.7007217, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o312.BottomSurface = Enum.SurfaceType.Weld
- o312.TopSurface = Enum.SurfaceType.Smooth
- o312.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o312.Position = Vector3.new(-29.3959961, 35.1612663, 72.7007217)
- o313.Parent = o312
- o313.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o314.Parent = o100
- o314.BrickColor = BrickColor.new("Bright red")
- o314.Position = Vector3.new(-29.0447617, 33.1567764, 78.6889343)
- o314.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o314.FormFactor = Enum.FormFactor.Symmetric
- o314.Size = Vector3.new(2, 10, 2)
- o314.CFrame = CFrame.new(-29.0447617, 33.1567764, 78.6889343, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o314.BottomSurface = Enum.SurfaceType.Weld
- o314.TopSurface = Enum.SurfaceType.Smooth
- o314.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o314.Position = Vector3.new(-29.0447617, 33.1567764, 78.6889343)
- o315.Parent = o314
- o315.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o316.Parent = o100
- o316.BrickColor = BrickColor.new("Bright red")
- o316.Position = Vector3.new(-20.3824692, 37.1740494, 76.1856918)
- o316.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o316.FormFactor = Enum.FormFactor.Symmetric
- o316.Size = Vector3.new(2, 6, 2)
- o316.CFrame = CFrame.new(-20.3824692, 37.1740494, 76.1856918, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o316.BottomSurface = Enum.SurfaceType.Weld
- o316.TopSurface = Enum.SurfaceType.Smooth
- o316.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o316.Position = Vector3.new(-20.3824692, 37.1740494, 76.1856918)
- o317.Parent = o316
- o317.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o318.Parent = o100
- o318.BrickColor = BrickColor.new("Bright red")
- o318.Position = Vector3.new(-29.3925018, 33.1612701, 72.6990204)
- o318.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o318.FormFactor = Enum.FormFactor.Symmetric
- o318.Size = Vector3.new(2, 10, 2)
- o318.CFrame = CFrame.new(-29.3925018, 33.1612701, 72.6990204, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o318.BottomSurface = Enum.SurfaceType.Weld
- o318.TopSurface = Enum.SurfaceType.Smooth
- o318.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o318.Position = Vector3.new(-29.3925018, 33.1612701, 72.6990204)
- o319.Parent = o318
- o319.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o320.Parent = o100
- o320.BrickColor = BrickColor.new("Bright red")
- o320.Position = Vector3.new(-20.4983826, 37.1755447, 74.1890488)
- o320.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o320.FormFactor = Enum.FormFactor.Symmetric
- o320.Size = Vector3.new(2, 6, 2)
- o320.CFrame = CFrame.new(-20.4983826, 37.1755447, 74.1890488, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o320.BottomSurface = Enum.SurfaceType.Weld
- o320.TopSurface = Enum.SurfaceType.Smooth
- o320.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o320.Position = Vector3.new(-20.4983826, 37.1755447, 74.1890488)
- o321.Parent = o320
- o321.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o322.Parent = o100
- o322.BrickColor = BrickColor.new("Really black")
- o322.Position = Vector3.new(-29.2203789, 34.1590195, 75.6948242)
- o322.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o322.FormFactor = Enum.FormFactor.Symmetric
- o322.Size = Vector3.new(4, 10, 4)
- o322.CFrame = CFrame.new(-29.2203789, 34.1590195, 75.6948242, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o322.BottomSurface = Enum.SurfaceType.Weld
- o322.TopSurface = Enum.SurfaceType.Smooth
- o322.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o322.Position = Vector3.new(-29.2203789, 34.1590195, 75.6948242)
- o323.Parent = o322
- o324.Parent = o100
- o324.BrickColor = BrickColor.new("Really black")
- o324.Position = Vector3.new(-23.829464, 34.168705, 75.3818665)
- o324.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o324.FormFactor = Enum.FormFactor.Plate
- o324.Size = Vector3.new(8, 0.800000012, 8)
- o324.CFrame = CFrame.new(-23.829464, 34.168705, 75.3818665, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o324.BottomSurface = Enum.SurfaceType.Weld
- o324.TopSurface = Enum.SurfaceType.Smooth
- o324.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o324.Position = Vector3.new(-23.829464, 34.168705, 75.3818665)
- o325.Parent = o324
- o326.Parent = o100
- o326.BrickColor = BrickColor.new("Bright red")
- o326.Position = Vector3.new(-29.2730961, 31.1597748, 74.6939545)
- o326.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o326.FormFactor = Enum.FormFactor.Symmetric
- o326.Size = Vector3.new(2, 10, 2)
- o326.CFrame = CFrame.new(-29.2730961, 31.1597748, 74.6939545, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o326.BottomSurface = Enum.SurfaceType.Weld
- o326.TopSurface = Enum.SurfaceType.Smooth
- o326.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o326.Position = Vector3.new(-29.2730961, 31.1597748, 74.6939545)
- o327.Parent = o326
- o327.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o328.Parent = o100
- o328.BrickColor = BrickColor.new("Bright red")
- o328.Position = Vector3.new(-20.6108017, 35.1770439, 72.190712)
- o328.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o328.FormFactor = Enum.FormFactor.Symmetric
- o328.Size = Vector3.new(2, 6, 2)
- o328.CFrame = CFrame.new(-20.6108017, 35.1770439, 72.190712, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o328.BottomSurface = Enum.SurfaceType.Weld
- o328.TopSurface = Enum.SurfaceType.Smooth
- o328.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o328.Position = Vector3.new(-20.6108017, 35.1770439, 72.190712)
- o329.Parent = o328
- o329.Scale = Vector3.new(0.600000024, 1, 0.600000024)
- o330.Parent = o100
- o330.BrickColor = BrickColor.new("Bright red")
- o330.Position = Vector3.new(-38.3989983, 58.6770821, 35.6778641)
- o330.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o330.CanCollide = false
- o330.FormFactor = Enum.FormFactor.Plate
- o330.Size = Vector3.new(3, 0.400000006, 3)
- o330.CFrame = CFrame.new(-38.3989983, 58.6770821, 35.6778641, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o330.BottomSurface = Enum.SurfaceType.Weld
- o330.TopSurface = Enum.SurfaceType.Smooth
- o330.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o330.Position = Vector3.new(-38.3989983, 58.6770821, 35.6778641)
- o331.Parent = o330
- o331.Offset = Vector3.new(0, -0.349999994, 0)
- o331.Scale = Vector3.new(0.699999988, 1, 0.699999988)
- o332.Parent = o100
- o332.BrickColor = BrickColor.new("Bright red")
- o332.Position = Vector3.new(-38.2251282, 58.674839, 38.6728172)
- o332.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o332.CanCollide = false
- o332.FormFactor = Enum.FormFactor.Plate
- o332.Size = Vector3.new(3, 0.400000006, 3)
- o332.CFrame = CFrame.new(-38.2251282, 58.674839, 38.6728172, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o332.BottomSurface = Enum.SurfaceType.Weld
- o332.TopSurface = Enum.SurfaceType.Smooth
- o332.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o332.Position = Vector3.new(-38.2251282, 58.674839, 38.6728172)
- o333.Parent = o332
- o333.Offset = Vector3.new(0, -0.349999994, 0)
- o333.Scale = Vector3.new(0.699999988, 1, 0.699999988)
- o334.Parent = o100
- o334.BrickColor = BrickColor.new("Bright red")
- o334.Position = Vector3.new(-38.2198868, 55.6748428, 38.6702652)
- o334.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o334.CanCollide = false
- o334.FormFactor = Enum.FormFactor.Plate
- o334.Size = Vector3.new(3, 0.400000006, 3)
- o334.CFrame = CFrame.new(-38.2198868, 55.6748428, 38.6702652, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o334.BottomSurface = Enum.SurfaceType.Weld
- o334.TopSurface = Enum.SurfaceType.Smooth
- o334.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o334.Position = Vector3.new(-38.2198868, 55.6748428, 38.6702652)
- o335.Parent = o334
- o335.Offset = Vector3.new(0, -0.349999994, 0)
- o335.Scale = Vector3.new(0.699999988, 1, 0.699999988)
- o336.Parent = o100
- o336.BrickColor = BrickColor.new("Bright red")
- o336.Position = Vector3.new(-38.3937569, 55.6770897, 35.6753082)
- o336.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o336.CanCollide = false
- o336.FormFactor = Enum.FormFactor.Plate
- o336.Size = Vector3.new(3, 0.400000006, 3)
- o336.CFrame = CFrame.new(-38.3937569, 55.6770897, 35.6753082, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o336.BottomSurface = Enum.SurfaceType.Weld
- o336.TopSurface = Enum.SurfaceType.Smooth
- o336.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o336.Position = Vector3.new(-38.3937569, 55.6770897, 35.6753082)
- o337.Parent = o336
- o337.Offset = Vector3.new(0, -0.349999994, 0)
- o337.Scale = Vector3.new(0.699999988, 1, 0.699999988)
- o338.Parent = o100
- o338.BrickColor = BrickColor.new("Bright red")
- o338.Position = Vector3.new(-38.0512543, 58.6725922, 41.6677742)
- o338.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o338.CanCollide = false
- o338.FormFactor = Enum.FormFactor.Plate
- o338.Size = Vector3.new(3, 0.400000006, 3)
- o338.CFrame = CFrame.new(-38.0512543, 58.6725922, 41.6677742, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o338.BottomSurface = Enum.SurfaceType.Weld
- o338.TopSurface = Enum.SurfaceType.Smooth
- o338.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o338.Position = Vector3.new(-38.0512543, 58.6725922, 41.6677742)
- o339.Parent = o338
- o339.Offset = Vector3.new(0, -0.349999994, 0)
- o339.Scale = Vector3.new(0.699999988, 1, 0.699999988)
- o340.Parent = o100
- o340.BrickColor = BrickColor.new("Bright red")
- o340.Position = Vector3.new(-38.0460167, 55.6725998, 41.6652222)
- o340.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o340.CanCollide = false
- o340.FormFactor = Enum.FormFactor.Plate
- o340.Size = Vector3.new(3, 0.400000006, 3)
- o340.CFrame = CFrame.new(-38.0460167, 55.6725998, 41.6652222, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o340.BottomSurface = Enum.SurfaceType.Weld
- o340.TopSurface = Enum.SurfaceType.Smooth
- o340.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o340.Position = Vector3.new(-38.0460167, 55.6725998, 41.6652222)
- o341.Parent = o340
- o341.Offset = Vector3.new(0, -0.349999994, 0)
- o341.Scale = Vector3.new(0.699999988, 1, 0.699999988)
- o342.Parent = o100
- o342.BrickColor = BrickColor.new("Really black")
- o342.Position = Vector3.new(-42.4040833, 50.6673203, 38.9094238)
- o342.Rotation = Vector3.new(0.0399999991, 3.31999993, 0.099999994)
- o342.FormFactor = Enum.FormFactor.Symmetric
- o342.Size = Vector3.new(4, 7, 1)
- o342.CFrame = CFrame.new(-42.4040833, 50.6673203, 38.9094238, 0.99831754, -0.00174688792, 0.0579567961, 0.00179327442, 0.999998093, -0.000748362683, -0.0579553805, 0.000851036049, 0.998318791)
- o342.BottomSurface = Enum.SurfaceType.Weld
- o342.TopSurface = Enum.SurfaceType.Weld
- o342.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o342.Position = Vector3.new(-42.4040833, 50.6673203, 38.9094238)
- o343.Parent = o100
- o343.BrickColor = BrickColor.new("Bright red")
- o343.Position = Vector3.new(-42.4594193, 49.1680717, 37.9098282)
- o343.Rotation = Vector3.new(90.0499954, 0.099999994, 176.679993)
- o343.FormFactor = Enum.FormFactor.Symmetric
- o343.Size = Vector3.new(4, 1, 4)
- o343.CFrame = CFrame.new(-42.4594193, 49.1680717, 37.9098282, -0.99831754, -0.0579567961, 0.00174688792, -0.00179327442, 0.000748362683, -0.999998093, 0.0579553805, -0.998318791, -0.000851036049)
- o343.BottomSurface = Enum.SurfaceType.Weld
- o343.TopSurface = Enum.SurfaceType.Universal
- o343.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o343.Position = Vector3.new(-42.4594193, 49.1680717, 37.9098282)
- o344.Parent = o343
- o345.Parent = o100
- o345.BrickColor = BrickColor.new("Really black")
- o345.Position = Vector3.new(-42.4154396, 57.1673088, 38.9149551)
- o345.Rotation = Vector3.new(-179.959991, -3.31999993, 179.899994)
- o345.FormFactor = Enum.FormFactor.Symmetric
- o345.Size = Vector3.new(8, 6, 9)
- o345.CFrame = CFrame.new(-42.4154396, 57.1673088, 38.9149551, -0.99831754, -0.00174688792, -0.0579567961, -0.00179327442, 0.999998093, 0.000748362683, 0.0579553805, 0.000851036049, -0.998318791)
- o345.BottomSurface = Enum.SurfaceType.Smooth
- o345.TopSurface = Enum.SurfaceType.Smooth
- o345.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o345.Position = Vector3.new(-42.4154396, 57.1673088, 38.9149551)
- o346.Parent = o100
- o346.BrickColor = BrickColor.new("Bright red")
- o346.Position = Vector3.new(-42.3435059, 49.1665764, 39.9064674)
- o346.Rotation = Vector3.new(90.0499954, 0.099999994, 176.679993)
- o346.FormFactor = Enum.FormFactor.Symmetric
- o346.Size = Vector3.new(4, 1, 4)
- o346.CFrame = CFrame.new(-42.3435059, 49.1665764, 39.9064674, -0.99831754, -0.0579567961, 0.00174688792, -0.00179327442, 0.000748362683, -0.999998093, 0.0579553805, -0.998318791, -0.000851036049)
- o346.BottomSurface = Enum.SurfaceType.Universal
- o346.TopSurface = Enum.SurfaceType.Weld
- o346.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o346.Position = Vector3.new(-42.3435059, 49.1665764, 39.9064674)
- o347.Parent = o346
- o348.Parent = o100
- o348.BrickColor = BrickColor.new("Bright red")
- o348.Position = Vector3.new(-36.7182503, 58.6553841, 64.6291122)
- o348.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o348.CanCollide = false
- o348.FormFactor = Enum.FormFactor.Plate
- o348.Size = Vector3.new(3, 0.400000006, 3)
- o348.CFrame = CFrame.new(-36.7182503, 58.6553841, 64.6291122, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o348.BottomSurface = Enum.SurfaceType.Weld
- o348.TopSurface = Enum.SurfaceType.Smooth
- o348.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o348.Position = Vector3.new(-36.7182503, 58.6553841, 64.6291122)
- o349.Parent = o348
- o349.Offset = Vector3.new(0, -0.349999994, 0)
- o349.Scale = Vector3.new(0.699999988, 1, 0.699999988)
- o350.Parent = o100
- o350.BrickColor = BrickColor.new("Bright red")
- o350.Position = Vector3.new(-36.5443802, 58.653141, 67.6240692)
- o350.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o350.CanCollide = false
- o350.FormFactor = Enum.FormFactor.Plate
- o350.Size = Vector3.new(3, 0.400000006, 3)
- o350.CFrame = CFrame.new(-36.5443802, 58.653141, 67.6240692, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o350.BottomSurface = Enum.SurfaceType.Weld
- o350.TopSurface = Enum.SurfaceType.Smooth
- o350.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o350.Position = Vector3.new(-36.5443802, 58.653141, 67.6240692)
- o351.Parent = o350
- o351.Offset = Vector3.new(0, -0.349999994, 0)
- o351.Scale = Vector3.new(0.699999988, 1, 0.699999988)
- o352.Parent = o100
- o352.BrickColor = BrickColor.new("Bright red")
- o352.Position = Vector3.new(-36.5391388, 55.6531448, 67.6215134)
- o352.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o352.CanCollide = false
- o352.FormFactor = Enum.FormFactor.Plate
- o352.Size = Vector3.new(3, 0.400000006, 3)
- o352.CFrame = CFrame.new(-36.5391388, 55.6531448, 67.6215134, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o352.BottomSurface = Enum.SurfaceType.Weld
- o352.TopSurface = Enum.SurfaceType.Smooth
- o352.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o352.Position = Vector3.new(-36.5391388, 55.6531448, 67.6215134)
- o353.Parent = o352
- o353.Offset = Vector3.new(0, -0.349999994, 0)
- o353.Scale = Vector3.new(0.699999988, 1, 0.699999988)
- o354.Parent = o100
- o354.BrickColor = BrickColor.new("Bright red")
- o354.Position = Vector3.new(-36.7130089, 55.6553917, 64.6265564)
- o354.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o354.CanCollide = false
- o354.FormFactor = Enum.FormFactor.Plate
- o354.Size = Vector3.new(3, 0.400000006, 3)
- o354.CFrame = CFrame.new(-36.7130089, 55.6553917, 64.6265564, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o354.BottomSurface = Enum.SurfaceType.Weld
- o354.TopSurface = Enum.SurfaceType.Smooth
- o354.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o354.Position = Vector3.new(-36.7130089, 55.6553917, 64.6265564)
- o355.Parent = o354
- o355.Offset = Vector3.new(0, -0.349999994, 0)
- o355.Scale = Vector3.new(0.699999988, 1, 0.699999988)
- o356.Parent = o100
- o356.BrickColor = BrickColor.new("Bright red")
- o356.Position = Vector3.new(-36.3705063, 58.6508942, 70.6190262)
- o356.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o356.CanCollide = false
- o356.FormFactor = Enum.FormFactor.Plate
- o356.Size = Vector3.new(3, 0.400000006, 3)
- o356.CFrame = CFrame.new(-36.3705063, 58.6508942, 70.6190262, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o356.BottomSurface = Enum.SurfaceType.Weld
- o356.TopSurface = Enum.SurfaceType.Smooth
- o356.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o356.Position = Vector3.new(-36.3705063, 58.6508942, 70.6190262)
- o357.Parent = o356
- o357.Offset = Vector3.new(0, -0.349999994, 0)
- o357.Scale = Vector3.new(0.699999988, 1, 0.699999988)
- o358.Parent = o100
- o358.BrickColor = BrickColor.new("Bright red")
- o358.Position = Vector3.new(-36.3652687, 55.6509018, 70.6164703)
- o358.Rotation = Vector3.new(-89.9499969, -0.099999994, -86.6800003)
- o358.CanCollide = false
- o358.FormFactor = Enum.FormFactor.Plate
- o358.Size = Vector3.new(3, 0.400000006, 3)
- o358.CFrame = CFrame.new(-36.3652687, 55.6509018, 70.6164703, 0.0579567961, 0.99831754, -0.00174688792, -0.000748362683, 0.00179327442, 0.999998093, 0.998318791, -0.0579553805, 0.000851036049)
- o358.BottomSurface = Enum.SurfaceType.Weld
- o358.TopSurface = Enum.SurfaceType.Smooth
- o358.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o358.Position = Vector3.new(-36.3652687, 55.6509018, 70.6164703)
- o359.Parent = o358
- o359.Offset = Vector3.new(0, -0.349999994, 0)
- o359.Scale = Vector3.new(0.699999988, 1, 0.699999988)
- o360.Parent = o100
- o360.BrickColor = BrickColor.new("Really black")
- o360.Position = Vector3.new(-40.7233353, 50.6456223, 67.860672)
- o360.Rotation = Vector3.new(0.0399999991, 3.31999993, 0.099999994)
- o360.FormFactor = Enum.FormFactor.Symmetric
- o360.Size = Vector3.new(4, 7, 1)
- o360.CFrame = CFrame.new(-40.7233353, 50.6456223, 67.860672, 0.99831754, -0.00174688792, 0.0579567961, 0.00179327442, 0.999998093, -0.000748362683, -0.0579553805, 0.000851036049, 0.998318791)
- o360.BottomSurface = Enum.SurfaceType.Weld
- o360.TopSurface = Enum.SurfaceType.Weld
- o360.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o360.Position = Vector3.new(-40.7233353, 50.6456223, 67.860672)
- o361.Parent = o100
- o361.BrickColor = BrickColor.new("Bright red")
- o361.Position = Vector3.new(-40.7786713, 49.1463737, 66.8610764)
- o361.Rotation = Vector3.new(90.0499954, 0.099999994, 176.679993)
- o361.FormFactor = Enum.FormFactor.Symmetric
- o361.Size = Vector3.new(4, 1, 4)
- o361.CFrame = CFrame.new(-40.7786713, 49.1463737, 66.8610764, -0.99831754, -0.0579567961, 0.00174688792, -0.00179327442, 0.000748362683, -0.999998093, 0.0579553805, -0.998318791, -0.000851036049)
- o361.BottomSurface = Enum.SurfaceType.Weld
- o361.TopSurface = Enum.SurfaceType.Universal
- o361.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o361.Position = Vector3.new(-40.7786713, 49.1463737, 66.8610764)
- o362.Parent = o361
- o363.Parent = o100
- o363.BrickColor = BrickColor.new("Really black")
- o363.Position = Vector3.new(-40.7346916, 57.1456108, 67.8662033)
- o363.Rotation = Vector3.new(-179.959991, -3.31999993, 179.899994)
- o363.FormFactor = Enum.FormFactor.Symmetric
- o363.Size = Vector3.new(8, 6, 9)
- o363.CFrame = CFrame.new(-40.7346916, 57.1456108, 67.8662033, -0.99831754, -0.00174688792, -0.0579567961, -0.00179327442, 0.999998093, 0.000748362683, 0.0579553805, 0.000851036049, -0.998318791)
- o363.BottomSurface = Enum.SurfaceType.Smooth
- o363.TopSurface = Enum.SurfaceType.Smooth
- o363.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o363.Position = Vector3.new(-40.7346916, 57.1456108, 67.8662033)
- o364.Name = "VulcanCannon"
- o364.Parent = o100
- o365.Name = "Cannon"
- o365.Parent = o364
- o366.Name = "Cannon"
- o366.Parent = o365
- o366.BrickColor = BrickColor.new("Really black")
- o366.Reflectance = 0.5
- o366.Position = Vector3.new(-22.1028824, 34.2110138, 29.2041988)
- o366.Rotation = Vector3.new(1.76999998, -86.6800003, 1.73000002)
- o366.FormFactor = Enum.FormFactor.Symmetric
- o366.Size = Vector3.new(4, 4, 4)
- o366.CFrame = CFrame.new(-22.1028824, 34.2110138, 29.2041988, 0.0579567961, -0.00174688792, -0.99831754, -0.000748362683, 0.999998093, -0.00179327442, 0.998318791, 0.000851036049, 0.0579553805)
- o366.BackSurface = Enum.SurfaceType.Weld
- o366.BottomSurface = Enum.SurfaceType.Smooth
- o366.TopSurface = Enum.SurfaceType.Smooth
- o366.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o366.Position = Vector3.new(-22.1028824, 34.2110138, 29.2041988)
- o367.Name = "Cannon"
- o367.Parent = o366
- o367.Volume = 1
- o368.Parent = o366
- o368.MeshType = Enum.MeshType.Sphere
- o369.Parent = o366
- o369.Texture = "http://www.roblox.com/asset/?id=26729786"
- o370.Name = "Button"
- o370.Parent = o364
- o371.Name = "Button"
- o371.Parent = o370
- o371.BrickColor = BrickColor.new("Bright green")
- o371.Reflectance = 0.5
- o371.Position = Vector3.new(-66.0288544, 34.1321106, 31.7542362)
- o371.Rotation = Vector3.new(90.0499954, 0.099999994, 86.6800003)
- o371.FormFactor = Enum.FormFactor.Plate
- o371.Size = Vector3.new(4, 0.400000006, 4)
- o371.CFrame = CFrame.new(-66.0288544, 34.1321106, 31.7542362, 0.0579567961, -0.99831754, 0.00174688792, -0.000748362683, -0.00179327442, -0.999998093, 0.998318791, 0.0579553805, -0.000851036049)
- o371.BottomSurface = Enum.SurfaceType.Weld
- o371.TopSurface = Enum.SurfaceType.Smooth
- o371.Color = Color3.new(0.294118, 0.592157, 0.294118)
- o371.Position = Vector3.new(-66.0288544, 34.1321106, 31.7542362)
- o372.Name = "Cannon"
- o372.Parent = o371
- runDummyScript(function()
- -- Cannon by TankLeadfoot
- local b = Instance.new("Part")
- b.Name = "Ball"
- b.Size = Vector3.new(2, 2, 2)
- b.Color = Color3.new(0, 0, 0)
- b.CanCollide = true
- b.Anchored = false
- b.Shape = 0
- b.formFactor = 0
- b.BackSurface = 0
- b.BottomSurface = 0
- b.FrontSurface = 0
- b.LeftSurface = 0
- b.RightSurface = 0
- b.TopSurface = 0
- while (script:findFirstChild("Explosion") == nil) do wait(0.1) end
- script.Explosion:Clone().Parent = b
- while (script:findFirstChild("Ball") == nil) do wait(0.1) end
- script.Ball:Clone().Parent = b
- local Lock = nil
- local On = nil
- script.Parent.BrickColor = BrickColor.new(37)
- script.Parent.ClickDetector.MouseClick:connect(function()
- if (Lock == nil) and (script.Parent.Parent.Parent.Cannon:findFirstChild("Cannon") ~= nil) then
- Lock = true
- On = true
- script.Parent.BrickColor = BrickColor.new(21)
- if (script.Parent.Parent.Parent.Cannon.Cannon:findFirstChild("Cannon") ~= nil) then
- script.Parent.Parent.Parent.Cannon.Cannon.Cannon:Play()
- end
- while (script.Parent.Clip.Value > 0) and (On == true) do
- b.Position = script.Parent.Parent.Parent.Cannon.Cannon.Position + (script.Parent.Parent.Parent.Cannon.Cannon.CFrame.lookVector).unit * 5
- b.Velocity = (script.Parent.Parent.Parent.Cannon.Cannon.CFrame.lookVector).unit * 500
- b:Clone().Parent = game.Workspace
- script.Parent.Clip.Value = script.Parent.Clip.Value - 1
- wait(0.2)
- end
- if (script.Parent.Clip.Value <= 0) then
- script.Parent.BrickColor = BrickColor.new(7)
- script.Parent.Clip.Value = 1000
- wait(60)
- end
- script.Parent.BrickColor = BrickColor.new(37)
- Lock = nil
- end
- On = nil
- end)
- end,o372)
- o373.Name = "Ball"
- o373.Parent = o372
- runDummyScript(function()
- -- Cannon Ball by TankLeadfoot
- local b = Instance.new("Explosion")
- b.Name = "Boom"
- b.BlastRadius = 10
- local Lock = nil
- function onTouch(hit)
- if (Lock == nil) then
- Lock = true
- script.Parent.Anchored = true
- script.Parent.CanCollide = false
- script.Parent.Transparency = 1
- if (script.Parent:findFirstChild("Explosion") ~= nil) then
- script.Parent.Explosion:Play()
- end
- b.Position = script.Parent.Position
- b:Clone().Parent = script.Parent
- wait(1)
- script.Parent:Remove()
- end
- end
- script.Parent.Touched:connect(onTouch)
- end,o373)
- o374.Name = "Explosion"
- o374.Parent = o372
- o374.SoundId = "rbxasset://sounds/collide.wav"
- o374.Volume = 1
- o375.Parent = o371
- o375.MaxActivationDistance = 50
- o376.Name = "Clip"
- o376.Parent = o371
- o376.Value = 700
- o377.Name = "Handle"
- o377.Parent = o100
- o377.BrickColor = BrickColor.new("Bright red")
- o377.Reflectance = 0.25
- o377.Position = Vector3.new(-32.7232742, 4.38295078, 40.3160858)
- o377.Rotation = Vector3.new(-178.229996, 86.6800003, 178.269989)
- o377.FormFactor = Enum.FormFactor.Plate
- o377.Size = Vector3.new(1, 2.79999995, 5)
- o377.CFrame = CFrame.new(-32.7232742, 4.38295078, 40.3160858, -0.0579567961, -0.00174688792, 0.99831754, 0.000748362683, 0.999998093, 0.00179327442, -0.998318791, 0.000851036049, -0.0579553805)
- o377.BottomSurface = Enum.SurfaceType.Smooth
- o377.TopSurface = Enum.SurfaceType.Smooth
- o377.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o377.Position = Vector3.new(-32.7232742, 4.38295078, 40.3160858)
- o378.Parent = o377
- o378.MeshId = "http://www.roblox.com/asset/?id=10681506"
- o378.Scale = Vector3.new(5, 5, 5)
- o378.TextureId = "http://www.robloxcom/asset/?id=10681501"
- o378.MeshType = Enum.MeshType.FileMesh
- o379.Name = "Handle"
- o379.Parent = o100
- o379.BrickColor = BrickColor.new("Bright red")
- o379.Reflectance = 0.25
- o379.Position = Vector3.new(-31.2746964, 4.56424284, 65.274231)
- o379.Rotation = Vector3.new(-178.229996, 86.6800003, -1.73000002)
- o379.FormFactor = Enum.FormFactor.Plate
- o379.Size = Vector3.new(1, 2.79999995, 5)
- o379.CFrame = CFrame.new(-31.2746964, 4.56424284, 65.274231, 0.0579567961, 0.00174688792, 0.99831754, -0.000748362683, -0.999998093, 0.00179327442, 0.998318791, -0.000851036049, -0.0579553805)
- o379.BottomSurface = Enum.SurfaceType.Smooth
- o379.TopSurface = Enum.SurfaceType.Smooth
- o379.Color = Color3.new(0.768628, 0.156863, 0.109804)
- o379.Position = Vector3.new(-31.2746964, 4.56424284, 65.274231)
- o380.Parent = o379
- o380.MeshId = "http://www.roblox.com/asset/?id=10681506"
- o380.Scale = Vector3.new(5, 5, 5)
- o380.TextureId = "http://ww.roblox.com/asset/?id=10681501"
- o380.MeshType = Enum.MeshType.FileMesh
- mas.Parent = workspace
- mas:MakeJoints()
- local mas1 = mas:GetChildren()
- for i=1,#mas1 do
- mas1[i].Parent = workspace
- ypcall(function() mas1[i]:MakeJoints() end)
- end
- mas:Destroy()
- for i=1,#cors do
- coroutine.resume(cors[i])
- end
- mess_handle.Text = "Resetting"
- for i,v in pairs(game:GetService("Players"):GetPlayers()) do
- v:LoadCharacter()
- end
- wait(1)
- mess_handle:Remove()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement