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,TouchTransmitter,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("Model")
- o5 = Instance.new("Model")
- o6 = Instance.new("Model")
- o7 = Instance.new("Part")
- o8 = Instance.new("BlockMesh")
- o9 = Instance.new("Decal")
- o10 = Instance.new("Decal")
- o11 = Instance.new("Decal")
- o12 = Instance.new("Decal")
- o13 = Instance.new("Part")
- o14 = Instance.new("BodyGyro")
- o15 = Instance.new("Part")
- o16 = Instance.new("BlockMesh")
- o17 = Instance.new("Decal")
- o18 = Instance.new("Decal")
- o19 = Instance.new("Part")
- o20 = Instance.new("BlockMesh")
- o21 = Instance.new("Decal")
- o22 = Instance.new("Decal")
- o23 = Instance.new("Decal")
- o24 = Instance.new("Decal")
- o25 = Instance.new("Part")
- o26 = Instance.new("BlockMesh")
- o27 = Instance.new("Decal")
- o28 = Instance.new("Decal")
- o29 = Instance.new("Decal")
- o30 = Instance.new("Part")
- o31 = Instance.new("BlockMesh")
- o32 = Instance.new("Decal")
- o33 = Instance.new("Decal")
- o34 = Instance.new("Decal")
- o35 = Instance.new("Part")
- o36 = Instance.new("BlockMesh")
- o37 = Instance.new("BodyGyro")
- o38 = Instance.new("Decal")
- o39 = Instance.new("Decal")
- o40 = Instance.new("Decal")
- o41 = Instance.new("Decal")
- o42 = Instance.new("Decal")
- o43 = Instance.new("Decal")
- o44 = Instance.new("Part")
- o45 = Instance.new("BlockMesh")
- o46 = Instance.new("Decal")
- o47 = Instance.new("Decal")
- o48 = Instance.new("Decal")
- o49 = Instance.new("Part")
- o50 = Instance.new("Part")
- o51 = Instance.new("Part")
- o52 = Instance.new("BlockMesh")
- o53 = Instance.new("Decal")
- o54 = Instance.new("Decal")
- o55 = Instance.new("Decal")
- o56 = Instance.new("Decal")
- o57 = Instance.new("Part")
- o58 = Instance.new("BlockMesh")
- o59 = Instance.new("BodyGyro")
- o60 = Instance.new("Decal")
- o61 = Instance.new("Decal")
- o62 = Instance.new("Decal")
- o63 = Instance.new("Decal")
- o64 = Instance.new("Model")
- o65 = Instance.new("Part")
- o66 = Instance.new("BlockMesh")
- o67 = Instance.new("Decal")
- o68 = Instance.new("Decal")
- o69 = Instance.new("Model")
- o70 = Instance.new("Part")
- o71 = Instance.new("BlockMesh")
- o72 = Instance.new("Decal")
- o73 = Instance.new("Decal")
- o74 = Instance.new("Decal")
- o75 = Instance.new("Part")
- o76 = Instance.new("BlockMesh")
- o77 = Instance.new("BodyGyro")
- o78 = Instance.new("Decal")
- o79 = Instance.new("Decal")
- o80 = Instance.new("Decal")
- o81 = Instance.new("Decal")
- o82 = Instance.new("Part")
- o83 = Instance.new("BlockMesh")
- o84 = Instance.new("Decal")
- o85 = Instance.new("Decal")
- o86 = Instance.new("Decal")
- o87 = Instance.new("Model")
- o88 = Instance.new("Part")
- o89 = Instance.new("BlockMesh")
- o90 = Instance.new("Decal")
- o91 = Instance.new("Decal")
- o92 = Instance.new("Decal")
- o93 = Instance.new("Decal")
- o94 = Instance.new("Part")
- o95 = Instance.new("BlockMesh")
- o96 = Instance.new("Decal")
- o97 = Instance.new("Decal")
- o98 = Instance.new("Decal")
- o99 = Instance.new("Decal")
- o100 = Instance.new("Part")
- o101 = Instance.new("BlockMesh")
- o102 = Instance.new("BodyGyro")
- o103 = Instance.new("Decal")
- o104 = Instance.new("Decal")
- o105 = Instance.new("Decal")
- o106 = Instance.new("Decal")
- o107 = Instance.new("Decal")
- o108 = Instance.new("Part")
- o109 = Instance.new("BlockMesh")
- o110 = Instance.new("Decal")
- o111 = Instance.new("Decal")
- o112 = Instance.new("Decal")
- o113 = Instance.new("Decal")
- o114 = Instance.new("Decal")
- o115 = Instance.new("Model")
- o116 = Instance.new("Part")
- o117 = Instance.new("BlockMesh")
- o118 = Instance.new("Part")
- o119 = Instance.new("BlockMesh")
- o120 = Instance.new("Part")
- o121 = Instance.new("BlockMesh")
- o122 = Instance.new("Part")
- o123 = Instance.new("BlockMesh")
- o124 = Instance.new("Part")
- o125 = Instance.new("BlockMesh")
- o126 = Instance.new("Part")
- o127 = Instance.new("BlockMesh")
- o128 = Instance.new("Part")
- o129 = Instance.new("SpecialMesh")
- o130 = Instance.new("Part")
- o131 = Instance.new("SpecialMesh")
- o132 = Instance.new("Part")
- o133 = Instance.new("CylinderMesh")
- o134 = Instance.new("Part")
- o135 = Instance.new("CylinderMesh")
- o136 = Instance.new("Part")
- o137 = Instance.new("BlockMesh")
- o138 = Instance.new("Part")
- o139 = Instance.new("BlockMesh")
- o140 = Instance.new("Part")
- o141 = Instance.new("BlockMesh")
- o142 = Instance.new("Part")
- o143 = Instance.new("BlockMesh")
- o144 = Instance.new("Decal")
- o145 = Instance.new("Decal")
- o146 = Instance.new("Decal")
- o147 = Instance.new("Part")
- o148 = Instance.new("BlockMesh")
- o149 = Instance.new("Decal")
- o150 = Instance.new("Decal")
- o151 = Instance.new("Decal")
- o152 = Instance.new("Part")
- o153 = Instance.new("BlockMesh")
- o154 = Instance.new("WedgePart")
- o155 = Instance.new("WedgePart")
- o156 = Instance.new("Model")
- o157 = Instance.new("Part")
- o158 = Instance.new("BlockMesh")
- o159 = Instance.new("BodyVelocity")
- o160 = Instance.new("BodyGyro")
- o161 = Instance.new("BodyAngularVelocity")
- o162 = Instance.new("Decal")
- o163 = Instance.new("Decal")
- o164 = Instance.new("Decal")
- o165 = Instance.new("Decal")
- o166 = Instance.new("Decal")
- o167 = Instance.new("VehicleSeat")
- o168 = Instance.new("BlockMesh")
- o169 = Instance.new("Weld")
- o170 = Instance.new("Model")
- o171 = Instance.new("Part")
- o172 = Instance.new("BodyGyro")
- o173 = Instance.new("Part")
- o174 = Instance.new("BlockMesh")
- o175 = Instance.new("Decal")
- o176 = Instance.new("Decal")
- o177 = Instance.new("Decal")
- o178 = Instance.new("Part")
- o179 = Instance.new("BlockMesh")
- o180 = Instance.new("BodyGyro")
- o181 = Instance.new("Decal")
- o182 = Instance.new("Decal")
- o183 = Instance.new("Decal")
- o184 = Instance.new("Decal")
- o185 = Instance.new("Part")
- o186 = Instance.new("Part")
- o187 = Instance.new("Part")
- o188 = Instance.new("BlockMesh")
- o189 = Instance.new("Decal")
- o190 = Instance.new("Decal")
- o191 = Instance.new("Decal")
- o192 = Instance.new("Decal")
- o193 = Instance.new("Part")
- o194 = Instance.new("BlockMesh")
- o195 = Instance.new("Decal")
- o196 = Instance.new("Decal")
- o197 = Instance.new("Decal")
- o198 = Instance.new("Decal")
- o199 = Instance.new("Part")
- o200 = Instance.new("BlockMesh")
- o201 = Instance.new("Decal")
- o202 = Instance.new("Decal")
- o203 = Instance.new("Decal")
- o204 = Instance.new("Decal")
- o205 = Instance.new("Part")
- o206 = Instance.new("BlockMesh")
- o207 = Instance.new("Decal")
- o208 = Instance.new("Decal")
- o209 = Instance.new("Decal")
- o210 = Instance.new("Part")
- o211 = Instance.new("BlockMesh")
- o212 = Instance.new("Decal")
- o213 = Instance.new("Decal")
- o214 = Instance.new("Part")
- o215 = Instance.new("BlockMesh")
- o216 = Instance.new("Decal")
- o217 = Instance.new("Decal")
- o218 = Instance.new("Decal")
- o219 = Instance.new("Part")
- o220 = Instance.new("BlockMesh")
- o221 = Instance.new("BodyGyro")
- o222 = Instance.new("Decal")
- o223 = Instance.new("Decal")
- o224 = Instance.new("Decal")
- o225 = Instance.new("Decal")
- o226 = Instance.new("BoolValue")
- o227 = Instance.new("NumberValue")
- o228 = Instance.new("Model")
- o229 = Instance.new("TrussPart")
- o230 = Instance.new("Decal")
- o231 = Instance.new("TrussPart")
- o232 = Instance.new("TrussPart")
- o233 = Instance.new("TrussPart")
- o234 = Instance.new("Script")
- o235 = Instance.new("Part")
- o236 = Instance.new("BlockMesh")
- o237 = Instance.new("Part")
- o238 = Instance.new("Script")
- o240 = Instance.new("Part")
- o241 = Instance.new("SpecialMesh")
- o242 = Instance.new("Model")
- o243 = Instance.new("Part")
- o244 = Instance.new("SpecialMesh")
- o249 = Instance.new("Sound")
- o250 = Instance.new("RemoteEvent")
- o251 = Instance.new("Sound")
- o252 = Instance.new("RemoteEvent")
- o253 = Instance.new("Sound")
- o254 = Instance.new("RemoteEvent")
- o255 = Instance.new("Sound")
- o256 = Instance.new("RemoteEvent")
- o257 = Instance.new("Sound")
- o258 = Instance.new("RemoteEvent")
- o259 = Instance.new("Sound")
- o260 = Instance.new("RemoteEvent")
- o261 = Instance.new("Sound")
- o262 = Instance.new("RemoteEvent")
- o263 = Instance.new("Sound")
- o264 = Instance.new("RemoteEvent")
- o265 = Instance.new("Sound")
- o266 = Instance.new("RemoteEvent")
- o267 = Instance.new("Decal")
- o268 = Instance.new("Part")
- o269 = Instance.new("Decal")
- o278 = Instance.new("Motor6D")
- o279 = Instance.new("Motor6D")
- o280 = Instance.new("Motor6D")
- o281 = Instance.new("Motor6D")
- o282 = Instance.new("Motor6D")
- o283 = Instance.new("Part")
- o286 = Instance.new("Part")
- o289 = Instance.new("Part")
- o291 = Instance.new("Part")
- o293 = Instance.new("Humanoid")
- o296 = Instance.new("Part")
- o298 = Instance.new("Motor6D")
- o299 = Instance.new("Script")
- o300 = Instance.new("LocalScript")
- o301 = Instance.new("Script")
- o302 = Instance.new("LocalScript")
- o303 = Instance.new("StringValue")
- o304 = Instance.new("Animation")
- o305 = Instance.new("NumberValue")
- o306 = Instance.new("Animation")
- o307 = Instance.new("NumberValue")
- o308 = Instance.new("StringValue")
- o309 = Instance.new("Animation")
- o310 = Instance.new("StringValue")
- o311 = Instance.new("Animation")
- o312 = Instance.new("StringValue")
- o313 = Instance.new("Animation")
- o314 = Instance.new("StringValue")
- o315 = Instance.new("Animation")
- o316 = Instance.new("StringValue")
- o317 = Instance.new("Animation")
- o318 = Instance.new("StringValue")
- o319 = Instance.new("Animation")
- o320 = Instance.new("StringValue")
- o321 = Instance.new("Animation")
- o322 = Instance.new("NumberValue")
- o323 = Instance.new("BodyColors")
- o324 = Instance.new("Pants")
- o325 = Instance.new("Shirt")
- o327 = Instance.new("Part")
- o328 = Instance.new("SpecialMesh")
- o330 = Instance.new("Vector3Value")
- o331 = Instance.new("Weld")
- o3.Parent = mas
- o4.Parent = o3
- o5.Parent = o4
- o6.Name = "Right Arm"
- o6.Parent = o5
- o7.Parent = o6
- o7.BrickColor = BrickColor.new("Light orange")
- o7.Position = Vector3.new(-158.111984, 14.9096203, 163.358765)
- o7.Rotation = Vector3.new(48.0699997, 18.2999992, -19.2700005)
- o7.RotVelocity = Vector3.new(0.00386179937, -0.000266313058, -0.00178245502)
- o7.Velocity = Vector3.new(-0.000985802384, -0.0833619982, -0.00116943056)
- o7.CanCollide = false
- o7.FormFactor = Enum.FormFactor.Plate
- o7.Size = Vector3.new(1, 1.60000002, 1)
- o7.CFrame = CFrame.new(-158.111984, 14.9096203, 163.358765, 0.896238327, 0.313317776, 0.313988566, 1.15410403e-05, 0.707846045, -0.706366777, -0.443572819, 0.633076608, 0.634395123)
- o7.BottomSurface = Enum.SurfaceType.Smooth
- o7.FrontSurface = Enum.SurfaceType.Weld
- o7.LeftSurface = Enum.SurfaceType.Hinge
- o7.TopSurface = Enum.SurfaceType.Smooth
- o7.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o7.Position = Vector3.new(-158.111984, 14.9096203, 163.358765)
- o7.velocity = Vector3.new(-0.000985802384, -0.0833619982, -0.00116943056)
- o8.Parent = o7
- o9.Parent = o7
- o9.Texture = "http://www.roblox.com/asset/?id=34059325"
- o9.Face = Enum.NormalId.Top
- o10.Parent = o7
- o10.Texture = "http://www.roblox.com/asset/?id=34059325"
- o10.Face = Enum.NormalId.Right
- o11.Parent = o7
- o11.Texture = "http://www.roblox.com/asset/?id=34059325"
- o11.Face = Enum.NormalId.Bottom
- o12.Parent = o7
- o12.Texture = "http://www.roblox.com/asset/?id=34059325"
- o12.Face = Enum.NormalId.Back
- o13.Name = "Hand"
- o13.Parent = o6
- o13.BrickColor = BrickColor.new("Light orange")
- o13.Position = Vector3.new(-159.950211, 17.02882, 161.899261)
- o13.Rotation = Vector3.new(-131.919998, -18.2999992, -160.729996)
- o13.CanCollide = false
- o13.FormFactor = Enum.FormFactor.Plate
- o13.Size = Vector3.new(3, 1.60000002, 1)
- o13.CFrame = CFrame.new(-159.950211, 17.02882, 161.899261, -0.896249354, 0.313340753, -0.313934207, 1.58476832e-05, 0.707798064, 0.706414819, 0.443550557, 0.633118808, -0.634368539)
- o13.BottomSurface = Enum.SurfaceType.Smooth
- o13.FrontSurface = Enum.SurfaceType.Weld
- o13.TopSurface = Enum.SurfaceType.Smooth
- o13.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o13.Position = Vector3.new(-159.950211, 17.02882, 161.899261)
- o14.Parent = o13
- o14.CFrame = CFrame.new(-153.855713, 15.9081287, 161.808838, -0.896267891, 0.313588858, -0.313633442, -1.36345625e-05, 0.707137585, 0.707075953, 0.443513155, 0.633733749, -0.633780479)
- o14.maxTorque = Vector3.new(400000, 400000, 400000)
- o14.MaxTorque = Vector3.new(400000, 400000, 400000)
- o15.Parent = o6
- o15.BrickColor = BrickColor.new("Light orange")
- o15.Position = Vector3.new(-159.008377, 19.9096966, 163.801895)
- o15.Rotation = Vector3.new(90, 0, 153.669998)
- o15.RotVelocity = Vector3.new(-0.000181641313, -0.000317393569, -0.00152810977)
- o15.Velocity = Vector3.new(-0.00089741766, -0.0848318338, -0.000286359922)
- o15.FormFactor = Enum.FormFactor.Plate
- o15.Size = Vector3.new(3, 0.400000006, 1)
- o15.CFrame = CFrame.new(-159.008377, 19.9096966, 163.801895, -0.896236897, -0.44357571, 2.64350183e-05, 1.2540022e-05, -8.49321732e-05, -1, 0.44357571, -0.896236897, 8.16817992e-05)
- o15.BottomSurface = Enum.SurfaceType.Smooth
- o15.LeftSurface = Enum.SurfaceType.Hinge
- o15.TopSurface = Enum.SurfaceType.Smooth
- o15.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o15.Position = Vector3.new(-159.008377, 19.9096966, 163.801895)
- o15.velocity = Vector3.new(-0.00089741766, -0.0848318338, -0.000286359922)
- o16.Parent = o15
- o17.Parent = o15
- o17.Texture = "http://www.roblox.com/asset/?id=34059325"
- o17.Face = Enum.NormalId.Back
- o18.Parent = o15
- o18.Texture = "http://www.roblox.com/asset/?id=34059325"
- o18.Face = Enum.NormalId.Right
- o19.Parent = o6
- o19.BrickColor = BrickColor.new("Light orange")
- o19.Position = Vector3.new(-159.008347, 18.909626, 163.802032)
- o19.Rotation = Vector3.new(-90, 0, 26.3299999)
- o19.RotVelocity = Vector3.new(0.00029072864, -0.000395062496, -0.000179395138)
- o19.Velocity = Vector3.new(0.000199233531, -0.0791918784, -0.000680571015)
- o19.CanCollide = false
- o19.FormFactor = Enum.FormFactor.Plate
- o19.Size = Vector3.new(3, 1.60000002, 1)
- o19.CFrame = CFrame.new(-159.008347, 18.909626, 163.802032, 0.896235287, -0.443579167, -4.15250906e-05, 8.53712663e-06, -7.63647477e-05, 1.00000012, -0.443579257, -0.896235168, -6.46538901e-05)
- o19.BottomSurface = Enum.SurfaceType.Smooth
- o19.FrontSurface = Enum.SurfaceType.Weld
- o19.TopSurface = Enum.SurfaceType.Smooth
- o19.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o19.Position = Vector3.new(-159.008347, 18.909626, 163.802032)
- o19.velocity = Vector3.new(0.000199233531, -0.0791918784, -0.000680571015)
- o20.Parent = o19
- o21.Parent = o19
- o21.Texture = "http://www.roblox.com/asset/?id=34059325"
- o21.Face = Enum.NormalId.Top
- o22.Parent = o19
- o22.Texture = "http://www.roblox.com/asset/?id=34059325"
- o22.Face = Enum.NormalId.Right
- o23.Parent = o19
- o23.Texture = "http://www.roblox.com/asset/?id=34059325"
- o23.Face = Enum.NormalId.Bottom
- o24.Parent = o19
- o24.Texture = "http://www.roblox.com/asset/?id=34059325"
- o24.Face = Enum.NormalId.Left
- o25.Parent = o6
- o25.BrickColor = BrickColor.new("Light orange")
- o25.Position = Vector3.new(-158.786575, 19.9096661, 164.250061)
- o25.Rotation = Vector3.new(-180, 63.6699982, 90)
- o25.RotVelocity = Vector3.new(0.000300618005, -0.000289602816, -0.000175488516)
- o25.Velocity = Vector3.new(-0.000601271226, -0.0801979378, -0.000410868088)
- o25.CanCollide = false
- o25.FormFactor = Enum.FormFactor.Plate
- o25.Size = Vector3.new(1, 0.600000024, 3)
- o25.CFrame = CFrame.new(-158.786575, 19.9096661, 164.250061, 3.74746523e-05, -0.443582982, 0.896233559, -1.00000024, -7.24524507e-05, 5.9537756e-06, 6.22933221e-05, -0.89623332, -0.443583101)
- o25.BottomSurface = Enum.SurfaceType.Smooth
- o25.RightSurface = Enum.SurfaceType.Weld
- o25.TopSurface = Enum.SurfaceType.Hinge
- o25.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o25.Position = Vector3.new(-158.786575, 19.9096661, 164.250061)
- o25.velocity = Vector3.new(-0.000601271226, -0.0801979378, -0.000410868088)
- o26.Parent = o25
- o27.Parent = o25
- o27.Texture = "http://www.roblox.com/asset/?id=34059325"
- o27.Face = Enum.NormalId.Left
- o28.Parent = o25
- o28.Texture = "http://www.roblox.com/asset/?id=34059325"
- o28.Face = Enum.NormalId.Back
- o29.Parent = o25
- o29.Texture = "http://www.roblox.com/asset/?id=34059325"
- o29.Face = Enum.NormalId.Bottom
- o30.Parent = o6
- o30.BrickColor = BrickColor.new("Light orange")
- o30.Position = Vector3.new(-159.008163, 14.9096222, 163.802277)
- o30.Rotation = Vector3.new(-90, 0, 26.3299999)
- o30.RotVelocity = Vector3.new(0.000311705546, -0.00012324359, -0.000182293748)
- o30.Velocity = Vector3.new(-0.0010329684, -0.0813561827, -0.00194046728)
- o30.CanCollide = false
- o30.FormFactor = Enum.FormFactor.Plate
- o30.Size = Vector3.new(1, 1.60000002, 1)
- o30.CFrame = CFrame.new(-159.008163, 14.9096222, 163.802277, 0.896232665, -0.443585128, -3.74301417e-05, 6.63841229e-06, -7.12069523e-05, 1.00000036, -0.443585217, -0.896232545, -6.06596004e-05)
- o30.BackSurface = Enum.SurfaceType.Weld
- o30.BottomSurface = Enum.SurfaceType.Smooth
- o30.TopSurface = Enum.SurfaceType.Smooth
- o30.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o30.Position = Vector3.new(-159.008163, 14.9096222, 163.802277)
- o30.velocity = Vector3.new(-0.0010329684, -0.0813561827, -0.00194046728)
- o31.Parent = o30
- o32.Parent = o30
- o32.Texture = "http://www.roblox.com/asset/?id=34059325"
- o32.Face = Enum.NormalId.Top
- o33.Parent = o30
- o33.Texture = "http://www.roblox.com/asset/?id=34059325"
- o33.Face = Enum.NormalId.Bottom
- o34.Parent = o30
- o34.Texture = "http://www.roblox.com/asset/?id=34059325"
- o35.Name = "For"
- o35.Parent = o6
- o35.BrickColor = BrickColor.new("Light orange")
- o35.Position = Vector3.new(-159.79306, 16.6757431, 162.216492)
- o35.Rotation = Vector3.new(48.079998, 18.2999992, -19.2700005)
- o35.RotVelocity = Vector3.new(0.00337902387, -0.00018517088, -0.00159406743)
- o35.Velocity = Vector3.new(0.00197373657, -0.0750666261, 0.0038993652)
- o35.FormFactor = Enum.FormFactor.Plate
- o35.Size = Vector3.new(3, 0.400000006, 4)
- o35.CFrame = CFrame.new(-159.79306, 16.6757431, 162.216492, 0.896232247, 0.313366085, 0.313957721, 7.55617657e-06, 0.707762539, -0.706450403, -0.443585128, 0.633145988, 0.634317219)
- o35.BottomSurface = Enum.SurfaceType.Smooth
- o35.TopSurface = Enum.SurfaceType.Smooth
- o35.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o35.Position = Vector3.new(-159.79306, 16.6757431, 162.216492)
- o35.velocity = Vector3.new(0.00197373657, -0.0750666261, 0.0038993652)
- o36.Parent = o35
- o36.Scale = Vector3.new(1, 4, 1)
- o37.Parent = o35
- o37.CFrame = CFrame.new(-153.855728, 15.9081268, 161.808838, -0.896267891, 0.313588858, -0.313633442, -1.36345625e-05, 0.707137585, 0.707075953, 0.443513155, 0.633733749, -0.633780479)
- o38.Parent = o35
- o38.Texture = "http://www.roblox.com/asset/?id=34059325"
- o38.Face = Enum.NormalId.Top
- o39.Parent = o35
- o39.Texture = "http://www.roblox.com/asset/?id=34059325"
- o39.Face = Enum.NormalId.Top
- o40.Parent = o35
- o40.Texture = "http://www.roblox.com/asset/?id=34059325"
- o40.Face = Enum.NormalId.Right
- o41.Parent = o35
- o41.Texture = "http://www.roblox.com/asset/?id=34059325"
- o41.Face = Enum.NormalId.Bottom
- o42.Parent = o35
- o42.Texture = "http://www.roblox.com/asset/?id=34059325"
- o42.Face = Enum.NormalId.Bottom
- o43.Parent = o35
- o43.Texture = "http://www.roblox.com/asset/?id=34059325"
- o43.Face = Enum.NormalId.Left
- o44.Parent = o6
- o44.BrickColor = BrickColor.new("Light orange")
- o44.Position = Vector3.new(-159.230148, 19.9095974, 163.353867)
- o44.Rotation = Vector3.new(-180, 63.6699982, 90)
- o44.RotVelocity = Vector3.new(0.000264816306, -0.000430454093, -0.000204159049)
- o44.Velocity = Vector3.new(0.000344574364, -0.0797080621, -0.000395075127)
- o44.CanCollide = false
- o44.FormFactor = Enum.FormFactor.Plate
- o44.Size = Vector3.new(1, 0.600000024, 3)
- o44.CFrame = CFrame.new(-159.230148, 19.9095974, 163.353867, 3.63225408e-05, -0.443584949, 0.896232307, -1, -6.80324956e-05, 6.85575515e-06, 5.79318148e-05, -0.896232307, -0.443584949)
- o44.BottomSurface = Enum.SurfaceType.Hinge
- o44.RightSurface = Enum.SurfaceType.Weld
- o44.TopSurface = Enum.SurfaceType.Smooth
- o44.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o44.Position = Vector3.new(-159.230148, 19.9095974, 163.353867)
- o44.velocity = Vector3.new(0.000344574364, -0.0797080621, -0.000395075127)
- o45.Parent = o44
- o46.Parent = o44
- o46.Texture = "http://www.roblox.com/asset/?id=34059325"
- o46.Face = Enum.NormalId.Top
- o47.Parent = o44
- o47.Texture = "http://www.roblox.com/asset/?id=34059325"
- o47.Face = Enum.NormalId.Left
- o48.Parent = o44
- o48.Texture = "http://www.roblox.com/asset/?id=34059325"
- o48.Face = Enum.NormalId.Back
- o49.Parent = o6
- o49.BrickColor = BrickColor.new("Bright blue")
- o49.Position = Vector3.new(-160.389328, 17.4523239, 161.011765)
- o49.Rotation = Vector3.new(0, -63.6699982, -44.9500008)
- o49.RotVelocity = Vector3.new(0.00339921331, -0.000243194678, -0.00156721578)
- o49.Velocity = Vector3.new(0.00356645603, -0.0698554814, 0.00603668066)
- o49.CanCollide = false
- o49.FormFactor = Enum.FormFactor.Plate
- o49.Size = Vector3.new(1, 0.400000006, 3)
- o49.CFrame = CFrame.new(-160.389328, 17.4523239, 161.011765, 0.313917518, 0.313367486, -0.896245837, -0.706452847, 0.707760096, 2.352107e-05, 0.634334445, 0.633148074, 0.44355762)
- o49.BottomSurface = Enum.SurfaceType.Smooth
- o49.RightSurface = Enum.SurfaceType.Weld
- o49.TopSurface = Enum.SurfaceType.Hinge
- o49.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- o49.Position = Vector3.new(-160.389328, 17.4523239, 161.011765)
- o49.velocity = Vector3.new(0.00356645603, -0.0698554814, 0.00603668066)
- o50.Parent = o6
- o50.BrickColor = BrickColor.new("Bright blue")
- o50.Position = Vector3.new(-160.138641, 18.0185337, 161.518295)
- o50.Rotation = Vector3.new(0, -63.6699982, -44.9500008)
- o50.RotVelocity = Vector3.new(0.00339921331, -0.000243194678, -0.00156721578)
- o50.Velocity = Vector3.new(0.00433064345, -0.0719701648, 0.00802231394)
- o50.CanCollide = false
- o50.FormFactor = Enum.FormFactor.Plate
- o50.Size = Vector3.new(1, 0.400000006, 3)
- o50.CFrame = CFrame.new(-160.138641, 18.0185337, 161.518295, 0.313917518, 0.313367486, -0.896245837, -0.706452847, 0.707760096, 2.352107e-05, 0.634334445, 0.633148074, 0.44355762)
- o50.BottomSurface = Enum.SurfaceType.Hinge
- o50.RightSurface = Enum.SurfaceType.Weld
- o50.TopSurface = Enum.SurfaceType.Smooth
- o50.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- o50.Position = Vector3.new(-160.138641, 18.0185337, 161.518295)
- o50.velocity = Vector3.new(0.00433064345, -0.0719701648, 0.00802231394)
- o51.Parent = o6
- o51.BrickColor = BrickColor.new("Light orange")
- o51.Position = Vector3.new(-159.904388, 14.9096184, 164.245865)
- o51.Rotation = Vector3.new(48.079998, 18.2999992, -19.2700005)
- o51.RotVelocity = Vector3.new(0.00328875589, -0.000528530974, -0.00168380758)
- o51.Velocity = Vector3.new(-0.000124267302, -0.0817377642, -0.00236300915)
- o51.CanCollide = false
- o51.FormFactor = Enum.FormFactor.Plate
- o51.Size = Vector3.new(1, 1.60000002, 1)
- o51.CFrame = CFrame.new(-159.904388, 14.9096184, 164.245865, 0.896232247, 0.313367814, 0.313956052, 7.09266715e-06, 0.70775938, -0.706453562, -0.443585128, 0.63314867, 0.634314597)
- o51.BottomSurface = Enum.SurfaceType.Smooth
- o51.FrontSurface = Enum.SurfaceType.Weld
- o51.RightSurface = Enum.SurfaceType.Hinge
- o51.TopSurface = Enum.SurfaceType.Smooth
- o51.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o51.Position = Vector3.new(-159.904388, 14.9096184, 164.245865)
- o51.velocity = Vector3.new(-0.000124267302, -0.0817377642, -0.00236300915)
- o52.Parent = o51
- o53.Parent = o51
- o53.Texture = "http://www.roblox.com/asset/?id=34059325"
- o53.Face = Enum.NormalId.Top
- o54.Parent = o51
- o54.Texture = "http://www.roblox.com/asset/?id=34059325"
- o54.Face = Enum.NormalId.Back
- o55.Parent = o51
- o55.Texture = "http://www.roblox.com/asset/?id=34059325"
- o55.Face = Enum.NormalId.Bottom
- o56.Parent = o51
- o56.Texture = "http://www.roblox.com/asset/?id=34059325"
- o56.Face = Enum.NormalId.Left
- o57.Name = "Back"
- o57.Parent = o6
- o57.BrickColor = BrickColor.new("Light orange")
- o57.Position = Vector3.new(-159.00824, 16.9096241, 163.80217)
- o57.Rotation = Vector3.new(0, 26.3299999, 0)
- o57.RotVelocity = Vector3.new(0.000246818992, -0.000562197121, -0.00019411034)
- o57.Velocity = Vector3.new(-0.000719947624, -0.0816725045, -0.00109460088)
- o57.CanCollide = false
- o57.FormFactor = Enum.FormFactor.Plate
- o57.Size = Vector3.new(3, 3, 1.60000002)
- o57.CFrame = CFrame.new(-159.00824, 16.9096241, 163.80217, 0.896232545, -3.66279601e-05, 0.443585277, 7.07279469e-06, 1.00000024, 6.85208797e-05, -0.443585396, -5.80595588e-05, 0.896232307)
- o57.BottomSurface = Enum.SurfaceType.Smooth
- o57.TopSurface = Enum.SurfaceType.Weld
- o57.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o57.Position = Vector3.new(-159.00824, 16.9096241, 163.80217)
- o57.velocity = Vector3.new(-0.000719947624, -0.0816725045, -0.00109460088)
- o58.Parent = o57
- o59.Parent = o57
- o59.CFrame = CFrame.new(-153.855743, 15.9081306, 161.808838, -0.896250248, 0, -0.443548888, 0, 1, 0, 0.443548888, 0, -0.896250248)
- o60.Parent = o57
- o60.Texture = "http://www.roblox.com/asset/?id=34059325"
- o61.Parent = o57
- o61.Texture = "http://www.roblox.com/asset/?id=34059325"
- o61.Face = Enum.NormalId.Right
- o62.Parent = o57
- o62.Texture = "http://www.roblox.com/asset/?id=34059325"
- o62.Face = Enum.NormalId.Back
- o63.Parent = o57
- o63.Texture = "http://www.roblox.com/asset/?id=34059325"
- o63.Face = Enum.NormalId.Left
- o64.Name = "Legs"
- o64.Parent = o5
- o65.Parent = o64
- o65.BrickColor = BrickColor.new("Light orange")
- o65.Position = Vector3.new(-153.857117, 12.1099882, 161.810593)
- o65.Rotation = Vector3.new(180, -26.3299999, 180)
- o65.RotVelocity = Vector3.new(0.000105543069, 7.45646139e-06, -4.86698918e-05)
- o65.Velocity = Vector3.new(-0.000222170522, -0.000612236734, -0.000597380276)
- o65.CanCollide = false
- o65.FormFactor = Enum.FormFactor.Plate
- o65.Size = Vector3.new(1, 0.400000006, 4)
- o65.CFrame = CFrame.new(-153.857117, 12.1099882, 161.810593, -0.896231115, -1.34770717e-05, -0.443587393, -4.11658988e-07, 1, -2.95502759e-05, 0.443587393, -2.63012698e-05, -0.896231115)
- o65.BottomSurface = Enum.SurfaceType.Smooth
- o65.TopSurface = Enum.SurfaceType.Weld
- o65.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o65.Position = Vector3.new(-153.857117, 12.1099882, 161.810593)
- o65.velocity = Vector3.new(-0.000222170522, -0.000612236734, -0.000597380276)
- o66.Parent = o65
- o67.Parent = o65
- o67.Texture = "http://www.roblox.com/asset/?id=34059325"
- o68.Parent = o65
- o68.Texture = "http://www.roblox.com/asset/?id=34059325"
- o68.Face = Enum.NormalId.Back
- o69.Name = "Right Leg"
- o69.Parent = o64
- o70.Parent = o69
- o70.BrickColor = BrickColor.new("Light orange")
- o70.Position = Vector3.new(-155.649567, 10.9499922, 162.697754)
- o70.Rotation = Vector3.new(180, -26.3299999, 180)
- o70.RotVelocity = Vector3.new(-2.35154312e-05, 7.43152559e-05, -3.70172529e-05)
- o70.Velocity = Vector3.new(0.000186247111, -0.000559039414, -4.63367614e-05)
- o70.CanCollide = false
- o70.FormFactor = Enum.FormFactor.Plate
- o70.Size = Vector3.new(4, 2, 4)
- o70.CFrame = CFrame.new(-155.649567, 10.9499922, 162.697754, -0.896231115, -4.61568834e-06, -0.443587929, -1.39507662e-07, 1.00000012, -1.03619086e-05, 0.443587989, -9.0111007e-06, -0.896230996)
- o70.BottomSurface = Enum.SurfaceType.Weld
- o70.TopSurface = Enum.SurfaceType.Smooth
- o70.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o70.Position = Vector3.new(-155.649567, 10.9499922, 162.697754)
- o70.velocity = Vector3.new(0.000186247111, -0.000559039414, -4.63367614e-05)
- o71.Parent = o70
- o72.Parent = o70
- o72.Texture = "http://www.roblox.com/asset/?id=34059325"
- o73.Parent = o70
- o73.Texture = "http://www.roblox.com/asset/?id=34059325"
- o73.Face = Enum.NormalId.Back
- o74.Parent = o70
- o74.Texture = "http://www.roblox.com/asset/?id=34059325"
- o74.Face = Enum.NormalId.Right
- o75.Name = "Main"
- o75.Parent = o69
- o75.BrickColor = BrickColor.new("Light orange")
- o75.Position = Vector3.new(-155.649551, 5.94998884, 162.6978)
- o75.Rotation = Vector3.new(180, -26.3299999, 180)
- o75.RotVelocity = Vector3.new(9.68566565e-06, 7.20834068e-05, -1.18895914e-05)
- o75.Velocity = Vector3.new(-7.0080554e-05, -0.000845862087, -0.000150289998)
- o75.FormFactor = Enum.FormFactor.Plate
- o75.Size = Vector3.new(4, 8.00000095, 4)
- o75.CFrame = CFrame.new(-155.649551, 5.94998884, 162.6978, -0.896231055, -4.67483778e-06, -0.443588078, -3.47283873e-07, 1.00000024, -1.0075456e-05, 0.443588078, -8.6622058e-06, -0.896231055)
- o75.BottomSurface = Enum.SurfaceType.Smooth
- o75.TopSurface = Enum.SurfaceType.Smooth
- o75.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o75.Position = Vector3.new(-155.649551, 5.94998884, 162.6978)
- o75.velocity = Vector3.new(-7.0080554e-05, -0.000845862087, -0.000150289998)
- o76.Parent = o75
- o77.Parent = o75
- o77.CFrame = CFrame.new(-153.855713, 15.9081268, 161.808823, -0.896250248, 0, -0.443548888, 0, 1, 0, 0.443548888, 0, -0.896250248)
- o78.Parent = o75
- o78.Texture = "http://www.roblox.com/asset/?id=34061420"
- o79.Parent = o75
- o79.Texture = "http://www.roblox.com/asset/?id=34061420"
- o79.Face = Enum.NormalId.Back
- o80.Parent = o75
- o80.Texture = "http://www.roblox.com/asset/?id=34061420"
- o80.Face = Enum.NormalId.Right
- o81.Parent = o75
- o81.Texture = "http://www.roblox.com/asset/?id=34061420"
- o81.Face = Enum.NormalId.Left
- o82.Parent = o69
- o82.BrickColor = BrickColor.new("Light orange")
- o82.Position = Vector3.new(-155.649582, 12.149992, 162.697754)
- o82.Rotation = Vector3.new(180, -26.3299999, 180)
- o82.RotVelocity = Vector3.new(-2.28122844e-05, -5.40113215e-05, 5.76414168e-05)
- o82.Velocity = Vector3.new(-0.000735714159, -0.000470191997, -0.000190983556)
- o82.CanCollide = false
- o82.FormFactor = Enum.FormFactor.Plate
- o82.Size = Vector3.new(3, 0.400000006, 4)
- o82.CFrame = CFrame.new(-155.649582, 12.149992, 162.697754, -0.896231115, -4.95085897e-06, -0.443587393, -1.57464783e-07, 1, -1.08428112e-05, 0.443587393, -9.6478152e-06, -0.896231115)
- o82.BottomSurface = Enum.SurfaceType.Weld
- o82.LeftSurface = Enum.SurfaceType.Hinge
- o82.TopSurface = Enum.SurfaceType.Smooth
- o82.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o82.Position = Vector3.new(-155.649582, 12.149992, 162.697754)
- o82.velocity = Vector3.new(-0.000735714159, -0.000470191997, -0.000190983556)
- o83.Parent = o82
- o84.Parent = o82
- o84.Texture = "http://www.roblox.com/asset/?id=34059325"
- o85.Parent = o82
- o85.Texture = "http://www.roblox.com/asset/?id=34059325"
- o85.Face = Enum.NormalId.Back
- o86.Parent = o82
- o86.Texture = "http://www.roblox.com/asset/?id=34059325"
- o86.Face = Enum.NormalId.Right
- o87.Name = "Left Leg"
- o87.Parent = o64
- o88.Parent = o87
- o88.BrickColor = BrickColor.new("Light orange")
- o88.Position = Vector3.new(-152.064636, 10.9499931, 160.923416)
- o88.Rotation = Vector3.new(-180, -26.3299999, -180)
- o88.RotVelocity = Vector3.new(-4.66887059e-06, 1.88181693e-05, -8.78183346e-06)
- o88.Velocity = Vector3.new(-0.000146201826, -0.000566562521, -0.000318769919)
- o88.CanCollide = false
- o88.FormFactor = Enum.FormFactor.Plate
- o88.Size = Vector3.new(4, 2, 4)
- o88.CFrame = CFrame.new(-152.064636, 10.9499931, 160.923416, -0.896231174, 1.65110782e-06, -0.44358778, -4.2740345e-07, 1.00000012, 4.34728054e-06, 0.44358784, 4.29943702e-06, -0.896231055)
- o88.BottomSurface = Enum.SurfaceType.Weld
- o88.TopSurface = Enum.SurfaceType.Smooth
- o88.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o88.Position = Vector3.new(-152.064636, 10.9499931, 160.923416)
- o88.velocity = Vector3.new(-0.000146201826, -0.000566562521, -0.000318769919)
- o89.Parent = o88
- o90.Parent = o88
- o90.Texture = "http://www.roblox.com/asset/?id=34059325"
- o91.Parent = o88
- o91.Texture = "http://www.roblox.com/asset/?id=34059325"
- o91.Face = Enum.NormalId.Back
- o92.Parent = o88
- o92.Texture = "http://www.roblox.com/asset/?id=34059325"
- o92.Face = Enum.NormalId.Left
- o93.Parent = o88
- o93.Texture = "http://www.roblox.com/asset/?id=34059325"
- o93.Face = Enum.NormalId.Top
- o94.Parent = o87
- o94.BrickColor = BrickColor.new("Light orange")
- o94.Position = Vector3.new(-152.064667, 12.149992, 160.923416)
- o94.Rotation = Vector3.new(-180, -26.3299999, -180)
- o94.RotVelocity = Vector3.new(-1.88680624e-05, -5.54839353e-05, -1.60070722e-05)
- o94.Velocity = Vector3.new(-0.000139065087, -0.000538278429, -0.000164975121)
- o94.CanCollide = false
- o94.FormFactor = Enum.FormFactor.Plate
- o94.Size = Vector3.new(3, 0.400000006, 4)
- o94.CFrame = CFrame.new(-152.064667, 12.149992, 160.923416, -0.896231234, 1.14488586e-07, -0.443587214, -1.7482198e-06, 1, 3.79023049e-06, 0.443587214, 4.17241063e-06, -0.896231234)
- o94.BottomSurface = Enum.SurfaceType.Weld
- o94.RightSurface = Enum.SurfaceType.Hinge
- o94.TopSurface = Enum.SurfaceType.Smooth
- o94.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o94.Position = Vector3.new(-152.064667, 12.149992, 160.923416)
- o94.velocity = Vector3.new(-0.000139065087, -0.000538278429, -0.000164975121)
- o95.Parent = o94
- o96.Parent = o94
- o96.Texture = "http://www.roblox.com/asset/?id=34059325"
- o97.Parent = o94
- o97.Texture = "http://www.roblox.com/asset/?id=34059325"
- o97.Face = Enum.NormalId.Left
- o98.Parent = o94
- o98.Texture = "http://www.roblox.com/asset/?id=34059325"
- o98.Face = Enum.NormalId.Back
- o99.Parent = o94
- o99.Texture = "http://www.roblox.com/asset/?id=34059325"
- o99.Face = Enum.NormalId.Left
- o100.Name = "Main"
- o100.Parent = o87
- o100.BrickColor = BrickColor.new("Light orange")
- o100.Position = Vector3.new(-152.064682, 5.94999027, 160.923386)
- o100.Rotation = Vector3.new(-180, -26.3299999, -180)
- o100.RotVelocity = Vector3.new(-3.60989543e-05, 3.10172777e-06, -8.24392628e-05)
- o100.Velocity = Vector3.new(-7.62659183e-05, -0.000621795713, -0.000263847236)
- o100.FormFactor = Enum.FormFactor.Plate
- o100.Size = Vector3.new(4, 8.00000095, 4)
- o100.CFrame = CFrame.new(-152.064682, 5.94999027, 160.923386, -0.896231234, 5.73386899e-07, -0.44358778, -1.34767345e-06, 1.00000024, 3.77705283e-06, 0.44358778, 4.19660182e-06, -0.896231234)
- o100.BottomSurface = Enum.SurfaceType.Smooth
- o100.TopSurface = Enum.SurfaceType.Smooth
- o100.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o100.Position = Vector3.new(-152.064682, 5.94999027, 160.923386)
- o100.velocity = Vector3.new(-7.62659183e-05, -0.000621795713, -0.000263847236)
- o101.Parent = o100
- o102.Parent = o100
- o102.CFrame = CFrame.new(-153.855713, 15.9081268, 161.808807, -0.896250248, 0, -0.443548888, 0, 1, 0, 0.443548888, 0, -0.896250248)
- o103.Parent = o100
- o103.Texture = "http://www.roblox.com/asset/?id=34061420"
- o104.Parent = o100
- o104.Texture = "http://www.roblox.com/asset/?id=34061420"
- o104.Face = Enum.NormalId.Left
- o105.Parent = o100
- o105.Texture = "http://www.roblox.com/asset/?id=34061420"
- o105.Face = Enum.NormalId.Back
- o106.Parent = o100
- o106.Texture = "http://www.roblox.com/asset/?id=34061420"
- o106.Face = Enum.NormalId.Left
- o107.Parent = o100
- o107.Texture = "http://www.roblox.com/asset/?id=34061420"
- o107.Face = Enum.NormalId.Right
- o108.Name = "Main"
- o108.Parent = o64
- o108.BrickColor = BrickColor.new("Light orange")
- o108.Position = Vector3.new(-153.857117, 12.5099878, 161.810577)
- o108.Rotation = Vector3.new(180, -26.3299999, 180)
- o108.RotVelocity = Vector3.new(0.000111229783, 1.24927928e-05, -6.03478111e-05)
- o108.Velocity = Vector3.new(-0.000239456102, -0.000508015451, -0.000610501389)
- o108.FormFactor = Enum.FormFactor.Plate
- o108.Size = Vector3.new(7.5, 0.400000006, 3.5)
- o108.CFrame = CFrame.new(-153.857117, 12.5099878, 161.810577, -0.896230876, -1.3335939e-05, -0.443587869, -7.75441038e-07, 1, -2.8497092e-05, 0.443587869, -2.51959973e-05, -0.896230876)
- o108.BottomSurface = Enum.SurfaceType.Smooth
- o108.TopSurface = Enum.SurfaceType.Smooth
- o108.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o108.Position = Vector3.new(-153.857117, 12.5099878, 161.810577)
- o108.velocity = Vector3.new(-0.000239456102, -0.000508015451, -0.000610501389)
- o109.Parent = o108
- o110.Parent = o108
- o110.Texture = "http://www.roblox.com/asset/?id=34059325"
- o111.Parent = o108
- o111.Texture = "http://www.roblox.com/asset/?id=34059325"
- o111.Face = Enum.NormalId.Left
- o112.Parent = o108
- o112.Texture = "http://www.roblox.com/asset/?id=34059325"
- o112.Face = Enum.NormalId.Left
- o113.Parent = o108
- o113.Texture = "http://www.roblox.com/asset/?id=34059325"
- o113.Face = Enum.NormalId.Back
- o114.Parent = o108
- o114.Texture = "http://www.roblox.com/asset/?id=34059325"
- o114.Face = Enum.NormalId.Right
- o115.Name = "Head"
- o115.Parent = o5
- o116.Parent = o115
- o116.BrickColor = BrickColor.new("Light orange")
- o116.Position = Vector3.new(-153.8573, 24.9099903, 161.810226)
- o116.Rotation = Vector3.new(180, -26.3299999, 180)
- o116.RotVelocity = Vector3.new(0.000104548599, -2.58244313e-07, -5.54245817e-05)
- o116.Velocity = Vector3.new(0.000417296251, -0.000456701586, 0.000788455014)
- o116.FormFactor = Enum.FormFactor.Plate
- o116.Size = Vector3.new(6, 0.400000006, 4)
- o116.CFrame = CFrame.new(-153.8573, 24.9099903, 161.810226, -0.896230757, -1.23711789e-05, -0.443588078, 2.09929922e-07, 1, -2.83130321e-05, 0.443588078, -2.54681345e-05, -0.896230757)
- o116.BottomSurface = Enum.SurfaceType.Weld
- o116.TopSurface = Enum.SurfaceType.Weld
- o116.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o116.Position = Vector3.new(-153.8573, 24.9099903, 161.810226)
- o116.velocity = Vector3.new(0.000417296251, -0.000456701586, 0.000788455014)
- o117.Parent = o116
- o118.Parent = o115
- o118.BrickColor = BrickColor.new("Light orange")
- o118.Position = Vector3.new(-151.616699, 22.7099895, 160.701324)
- o118.Rotation = Vector3.new(180, -26.3299999, 180)
- o118.RotVelocity = Vector3.new(5.96127065e-05, 1.70278254e-05, -2.63988441e-05)
- o118.Velocity = Vector3.new(0.000184744509, -0.000432416506, 0.000265193405)
- o118.CanCollide = false
- o118.FormFactor = Enum.FormFactor.Plate
- o118.Size = Vector3.new(1, 4.00000191, 4)
- o118.CFrame = CFrame.new(-151.616699, 22.7099895, 160.701324, -0.896230757, -1.23835471e-05, -0.443588167, 2.34665961e-07, 1, -2.83908885e-05, 0.443588167, -2.55488812e-05, -0.896230757)
- o118.BottomSurface = Enum.SurfaceType.Weld
- o118.TopSurface = Enum.SurfaceType.Smooth
- o118.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o118.Position = Vector3.new(-151.616699, 22.7099895, 160.701324)
- o118.velocity = Vector3.new(0.000184744509, -0.000432416506, 0.000265193405)
- o119.Parent = o118
- o120.Parent = o115
- o120.BrickColor = BrickColor.new("Light orange")
- o120.Position = Vector3.new(-156.09787, 22.7099915, 162.91925)
- o120.Rotation = Vector3.new(180, -26.3299999, 180)
- o120.RotVelocity = Vector3.new(5.96127065e-05, 1.70278254e-05, -2.63988441e-05)
- o120.Velocity = Vector3.new(0.000222511007, -0.000446335354, 0.000341498118)
- o120.CanCollide = false
- o120.FormFactor = Enum.FormFactor.Plate
- o120.Size = Vector3.new(1, 4.00000191, 4)
- o120.CFrame = CFrame.new(-156.09787, 22.7099915, 162.91925, -0.896230757, -1.23835471e-05, -0.443588167, 2.34665961e-07, 1, -2.83908885e-05, 0.443588167, -2.55488812e-05, -0.896230757)
- o120.BottomSurface = Enum.SurfaceType.Weld
- o120.TopSurface = Enum.SurfaceType.Smooth
- o120.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o120.Position = Vector3.new(-156.09787, 22.7099915, 162.91925)
- o120.velocity = Vector3.new(0.000222511007, -0.000446335354, 0.000341498118)
- o121.Parent = o120
- o122.Parent = o115
- o122.BrickColor = BrickColor.new("Light orange")
- o122.Position = Vector3.new(-153.191925, 24.3100357, 163.154587)
- o122.Rotation = Vector3.new(180, -26.3299999, 180)
- o122.RotVelocity = Vector3.new(7.48493403e-05, 1.46331049e-05, -3.75176605e-05)
- o122.Velocity = Vector3.new(0.000335358811, -0.000689121778, 0.000525974145)
- o122.CanCollide = false
- o122.FormFactor = Enum.FormFactor.Plate
- o122.Size = Vector3.new(4, 0.800000012, 1)
- o122.CFrame = CFrame.new(-153.191925, 24.3100357, 163.154587, -0.896230817, -1.2410248e-05, -0.443588048, 2.41552101e-07, 1, -2.84650014e-05, 0.443588048, -2.56183612e-05, -0.896230817)
- o122.BottomSurface = Enum.SurfaceType.Weld
- o122.TopSurface = Enum.SurfaceType.Smooth
- o122.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o122.Position = Vector3.new(-153.191925, 24.3100357, 163.154587)
- o122.velocity = Vector3.new(0.000335358811, -0.000689121778, 0.000525974145)
- o123.Parent = o122
- o124.Parent = o115
- o124.BrickColor = BrickColor.new("Light orange")
- o124.Position = Vector3.new(-154.536209, 22.3100319, 163.820038)
- o124.Rotation = Vector3.new(180, -26.3299999, 180)
- o124.RotVelocity = Vector3.new(9.14783377e-05, 1.20066461e-05, -4.44145735e-05)
- o124.Velocity = Vector3.new(0.00027951732, -0.000611017284, 0.000405400409)
- o124.CanCollide = false
- o124.FormFactor = Enum.FormFactor.Plate
- o124.Size = Vector3.new(1, 3.20000196, 1)
- o124.CFrame = CFrame.new(-154.536209, 22.3100319, 163.820038, -0.896230638, -1.27316034e-05, -0.443588376, -2.50553029e-07, 1, -2.81951707e-05, 0.443588376, -2.51582333e-05, -0.896230638)
- o124.BottomSurface = Enum.SurfaceType.Weld
- o124.TopSurface = Enum.SurfaceType.Smooth
- o124.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o124.Position = Vector3.new(-154.536209, 22.3100319, 163.820038)
- o124.velocity = Vector3.new(0.00027951732, -0.000611017284, 0.000405400409)
- o125.Parent = o124
- o126.Parent = o115
- o126.BrickColor = BrickColor.new("Light orange")
- o126.Position = Vector3.new(-151.847534, 22.3100338, 162.489273)
- o126.Rotation = Vector3.new(180, -26.3299999, 180)
- o126.RotVelocity = Vector3.new(9.14783377e-05, 1.20066461e-05, -4.44145735e-05)
- o126.Velocity = Vector3.new(0.000263539376, -0.000608697534, 0.000373118615)
- o126.CanCollide = false
- o126.FormFactor = Enum.FormFactor.Plate
- o126.Size = Vector3.new(1, 3.20000196, 1)
- o126.CFrame = CFrame.new(-151.847534, 22.3100338, 162.489273, -0.896230638, -1.27316034e-05, -0.443588376, -2.50553029e-07, 1, -2.81951707e-05, 0.443588376, -2.51582333e-05, -0.896230638)
- o126.BottomSurface = Enum.SurfaceType.Weld
- o126.TopSurface = Enum.SurfaceType.Smooth
- o126.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o126.Position = Vector3.new(-151.847534, 22.3100338, 162.489273)
- o126.velocity = Vector3.new(0.000263539376, -0.000608697534, 0.000373118615)
- o127.Parent = o126
- o128.Parent = o115
- o128.BrickColor = BrickColor.new("Institutional white")
- o128.Position = Vector3.new(-153.422348, 23.0904694, 161.561874)
- o128.Rotation = Vector3.new(134.87999, -19.25, 161.679993)
- o128.RotVelocity = Vector3.new(0.000103072329, 1.52342491e-05, -5.15198262e-05)
- o128.Velocity = Vector3.new(0.000317401806, -0.00046061154, 0.00051808235)
- o128.CanCollide = false
- o128.FormFactor = Enum.FormFactor.Plate
- o128.Size = Vector3.new(1, 0.400001913, 1)
- o128.CFrame = CFrame.new(-153.422348, 23.0904694, 161.561874, -0.896230757, -0.296756417, -0.329706073, -2.39711198e-07, 0.743270993, -0.668990433, 0.443588167, -0.599569738, -0.666142404)
- o128.BottomSurface = Enum.SurfaceType.Weld
- o128.TopSurface = Enum.SurfaceType.Smooth
- o128.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o128.Position = Vector3.new(-153.422348, 23.0904694, 161.561874)
- o128.velocity = Vector3.new(0.000317401806, -0.00046061154, 0.00051808235)
- o129.Parent = o128
- o129.Scale = Vector3.new(0.400000006, 1, 0.400000006)
- o129.MeshType = Enum.MeshType.Sphere
- o130.Parent = o115
- o130.BrickColor = BrickColor.new("Institutional white")
- o130.Position = Vector3.new(-154.198334, 23.0528088, 162.248444)
- o130.Rotation = Vector3.new(155.940002, -24.3199997, 169.580002)
- o130.RotVelocity = Vector3.new(0.000103072329, 1.52342491e-05, -5.15198262e-05)
- o130.Velocity = Vector3.new(0.000325920904, -0.000491399143, 0.000526022108)
- o130.CanCollide = false
- o130.FormFactor = Enum.FormFactor.Plate
- o130.Size = Vector3.new(1, 0.400001913, 1)
- o130.CFrame = CFrame.new(-154.198334, 23.0528088, 162.248444, -0.896230757, -0.164766714, -0.411852419, -2.39711198e-07, 0.928456903, -0.371440321, 0.443588167, -0.332896084, -0.832111597)
- o130.BottomSurface = Enum.SurfaceType.Weld
- o130.TopSurface = Enum.SurfaceType.Smooth
- o130.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o130.Position = Vector3.new(-154.198334, 23.0528088, 162.248444)
- o130.velocity = Vector3.new(0.000325920904, -0.000491399143, 0.000526022108)
- o131.Parent = o130
- o131.Scale = Vector3.new(0.400000006, 1, 0.400000006)
- o131.MeshType = Enum.MeshType.Sphere
- o132.Parent = o115
- o132.BrickColor = BrickColor.new("Institutional white")
- o132.Position = Vector3.new(-154.132416, 22.6814156, 162.381607)
- o132.Rotation = Vector3.new(155.940002, -24.3199997, 169.580002)
- o132.RotVelocity = Vector3.new(9.86636369e-05, 1.08826398e-05, -4.70052146e-05)
- o132.Velocity = Vector3.new(0.000291363831, -0.000493785716, 0.000461602351)
- o132.CanCollide = false
- o132.FormFactor = Enum.FormFactor.Plate
- o132.Size = Vector3.new(1, 0.400001913, 1)
- o132.CFrame = CFrame.new(-154.132416, 22.6814156, 162.381607, -0.896230638, -0.164767057, -0.411852509, -6.15157489e-07, 0.928456903, -0.371440202, 0.443588406, -0.332895786, -0.832111657)
- o132.BottomSurface = Enum.SurfaceType.Weld
- o132.TopSurface = Enum.SurfaceType.Weld
- o132.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o132.Position = Vector3.new(-154.132416, 22.6814156, 162.381607)
- o132.velocity = Vector3.new(0.000291363831, -0.000493785716, 0.000461602351)
- o133.Parent = o132
- o133.Scale = Vector3.new(0.200000003, 1.5, 0.200000003)
- o134.Parent = o115
- o134.BrickColor = BrickColor.new("Institutional white")
- o134.Position = Vector3.new(-153.303635, 22.7931671, 161.801712)
- o134.Rotation = Vector3.new(134.87999, -19.25, 161.679993)
- o134.RotVelocity = Vector3.new(9.59745885e-05, 1.08802924e-05, -4.60341798e-05)
- o134.Velocity = Vector3.new(0.000290707598, -0.000634671946, 0.000480199873)
- o134.CanCollide = false
- o134.FormFactor = Enum.FormFactor.Plate
- o134.Size = Vector3.new(1, 0.400001913, 1)
- o134.CFrame = CFrame.new(-153.303635, 22.7931671, 161.801712, -0.896230578, -0.296756864, -0.329706132, -6.57898511e-07, 0.743271112, -0.668990314, 0.443588525, -0.59956938, -0.666142523)
- o134.BottomSurface = Enum.SurfaceType.Weld
- o134.TopSurface = Enum.SurfaceType.Weld
- o134.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o134.Position = Vector3.new(-153.303635, 22.7931671, 161.801712)
- o134.velocity = Vector3.new(0.000290707598, -0.000634671946, 0.000480199873)
- o135.Parent = o134
- o135.Scale = Vector3.new(0.200000003, 1.5, 0.200000003)
- o136.Parent = o115
- o136.BrickColor = BrickColor.new("Light orange")
- o136.Position = Vector3.new(-153.635468, 21.510004, 162.258453)
- o136.Rotation = Vector3.new(180, -26.3299999, 180)
- o136.RotVelocity = Vector3.new(9.59745885e-05, 1.08802924e-05, -4.60341798e-05)
- o136.Velocity = Vector3.new(0.00023660771, -0.000663231825, 0.000360659265)
- o136.CanCollide = false
- o136.FormFactor = Enum.FormFactor.Plate
- o136.Size = Vector3.new(4, 1.60000169, 1)
- o136.CFrame = CFrame.new(-153.635468, 21.510004, 162.258453, -0.896230578, -1.29949522e-05, -0.443588525, -6.57898511e-07, 1, -2.79658343e-05, 0.443588525, -2.47719981e-05, -0.896230578)
- o136.BottomSurface = Enum.SurfaceType.Weld
- o136.TopSurface = Enum.SurfaceType.Smooth
- o136.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o136.Position = Vector3.new(-153.635468, 21.510004, 162.258453)
- o136.velocity = Vector3.new(0.00023660771, -0.000663231825, 0.000360659265)
- o137.Parent = o136
- o137.Scale = Vector3.new(1, 1.35000002, 1)
- o138.Parent = o115
- o138.BrickColor = BrickColor.new("Light orange")
- o138.Position = Vector3.new(-153.191879, 21.5100307, 163.154678)
- o138.Rotation = Vector3.new(180, -26.3299999, 180)
- o138.RotVelocity = Vector3.new(9.50100439e-05, 8.60468845e-06, -5.04099698e-05)
- o138.Velocity = Vector3.new(0.000241065936, -0.000774130574, 0.000351302384)
- o138.CanCollide = false
- o138.FormFactor = Enum.FormFactor.Plate
- o138.Size = Vector3.new(2, 1.60000169, 1)
- o138.CFrame = CFrame.new(-153.191879, 21.5100307, 163.154678, -0.896230638, -1.28850834e-05, -0.443588346, -4.65906197e-07, 1, -2.81060657e-05, 0.443588346, -2.49828463e-05, -0.896230638)
- o138.BottomSurface = Enum.SurfaceType.Weld
- o138.TopSurface = Enum.SurfaceType.Smooth
- o138.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o138.Position = Vector3.new(-153.191879, 21.5100307, 163.154678)
- o138.velocity = Vector3.new(0.000241065936, -0.000774130574, 0.000351302384)
- o139.Parent = o138
- o140.Parent = o115
- o140.BrickColor = BrickColor.new("Bright blue")
- o140.Transparency = 0.5
- o140.Position = Vector3.new(-153.19191, 23.110033, 163.154633)
- o140.Rotation = Vector3.new(180, -26.3299999, 180)
- o140.RotVelocity = Vector3.new(0.000100144411, 9.08222955e-06, -4.85371347e-05)
- o140.Velocity = Vector3.new(0.000326537294, -0.000603018154, 0.000505977776)
- o140.CanCollide = false
- o140.FormFactor = Enum.FormFactor.Plate
- o140.Size = Vector3.new(2, 1.60000169, 1)
- o140.CFrame = CFrame.new(-153.19191, 23.110033, 163.154633, -0.896230638, -1.2795871e-05, -0.443588376, -4.06237092e-07, 1, -2.80255044e-05, 0.443588376, -2.49371151e-05, -0.896230638)
- o140.BottomSurface = Enum.SurfaceType.Weld
- o140.FrontSurface = Enum.SurfaceType.Weld
- o140.TopSurface = Enum.SurfaceType.Smooth
- o140.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- o140.Position = Vector3.new(-153.19191, 23.110033, 163.154633)
- o140.velocity = Vector3.new(0.000326537294, -0.000603018154, 0.000505977776)
- o141.Parent = o140
- o142.Parent = o115
- o142.Position = Vector3.new(-151.616653, 19.9099922, 160.701401)
- o142.Rotation = Vector3.new(180, -26.3299999, 180)
- o142.RotVelocity = Vector3.new(0.000100144411, 9.08222955e-06, -4.85371347e-05)
- o142.Velocity = Vector3.new(0.000148935695, -0.000433799141, 0.000171204738)
- o142.FormFactor = Enum.FormFactor.Plate
- o142.Size = Vector3.new(3, 1.60000169, 4)
- o142.CFrame = CFrame.new(-151.616653, 19.9099922, 160.701401, -0.896230638, -1.2795871e-05, -0.443588376, -4.06237092e-07, 1, -2.80255044e-05, 0.443588376, -2.49371151e-05, -0.896230638)
- o142.BottomSurface = Enum.SurfaceType.Weld
- o142.TopSurface = Enum.SurfaceType.Smooth
- o142.Position = Vector3.new(-151.616653, 19.9099922, 160.701401)
- o142.velocity = Vector3.new(0.000148935695, -0.000433799141, 0.000171204738)
- o143.Parent = o142
- o144.Parent = o142
- o144.Texture = "http://www.roblox.com/asset/?id=34059325"
- o144.Face = Enum.NormalId.Left
- o145.Parent = o142
- o145.Texture = "http://www.roblox.com/asset/?id=34059325"
- o145.Face = Enum.NormalId.Top
- o146.Parent = o142
- o146.Texture = "http://www.roblox.com/asset/?id=34059325"
- o146.Face = Enum.NormalId.Back
- o147.Parent = o115
- o147.Position = Vector3.new(-156.097839, 19.9099922, 162.919342)
- o147.Rotation = Vector3.new(180, -26.3299999, 180)
- o147.RotVelocity = Vector3.new(0.000105456558, 1.76604397e-06, -5.22729824e-05)
- o147.Velocity = Vector3.new(0.000128652275, -0.000661700557, 0.000220376271)
- o147.FormFactor = Enum.FormFactor.Plate
- o147.Size = Vector3.new(3, 1.60000169, 4)
- o147.CFrame = CFrame.new(-156.097839, 19.9099922, 162.919342, -0.896230578, -1.24911394e-05, -0.443588465, -1.98979578e-07, 1, -2.77572781e-05, 0.443588465, -2.47886564e-05, -0.896230578)
- o147.BottomSurface = Enum.SurfaceType.Weld
- o147.TopSurface = Enum.SurfaceType.Smooth
- o147.Position = Vector3.new(-156.097839, 19.9099922, 162.919342)
- o147.velocity = Vector3.new(0.000128652275, -0.000661700557, 0.000220376271)
- o148.Parent = o147
- o149.Parent = o147
- o149.Texture = "http://www.roblox.com/asset/?id=34059325"
- o149.Face = Enum.NormalId.Top
- o150.Parent = o147
- o150.Texture = "http://www.roblox.com/asset/?id=34059325"
- o150.Face = Enum.NormalId.Right
- o151.Parent = o147
- o151.Texture = "http://www.roblox.com/asset/?id=34059325"
- o151.Face = Enum.NormalId.Back
- o152.Parent = o115
- o152.BrickColor = BrickColor.new("Institutional white")
- o152.Position = Vector3.new(-153.413651, 19.910017, 162.706589)
- o152.Rotation = Vector3.new(180, -26.3299999, 180)
- o152.RotVelocity = Vector3.new(9.8866898e-05, 2.48145466e-06, -4.92587969e-05)
- o152.Velocity = Vector3.new(0.000131321212, -0.00074764993, 0.000209461694)
- o152.FormFactor = Enum.FormFactor.Plate
- o152.Size = Vector3.new(2, 1.60000169, 2)
- o152.CFrame = CFrame.new(-153.413651, 19.910017, 162.706589, -0.896230638, -1.25935985e-05, -0.443588406, -4.18029202e-07, 1, -2.75456878e-05, 0.443588406, -2.45018564e-05, -0.896230638)
- o152.BackSurface = Enum.SurfaceType.Weld
- o152.BottomSurface = Enum.SurfaceType.Weld
- o152.TopSurface = Enum.SurfaceType.Smooth
- o152.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o152.Position = Vector3.new(-153.413651, 19.910017, 162.706589)
- o152.velocity = Vector3.new(0.000131321212, -0.00074764993, 0.000209461694)
- o153.Parent = o152
- o154.Parent = o115
- o154.Transparency = 1
- o154.Position = Vector3.new(-153.187363, 22.7599888, 162.036621)
- o154.Rotation = Vector3.new(0, 26.3299999, 0)
- o154.RotVelocity = Vector3.new(9.8866898e-05, 2.48145466e-06, -4.92587969e-05)
- o154.Velocity = Vector3.new(0.000270044868, -0.000692558941, 0.000490668055)
- o154.FormFactor = Enum.FormFactor.Plate
- o154.Size = Vector3.new(1, 0.900000036, 1)
- o154.CFrame = CFrame.new(-153.187363, 22.7599888, 162.036621, 0.896230638, -1.25935985e-05, 0.443588406, 4.18029202e-07, 1, 2.75456878e-05, -0.443588406, -2.45018564e-05, 0.896230638)
- o154.BottomSurface = Enum.SurfaceType.Weld
- o154.Position = Vector3.new(-153.187363, 22.7599888, 162.036621)
- o154.velocity = Vector3.new(0.000270044868, -0.000692558941, 0.000490668055)
- o155.Parent = o115
- o155.Transparency = 1
- o155.Position = Vector3.new(-154.083603, 22.5100079, 162.480209)
- o155.Rotation = Vector3.new(0, 26.3299999, 0)
- o155.RotVelocity = Vector3.new(9.54012066e-05, 5.56801206e-06, -4.4286382e-05)
- o155.Velocity = Vector3.new(0.000252776605, -0.000702861114, 0.000444427802)
- o155.FormFactor = Enum.FormFactor.Plate
- o155.Size = Vector3.new(1, 0.400000006, 1)
- o155.CFrame = CFrame.new(-154.083603, 22.5100079, 162.480209, 0.896230698, -1.25601382e-05, 0.443588287, 3.13497566e-07, 1, 2.76814608e-05, -0.443588287, -2.4669911e-05, 0.896230698)
- o155.BottomSurface = Enum.SurfaceType.Weld
- o155.Position = Vector3.new(-154.083603, 22.5100079, 162.480209)
- o155.velocity = Vector3.new(0.000252776605, -0.000702861114, 0.000444427802)
- o156.Name = "Torso"
- o156.Parent = o5
- o157.Name = "Main"
- o157.Parent = o156
- o157.BrickColor = BrickColor.new("Black")
- o157.Position = Vector3.new(-153.857193, 15.9099894, 161.810471)
- o157.Rotation = Vector3.new(180, -26.3299999, 180)
- o157.RotVelocity = Vector3.new(9.54012066e-05, 5.56801206e-06, -4.4286382e-05)
- o157.Velocity = Vector3.new(-4.32434463e-05, -0.000648994115, -0.000186482561)
- o157.FormFactor = Enum.FormFactor.Plate
- o157.Size = Vector3.new(8, 6.4000001, 4)
- o157.CFrame = CFrame.new(-153.857193, 15.9099894, 161.810471, -0.896230698, -1.25601382e-05, -0.443588287, -3.13497566e-07, 1, -2.76814608e-05, 0.443588287, -2.4669911e-05, -0.896230698)
- o157.BottomSurface = Enum.SurfaceType.Weld
- o157.TopSurface = Enum.SurfaceType.Smooth
- o157.Color = Color3.new(0.105882, 0.164706, 0.207843)
- o157.Position = Vector3.new(-153.857193, 15.9099894, 161.810471)
- o157.velocity = Vector3.new(-4.32434463e-05, -0.000648994115, -0.000186482561)
- o158.Parent = o157
- o159.Parent = o157
- o159.Velocity = Vector3.new(0, -0, 0)
- o159.velocity = Vector3.new(0, -0, 0)
- o160.Parent = o157
- o161.Parent = o157
- o161.angularVelocity = Vector3.new(0, -0, 0)
- o161.maxTorque = Vector3.new(0, 4e+10, 0)
- o161.MaxTorque = Vector3.new(0, 4e+10, 0)
- o162.Parent = o157
- o162.Texture = "http://www.roblox.com/asset/?id=34059325"
- o162.Face = Enum.NormalId.Back
- o163.Parent = o157
- o163.Texture = "http://www.roblox.com/asset/?id=34059325"
- o163.Face = Enum.NormalId.Left
- o164.Parent = o157
- o164.Texture = "http://www.roblox.com/asset/?id=34059325"
- o164.Face = Enum.NormalId.Right
- o165.Parent = o157
- o165.Texture = "http://www.roblox.com/asset/?id=34059325"
- o165.Face = Enum.NormalId.Bottom
- o166.Parent = o157
- o166.Texture = "http://www.roblox.com/asset/?id=11584013"
- o167.Name = "Control"
- o167.Parent = o5
- o167.BrickColor = BrickColor.new("Light orange")
- o167.Position = Vector3.new(-154.300812, 20.5099602, 160.914154)
- o167.Rotation = Vector3.new(180, -26.3299999, 180)
- o167.RotVelocity = Vector3.new(9.47680164e-05, 7.15063061e-06, -4.92564359e-05)
- o167.Velocity = Vector3.new(0.000175668189, -0.000533932587, 0.000249194389)
- o167.Size = Vector3.new(2, 1.60000002, 2)
- o167.CFrame = CFrame.new(-154.300812, 20.5099602, 160.914154, -0.896230698, -1.26938949e-05, -0.443588227, -5.81937627e-07, 1, -2.74406375e-05, 0.443588227, -2.43350023e-05, -0.896230698)
- o167.BottomSurface = Enum.SurfaceType.Weld
- o167.TopSurface = Enum.SurfaceType.Smooth
- o167.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o167.Position = Vector3.new(-154.300812, 20.5099602, 160.914154)
- o167.velocity = Vector3.new(0.000175668189, -0.000533932587, 0.000249194389)
- o168.Parent = o167
- o169.Name = "SeatWeld"
- o169.Parent = o167
- o169.Archivable = false
- o169.C0 = CFrame.new(0, 0.800000012, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0)
- o169.C1 = CFrame.new(0, -1.5, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0)
- o169.Part0 = o167
- o169.Part1 = o296
- o170.Name = "Left Arm"
- o170.Parent = o5
- o171.Name = "Hand"
- o171.Parent = o170
- o171.BrickColor = BrickColor.new("Light orange")
- o171.Position = Vector3.new(-150.091339, 17.0291214, 157.020172)
- o171.Rotation = Vector3.new(-131.919998, -18.289999, -160.729996)
- o171.RotVelocity = Vector3.new(0.00322006876, -0.000269560202, -0.00141766109)
- o171.Velocity = Vector3.new(0.00216015708, -0.0719741806, 0.00456902152)
- o171.CanCollide = false
- o171.FormFactor = Enum.FormFactor.Plate
- o171.Size = Vector3.new(3, 1.60000002, 1)
- o171.CFrame = CFrame.new(-150.091339, 17.0291214, 157.020172, -0.896239698, 0.313393652, -0.313908875, 2.51304009e-05, 0.707723141, 0.706489861, 0.443570018, 0.633176386, -0.63429749)
- o171.BottomSurface = Enum.SurfaceType.Smooth
- o171.FrontSurface = Enum.SurfaceType.Weld
- o171.TopSurface = Enum.SurfaceType.Smooth
- o171.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o171.Position = Vector3.new(-150.091339, 17.0291214, 157.020172)
- o171.velocity = Vector3.new(0.00216015708, -0.0719741806, 0.00456902152)
- o172.Parent = o171
- o172.CFrame = CFrame.new(-153.855713, 15.9081268, 161.808823, -0.896267891, 0.313588858, -0.313633442, -1.36345625e-05, 0.707137585, 0.707075953, 0.443513155, 0.633733749, -0.633780479)
- o172.maxTorque = Vector3.new(400000, 400000, 400000)
- o172.MaxTorque = Vector3.new(400000, 400000, 400000)
- o173.Parent = o170
- o173.BrickColor = BrickColor.new("Light orange")
- o173.Position = Vector3.new(-149.149506, 14.9096584, 158.92305)
- o173.Rotation = Vector3.new(-90.0099945, 0, 26.3299999)
- o173.RotVelocity = Vector3.new(0.00047370934, -0.000268709409, -0.000190155202)
- o173.Velocity = Vector3.new(-0.00152531837, -0.0787118971, -0.00191395392)
- o173.CanCollide = false
- o173.FormFactor = Enum.FormFactor.Plate
- o173.Size = Vector3.new(1, 1.60000002, 1)
- o173.CFrame = CFrame.new(-149.149506, 14.9096584, 158.92305, 0.896231771, -0.443586856, -4.22744524e-05, -7.1242107e-06, -0.000109933746, 1.00000036, -0.443586916, -0.896231651, -0.000101472622)
- o173.BackSurface = Enum.SurfaceType.Weld
- o173.BottomSurface = Enum.SurfaceType.Smooth
- o173.TopSurface = Enum.SurfaceType.Smooth
- o173.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o173.Position = Vector3.new(-149.149506, 14.9096584, 158.92305)
- o173.velocity = Vector3.new(-0.00152531837, -0.0787118971, -0.00191395392)
- o174.Parent = o173
- o175.Parent = o173
- o175.Texture = "http://www.roblox.com/asset/?id=34059325"
- o175.Face = Enum.NormalId.Bottom
- o176.Parent = o173
- o176.Texture = "http://www.roblox.com/asset/?id=34059325"
- o177.Parent = o173
- o177.Texture = "http://www.roblox.com/asset/?id=34059325"
- o177.Face = Enum.NormalId.Top
- o178.Name = "For"
- o178.Parent = o170
- o178.BrickColor = BrickColor.new("Light orange")
- o178.Position = Vector3.new(-149.934341, 16.6758747, 157.337311)
- o178.Rotation = Vector3.new(48.079998, 18.2999992, -19.2700005)
- o178.RotVelocity = Vector3.new(0.00318454695, -0.000357494195, -0.00149661442)
- o178.Velocity = Vector3.new(0.00213208748, -0.07296516, 0.00315815862)
- o178.FormFactor = Enum.FormFactor.Plate
- o178.Size = Vector3.new(3, 0.400000006, 4)
- o178.CFrame = CFrame.new(-149.934341, 16.6758747, 157.337311, 0.896231711, 0.313393712, 0.313931733, -6.66987989e-06, 0.707722485, -0.706490517, -0.44358626, 0.633177102, 0.63428539)
- o178.BottomSurface = Enum.SurfaceType.Smooth
- o178.TopSurface = Enum.SurfaceType.Smooth
- o178.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o178.Position = Vector3.new(-149.934341, 16.6758747, 157.337311)
- o178.velocity = Vector3.new(0.00213208748, -0.07296516, 0.00315815862)
- o179.Parent = o178
- o179.Scale = Vector3.new(1, 4, 1)
- o180.Parent = o178
- o180.CFrame = CFrame.new(-153.855698, 15.9081268, 161.808823, -0.896267891, 0.313588858, -0.313633442, -1.36345625e-05, 0.707137585, 0.707075953, 0.443513155, 0.633733749, -0.633780479)
- o181.Parent = o178
- o181.Texture = "http://www.roblox.com/asset/?id=34059325"
- o181.Face = Enum.NormalId.Top
- o182.Parent = o178
- o182.Texture = "http://www.roblox.com/asset/?id=34059325"
- o182.Face = Enum.NormalId.Bottom
- o183.Parent = o178
- o183.Texture = "http://www.roblox.com/asset/?id=34059325"
- o183.Face = Enum.NormalId.Left
- o184.Parent = o178
- o184.Texture = "http://www.roblox.com/asset/?id=34059325"
- o184.Face = Enum.NormalId.Right
- o185.Parent = o170
- o185.BrickColor = BrickColor.new("Light orange")
- o185.Position = Vector3.new(-150.530594, 17.4527225, 156.13266)
- o185.Rotation = Vector3.new(0, -63.6699982, -44.9500008)
- o185.RotVelocity = Vector3.new(0.00214296207, -0.000198550057, -0.000865337497)
- o185.Velocity = Vector3.new(0.00321544823, -0.0445549227, 0.00317868614)
- o185.CanCollide = false
- o185.FormFactor = Enum.FormFactor.Plate
- o185.Size = Vector3.new(1, 0.400000006, 3)
- o185.CFrame = CFrame.new(-150.530594, 17.4527225, 156.13266, 0.313905686, 0.313396573, -0.896239817, -0.706499219, 0.707713783, 2.33882492e-05, 0.634288609, 0.633185387, 0.443569809)
- o185.BottomSurface = Enum.SurfaceType.Smooth
- o185.RightSurface = Enum.SurfaceType.Weld
- o185.TopSurface = Enum.SurfaceType.Hinge
- o185.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o185.Position = Vector3.new(-150.530594, 17.4527225, 156.13266)
- o185.velocity = Vector3.new(0.00321544823, -0.0445549227, 0.00317868614)
- o186.Parent = o170
- o186.BrickColor = BrickColor.new("Light orange")
- o186.Position = Vector3.new(-150.279892, 18.0188961, 156.639191)
- o186.Rotation = Vector3.new(0, -63.6699982, -44.9500008)
- o186.RotVelocity = Vector3.new(0.00214296207, -0.000198550057, -0.000865337497)
- o186.Velocity = Vector3.new(0.00360480766, -0.0458573401, 0.00444175163)
- o186.CanCollide = false
- o186.FormFactor = Enum.FormFactor.Plate
- o186.Size = Vector3.new(1, 0.400000006, 3)
- o186.CFrame = CFrame.new(-150.279892, 18.0188961, 156.639191, 0.313905686, 0.313396573, -0.896239817, -0.706499219, 0.707713783, 2.33882492e-05, 0.634288609, 0.633185387, 0.443569809)
- o186.BottomSurface = Enum.SurfaceType.Hinge
- o186.RightSurface = Enum.SurfaceType.Weld
- o186.TopSurface = Enum.SurfaceType.Smooth
- o186.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o186.Position = Vector3.new(-150.279892, 18.0188961, 156.639191)
- o186.velocity = Vector3.new(0.00360480766, -0.0458573401, 0.00444175163)
- o187.Parent = o170
- o187.BrickColor = BrickColor.new("Light orange")
- o187.Position = Vector3.new(-150.045746, 14.9098244, 159.366608)
- o187.Rotation = Vector3.new(48.079998, 18.2999992, -19.2700005)
- o187.RotVelocity = Vector3.new(0.00205144612, -0.000417816249, -0.00105619582)
- o187.Velocity = Vector3.new(-0.000745164463, -0.0514443442, -0.00167304091)
- o187.CanCollide = false
- o187.FormFactor = Enum.FormFactor.Plate
- o187.Size = Vector3.new(1, 1.60000002, 1)
- o187.CFrame = CFrame.new(-150.045746, 14.9098244, 159.366608, 0.896232069, 0.313396573, 0.313927829, -5.89787805e-06, 0.707713783, -0.706499279, -0.443585485, 0.633185446, 0.634277642)
- o187.BottomSurface = Enum.SurfaceType.Smooth
- o187.FrontSurface = Enum.SurfaceType.Weld
- o187.RightSurface = Enum.SurfaceType.Hinge
- o187.TopSurface = Enum.SurfaceType.Smooth
- o187.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o187.Position = Vector3.new(-150.045746, 14.9098244, 159.366608)
- o187.velocity = Vector3.new(-0.000745164463, -0.0514443442, -0.00167304091)
- o188.Parent = o187
- o189.Parent = o187
- o189.Texture = "http://www.roblox.com/asset/?id=34059325"
- o189.Face = Enum.NormalId.Top
- o190.Parent = o187
- o190.Texture = "http://www.roblox.com/asset/?id=34059325"
- o190.Face = Enum.NormalId.Bottom
- o191.Parent = o187
- o191.Texture = "http://www.roblox.com/asset/?id=34059325"
- o191.Face = Enum.NormalId.Back
- o192.Parent = o187
- o192.Texture = "http://www.roblox.com/asset/?id=34059325"
- o192.Face = Enum.NormalId.Left
- o193.Parent = o170
- o193.BrickColor = BrickColor.new("Light orange")
- o193.Position = Vector3.new(-148.253296, 14.9094763, 158.479446)
- o193.Rotation = Vector3.new(48.079998, 18.2999992, -19.2700005)
- o193.RotVelocity = Vector3.new(0.00310796336, -0.000362452556, -0.0014678553)
- o193.Velocity = Vector3.new(-0.000383022241, -0.114262335, -0.000940391677)
- o193.CanCollide = false
- o193.FormFactor = Enum.FormFactor.Plate
- o193.Size = Vector3.new(1, 1.60000002, 1)
- o193.CFrame = CFrame.new(-148.253296, 14.9094763, 158.479446, 0.89623183, 0.313398451, 0.313926637, -5.79942116e-06, 0.707710207, -0.706502855, -0.443585992, 0.633188486, 0.634274244)
- o193.BottomSurface = Enum.SurfaceType.Smooth
- o193.FrontSurface = Enum.SurfaceType.Weld
- o193.LeftSurface = Enum.SurfaceType.Hinge
- o193.TopSurface = Enum.SurfaceType.Smooth
- o193.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o193.Position = Vector3.new(-148.253296, 14.9094763, 158.479446)
- o193.velocity = Vector3.new(-0.000383022241, -0.114262335, -0.000940391677)
- o194.Parent = o193
- o195.Parent = o193
- o195.Texture = "http://www.roblox.com/asset/?id=34059325"
- o195.Face = Enum.NormalId.Top
- o196.Parent = o193
- o196.Texture = "http://www.roblox.com/asset/?id=34059325"
- o196.Face = Enum.NormalId.Back
- o197.Parent = o193
- o197.Texture = "http://www.roblox.com/asset/?id=34059325"
- o197.Face = Enum.NormalId.Bottom
- o198.Parent = o193
- o198.Texture = "http://www.roblox.com/asset/?id=34059325"
- o198.Face = Enum.NormalId.Right
- o199.Parent = o170
- o199.BrickColor = BrickColor.new("Light orange")
- o199.Position = Vector3.new(-149.149658, 18.909483, 158.922653)
- o199.Rotation = Vector3.new(-90.0099945, 0, 26.3299999)
- o199.RotVelocity = Vector3.new(0.000463838311, -0.000358361081, -0.000198288515)
- o199.Velocity = Vector3.new(0.000270274817, -0.114987001, 0.000613995711)
- o199.CanCollide = false
- o199.FormFactor = Enum.FormFactor.Plate
- o199.Size = Vector3.new(3, 1.60000002, 1)
- o199.CFrame = CFrame.new(-149.149658, 18.909483, 158.922653, 0.896232069, -0.443585753, -4.04177408e-05, -6.56739212e-06, -0.000104384868, 1.00000012, -0.443585813, -0.896231949, -9.64662613e-05)
- o199.BottomSurface = Enum.SurfaceType.Smooth
- o199.FrontSurface = Enum.SurfaceType.Weld
- o199.TopSurface = Enum.SurfaceType.Smooth
- o199.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o199.Position = Vector3.new(-149.149658, 18.909483, 158.922653)
- o199.velocity = Vector3.new(0.000270274817, -0.114987001, 0.000613995711)
- o200.Parent = o199
- o201.Parent = o199
- o201.Texture = "http://www.roblox.com/asset/?id=34059325"
- o201.Face = Enum.NormalId.Top
- o202.Parent = o199
- o202.Texture = "http://www.roblox.com/asset/?id=34059325"
- o202.Face = Enum.NormalId.Bottom
- o203.Parent = o199
- o203.Texture = "http://www.roblox.com/asset/?id=34059325"
- o203.Face = Enum.NormalId.Left
- o204.Parent = o199
- o204.Texture = "http://www.roblox.com/asset/?id=34059325"
- o204.Face = Enum.NormalId.Right
- o205.Parent = o170
- o205.BrickColor = BrickColor.new("Light orange")
- o205.Position = Vector3.new(-149.371506, 19.9095287, 158.474396)
- o205.Rotation = Vector3.new(180, 63.6699982, 89.9899979)
- o205.RotVelocity = Vector3.new(0.000441437121, -0.000357210229, -0.000187504149)
- o205.Velocity = Vector3.new(0.000500947412, -0.0930333883, 0.000673367816)
- o205.CanCollide = false
- o205.FormFactor = Enum.FormFactor.Plate
- o205.Size = Vector3.new(1, 0.600000024, 3)
- o205.CFrame = CFrame.new(-149.371506, 19.9095287, 158.474396, 4.04610364e-05, -0.443585783, 0.896232128, -1.00000024, -0.000105435429, -7.03906244e-06, 9.76170559e-05, -0.89623189, -0.443585932)
- o205.BottomSurface = Enum.SurfaceType.Hinge
- o205.RightSurface = Enum.SurfaceType.Weld
- o205.TopSurface = Enum.SurfaceType.Smooth
- o205.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o205.Position = Vector3.new(-149.371506, 19.9095287, 158.474396)
- o205.velocity = Vector3.new(0.000500947412, -0.0930333883, 0.000673367816)
- o206.Parent = o205
- o207.Parent = o205
- o207.Texture = "http://www.roblox.com/asset/?id=34059325"
- o207.Face = Enum.NormalId.Top
- o208.Parent = o205
- o208.Texture = "http://www.roblox.com/asset/?id=34059325"
- o208.Face = Enum.NormalId.Left
- o209.Parent = o205
- o209.Texture = "http://www.roblox.com/asset/?id=34059325"
- o210.Parent = o170
- o210.BrickColor = BrickColor.new("Light orange")
- o210.Position = Vector3.new(-149.149719, 19.9097271, 158.922546)
- o210.Rotation = Vector3.new(89.9899979, 0, 153.669998)
- o210.RotVelocity = Vector3.new(0.00100808963, -0.000279599772, 0.000881374348)
- o210.Velocity = Vector3.new(0.000371297239, -0.0607722998, 0.000633029907)
- o210.FormFactor = Enum.FormFactor.Plate
- o210.Size = Vector3.new(3, 0.400000006, 1)
- o210.CFrame = CFrame.new(-149.149719, 19.9097271, 158.922546, -0.896231592, -0.443586469, 5.15150095e-05, -4.87466605e-06, -0.000106284082, -1, 0.443586469, -0.896231592, 9.30928145e-05)
- o210.BottomSurface = Enum.SurfaceType.Smooth
- o210.RightSurface = Enum.SurfaceType.Hinge
- o210.TopSurface = Enum.SurfaceType.Smooth
- o210.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o210.Position = Vector3.new(-149.149719, 19.9097271, 158.922546)
- o210.velocity = Vector3.new(0.000371297239, -0.0607722998, 0.000633029907)
- o211.Parent = o210
- o212.Parent = o210
- o212.Texture = "http://www.roblox.com/asset/?id=34059325"
- o212.Face = Enum.NormalId.Back
- o213.Parent = o210
- o213.Texture = "http://www.roblox.com/asset/?id=34059325"
- o213.Face = Enum.NormalId.Left
- o214.Parent = o170
- o214.BrickColor = BrickColor.new("Light orange")
- o214.Position = Vector3.new(-148.927917, 19.9097919, 159.370667)
- o214.Rotation = Vector3.new(180, 63.6699982, 89.9899979)
- o214.RotVelocity = Vector3.new(0.000457723741, -0.00032194244, -0.000199707007)
- o214.Velocity = Vector3.new(0.000292770041, -0.0581220463, 0.000850258104)
- o214.CanCollide = false
- o214.FormFactor = Enum.FormFactor.Plate
- o214.Size = Vector3.new(1, 0.600000024, 3)
- o214.CFrame = CFrame.new(-148.927917, 19.9097919, 159.370667, 4.06708568e-05, -0.443585813, 0.89623189, -1, -0.000105220555, -6.69858491e-06, 9.72734124e-05, -0.89623189, -0.443585813)
- o214.BottomSurface = Enum.SurfaceType.Smooth
- o214.RightSurface = Enum.SurfaceType.Weld
- o214.TopSurface = Enum.SurfaceType.Hinge
- o214.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o214.Position = Vector3.new(-148.927917, 19.9097919, 159.370667)
- o214.velocity = Vector3.new(0.000292770041, -0.0581220463, 0.000850258104)
- o215.Parent = o214
- o216.Parent = o214
- o216.Texture = "http://www.roblox.com/asset/?id=34059325"
- o216.Face = Enum.NormalId.Left
- o217.Parent = o214
- o217.Texture = "http://www.roblox.com/asset/?id=34059325"
- o217.Face = Enum.NormalId.Bottom
- o218.Parent = o214
- o218.Texture = "http://www.roblox.com/asset/?id=34059325"
- o219.Name = "Back"
- o219.Parent = o170
- o219.BrickColor = BrickColor.new("Light orange")
- o219.Position = Vector3.new(-149.149612, 16.9097004, 158.922852)
- o219.Rotation = Vector3.new(-0.00999999978, 26.3299999, 0)
- o219.RotVelocity = Vector3.new(0.000438916904, -0.000315449841, -0.000207028759)
- o219.Velocity = Vector3.new(9.34078707e-06, -0.0670734346, -0.000339275808)
- o219.CanCollide = false
- o219.FormFactor = Enum.FormFactor.Plate
- o219.Size = Vector3.new(3, 3, 1.60000002)
- o219.CFrame = CFrame.new(-149.149612, 16.9097004, 158.922852, 0.896232426, -4.02329679e-05, 0.443585515, -6.85249552e-06, 1.00000024, 0.000104782848, -0.443585634, -9.67357482e-05, 0.896232188)
- o219.BottomSurface = Enum.SurfaceType.Smooth
- o219.TopSurface = Enum.SurfaceType.Weld
- o219.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o219.Position = Vector3.new(-149.149612, 16.9097004, 158.922852)
- o219.velocity = Vector3.new(9.34078707e-06, -0.0670734346, -0.000339275808)
- o220.Parent = o219
- o221.Parent = o219
- o221.CFrame = CFrame.new(-153.855682, 15.908123, 161.808777, -0.896250248, 0, -0.443548888, 0, 1, 0, 0.443548888, 0, -0.896250248)
- o222.Parent = o219
- o222.Texture = "http://www.roblox.com/asset/?id=34059325"
- o223.Parent = o219
- o223.Texture = "http://www.roblox.com/asset/?id=34059325"
- o223.Face = Enum.NormalId.Back
- o224.Parent = o219
- o224.Texture = "http://www.roblox.com/asset/?id=34059325"
- o224.Face = Enum.NormalId.Left
- o225.Parent = o219
- o225.Texture = "http://www.roblox.com/asset/?id=34059325"
- o225.Face = Enum.NormalId.Right
- o226.Name = "TS"
- o226.Parent = o5
- o227.Name = "WalkSpeed"
- o227.Parent = o5
- o227.Value = 50
- o228.Name = "Extra"
- o228.Parent = o5
- o229.Parent = o228
- o229.Material = Enum.Material.DiamondPlate
- o229.BrickColor = BrickColor.new("Really black")
- o229.Position = Vector3.new(-154.291748, 16.6099052, 158.678162)
- o229.Rotation = Vector3.new(180, -26.3299999, 180)
- o229.RotVelocity = Vector3.new(7.29114181e-05, 2.30603632e-06, -3.73554176e-05)
- o229.Velocity = Vector3.new(-3.93169394e-05, -0.000397039286, -9.19952872e-05)
- o229.Size = Vector3.new(2, 7, 2)
- o229.CFrame = CFrame.new(-154.291748, 16.6099052, 158.678162, -0.896231174, -1.23762238e-05, -0.443587333, -5.8673902e-07, 1, -2.67148516e-05, 0.443587333, -2.36824126e-05, -0.896231174)
- o229.FrontSurface = Enum.SurfaceType.Weld
- o229.RightSurface = Enum.SurfaceType.Smooth
- o229.TopSurface = Enum.SurfaceType.Weld
- o229.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o229.Position = Vector3.new(-154.291748, 16.6099052, 158.678162)
- o229.velocity = Vector3.new(-3.93169394e-05, -0.000397039286, -9.19952872e-05)
- o230.Parent = o229
- o230.Texture = "http://www.roblox.com/asset/?id=34059325"
- o230.Face = Enum.NormalId.Top
- o231.Parent = o228
- o231.Material = Enum.Material.DiamondPlate
- o231.BrickColor = BrickColor.new("Really black")
- o231.Position = Vector3.new(-156.084213, 16.6099033, 159.565353)
- o231.Rotation = Vector3.new(180, -26.3299999, 180)
- o231.RotVelocity = Vector3.new(9.06371279e-05, 2.39951096e-05, -4.75994966e-05)
- o231.Velocity = Vector3.new(-5.2035175e-06, -0.000280407636, -3.562044e-05)
- o231.Size = Vector3.new(2, 7, 2)
- o231.CFrame = CFrame.new(-156.084213, 16.6099033, 159.565353, -0.896231115, -1.2365289e-05, -0.443587422, -5.53053724e-07, 1, -2.67582545e-05, 0.443587422, -2.37362528e-05, -0.896231115)
- o231.FrontSurface = Enum.SurfaceType.Weld
- o231.LeftSurface = Enum.SurfaceType.Smooth
- o231.TopSurface = Enum.SurfaceType.Weld
- o231.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o231.Position = Vector3.new(-156.084213, 16.6099033, 159.565353)
- o231.velocity = Vector3.new(-5.2035175e-06, -0.000280407636, -3.562044e-05)
- o232.Parent = o228
- o232.Material = Enum.Material.DiamondPlate
- o232.BrickColor = BrickColor.new("Really black")
- o232.Position = Vector3.new(-156.084091, 6.94995451, 159.565582)
- o232.Rotation = Vector3.new(180, -26.3299999, 180)
- o232.RotVelocity = Vector3.new(5.85778944e-05, 0.000101170088, -4.82724608e-05)
- o232.Velocity = Vector3.new(-0.000452452805, -0.000421257981, 0.000336551864)
- o232.Size = Vector3.new(2, 8, 2)
- o232.CFrame = CFrame.new(-156.084091, 6.94995451, 159.565582, -0.896231174, -5.42594671e-06, -0.443587899, -6.39731468e-07, 1.00000024, -1.11778536e-05, 0.443587899, -9.52048322e-06, -0.896231174)
- o232.FrontSurface = Enum.SurfaceType.Weld
- o232.LeftSurface = Enum.SurfaceType.Smooth
- o232.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o232.Position = Vector3.new(-156.084091, 6.94995451, 159.565582)
- o232.velocity = Vector3.new(-0.000452452805, -0.000421257981, 0.000336551864)
- o233.Parent = o228
- o233.Material = Enum.Material.DiamondPlate
- o233.BrickColor = BrickColor.new("Really black")
- o233.Position = Vector3.new(-154.291626, 6.95000505, 158.678299)
- o233.Rotation = Vector3.new(-180, -26.3299999, -180)
- o233.RotVelocity = Vector3.new(-2.7284721e-05, 9.27424298e-06, -8.20888017e-05)
- o233.Velocity = Vector3.new(6.48194255e-05, -0.000629023532, -0.000417573785)
- o233.Size = Vector3.new(2, 8, 2)
- o233.CFrame = CFrame.new(-154.291626, 6.95000505, 158.678299, -0.896231413, 1.88410945e-06, -0.443587422, -1.40767625e-07, 1.00000024, 4.29342799e-06, 0.443587422, 4.12402551e-06, -0.896231413)
- o233.FrontSurface = Enum.SurfaceType.Weld
- o233.RightSurface = Enum.SurfaceType.Smooth
- o233.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o233.Position = Vector3.new(-154.291626, 6.95000505, 158.678299)
- o233.velocity = Vector3.new(6.48194255e-05, -0.000629023532, -0.000417573785)
- o234.Parent = o5
- runDummyScript(function()
- --Start Naming Main variables--
- MSCRIPT3 = script
- script = script.Parent
- --Above names script to the script's parent. that makes it easier.--
- Control = script.Control
- Torso = script.Torso.Main
- LarmM = script["Left Arm"]
- Larm = {
- Hand = LarmM.Hand,
- For = LarmM.For,
- Back = LarmM.Back
- }
- RarmM = script["Right Arm"]
- Rarm = {
- Hand = RarmM.Hand,
- For = RarmM.For,
- Back = RarmM.Back
- }
- legs = script.Legs
- Legs = {
- Left = legs["Left Leg"].Main,
- Right = legs["Right Leg"].Main
- }
- larg = {
- H = Larm.Hand.BodyGyro,
- F = Larm.For.BodyGyro,
- B = Larm.Back.BodyGyro
- }
- rarg = {
- H = Rarm.Hand.BodyGyro,
- F = Rarm.For.BodyGyro,
- B = Rarm.Back.BodyGyro
- }
- leg = {
- L = Legs.Right.BodyGyro,
- R = Legs.Left.BodyGyro
- }
- TG = Torso.BodyGyro
- TV = Torso.BodyVelocity
- TBAV = Torso.BodyAngularVelocity
- ---Finish of setting the main variables, long, huh?---
- local highest = math.rad(45)
- local add = math.rad(7)
- local Amount = 0
- local TS = false --Tool Selected
- local Sit = false
- script.TS.Changed:connect(function()
- TS = script.TS.Value
- end)
- Control.ChildAdded:connect(function(c)
- local In = true
- Control.ChildRemoved:connect(function(cc)
- if cc == c then
- In = false
- end
- end)
- if c.Name == "SeatWeld" and c:IsA("Weld") then
- local plyr = game.Players:GetPlayerFromCharacter(c.Part1.Parent)
- if plyr == nil then plyr = game.Players:GetPlayerFromCharacter(c.Part0.Parent) end
- if plyr ~= nil then
- if plyr:findFirstChild("Backpack") == nil then return end
- if plyr.Character:findFirstChild("Right Arm") == nil then return end
- plyr.Character["Right Arm"].ChildAdded:connect(function(c)
- if In == false then return end
- if c.Name == "RightGrip" and c:IsA("Weld") then
- c.Part0 = RarmM.Hand
- LarmM.Hand:MakeJoints()
- script.TS.Value = true
- end
- end)
- plyr.Character["Right Arm"].ChildRemoved:connect(function(c)
- if In == false then return end
- if c.Name == "RightGrip" and c:IsA("Weld") then
- script.TS.Value = false
- end
- end)
- end
- end
- end)
- Walk = function()
- if Amount >= highest or Amount <= -highest then
- add = -add
- end
- Amount = Amount+add
- leg.L.cframe = Torso.CFrame*CFrame.Angles(Amount,0,0)
- leg.R.cframe = Torso.CFrame*CFrame.Angles(-Amount,0,0)
- larg.B.cframe = Torso.CFrame*CFrame.Angles(Amount,0,0)
- larg.F.cframe = Torso.CFrame*CFrame.Angles(math.rad(45/3),0,0)
- if TS == false then
- rarg.B.cframe = Torso.CFrame*CFrame.Angles(-Amount,0,0)
- rarg.F.cframe = Torso.CFrame*CFrame.Angles(math.rad(45/3),0,0)
- else
- rarg.B.cframe = Torso.CFrame*CFrame.Angles(math.rad(45+45/2),0,0)
- rarg.F.cframe = Torso.CFrame*CFrame.Angles(math.rad(45),0,0)
- end
- end
- Stand = function()
- leg.L.cframe = Torso.CFrame*CFrame.Angles(0,0,0)
- leg.R.cframe = Torso.CFrame*CFrame.Angles(0,0,0)
- larg.B.cframe = Torso.CFrame*CFrame.Angles(0,0,0)
- larg.F.cframe = Torso.CFrame*CFrame.Angles(math.rad(-45),0,0)
- rarg.B.cframe = Torso.CFrame*CFrame.Angles(0,0,0)
- rarg.F.cframe = Torso.CFrame*CFrame.Angles(math.rad(-45),0,0)
- if TS == true then
- rarg.B.cframe = Torso.CFrame*CFrame.Angles(math.rad(45+45/2),0,0)
- rarg.F.cframe = Torso.CFrame*CFrame.Angles(math.rad(45),0,0)
- end
- end
- Sit = function()
- leg.L.cframe = Torso.CFrame*CFrame.Angles(math.rad(90),0,0)
- leg.R.cframe = Torso.CFrame*CFrame.Angles(math.rad(90),0,0)
- larg.B.cframe = Torso.CFrame*CFrame.Angles(math.rad(45),0,0)
- larg.F.cframe = Torso.CFrame*CFrame.Angles(math.rad(90+45/2),0,0)
- rarg.B.cframe = Torso.CFrame*CFrame.Angles(math.rad(45),0,0)
- rarg.F.cframe = Torso.CFrame*CFrame.Angles(math.rad(90+45/2),0,0)
- if TS == true then
- rarg.B.cframe = Torso.CFrame*CFrame.Angles(math.rad(45+45/2),0,0)
- rarg.F.cframe = Torso.CFrame*CFrame.Angles(math.rad(45),0,0)
- end
- end
- while true do
- TV.velocity = (Torso.CFrame.lookVector*script.WalkSpeed.Value)*Control.Throttle
- TBAV.angularvelocity = Vector3.new(0,-5,0)*Control.Steer
- rarg.H.cframe = rarg.F.cframe
- larg.H.cframe = larg.F.cframe
- if Control.Throttle ~= 0 then
- Walk()
- elseif Sit == true then
- Sit()
- else
- Stand()
- end
- wait()
- end
- end,o234)
- o235.Parent = o4
- o235.BrickColor = BrickColor.new("Light orange")
- o235.Transparency = 0.5
- o235.Position = Vector3.new(-152.748322, 23.3100643, 164.050873)
- o235.Rotation = Vector3.new(180, -26.3299999, 180)
- o235.RotVelocity = Vector3.new(6.22268708e-05, 1.85558474e-05, -3.12149459e-05)
- o235.Velocity = Vector3.new(0.000307265465, -0.00072187779, 0.000306008966)
- o235.CanCollide = false
- o235.FormFactor = Enum.FormFactor.Plate
- o235.Size = Vector3.new(6, 3.60000205, 1)
- o235.CFrame = CFrame.new(-152.748322, 23.3100643, 164.050873, -0.896231055, -1.22906058e-05, -0.443587571, -4.02138085e-07, 1, -2.68947952e-05, 0.443587571, -2.3925566e-05, -0.896231055)
- o235.BottomSurface = Enum.SurfaceType.Weld
- o235.FrontSurface = Enum.SurfaceType.Weld
- o235.TopSurface = Enum.SurfaceType.Smooth
- o235.Color = Color3.new(0.917647, 0.721569, 0.572549)
- o235.Position = Vector3.new(-152.748322, 23.3100643, 164.050873)
- o235.velocity = Vector3.new(0.000307265465, -0.00072187779, 0.000306008966)
- o236.Parent = o235
- o237.Name = "Regen Button"
- o237.Parent = o4
- o237.BrickColor = BrickColor.new("Bright violet")
- o237.Position = Vector3.new(38.5717087, 4.13876295, 211.019821)
- o237.Rotation = Vector3.new(45.0200005, -80.4499969, 0.00999999978)
- o237.Anchored = true
- o237.FormFactor = Enum.FormFactor.Plate
- o237.Size = Vector3.new(4, 1.20000005, 4)
- o237.CFrame = CFrame.new(38.5717087, 4.13876295, 211.019821, 0.165842772, -3.88026237e-05, -0.986152172, -0.697334766, 0.707082033, -0.117299706, 0.69729507, 0.707131505, 0.117237329)
- o237.TopSurface = Enum.SurfaceType.Smooth
- o237.Color = Color3.new(0.419608, 0.196078, 0.486275)
- o237.Position = Vector3.new(38.5717087, 4.13876295, 211.019821)
- o238.Name = "Regen"
- o238.Parent = o237
- runDummyScript(function()
- --Made by Djrules203, 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 = "Regenerating Car"--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(2)--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,o238)
- o240.Name = "Hat"
- o240.Parent = o4
- o240.BrickColor = BrickColor.new("Really red")
- o240.Position = Vector3.new(-153.85733, 26.5099831, 161.810226)
- o240.Rotation = Vector3.new(180, -26.3299999, 180)
- o240.RotVelocity = Vector3.new(8.06214375e-05, 2.9661494e-06, -4.10752691e-05)
- o240.Velocity = Vector3.new(0.000387177512, -0.000642053375, 0.000729058869)
- o240.FormFactor = Enum.FormFactor.Plate
- o240.Size = Vector3.new(16, 2.79999995, 4)
- o240.CFrame = CFrame.new(-153.85733, 26.5099831, 161.810226, -0.896230876, -1.24807257e-05, -0.443587869, -5.96904783e-07, 1, -2.69298653e-05, 0.443587869, -2.38705979e-05, -0.896230876)
- o240.BottomSurface = Enum.SurfaceType.Smooth
- o240.TopSurface = Enum.SurfaceType.Smooth
- o240.Color = Color3.new(1, 0, 0)
- o240.Position = Vector3.new(-153.85733, 26.5099831, 161.810226)
- o240.velocity = Vector3.new(0.000387177512, -0.000642053375, 0.000729058869)
- o241.Parent = o240
- o241.MeshId = "http://www.roblox.com/asset/?id=1028713"
- o241.Scale = Vector3.new(6, 6, 6)
- o241.TextureId = "http://www.roblox.com/asset/?id=1073671"
- o241.MeshType = Enum.MeshType.FileMesh
- o242.Name = "timetodie23232223"
- o242.Parent = mas
- o242.Archivable = false
- o242.PrimaryPart = o243
- o243.Name = "Head"
- o243.Parent = o242
- o243.BrickColor = BrickColor.new("Pastel brown")
- o243.Position = Vector3.new(-154.300858, 24.3099613, 160.914063)
- o243.Rotation = Vector3.new(180, -26.3299999, 180)
- o243.RotVelocity = Vector3.new(8.40461289e-05, 1.14953336e-05, -3.80658166e-05)
- o243.Velocity = Vector3.new(0.000305729773, -0.000654387462, 0.000543240341)
- o243.Locked = true
- o243.FormFactor = Enum.FormFactor.Symmetric
- o243.Size = Vector3.new(2, 1, 1)
- o243.CFrame = CFrame.new(-154.300858, 24.3099613, 160.914063, -0.896230876, -1.2515352e-05, -0.443587899, -6.94983896e-07, 1, -2.68097629e-05, 0.443587899, -2.37194508e-05, -0.896230876)
- o243.TopSurface = Enum.SurfaceType.Smooth
- o243.Color = Color3.new(1, 0.8, 0.6)
- o243.Position = Vector3.new(-154.300858, 24.3099613, 160.914063)
- o243.velocity = Vector3.new(0.000305729773, -0.000654387462, 0.000543240341)
- o244.Parent = o243
- o244.Scale = Vector3.new(1.25, 1.25, 1.25)
- o249.Name = "GettingUp"
- o249.Parent = o243
- o249.Archivable = false
- o249.SoundId = "rbxasset://sounds/action_get_up.mp3"
- o249.Volume = 0.64999997615814
- o250.Name = "CharacterSoundEvent"
- o250.Parent = o249
- o251.Name = "Died"
- o251.Parent = o243
- o251.Archivable = false
- o251.SoundId = "rbxasset://sounds/uuhhh.mp3"
- o251.Volume = 0.64999997615814
- o252.Name = "CharacterSoundEvent"
- o252.Parent = o251
- o253.Name = "FreeFalling"
- o253.Parent = o243
- o253.Archivable = false
- o253.SoundId = "rbxasset://sounds/action_falling.mp3"
- o253.TimePosition = 0.080095165967577
- o253.Volume = 0
- o253.Looped = true
- o254.Name = "CharacterSoundEvent"
- o254.Parent = o253
- o255.Name = "Jumping"
- o255.Parent = o243
- o255.Archivable = false
- o255.SoundId = "rbxasset://sounds/action_jump.mp3"
- o255.Volume = 0.64999997615814
- o256.Name = "CharacterSoundEvent"
- o256.Parent = o255
- o257.Name = "Landing"
- o257.Parent = o243
- o257.Archivable = false
- o257.SoundId = "rbxasset://sounds/action_jump_land.mp3"
- o257.Volume = 1
- o258.Name = "CharacterSoundEvent"
- o258.Parent = o257
- o259.Name = "Splash"
- o259.Parent = o243
- o259.Archivable = false
- o259.SoundId = "rbxasset://sounds/impact_water.mp3"
- o259.Volume = 0.64999997615814
- o260.Name = "CharacterSoundEvent"
- o260.Parent = o259
- o261.Name = "Running"
- o261.Parent = o243
- o261.Archivable = false
- o261.Pitch = 1.8500000238419
- o261.SoundId = "rbxasset://sounds/action_footsteps_plastic.mp3"
- o261.TimePosition = 2.2787930848735
- o261.Volume = 0.64999997615814
- o261.Looped = true
- o262.Name = "CharacterSoundEvent"
- o262.Parent = o261
- o263.Name = "Swimming"
- o263.Parent = o243
- o263.Archivable = false
- o263.Pitch = 1.6000000238419
- o263.SoundId = "rbxasset://sounds/action_swim.mp3"
- o263.Volume = 0.64999997615814
- o263.Looped = true
- o264.Name = "CharacterSoundEvent"
- o264.Parent = o263
- o265.Name = "Climbing"
- o265.Parent = o243
- o265.Archivable = false
- o265.SoundId = "rbxasset://sounds/action_footsteps_plastic.mp3"
- o265.TimePosition = 1.6273876484411
- o265.Volume = 0.64999997615814
- o265.Looped = true
- o266.Name = "CharacterSoundEvent"
- o266.Parent = o265
- o267.Name = "face"
- o267.Parent = o243
- o267.Texture = "http://www.roblox.com/asset/?id=13038247"
- o268.Name = "Torso"
- o268.Parent = o242
- o268.BrickColor = BrickColor.new("Pastel brown")
- o268.Position = Vector3.new(-154.300842, 22.8099594, 160.914108)
- o268.Rotation = Vector3.new(180, -26.3299999, 180)
- o268.RotVelocity = Vector3.new(0.000111007874, 1.1417731e-05, -5.17381377e-05)
- o268.Velocity = Vector3.new(0.000285351416, -0.000654371572, 0.00055236154)
- o268.Locked = true
- o268.FormFactor = Enum.FormFactor.Symmetric
- o268.Size = Vector3.new(2, 2, 1)
- o268.CFrame = CFrame.new(-154.300842, 22.8099594, 160.914108, -0.896230996, -1.21118028e-05, -0.443587661, -4.39359013e-07, 1, -2.64165064e-05, 0.443587661, -2.34803974e-05, -0.896230996)
- o268.LeftSurface = Enum.SurfaceType.Weld
- o268.RightSurface = Enum.SurfaceType.Weld
- o268.Color = Color3.new(1, 0.8, 0.6)
- o268.Position = Vector3.new(-154.300842, 22.8099594, 160.914108)
- o268.velocity = Vector3.new(0.000285351416, -0.000654371572, 0.00055236154)
- o269.Name = "roblox"
- o269.Parent = o268
- o278.Name = "Right Shoulder"
- o278.Parent = o268
- o278.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- o278.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- o278.Part0 = o268
- o278.Part1 = o286
- o278.CurrentAngle = 1.5707963705063
- o278.MaxVelocity = 0.10000000149012
- o279.Name = "Left Shoulder"
- o279.Parent = o268
- o279.C0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o279.C1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o279.Part0 = o268
- o279.Part1 = o283
- o279.CurrentAngle = -1.5707963705063
- o279.MaxVelocity = 0.10000000149012
- o280.Name = "Right Hip"
- o280.Parent = o268
- o280.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- o280.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- o280.Part0 = o268
- o280.Part1 = o291
- o280.CurrentAngle = 1.5707963705063
- o280.MaxVelocity = 0.10000000149012
- o281.Name = "Left Hip"
- o281.Parent = o268
- o281.C0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o281.C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o281.Part0 = o268
- o281.Part1 = o289
- o281.CurrentAngle = -1.5707963705063
- o281.MaxVelocity = 0.10000000149012
- o282.Name = "Neck"
- o282.Parent = o268
- o282.C0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- o282.C1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- o282.Part0 = o268
- o282.Part1 = o243
- o282.MaxVelocity = 0.10000000149012
- o283.Name = "Left Arm"
- o283.Parent = o242
- o283.BrickColor = BrickColor.new("Pastel brown")
- o283.Position = Vector3.new(-152.734711, 23.3099728, 160.696823)
- o283.Rotation = Vector3.new(90, 0, 153.669998)
- o283.RotVelocity = Vector3.new(6.29209171e-05, 1.71099236e-05, -3.06418187e-05)
- o283.Velocity = Vector3.new(0.000260386383, -0.000600776926, 0.000312110322)
- o283.CanCollide = false
- o283.Locked = true
- o283.FormFactor = Enum.FormFactor.Symmetric
- o283.Size = Vector3.new(1, 2, 1)
- o283.CFrame = CFrame.new(-152.734711, 23.3099728, 160.696823, -0.896230817, -0.443587929, 1.23382397e-05, -6.45893863e-07, -2.65096714e-05, -1, 0.443587899, -0.896230876, 2.34722738e-05)
- o283.Color = Color3.new(1, 0.8, 0.6)
- o283.Position = Vector3.new(-152.734711, 23.3099728, 160.696823)
- o283.velocity = Vector3.new(0.000260386383, -0.000600776926, 0.000312110322)
- o286.Name = "Right Arm"
- o286.Parent = o242
- o286.BrickColor = BrickColor.new("Pastel brown")
- o286.Position = Vector3.new(-155.423401, 23.3099689, 162.027588)
- o286.Rotation = Vector3.new(90, 0, 153.669998)
- o286.RotVelocity = Vector3.new(0.000109521316, 1.02002705e-05, -5.0126735e-05)
- o286.Velocity = Vector3.new(0.000352443021, -0.000754769018, 0.000589800242)
- o286.CanCollide = false
- o286.Locked = true
- o286.FormFactor = Enum.FormFactor.Symmetric
- o286.Size = Vector3.new(1, 2, 1)
- o286.CFrame = CFrame.new(-155.423401, 23.3099689, 162.027588, -0.896230698, -0.443588048, 1.2091431e-05, -4.75602349e-07, -2.62973317e-05, -1, 0.443588018, -0.896230757, 2.33575065e-05)
- o286.Color = Color3.new(1, 0.8, 0.6)
- o286.Position = Vector3.new(-155.423401, 23.3099689, 162.027588)
- o286.velocity = Vector3.new(0.000352443021, -0.000754769018, 0.000589800242)
- o289.Name = "Left Leg"
- o289.Parent = o242
- o289.BrickColor = BrickColor.new("Pastel brown")
- o289.Position = Vector3.new(-153.409134, 21.8099842, 161.588562)
- o289.Rotation = Vector3.new(90, 0, 153.669998)
- o289.RotVelocity = Vector3.new(0.000109521316, 1.02002705e-05, -5.0126735e-05)
- o289.Velocity = Vector3.new(0.000272775505, -0.000807654927, 0.000404973864)
- o289.CanCollide = false
- o289.Locked = true
- o289.FormFactor = Enum.FormFactor.Symmetric
- o289.Size = Vector3.new(1, 2, 1)
- o289.CFrame = CFrame.new(-153.409134, 21.8099842, 161.588562, -0.896230698, -0.443588108, 1.21697822e-05, -5.63022866e-07, -2.62973317e-05, -1, 0.443588078, -0.896230757, 2.33187257e-05)
- o289.BottomSurface = Enum.SurfaceType.Smooth
- o289.Color = Color3.new(1, 0.8, 0.6)
- o289.Position = Vector3.new(-153.409134, 21.8099842, 161.588562)
- o289.velocity = Vector3.new(0.000272775505, -0.000807654927, 0.000404973864)
- o291.Name = "Right Leg"
- o291.Parent = o242
- o291.BrickColor = BrickColor.new("Pastel brown")
- o291.Position = Vector3.new(-154.305359, 21.8099842, 162.03215)
- o291.Rotation = Vector3.new(90, 0, 153.669998)
- o291.RotVelocity = Vector3.new(0.000109521316, 1.02002705e-05, -5.0126735e-05)
- o291.Velocity = Vector3.new(0.00027730022, -0.000811312522, 0.00041411561)
- o291.CanCollide = false
- o291.Locked = true
- o291.FormFactor = Enum.FormFactor.Symmetric
- o291.Size = Vector3.new(1, 2, 1)
- o291.CFrame = CFrame.new(-154.305359, 21.8099842, 162.03215, -0.896230698, -0.443588048, 1.2091431e-05, -4.75602349e-07, -2.62973317e-05, -1, 0.443588018, -0.896230757, 2.33575065e-05)
- o291.BottomSurface = Enum.SurfaceType.Smooth
- o291.Color = Color3.new(1, 0.8, 0.6)
- o291.Position = Vector3.new(-154.305359, 21.8099842, 162.03215)
- o291.velocity = Vector3.new(0.00027730022, -0.000811312522, 0.00041411561)
- o293.Parent = o242
- o293.RightLeg = o291
- o293.LeftLeg = o289
- o293.Torso = o296
- o293.Sit = true
- o296.Name = "HumanoidRootPart"
- o296.Parent = o242
- o296.Transparency = 1
- o296.Position = Vector3.new(-154.300827, 22.8099594, 160.914108)
- o296.Rotation = Vector3.new(180, -26.3299999, 180)
- o296.RotVelocity = Vector3.new(8.41801011e-05, 1.79885483e-05, -3.81337813e-05)
- o296.Velocity = Vector3.new(0.0002928389, -0.000633967691, 0.000396235497)
- o296.CanCollide = false
- o296.Locked = true
- o296.FormFactor = Enum.FormFactor.Symmetric
- o296.Size = Vector3.new(2, 2, 1)
- o296.CFrame = CFrame.new(-154.300827, 22.8099594, 160.914108, -0.896230698, -1.22486281e-05, -0.443588257, -6.36443076e-07, 1, -2.63267302e-05, 0.443588257, -2.33125047e-05, -0.896230698)
- o296.BottomSurface = Enum.SurfaceType.Smooth
- o296.TopSurface = Enum.SurfaceType.Smooth
- o296.Position = Vector3.new(-154.300827, 22.8099594, 160.914108)
- o296.velocity = Vector3.new(0.0002928389, -0.000633967691, 0.000396235497)
- o298.Name = "RootJoint"
- o298.Parent = o296
- o298.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- o298.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- o298.Part0 = o296
- o298.Part1 = o268
- o298.MaxVelocity = 0.10000000149012
- o299.Name = "Sound"
- o299.Parent = o242
- 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,o299)
- o300.Name = "LocalSound"
- o300.Parent = o299
- 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,o300)
- o301.Name = "Health"
- o301.Parent = o242
- 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,o301)
- o302.Name = "Animate"
- o302.Parent = o242
- 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,o302)
- o303.Name = "idle"
- o303.Parent = o302
- o304.Name = "Animation1"
- o304.Parent = o303
- o304.AnimationId = "http://www.roblox.com/asset/?id=180435571"
- o305.Name = "Weight"
- o305.Parent = o304
- o305.Value = 9
- o306.Name = "Animation2"
- o306.Parent = o303
- o306.AnimationId = "http://www.roblox.com/asset/?id=180435792"
- o307.Name = "Weight"
- o307.Parent = o306
- o307.Value = 1
- o308.Name = "walk"
- o308.Parent = o302
- o309.Name = "WalkAnim"
- o309.Parent = o308
- o309.AnimationId = "http://www.roblox.com/asset/?id=180426354"
- o310.Name = "run"
- o310.Parent = o302
- o311.Name = "RunAnim"
- o311.Parent = o310
- o311.AnimationId = "http://www.roblox.com/asset/?id=180426354"
- o312.Name = "jump"
- o312.Parent = o302
- o313.Name = "JumpAnim"
- o313.Parent = o312
- o313.AnimationId = "http://www.roblox.com/asset/?id=125750702"
- o314.Name = "climb"
- o314.Parent = o302
- o315.Name = "ClimbAnim"
- o315.Parent = o314
- o315.AnimationId = "http://www.roblox.com/asset/?id=180436334"
- o316.Name = "toolnone"
- o316.Parent = o302
- o317.Name = "ToolNoneAnim"
- o317.Parent = o316
- o317.AnimationId = "http://www.roblox.com/asset/?id=182393478"
- o318.Name = "fall"
- o318.Parent = o302
- o319.Name = "FallAnim"
- o319.Parent = o318
- o319.AnimationId = "http://www.roblox.com/asset/?id=180436148"
- o320.Name = "sit"
- o320.Parent = o302
- o321.Name = "SitAnim"
- o321.Parent = o320
- o321.AnimationId = "http://www.roblox.com/asset/?id=178130996"
- o322.Name = "ScaleDampeningPercent"
- o322.Parent = o302
- o322.Value = 0.39999997615814
- o323.Parent = o242
- o323.HeadColor = BrickColor.new("Pastel brown")
- o323.LeftArmColor = BrickColor.new("Pastel brown")
- o323.LeftLegColor = BrickColor.new("Pastel brown")
- o323.RightArmColor = BrickColor.new("Pastel brown")
- o323.RightLegColor = BrickColor.new("Pastel brown")
- o323.TorsoColor = BrickColor.new("Pastel brown")
- o324.Name = "Pants"
- o324.Parent = o242
- o324.PantsTemplate = "http://www.roblox.com/asset/?id=1439542143"
- o325.Name = "Shirt"
- o325.Parent = o242
- o325.ShirtTemplate = "http://www.roblox.com/asset/?id=1439532842"
- o327.Name = "Handle"
- o327.Parent = mas
- o327.Position = Vector3.new(-154.312073, 24.709959, 160.891418)
- o327.Rotation = Vector3.new(180, -26.3299999, 180)
- o327.RotVelocity = Vector3.new(7.01796671e-05, -1.03133743e-06, -3.59236401e-05)
- o327.Velocity = Vector3.new(0.000264944596, -0.000612511591, 0.000469736988)
- o327.CanCollide = false
- o327.Locked = true
- o327.FormFactor = Enum.FormFactor.Custom
- o327.Size = Vector3.new(1.45002651, 2.35999823, 1.24000001)
- o327.CFrame = CFrame.new(-154.312073, 24.709959, 160.891418, -0.896230698, -1.20626519e-05, -0.443588197, -3.64240691e-07, 1, -2.6457441e-05, 0.443588197, -2.35503976e-05, -0.896230698)
- o327.BottomSurface = Enum.SurfaceType.Smooth
- o327.TopSurface = Enum.SurfaceType.Smooth
- o327.Position = Vector3.new(-154.312073, 24.709959, 160.891418)
- o327.velocity = Vector3.new(0.000264944596, -0.000612511591, 0.000469736988)
- o328.Parent = o327
- o328.MeshId = "http://www.roblox.com/asset/?id=188565062 "
- o328.TextureId = "http://www.roblox.com/asset/?id=188565095 "
- o328.MeshType = Enum.MeshType.FileMesh
- o330.Name = "OriginalSize"
- o330.Parent = o327
- o330.Value = Vector3.new(1.45002651, 2.35999823, 1.24000001)
- o331.Name = "AccessoryWeld"
- o331.Parent = o327
- o331.C0 = CFrame.new(8.65748007e-09, 0.199999809, -0.0252722446, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o331.C1 = CFrame.new(0, 0.600000024, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o331.Part0 = o327
- o331.Part1 = o243
- 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