Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Converted with ttyyuu12345's model to script plugin v4
- function sandbox(var,func)
- local env = getfenv(func)
- local newenv = setmetatable({},{
- __index = function(self,k)
- if k=="script" then
- return var
- else
- return env[k]
- end
- end,
- })
- setfenv(func,newenv)
- return func
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- Model0 = Instance.new("Model")
- Part1 = Instance.new("Part")
- SpecialMesh2 = Instance.new("SpecialMesh")
- PointLight3 = Instance.new("PointLight")
- SpawnLocation4 = Instance.new("SpawnLocation")
- Decal5 = Instance.new("Decal")
- SpawnLocation6 = Instance.new("SpawnLocation")
- Decal7 = Instance.new("Decal")
- SpawnLocation8 = Instance.new("SpawnLocation")
- Decal9 = Instance.new("Decal")
- SpawnLocation10 = Instance.new("SpawnLocation")
- Decal11 = Instance.new("Decal")
- Model12 = Instance.new("Model")
- BodyColors13 = Instance.new("BodyColors")
- MeshPart14 = Instance.new("MeshPart")
- Vector3Value15 = Instance.new("Vector3Value")
- MeshPart16 = Instance.new("MeshPart")
- Vector3Value17 = Instance.new("Vector3Value")
- MeshPart18 = Instance.new("MeshPart")
- Vector3Value19 = Instance.new("Vector3Value")
- MeshPart20 = Instance.new("MeshPart")
- Vector3Value21 = Instance.new("Vector3Value")
- MeshPart22 = Instance.new("MeshPart")
- Vector3Value23 = Instance.new("Vector3Value")
- MeshPart24 = Instance.new("MeshPart")
- Vector3Value25 = Instance.new("Vector3Value")
- MeshPart26 = Instance.new("MeshPart")
- Vector3Value27 = Instance.new("Vector3Value")
- MeshPart28 = Instance.new("MeshPart")
- Vector3Value29 = Instance.new("Vector3Value")
- MeshPart30 = Instance.new("MeshPart")
- Vector3Value31 = Instance.new("Vector3Value")
- MeshPart32 = Instance.new("MeshPart")
- Vector3Value33 = Instance.new("Vector3Value")
- MeshPart34 = Instance.new("MeshPart")
- Vector3Value35 = Instance.new("Vector3Value")
- Humanoid36 = Instance.new("Humanoid")
- NumberValue37 = Instance.new("NumberValue")
- NumberValue38 = Instance.new("NumberValue")
- NumberValue39 = Instance.new("NumberValue")
- NumberValue40 = Instance.new("NumberValue")
- Part41 = Instance.new("Part")
- SpecialMesh42 = Instance.new("SpecialMesh")
- Vector3Value43 = Instance.new("Vector3Value")
- Vector3Value44 = Instance.new("Vector3Value")
- Part45 = Instance.new("Part")
- SpecialMesh46 = Instance.new("SpecialMesh")
- Vector3Value47 = Instance.new("Vector3Value")
- Vector3Value48 = Instance.new("Vector3Value")
- Decal49 = Instance.new("Decal")
- Pants50 = Instance.new("Pants")
- Shirt51 = Instance.new("Shirt")
- MeshPart52 = Instance.new("MeshPart")
- Vector3Value53 = Instance.new("Vector3Value")
- MeshPart54 = Instance.new("MeshPart")
- Vector3Value55 = Instance.new("Vector3Value")
- MeshPart56 = Instance.new("MeshPart")
- Vector3Value57 = Instance.new("Vector3Value")
- Model58 = Instance.new("Model")
- BodyColors59 = Instance.new("BodyColors")
- MeshPart60 = Instance.new("MeshPart")
- Vector3Value61 = Instance.new("Vector3Value")
- MeshPart62 = Instance.new("MeshPart")
- Vector3Value63 = Instance.new("Vector3Value")
- MeshPart64 = Instance.new("MeshPart")
- Vector3Value65 = Instance.new("Vector3Value")
- MeshPart66 = Instance.new("MeshPart")
- Vector3Value67 = Instance.new("Vector3Value")
- MeshPart68 = Instance.new("MeshPart")
- Vector3Value69 = Instance.new("Vector3Value")
- MeshPart70 = Instance.new("MeshPart")
- Vector3Value71 = Instance.new("Vector3Value")
- MeshPart72 = Instance.new("MeshPart")
- Vector3Value73 = Instance.new("Vector3Value")
- MeshPart74 = Instance.new("MeshPart")
- Vector3Value75 = Instance.new("Vector3Value")
- MeshPart76 = Instance.new("MeshPart")
- Vector3Value77 = Instance.new("Vector3Value")
- MeshPart78 = Instance.new("MeshPart")
- Vector3Value79 = Instance.new("Vector3Value")
- MeshPart80 = Instance.new("MeshPart")
- Vector3Value81 = Instance.new("Vector3Value")
- Humanoid82 = Instance.new("Humanoid")
- NumberValue83 = Instance.new("NumberValue")
- NumberValue84 = Instance.new("NumberValue")
- NumberValue85 = Instance.new("NumberValue")
- NumberValue86 = Instance.new("NumberValue")
- Part87 = Instance.new("Part")
- SpecialMesh88 = Instance.new("SpecialMesh")
- Vector3Value89 = Instance.new("Vector3Value")
- Vector3Value90 = Instance.new("Vector3Value")
- Decal91 = Instance.new("Decal")
- Part92 = Instance.new("Part")
- SpecialMesh93 = Instance.new("SpecialMesh")
- Vector3Value94 = Instance.new("Vector3Value")
- Vector3Value95 = Instance.new("Vector3Value")
- Pants96 = Instance.new("Pants")
- Shirt97 = Instance.new("Shirt")
- MeshPart98 = Instance.new("MeshPart")
- Vector3Value99 = Instance.new("Vector3Value")
- MeshPart100 = Instance.new("MeshPart")
- Vector3Value101 = Instance.new("Vector3Value")
- MeshPart102 = Instance.new("MeshPart")
- Vector3Value103 = Instance.new("Vector3Value")
- Model104 = Instance.new("Model")
- Part105 = Instance.new("Part")
- Part106 = Instance.new("Part")
- Part107 = Instance.new("Part")
- Model108 = Instance.new("Model")
- Part109 = Instance.new("Part")
- Part110 = Instance.new("Part")
- Part111 = Instance.new("Part")
- Part112 = Instance.new("Part")
- Part113 = Instance.new("Part")
- Part114 = Instance.new("Part")
- Part115 = Instance.new("Part")
- Part116 = Instance.new("Part")
- Part117 = Instance.new("Part")
- Part118 = Instance.new("Part")
- Part119 = Instance.new("Part")
- Part120 = Instance.new("Part")
- Part121 = Instance.new("Part")
- Part122 = Instance.new("Part")
- Part123 = Instance.new("Part")
- Part124 = Instance.new("Part")
- Decal125 = Instance.new("Decal")
- Part126 = Instance.new("Part")
- Part127 = Instance.new("Part")
- Part128 = Instance.new("Part")
- Part129 = Instance.new("Part")
- Part130 = Instance.new("Part")
- Decal131 = Instance.new("Decal")
- Part132 = Instance.new("Part")
- Part133 = Instance.new("Part")
- Part134 = Instance.new("Part")
- Part135 = Instance.new("Part")
- Part136 = Instance.new("Part")
- Part137 = Instance.new("Part")
- Part138 = Instance.new("Part")
- Part139 = Instance.new("Part")
- SpawnLocation140 = Instance.new("SpawnLocation")
- Decal141 = Instance.new("Decal")
- Part142 = Instance.new("Part")
- Sound143 = Instance.new("Sound")
- Model144 = Instance.new("Model")
- Part145 = Instance.new("Part")
- Part146 = Instance.new("Part")
- Model147 = Instance.new("Model")
- Model148 = Instance.new("Model")
- Part149 = Instance.new("Part")
- SpecialMesh150 = Instance.new("SpecialMesh")
- Sound151 = Instance.new("Sound")
- RemoteEvent152 = Instance.new("RemoteEvent")
- Sound153 = Instance.new("Sound")
- RemoteEvent154 = Instance.new("RemoteEvent")
- Sound155 = Instance.new("Sound")
- RemoteEvent156 = Instance.new("RemoteEvent")
- Sound157 = Instance.new("Sound")
- RemoteEvent158 = Instance.new("RemoteEvent")
- Sound159 = Instance.new("Sound")
- RemoteEvent160 = Instance.new("RemoteEvent")
- Sound161 = Instance.new("Sound")
- RemoteEvent162 = Instance.new("RemoteEvent")
- Sound163 = Instance.new("Sound")
- RemoteEvent164 = Instance.new("RemoteEvent")
- Sound165 = Instance.new("Sound")
- RemoteEvent166 = Instance.new("RemoteEvent")
- Sound167 = Instance.new("Sound")
- RemoteEvent168 = Instance.new("RemoteEvent")
- Part169 = Instance.new("Part")
- SpecialMesh170 = Instance.new("SpecialMesh")
- Vector3Value171 = Instance.new("Vector3Value")
- Decal172 = Instance.new("Decal")
- Part173 = Instance.new("Part")
- Decal174 = Instance.new("Decal")
- Part175 = Instance.new("Part")
- Part176 = Instance.new("Part")
- Part177 = Instance.new("Part")
- Part178 = Instance.new("Part")
- Humanoid179 = Instance.new("Humanoid")
- Part180 = Instance.new("Part")
- Script181 = Instance.new("Script")
- LocalScript182 = Instance.new("LocalScript")
- Script183 = Instance.new("Script")
- LocalScript184 = Instance.new("LocalScript")
- StringValue185 = Instance.new("StringValue")
- Animation186 = Instance.new("Animation")
- NumberValue187 = Instance.new("NumberValue")
- Animation188 = Instance.new("Animation")
- NumberValue189 = Instance.new("NumberValue")
- StringValue190 = Instance.new("StringValue")
- Animation191 = Instance.new("Animation")
- StringValue192 = Instance.new("StringValue")
- Animation193 = Instance.new("Animation")
- StringValue194 = Instance.new("StringValue")
- Animation195 = Instance.new("Animation")
- StringValue196 = Instance.new("StringValue")
- Animation197 = Instance.new("Animation")
- StringValue198 = Instance.new("StringValue")
- Animation199 = Instance.new("Animation")
- StringValue200 = Instance.new("StringValue")
- Animation201 = Instance.new("Animation")
- StringValue202 = Instance.new("StringValue")
- Animation203 = Instance.new("Animation")
- BodyColors204 = Instance.new("BodyColors")
- CharacterMesh205 = Instance.new("CharacterMesh")
- CharacterMesh206 = Instance.new("CharacterMesh")
- CharacterMesh207 = Instance.new("CharacterMesh")
- Pants208 = Instance.new("Pants")
- Folder209 = Instance.new("Folder")
- StringValue210 = Instance.new("StringValue")
- Beam211 = Instance.new("Beam")
- CharacterMesh212 = Instance.new("CharacterMesh")
- CharacterMesh213 = Instance.new("CharacterMesh")
- Shirt214 = Instance.new("Shirt")
- Model215 = Instance.new("Model")
- Part216 = Instance.new("Part")
- SpecialMesh217 = Instance.new("SpecialMesh")
- Sound218 = Instance.new("Sound")
- RemoteEvent219 = Instance.new("RemoteEvent")
- Sound220 = Instance.new("Sound")
- RemoteEvent221 = Instance.new("RemoteEvent")
- Sound222 = Instance.new("Sound")
- RemoteEvent223 = Instance.new("RemoteEvent")
- Sound224 = Instance.new("Sound")
- RemoteEvent225 = Instance.new("RemoteEvent")
- Sound226 = Instance.new("Sound")
- RemoteEvent227 = Instance.new("RemoteEvent")
- Sound228 = Instance.new("Sound")
- RemoteEvent229 = Instance.new("RemoteEvent")
- Sound230 = Instance.new("Sound")
- RemoteEvent231 = Instance.new("RemoteEvent")
- Sound232 = Instance.new("Sound")
- RemoteEvent233 = Instance.new("RemoteEvent")
- Sound234 = Instance.new("Sound")
- RemoteEvent235 = Instance.new("RemoteEvent")
- Part236 = Instance.new("Part")
- SpecialMesh237 = Instance.new("SpecialMesh")
- Vector3Value238 = Instance.new("Vector3Value")
- Decal239 = Instance.new("Decal")
- Part240 = Instance.new("Part")
- Decal241 = Instance.new("Decal")
- Part242 = Instance.new("Part")
- Part243 = Instance.new("Part")
- Part244 = Instance.new("Part")
- Part245 = Instance.new("Part")
- Humanoid246 = Instance.new("Humanoid")
- Part247 = Instance.new("Part")
- Script248 = Instance.new("Script")
- LocalScript249 = Instance.new("LocalScript")
- Script250 = Instance.new("Script")
- LocalScript251 = Instance.new("LocalScript")
- StringValue252 = Instance.new("StringValue")
- Animation253 = Instance.new("Animation")
- NumberValue254 = Instance.new("NumberValue")
- Animation255 = Instance.new("Animation")
- NumberValue256 = Instance.new("NumberValue")
- StringValue257 = Instance.new("StringValue")
- Animation258 = Instance.new("Animation")
- StringValue259 = Instance.new("StringValue")
- Animation260 = Instance.new("Animation")
- StringValue261 = Instance.new("StringValue")
- Animation262 = Instance.new("Animation")
- StringValue263 = Instance.new("StringValue")
- Animation264 = Instance.new("Animation")
- StringValue265 = Instance.new("StringValue")
- Animation266 = Instance.new("Animation")
- StringValue267 = Instance.new("StringValue")
- Animation268 = Instance.new("Animation")
- StringValue269 = Instance.new("StringValue")
- Animation270 = Instance.new("Animation")
- BodyColors271 = Instance.new("BodyColors")
- CharacterMesh272 = Instance.new("CharacterMesh")
- CharacterMesh273 = Instance.new("CharacterMesh")
- CharacterMesh274 = Instance.new("CharacterMesh")
- Pants275 = Instance.new("Pants")
- Folder276 = Instance.new("Folder")
- StringValue277 = Instance.new("StringValue")
- Beam278 = Instance.new("Beam")
- CharacterMesh279 = Instance.new("CharacterMesh")
- CharacterMesh280 = Instance.new("CharacterMesh")
- Shirt281 = Instance.new("Shirt")
- Model282 = Instance.new("Model")
- Model283 = Instance.new("Model")
- Part284 = Instance.new("Part")
- SpecialMesh285 = Instance.new("SpecialMesh")
- Sound286 = Instance.new("Sound")
- RemoteEvent287 = Instance.new("RemoteEvent")
- Sound288 = Instance.new("Sound")
- RemoteEvent289 = Instance.new("RemoteEvent")
- Sound290 = Instance.new("Sound")
- RemoteEvent291 = Instance.new("RemoteEvent")
- Sound292 = Instance.new("Sound")
- RemoteEvent293 = Instance.new("RemoteEvent")
- Sound294 = Instance.new("Sound")
- RemoteEvent295 = Instance.new("RemoteEvent")
- Sound296 = Instance.new("Sound")
- RemoteEvent297 = Instance.new("RemoteEvent")
- Sound298 = Instance.new("Sound")
- RemoteEvent299 = Instance.new("RemoteEvent")
- Sound300 = Instance.new("Sound")
- RemoteEvent301 = Instance.new("RemoteEvent")
- Sound302 = Instance.new("Sound")
- RemoteEvent303 = Instance.new("RemoteEvent")
- Part304 = Instance.new("Part")
- SpecialMesh305 = Instance.new("SpecialMesh")
- Vector3Value306 = Instance.new("Vector3Value")
- Decal307 = Instance.new("Decal")
- Part308 = Instance.new("Part")
- Decal309 = Instance.new("Decal")
- Part310 = Instance.new("Part")
- Part311 = Instance.new("Part")
- Part312 = Instance.new("Part")
- Part313 = Instance.new("Part")
- Humanoid314 = Instance.new("Humanoid")
- Part315 = Instance.new("Part")
- BodyColors316 = Instance.new("BodyColors")
- CharacterMesh317 = Instance.new("CharacterMesh")
- CharacterMesh318 = Instance.new("CharacterMesh")
- CharacterMesh319 = Instance.new("CharacterMesh")
- Pants320 = Instance.new("Pants")
- Folder321 = Instance.new("Folder")
- StringValue322 = Instance.new("StringValue")
- Beam323 = Instance.new("Beam")
- CharacterMesh324 = Instance.new("CharacterMesh")
- CharacterMesh325 = Instance.new("CharacterMesh")
- Shirt326 = Instance.new("Shirt")
- Model327 = Instance.new("Model")
- Part328 = Instance.new("Part")
- SpecialMesh329 = Instance.new("SpecialMesh")
- Sound330 = Instance.new("Sound")
- RemoteEvent331 = Instance.new("RemoteEvent")
- Sound332 = Instance.new("Sound")
- RemoteEvent333 = Instance.new("RemoteEvent")
- Sound334 = Instance.new("Sound")
- RemoteEvent335 = Instance.new("RemoteEvent")
- Sound336 = Instance.new("Sound")
- RemoteEvent337 = Instance.new("RemoteEvent")
- Sound338 = Instance.new("Sound")
- RemoteEvent339 = Instance.new("RemoteEvent")
- Sound340 = Instance.new("Sound")
- RemoteEvent341 = Instance.new("RemoteEvent")
- Sound342 = Instance.new("Sound")
- RemoteEvent343 = Instance.new("RemoteEvent")
- Sound344 = Instance.new("Sound")
- RemoteEvent345 = Instance.new("RemoteEvent")
- Sound346 = Instance.new("Sound")
- RemoteEvent347 = Instance.new("RemoteEvent")
- Part348 = Instance.new("Part")
- SpecialMesh349 = Instance.new("SpecialMesh")
- Vector3Value350 = Instance.new("Vector3Value")
- Decal351 = Instance.new("Decal")
- Part352 = Instance.new("Part")
- Decal353 = Instance.new("Decal")
- Part354 = Instance.new("Part")
- Part355 = Instance.new("Part")
- Part356 = Instance.new("Part")
- Part357 = Instance.new("Part")
- Humanoid358 = Instance.new("Humanoid")
- Part359 = Instance.new("Part")
- Script360 = Instance.new("Script")
- LocalScript361 = Instance.new("LocalScript")
- Script362 = Instance.new("Script")
- LocalScript363 = Instance.new("LocalScript")
- StringValue364 = Instance.new("StringValue")
- Animation365 = Instance.new("Animation")
- NumberValue366 = Instance.new("NumberValue")
- Animation367 = Instance.new("Animation")
- NumberValue368 = Instance.new("NumberValue")
- StringValue369 = Instance.new("StringValue")
- Animation370 = Instance.new("Animation")
- StringValue371 = Instance.new("StringValue")
- Animation372 = Instance.new("Animation")
- StringValue373 = Instance.new("StringValue")
- Animation374 = Instance.new("Animation")
- StringValue375 = Instance.new("StringValue")
- Animation376 = Instance.new("Animation")
- StringValue377 = Instance.new("StringValue")
- Animation378 = Instance.new("Animation")
- StringValue379 = Instance.new("StringValue")
- Animation380 = Instance.new("Animation")
- StringValue381 = Instance.new("StringValue")
- Animation382 = Instance.new("Animation")
- BodyColors383 = Instance.new("BodyColors")
- CharacterMesh384 = Instance.new("CharacterMesh")
- CharacterMesh385 = Instance.new("CharacterMesh")
- CharacterMesh386 = Instance.new("CharacterMesh")
- Pants387 = Instance.new("Pants")
- Folder388 = Instance.new("Folder")
- StringValue389 = Instance.new("StringValue")
- Beam390 = Instance.new("Beam")
- CharacterMesh391 = Instance.new("CharacterMesh")
- CharacterMesh392 = Instance.new("CharacterMesh")
- Shirt393 = Instance.new("Shirt")
- Part394 = Instance.new("Part")
- SurfaceGui395 = Instance.new("SurfaceGui")
- TextLabel396 = Instance.new("TextLabel")
- Model397 = Instance.new("Model")
- Part398 = Instance.new("Part")
- SpecialMesh399 = Instance.new("SpecialMesh")
- Accessory400 = Instance.new("Accessory")
- Accessory401 = Instance.new("Accessory")
- Accessory402 = Instance.new("Accessory")
- Accessory403 = Instance.new("Accessory")
- Part404 = Instance.new("Part")
- SpecialMesh405 = Instance.new("SpecialMesh")
- Vector3Value406 = Instance.new("Vector3Value")
- Decal407 = Instance.new("Decal")
- Part408 = Instance.new("Part")
- Part409 = Instance.new("Part")
- Part410 = Instance.new("Part")
- Part411 = Instance.new("Part")
- Model412 = Instance.new("Model")
- Part413 = Instance.new("Part")
- SpecialMesh414 = Instance.new("SpecialMesh")
- Part415 = Instance.new("Part")
- BlockMesh416 = Instance.new("BlockMesh")
- Part417 = Instance.new("Part")
- SpecialMesh418 = Instance.new("SpecialMesh")
- Part419 = Instance.new("Part")
- BlockMesh420 = Instance.new("BlockMesh")
- Part421 = Instance.new("Part")
- BlockMesh422 = Instance.new("BlockMesh")
- Part423 = Instance.new("Part")
- BlockMesh424 = Instance.new("BlockMesh")
- Part425 = Instance.new("Part")
- BlockMesh426 = Instance.new("BlockMesh")
- Part427 = Instance.new("Part")
- BlockMesh428 = Instance.new("BlockMesh")
- Part429 = Instance.new("Part")
- CylinderMesh430 = Instance.new("CylinderMesh")
- Part431 = Instance.new("Part")
- BlockMesh432 = Instance.new("BlockMesh")
- Part433 = Instance.new("Part")
- SpecialMesh434 = Instance.new("SpecialMesh")
- Part435 = Instance.new("Part")
- SpecialMesh436 = Instance.new("SpecialMesh")
- Part437 = Instance.new("Part")
- BlockMesh438 = Instance.new("BlockMesh")
- Part439 = Instance.new("Part")
- CylinderMesh440 = Instance.new("CylinderMesh")
- Part441 = Instance.new("Part")
- BlockMesh442 = Instance.new("BlockMesh")
- Part443 = Instance.new("Part")
- CylinderMesh444 = Instance.new("CylinderMesh")
- Part445 = Instance.new("Part")
- BlockMesh446 = Instance.new("BlockMesh")
- Part447 = Instance.new("Part")
- BlockMesh448 = Instance.new("BlockMesh")
- Part449 = Instance.new("Part")
- BlockMesh450 = Instance.new("BlockMesh")
- Part451 = Instance.new("Part")
- BlockMesh452 = Instance.new("BlockMesh")
- Part453 = Instance.new("Part")
- BlockMesh454 = Instance.new("BlockMesh")
- Part455 = Instance.new("Part")
- BlockMesh456 = Instance.new("BlockMesh")
- Part457 = Instance.new("Part")
- SpecialMesh458 = Instance.new("SpecialMesh")
- Part459 = Instance.new("Part")
- BlockMesh460 = Instance.new("BlockMesh")
- Part461 = Instance.new("Part")
- BlockMesh462 = Instance.new("BlockMesh")
- Part463 = Instance.new("Part")
- CylinderMesh464 = Instance.new("CylinderMesh")
- Part465 = Instance.new("Part")
- SpecialMesh466 = Instance.new("SpecialMesh")
- Part467 = Instance.new("Part")
- SpecialMesh468 = Instance.new("SpecialMesh")
- Part469 = Instance.new("Part")
- BlockMesh470 = Instance.new("BlockMesh")
- Part471 = Instance.new("Part")
- SpecialMesh472 = Instance.new("SpecialMesh")
- Part473 = Instance.new("Part")
- BlockMesh474 = Instance.new("BlockMesh")
- Part475 = Instance.new("Part")
- BlockMesh476 = Instance.new("BlockMesh")
- Part477 = Instance.new("Part")
- BlockMesh478 = Instance.new("BlockMesh")
- Part479 = Instance.new("Part")
- SpecialMesh480 = Instance.new("SpecialMesh")
- Part481 = Instance.new("Part")
- BlockMesh482 = Instance.new("BlockMesh")
- Part483 = Instance.new("Part")
- BlockMesh484 = Instance.new("BlockMesh")
- Part485 = Instance.new("Part")
- SpecialMesh486 = Instance.new("SpecialMesh")
- Part487 = Instance.new("Part")
- SpecialMesh488 = Instance.new("SpecialMesh")
- Part489 = Instance.new("Part")
- Part490 = Instance.new("Part")
- Decal491 = Instance.new("Decal")
- Shirt492 = Instance.new("Shirt")
- Pants493 = Instance.new("Pants")
- BodyColors494 = Instance.new("BodyColors")
- Humanoid495 = Instance.new("Humanoid")
- ShirtGraphic496 = Instance.new("ShirtGraphic")
- Part497 = Instance.new("Part")
- SpecialMesh498 = Instance.new("SpecialMesh")
- PointLight499 = Instance.new("PointLight")
- Part500 = Instance.new("Part")
- Part501 = Instance.new("Part")
- SpecialMesh502 = Instance.new("SpecialMesh")
- PointLight503 = Instance.new("PointLight")
- Part504 = Instance.new("Part")
- SpecialMesh505 = Instance.new("SpecialMesh")
- PointLight506 = Instance.new("PointLight")
- Part507 = Instance.new("Part")
- SpecialMesh508 = Instance.new("SpecialMesh")
- PointLight509 = Instance.new("PointLight")
- Part510 = Instance.new("Part")
- SpecialMesh511 = Instance.new("SpecialMesh")
- PointLight512 = Instance.new("PointLight")
- Part513 = Instance.new("Part")
- SpecialMesh514 = Instance.new("SpecialMesh")
- PointLight515 = Instance.new("PointLight")
- Part516 = Instance.new("Part")
- SpecialMesh517 = Instance.new("SpecialMesh")
- PointLight518 = Instance.new("PointLight")
- Model0.Name = "Lobby"
- Model0.Parent = mas
- Part1.Parent = Model0
- Part1.CFrame = CFrame.new(64.7632599, 17.7430096, 60.7159767, -2.98023224e-08, -2.77555756e-17, 1, 1.33168658e-08, 1, 4.4408921e-16, -1, 1.33168676e-08, -2.98023224e-08)
- Part1.Orientation = Vector3.new(0, 90, 0)
- Part1.Position = Vector3.new(64.7632599, 17.7430096, 60.7159767)
- Part1.Rotation = Vector3.new(0, 90, 0)
- Part1.Color = Color3.new(1, 1, 0)
- Part1.Transparency = 2
- Part1.Size = Vector3.new(1, 1.20000005, 1)
- Part1.Anchored = true
- Part1.BrickColor = BrickColor.new("New Yeller")
- Part1.Material = Enum.Material.Concrete
- Part1.TopSurface = Enum.SurfaceType.Smooth
- Part1.brickColor = BrickColor.new("New Yeller")
- SpecialMesh2.Name = "SpecialMesh"
- SpecialMesh2.Parent = Part1
- PointLight3.Parent = Part1
- PointLight3.Color = Color3.new(0.309804, 0, 0)
- PointLight3.Range = 50
- PointLight3.Brightness = 3
- SpawnLocation4.Parent = Model0
- SpawnLocation4.CFrame = CFrame.new(118.310753, 1.50004196, 18.3977795, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- SpawnLocation4.Position = Vector3.new(118.310753, 1.50004196, 18.3977795)
- SpawnLocation4.Color = Color3.new(0, 1, 0)
- SpawnLocation4.Size = Vector3.new(6, 1, 6)
- SpawnLocation4.Anchored = true
- SpawnLocation4.BottomSurface = Enum.SurfaceType.Smooth
- SpawnLocation4.BrickColor = BrickColor.new("Lime green")
- SpawnLocation4.TopSurface = Enum.SurfaceType.Smooth
- SpawnLocation4.brickColor = BrickColor.new("Lime green")
- Decal5.Parent = SpawnLocation4
- Decal5.Texture = "rbxasset://textures/SpawnLocation.png"
- Decal5.Face = Enum.NormalId.Top
- SpawnLocation6.Parent = Model0
- SpawnLocation6.CFrame = CFrame.new(118.310753, 1.50004196, 110.32872, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- SpawnLocation6.Position = Vector3.new(118.310753, 1.50004196, 110.32872)
- SpawnLocation6.Color = Color3.new(0, 1, 0)
- SpawnLocation6.Size = Vector3.new(6, 1, 6)
- SpawnLocation6.Anchored = true
- SpawnLocation6.BottomSurface = Enum.SurfaceType.Smooth
- SpawnLocation6.BrickColor = BrickColor.new("Lime green")
- SpawnLocation6.TopSurface = Enum.SurfaceType.Smooth
- SpawnLocation6.brickColor = BrickColor.new("Lime green")
- Decal7.Parent = SpawnLocation6
- Decal7.Texture = "rbxasset://textures/SpawnLocation.png"
- Decal7.Face = Enum.NormalId.Top
- SpawnLocation8.Parent = Model0
- SpawnLocation8.CFrame = CFrame.new(23.2788334, 1.50004196, 110.32872, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- SpawnLocation8.Position = Vector3.new(23.2788334, 1.50004196, 110.32872)
- SpawnLocation8.Color = Color3.new(0, 1, 0)
- SpawnLocation8.Size = Vector3.new(6, 1, 6)
- SpawnLocation8.Anchored = true
- SpawnLocation8.BottomSurface = Enum.SurfaceType.Smooth
- SpawnLocation8.BrickColor = BrickColor.new("Lime green")
- SpawnLocation8.TopSurface = Enum.SurfaceType.Smooth
- SpawnLocation8.brickColor = BrickColor.new("Lime green")
- Decal9.Parent = SpawnLocation8
- Decal9.Texture = "rbxasset://textures/SpawnLocation.png"
- Decal9.Face = Enum.NormalId.Top
- SpawnLocation10.Parent = Model0
- SpawnLocation10.CFrame = CFrame.new(23.2788334, 1.50004196, 17.6830616, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- SpawnLocation10.Position = Vector3.new(23.2788334, 1.50004196, 17.6830616)
- SpawnLocation10.Color = Color3.new(0, 1, 0)
- SpawnLocation10.Size = Vector3.new(6, 1, 6)
- SpawnLocation10.Anchored = true
- SpawnLocation10.BottomSurface = Enum.SurfaceType.Smooth
- SpawnLocation10.BrickColor = BrickColor.new("Lime green")
- SpawnLocation10.TopSurface = Enum.SurfaceType.Smooth
- SpawnLocation10.brickColor = BrickColor.new("Lime green")
- Decal11.Parent = SpawnLocation10
- Decal11.Texture = "rbxasset://textures/SpawnLocation.png"
- Decal11.Face = Enum.NormalId.Top
- Model12.Name = "AddielRoman"
- Model12.Parent = Model0
- BodyColors13.Parent = Model12
- BodyColors13.HeadColor = BrickColor.new("Institutional white")
- BodyColors13.HeadColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- BodyColors13.LeftArmColor = BrickColor.new("Institutional white")
- BodyColors13.LeftArmColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- BodyColors13.LeftLegColor = BrickColor.new("Really black")
- BodyColors13.LeftLegColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
- BodyColors13.RightArmColor = BrickColor.new("Institutional white")
- BodyColors13.RightArmColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- BodyColors13.RightLegColor = BrickColor.new("Really black")
- BodyColors13.RightLegColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
- BodyColors13.TorsoColor = BrickColor.new("Institutional white")
- BodyColors13.TorsoColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- MeshPart14.Name = "LeftLowerArm"
- MeshPart14.Parent = Model12
- MeshPart14.CFrame = CFrame.new(23.7198105, 11.6210699, 54.3528023, -0.0838760212, 0.10974402, 0.990414679, 0.5409621, -0.829690099, 0.13774766, 0.83685416, 0.547330499, 0.0102237472)
- MeshPart14.Orientation = Vector3.new(-7.9199996, 89.409996, 146.899994)
- MeshPart14.Position = Vector3.new(23.7198105, 11.6210699, 54.3528023)
- MeshPart14.Rotation = Vector3.new(-85.7599945, 82.0599976, -127.389999)
- MeshPart14.Color = Color3.new(0.992157, 0.917647, 0.552941)
- MeshPart14.Size = Vector3.new(0.827857256, 0.925159276, 0.877025366)
- MeshPart14.Anchored = true
- MeshPart14.BrickColor = BrickColor.new("Cool yellow")
- MeshPart14.CanCollide = false
- MeshPart14.brickColor = BrickColor.new("Cool yellow")
- Vector3Value15.Name = "OriginalSize"
- Vector3Value15.Parent = MeshPart14
- Vector3Value15.Value = Vector3.new(0.827857256, 0.925159276, 0.877025366)
- MeshPart16.Name = "RightHand"
- MeshPart16.Parent = Model12
- MeshPart16.CFrame = CFrame.new(23.7546158, 9.44569397, 57.6523094, -0.0517940074, -0.167566955, -0.984499335, 0.141823009, 0.97459662, -0.173342735, 0.988536119, -0.148602754, -0.0267134178)
- MeshPart16.Orientation = Vector3.new(9.97999954, -91.5499954, 8.27999973)
- MeshPart16.Position = Vector3.new(23.7546158, 9.44569397, 57.6523094)
- MeshPart16.Rotation = Vector3.new(98.7599945, -79.9000015, 107.18)
- MeshPart16.Color = Color3.new(0.992157, 0.917647, 0.552941)
- MeshPart16.Size = Vector3.new(0.775964022, 0.955060005, 0.760477781)
- MeshPart16.Anchored = true
- MeshPart16.BrickColor = BrickColor.new("Cool yellow")
- MeshPart16.CanCollide = false
- MeshPart16.brickColor = BrickColor.new("Cool yellow")
- Vector3Value17.Name = "OriginalSize"
- Vector3Value17.Parent = MeshPart16
- Vector3Value17.Value = Vector3.new(0.775964022, 0.955060005, 0.760477781)
- MeshPart18.Name = "RightLowerArm"
- MeshPart18.Parent = Model12
- MeshPart18.CFrame = CFrame.new(23.6781254, 9.93420792, 57.531147, -0.0517940074, -0.167566955, -0.984499335, 0.141823009, 0.97459662, -0.173342735, 0.988536119, -0.148602754, -0.0267134178)
- MeshPart18.Orientation = Vector3.new(9.97999954, -91.5499954, 8.27999973)
- MeshPart18.Position = Vector3.new(23.6781254, 9.93420792, 57.531147)
- MeshPart18.Rotation = Vector3.new(98.7599945, -79.9000015, 107.18)
- MeshPart18.Color = Color3.new(0.992157, 0.917647, 0.552941)
- MeshPart18.Size = Vector3.new(0.827857256, 0.925159216, 0.877025485)
- MeshPart18.Anchored = true
- MeshPart18.BrickColor = BrickColor.new("Cool yellow")
- MeshPart18.CanCollide = false
- MeshPart18.brickColor = BrickColor.new("Cool yellow")
- Vector3Value19.Name = "OriginalSize"
- Vector3Value19.Parent = MeshPart18
- Vector3Value19.Value = Vector3.new(0.827857256, 0.925159216, 0.877025485)
- MeshPart20.Name = "RightUpperArm"
- MeshPart20.Parent = Model12
- MeshPart20.CFrame = CFrame.new(23.6566391, 10.662384, 57.272007, -0.0216000024, 0.18797195, -0.981936872, 0.140189022, 0.973031759, 0.183183491, 0.989889145, -0.133699998, -0.0473690964)
- MeshPart20.Orientation = Vector3.new(-10.5599995, -92.7599945, 8.19999981)
- MeshPart20.Position = Vector3.new(23.6566391, 10.662384, 57.272007)
- MeshPart20.Rotation = Vector3.new(-104.5, -79.0899963, -96.5599976)
- MeshPart20.Color = Color3.new(0.992157, 0.917647, 0.552941)
- MeshPart20.Size = Vector3.new(0.675612688, 1.12489867, 0.826949239)
- MeshPart20.Anchored = true
- MeshPart20.BrickColor = BrickColor.new("Cool yellow")
- MeshPart20.CanCollide = false
- MeshPart20.brickColor = BrickColor.new("Cool yellow")
- Vector3Value21.Name = "OriginalSize"
- Vector3Value21.Parent = MeshPart20
- Vector3Value21.Value = Vector3.new(0.675612688, 1.12489867, 0.826949239)
- MeshPart22.Name = "LowerTorso"
- MeshPart22.Parent = Model12
- MeshPart22.CFrame = CFrame.new(23.8085251, 9.47187996, 55.9624977, -0.0394680053, -0.0421269797, -0.9983325, 0.0311870035, 0.99857223, -0.0433700457, 0.998734117, -0.0328467228, -0.0380978361)
- MeshPart22.Orientation = Vector3.new(2.49000001, -92.1899948, 1.78999996)
- MeshPart22.Position = Vector3.new(23.8085251, 9.47187996, 55.9624977)
- MeshPart22.Rotation = Vector3.new(131.300003, -86.6899948, 133.12999)
- MeshPart22.Color = Color3.new(0.156863, 0.498039, 0.278431)
- MeshPart22.Size = Vector3.new(1.68052888, 0.508752942, 1.01567388)
- MeshPart22.Anchored = true
- MeshPart22.BrickColor = BrickColor.new("Dark green")
- MeshPart22.brickColor = BrickColor.new("Dark green")
- Vector3Value23.Name = "OriginalSize"
- Vector3Value23.Parent = MeshPart22
- Vector3Value23.Value = Vector3.new(1.68052888, 0.508752942, 1.01567388)
- MeshPart24.Name = "LeftFoot"
- MeshPart24.Parent = Model12
- MeshPart24.CFrame = CFrame.new(23.7792816, 7.47056007, 55.4471169, 0.0157200042, 0.00891799759, -0.999836743, -0.0881270245, 0.996081114, 0.00749891577, 0.99598521, 0.0879947543, 0.0164443161)
- MeshPart24.Orientation = Vector3.new(-0.429999977, -89.0599976, -5.05999994)
- MeshPart24.Position = Vector3.new(23.7792816, 7.47056007, 55.4471169)
- MeshPart24.Rotation = Vector3.new(-24.5100002, -88.9599991, -29.5699997)
- MeshPart24.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- MeshPart24.Size = Vector3.new(0.804975927, 0.45631969, 1.21525145)
- MeshPart24.Anchored = true
- MeshPart24.BrickColor = BrickColor.new("Bright blue")
- MeshPart24.CanCollide = false
- MeshPart24.brickColor = BrickColor.new("Bright blue")
- Vector3Value25.Name = "OriginalSize"
- Vector3Value25.Parent = MeshPart24
- Vector3Value25.Value = Vector3.new(0.804975927, 0.45631969, 1.21525145)
- MeshPart26.Name = "LeftLowerLeg"
- MeshPart26.Parent = Model12
- MeshPart26.CFrame = CFrame.new(23.869072, 7.93933678, 55.4676704, 0.0167610031, 0.338773847, -0.940718532, -0.0513070114, 0.939902544, 0.337565869, 0.998542249, 0.0426075161, 0.0331351869)
- MeshPart26.Orientation = Vector3.new(-19.7299995, -87.9799957, -3.11999989)
- MeshPart26.Position = Vector3.new(23.869072, 7.93933678, 55.4676704)
- MeshPart26.Rotation = Vector3.new(-84.3899994, -70.1699982, -87.1699982)
- MeshPart26.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- MeshPart26.Size = Vector3.new(0.722899318, 0.919740438, 0.897220731)
- MeshPart26.Anchored = true
- MeshPart26.BrickColor = BrickColor.new("Bright blue")
- MeshPart26.CanCollide = false
- MeshPart26.brickColor = BrickColor.new("Bright blue")
- Vector3Value27.Name = "OriginalSize"
- Vector3Value27.Parent = MeshPart26
- Vector3Value27.Value = Vector3.new(0.722899318, 0.919740438, 0.897220731)
- MeshPart28.Name = "LeftUpperLeg"
- MeshPart28.Parent = Model12
- MeshPart28.CFrame = CFrame.new(23.9500751, 8.74801826, 55.5078659, 0.016758997, -0.239019081, -0.970870316, -0.0512989871, 0.969522297, -0.239572719, 0.998542786, 0.0538196601, 0.00398678472)
- MeshPart28.Orientation = Vector3.new(13.8599997, -89.7599945, -3.02999997)
- MeshPart28.Position = Vector3.new(23.9500751, 8.74801826, 55.5078659)
- MeshPart28.Rotation = Vector3.new(89.0499954, -76.1399994, 85.9899979)
- MeshPart28.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- MeshPart28.Size = Vector3.new(0.678933918, 1.34023976, 0.83825773)
- MeshPart28.Anchored = true
- MeshPart28.BrickColor = BrickColor.new("Bright blue")
- MeshPart28.CanCollide = false
- MeshPart28.brickColor = BrickColor.new("Bright blue")
- Vector3Value29.Name = "OriginalSize"
- Vector3Value29.Parent = MeshPart28
- Vector3Value29.Value = Vector3.new(0.678933918, 1.34023976, 0.83825773)
- MeshPart30.Name = "RightFoot"
- MeshPart30.Parent = Model12
- MeshPart30.CFrame = CFrame.new(24.2792187, 7.52822113, 56.6278114, 0.0562070161, -0.123886019, -0.990703404, 0.0988950208, 0.988083124, -0.117947616, 0.993509233, -0.0913461372, 0.0677889138)
- MeshPart30.Orientation = Vector3.new(6.76999998, -86.0899963, 5.71999979)
- MeshPart30.Position = Vector3.new(24.2792187, 7.52822113, 56.6278114)
- MeshPart30.Rotation = Vector3.new(60.1099968, -82.1800003, 65.5999985)
- MeshPart30.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- MeshPart30.Size = Vector3.new(0.804975271, 0.45631969, 1.21525121)
- MeshPart30.Anchored = true
- MeshPart30.BrickColor = BrickColor.new("Bright blue")
- MeshPart30.CanCollide = false
- MeshPart30.brickColor = BrickColor.new("Bright blue")
- Vector3Value31.Name = "OriginalSize"
- Vector3Value31.Parent = MeshPart30
- Vector3Value31.Value = Vector3.new(0.804975271, 0.45631969, 1.21525121)
- MeshPart32.Name = "RightLowerLeg"
- MeshPart32.Parent = Model12
- MeshPart32.CFrame = CFrame.new(24.1635818, 8.00978661, 56.5651436, 0.0196189918, -0.050371021, -0.998537898, 0.135561958, 0.98964119, -0.0472587422, 0.990574658, -0.134436578, 0.0262441542)
- MeshPart32.Orientation = Vector3.new(2.71000004, -88.4899979, 7.79999971)
- MeshPart32.Position = Vector3.new(24.1635818, 8.00978661, 56.5651436)
- MeshPart32.Rotation = Vector3.new(60.9599991, -86.9000015, 68.7200012)
- MeshPart32.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- MeshPart32.Size = Vector3.new(0.722899377, 0.919740558, 0.897220731)
- MeshPart32.Anchored = true
- MeshPart32.BrickColor = BrickColor.new("Bright blue")
- MeshPart32.CanCollide = false
- MeshPart32.brickColor = BrickColor.new("Bright blue")
- Vector3Value33.Name = "OriginalSize"
- Vector3Value33.Parent = MeshPart32
- Vector3Value33.Value = Vector3.new(0.722899377, 0.919740558, 0.897220731)
- MeshPart34.Name = "UpperTorso"
- MeshPart34.Parent = Model12
- MeshPart34.CFrame = CFrame.new(23.7899017, 10.3186235, 55.9356117, 0.0193700045, -0.0297990069, -0.99936825, 0.0236690063, 0.999289334, -0.0293378942, 0.999532223, -0.0230857767, 0.0200615525)
- MeshPart34.Orientation = Vector3.new(1.67999995, -88.8499985, 1.36000001)
- MeshPart34.Position = Vector3.new(23.7899017, 10.3186235, 55.9356117)
- MeshPart34.Rotation = Vector3.new(55.6399994, -87.9599991, 56.9799995)
- MeshPart34.Color = Color3.new(0.156863, 0.498039, 0.278431)
- MeshPart34.Size = Vector3.new(2.03200006, 1.86928844, 1.12989664)
- MeshPart34.Anchored = true
- MeshPart34.BrickColor = BrickColor.new("Dark green")
- MeshPart34.brickColor = BrickColor.new("Dark green")
- Vector3Value35.Name = "OriginalSize"
- Vector3Value35.Parent = MeshPart34
- Vector3Value35.Value = Vector3.new(2.03200006, 1.86928844, 1.12989664)
- Humanoid36.Parent = Model12
- Humanoid36.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
- Humanoid36.HipHeight = 1.3500000238419
- Humanoid36.RigType = Enum.HumanoidRigType.R15
- Humanoid36.Torso = MeshPart34
- NumberValue37.Name = "BodyWidthScale"
- NumberValue37.Parent = Humanoid36
- NumberValue37.Value = 1
- NumberValue38.Name = "BodyHeightScale"
- NumberValue38.Parent = Humanoid36
- NumberValue38.Value = 1
- NumberValue39.Name = "BodyDepthScale"
- NumberValue39.Parent = Humanoid36
- NumberValue39.Value = 1
- NumberValue40.Name = "HeadScale"
- NumberValue40.Parent = Humanoid36
- NumberValue40.Value = 1
- Part41.Name = "Head"
- Part41.Parent = Model12
- Part41.CFrame = CFrame.new(23.6609173, 11.6555462, 55.9269753, 0.0262749903, -0.00113300583, -0.999654114, -0.0173839945, 0.999847651, -0.0015901475, 0.999503613, 0.017419761, 0.0262512919)
- Part41.Orientation = Vector3.new(0.0899999961, -88.5, -1)
- Part41.Position = Vector3.new(23.6609173, 11.6555462, 55.9269753)
- Part41.Rotation = Vector3.new(3.47000003, -88.4899979, 2.47000003)
- Part41.Color = Color3.new(0.992157, 0.917647, 0.552941)
- Part41.Size = Vector3.new(2, 1, 1)
- Part41.Anchored = true
- Part41.BottomSurface = Enum.SurfaceType.Smooth
- Part41.BrickColor = BrickColor.new("Cool yellow")
- Part41.TopSurface = Enum.SurfaceType.Smooth
- Part41.brickColor = BrickColor.new("Cool yellow")
- SpecialMesh42.Parent = Part41
- SpecialMesh42.Scale = Vector3.new(1.25, 1.25, 1.25)
- Vector3Value43.Name = "OriginalSize"
- Vector3Value43.Parent = SpecialMesh42
- Vector3Value43.Value = Vector3.new(1.25, 1.25, 1.25)
- Vector3Value44.Name = "OriginalSize"
- Vector3Value44.Parent = Part41
- Vector3Value44.Value = Vector3.new(2, 1, 1)
- Part45.Name = "Handle"
- Part45.Parent = Part41
- Part45.CFrame = CFrame.new(23.7146683, 12.1294756, 55.9436989, 0.0260880049, -0.000944984669, -0.99965924, -0.0173470043, 0.999848545, -0.00139786676, 0.999509215, 0.017377561, 0.0260676574)
- Part45.Orientation = Vector3.new(0.0799999982, -88.5099945, -0.98999995)
- Part45.Position = Vector3.new(23.7146683, 12.1294756, 55.9436989)
- Part45.Rotation = Vector3.new(3.06999993, -88.5, 2.06999993)
- Part45.Size = Vector3.new(1.3400265, 1.34999824, 0.779999673)
- Part45.Anchored = true
- Part45.BottomSurface = Enum.SurfaceType.Smooth
- Part45.CanCollide = false
- Part45.Locked = true
- Part45.TopSurface = Enum.SurfaceType.Smooth
- Part45.FormFactor = Enum.FormFactor.Custom
- Part45.formFactor = Enum.FormFactor.Custom
- SpecialMesh46.Parent = Part45
- SpecialMesh46.MeshId = "http://www.roblox.com/asset/?id=188004660 "
- SpecialMesh46.TextureId = "http://www.roblox.com/asset/?id=451217406"
- SpecialMesh46.MeshType = Enum.MeshType.FileMesh
- Vector3Value47.Name = "OriginalPosition"
- Vector3Value47.Parent = mas
- Vector3Value47.Value = Vector3.new(8.65838956e-09, 0.150000095, -0.000272244215)
- Vector3Value48.Name = "OriginalSize"
- Vector3Value48.Parent = Part45
- Vector3Value48.Value = Vector3.new(1.3400265, 1.34999824, 0.779999673)
- Decal49.Name = "face"
- Decal49.Parent = Part41
- Decal49.Texture = "rbxassetid://2492950480"
- Pants50.Name = "Pants"
- Pants50.Parent = Model12
- Pants50.PantsTemplate = "http://www.roblox.com/asset/?id=451216658 "
- Shirt51.Name = "Shirt"
- Shirt51.Parent = Model12
- Shirt51.ShirtTemplate = "http://www.roblox.com/asset/?id=607783490"
- MeshPart52.Name = "RightUpperLeg"
- MeshPart52.Parent = Model12
- MeshPart52.CFrame = CFrame.new(23.9888916, 8.81278801, 56.4586983, 0.0196189918, -0.442364067, -0.896620929, 0.135561958, 0.889689028, -0.435977727, 0.990574658, -0.112994269, 0.0774225369)
- MeshPart52.Orientation = Vector3.new(25.8499985, -85.0599976, 8.65999985)
- MeshPart52.Position = Vector3.new(23.9888916, 8.81278801, 56.4586983)
- MeshPart52.Rotation = Vector3.new(79.9300003, -63.7199974, 87.4599991)
- MeshPart52.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- MeshPart52.Size = Vector3.new(0.678933978, 1.34023976, 0.838257968)
- MeshPart52.Anchored = true
- MeshPart52.BrickColor = BrickColor.new("Bright blue")
- MeshPart52.CanCollide = false
- MeshPart52.brickColor = BrickColor.new("Bright blue")
- Vector3Value53.Name = "OriginalSize"
- Vector3Value53.Parent = MeshPart52
- Vector3Value53.Value = Vector3.new(0.678933978, 1.34023976, 0.838257968)
- MeshPart54.Name = "LeftHand"
- MeshPart54.Parent = Model12
- MeshPart54.CFrame = CFrame.new(23.6741638, 12.0171461, 54.0366096, 0.974558771, 0.0793900043, 0.209600911, 0.212135956, -0.628569186, -0.748264134, 0.0723439828, 0.773691177, -0.629419088)
- MeshPart54.Orientation = Vector3.new(48.4399986, 161.580002, 161.349991)
- MeshPart54.Position = Vector3.new(23.6741638, 12.0171461, 54.0366096)
- MeshPart54.Rotation = Vector3.new(130.069992, 12.0999994, -4.65999985)
- MeshPart54.Color = Color3.new(0.992157, 0.917647, 0.552941)
- MeshPart54.Size = Vector3.new(0.775964022, 0.955060005, 0.760477781)
- MeshPart54.Anchored = true
- MeshPart54.BrickColor = BrickColor.new("Cool yellow")
- MeshPart54.CanCollide = false
- MeshPart54.brickColor = BrickColor.new("Cool yellow")
- Vector3Value55.Name = "OriginalSize"
- Vector3Value55.Parent = MeshPart54
- Vector3Value55.Value = Vector3.new(0.775964022, 0.955060005, 0.760477781)
- MeshPart56.Name = "LeftUpperArm"
- MeshPart56.Parent = Model12
- MeshPart56.CFrame = CFrame.new(23.7527103, 11.1110401, 54.8007088, -0.115783982, -0.080658026, 0.989994168, 0.434583932, -0.900349617, -0.0225279778, 0.893157899, 0.427627146, 0.139298737)
- MeshPart56.Orientation = Vector3.new(1.28999996, 81.9899979, 154.229996)
- MeshPart56.Position = Vector3.new(23.7527103, 11.1110401, 54.8007088)
- MeshPart56.Rotation = Vector3.new(9.18999958, 81.8899994, 145.139999)
- MeshPart56.Color = Color3.new(0.992157, 0.917647, 0.552941)
- MeshPart56.Size = Vector3.new(0.675612688, 1.12489867, 0.826949)
- MeshPart56.Anchored = true
- MeshPart56.BrickColor = BrickColor.new("Cool yellow")
- MeshPart56.CanCollide = false
- MeshPart56.brickColor = BrickColor.new("Cool yellow")
- Vector3Value57.Name = "OriginalSize"
- Vector3Value57.Parent = MeshPart56
- Vector3Value57.Value = Vector3.new(0.675612688, 1.12489867, 0.826949)
- Model58.Name = "Ezzy"
- Model58.Parent = Model0
- BodyColors59.Parent = Model58
- BodyColors59.HeadColor = BrickColor.new("Institutional white")
- BodyColors59.HeadColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- BodyColors59.LeftArmColor = BrickColor.new("Institutional white")
- BodyColors59.LeftArmColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- BodyColors59.LeftLegColor = BrickColor.new("Really black")
- BodyColors59.LeftLegColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
- BodyColors59.RightArmColor = BrickColor.new("Institutional white")
- BodyColors59.RightArmColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- BodyColors59.RightLegColor = BrickColor.new("Really black")
- BodyColors59.RightLegColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
- BodyColors59.TorsoColor = BrickColor.new("Institutional white")
- BodyColors59.TorsoColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- MeshPart60.Name = "LeftLowerArm"
- MeshPart60.Parent = Model58
- MeshPart60.CFrame = CFrame.new(23.9702053, 11.9270382, 67.2739258, -0.0838760212, 0.10974402, 0.990414679, 0.5409621, -0.829690099, 0.13774766, 0.83685416, 0.547330499, 0.0102237472)
- MeshPart60.Orientation = Vector3.new(-7.9199996, 89.409996, 146.899994)
- MeshPart60.Position = Vector3.new(23.9702053, 11.9270382, 67.2739258)
- MeshPart60.Rotation = Vector3.new(-85.7599945, 82.0599976, -127.389999)
- MeshPart60.Color = Color3.new(0.992157, 0.917647, 0.552941)
- MeshPart60.Size = Vector3.new(0.827857256, 0.925159276, 0.877025366)
- MeshPart60.Anchored = true
- MeshPart60.BrickColor = BrickColor.new("Cool yellow")
- MeshPart60.CanCollide = false
- MeshPart60.brickColor = BrickColor.new("Cool yellow")
- Vector3Value61.Name = "OriginalSize"
- Vector3Value61.Parent = MeshPart60
- Vector3Value61.Value = Vector3.new(0.827857256, 0.925159276, 0.877025366)
- MeshPart62.Name = "RightHand"
- MeshPart62.Parent = Model58
- MeshPart62.CFrame = CFrame.new(24.0050125, 9.75166798, 70.5734482, -0.0517940074, -0.167566955, -0.984499335, 0.141823009, 0.97459662, -0.173342735, 0.988536119, -0.148602754, -0.0267134178)
- MeshPart62.Orientation = Vector3.new(9.97999954, -91.5499954, 8.27999973)
- MeshPart62.Position = Vector3.new(24.0050125, 9.75166798, 70.5734482)
- MeshPart62.Rotation = Vector3.new(98.7599945, -79.9000015, 107.18)
- MeshPart62.Color = Color3.new(0.992157, 0.917647, 0.552941)
- MeshPart62.Size = Vector3.new(0.775964022, 0.955060005, 0.760477781)
- MeshPart62.Anchored = true
- MeshPart62.BrickColor = BrickColor.new("Cool yellow")
- MeshPart62.CanCollide = false
- MeshPart62.brickColor = BrickColor.new("Cool yellow")
- Vector3Value63.Name = "OriginalSize"
- Vector3Value63.Parent = MeshPart62
- Vector3Value63.Value = Vector3.new(0.775964022, 0.955060005, 0.760477781)
- MeshPart64.Name = "RightLowerArm"
- MeshPart64.Parent = Model58
- MeshPart64.CFrame = CFrame.new(23.9285202, 10.2401819, 70.4522858, -0.0517940074, -0.167566955, -0.984499335, 0.141823009, 0.97459662, -0.173342735, 0.988536119, -0.148602754, -0.0267134178)
- MeshPart64.Orientation = Vector3.new(9.97999954, -91.5499954, 8.27999973)
- MeshPart64.Position = Vector3.new(23.9285202, 10.2401819, 70.4522858)
- MeshPart64.Rotation = Vector3.new(98.7599945, -79.9000015, 107.18)
- MeshPart64.Color = Color3.new(0.992157, 0.917647, 0.552941)
- MeshPart64.Size = Vector3.new(0.827857256, 0.925159216, 0.877025485)
- MeshPart64.Anchored = true
- MeshPart64.BrickColor = BrickColor.new("Cool yellow")
- MeshPart64.CanCollide = false
- MeshPart64.brickColor = BrickColor.new("Cool yellow")
- Vector3Value65.Name = "OriginalSize"
- Vector3Value65.Parent = MeshPart64
- Vector3Value65.Value = Vector3.new(0.827857256, 0.925159216, 0.877025485)
- MeshPart66.Name = "RightUpperArm"
- MeshPart66.Parent = Model58
- MeshPart66.CFrame = CFrame.new(23.9070358, 10.968358, 70.1931381, -0.0216000024, 0.18797195, -0.981936872, 0.140189022, 0.973031759, 0.183183491, 0.989889145, -0.133699998, -0.0473690964)
- MeshPart66.Orientation = Vector3.new(-10.5599995, -92.7599945, 8.19999981)
- MeshPart66.Position = Vector3.new(23.9070358, 10.968358, 70.1931381)
- MeshPart66.Rotation = Vector3.new(-104.5, -79.0899963, -96.5599976)
- MeshPart66.Color = Color3.new(0.992157, 0.917647, 0.552941)
- MeshPart66.Size = Vector3.new(0.675612688, 1.12489867, 0.826949239)
- MeshPart66.Anchored = true
- MeshPart66.BrickColor = BrickColor.new("Cool yellow")
- MeshPart66.CanCollide = false
- MeshPart66.brickColor = BrickColor.new("Cool yellow")
- Vector3Value67.Name = "OriginalSize"
- Vector3Value67.Parent = MeshPart66
- Vector3Value67.Value = Vector3.new(0.675612688, 1.12489867, 0.826949239)
- MeshPart68.Name = "LowerTorso"
- MeshPart68.Parent = Model58
- MeshPart68.CFrame = CFrame.new(24.0589218, 9.77785397, 68.8836288, -0.0394680053, -0.0421269797, -0.9983325, 0.0311870035, 0.99857223, -0.0433700457, 0.998734117, -0.0328467228, -0.0380978361)
- MeshPart68.Orientation = Vector3.new(2.49000001, -92.1899948, 1.78999996)
- MeshPart68.Position = Vector3.new(24.0589218, 9.77785397, 68.8836288)
- MeshPart68.Rotation = Vector3.new(131.300003, -86.6899948, 133.12999)
- MeshPart68.Color = Color3.new(0.156863, 0.498039, 0.278431)
- MeshPart68.Size = Vector3.new(1.68052888, 0.508752942, 1.01567388)
- MeshPart68.Anchored = true
- MeshPart68.BrickColor = BrickColor.new("Dark green")
- MeshPart68.brickColor = BrickColor.new("Dark green")
- Vector3Value69.Name = "OriginalSize"
- Vector3Value69.Parent = MeshPart68
- Vector3Value69.Value = Vector3.new(1.68052888, 0.508752942, 1.01567388)
- MeshPart70.Name = "LeftFoot"
- MeshPart70.Parent = Model58
- MeshPart70.CFrame = CFrame.new(24.0296822, 7.77652502, 68.368248, 0.0157200042, 0.00891799759, -0.999836743, -0.0881270245, 0.996081114, 0.00749891577, 0.99598521, 0.0879947543, 0.0164443161)
- MeshPart70.Orientation = Vector3.new(-0.429999977, -89.0599976, -5.05999994)
- MeshPart70.Position = Vector3.new(24.0296822, 7.77652502, 68.368248)
- MeshPart70.Rotation = Vector3.new(-24.5100002, -88.9599991, -29.5699997)
- MeshPart70.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- MeshPart70.Size = Vector3.new(0.804975927, 0.45631969, 1.21525145)
- MeshPart70.Anchored = true
- MeshPart70.BrickColor = BrickColor.new("Bright blue")
- MeshPart70.CanCollide = false
- MeshPart70.brickColor = BrickColor.new("Bright blue")
- Vector3Value71.Name = "OriginalSize"
- Vector3Value71.Parent = MeshPart70
- Vector3Value71.Value = Vector3.new(0.804975927, 0.45631969, 1.21525145)
- MeshPart72.Name = "LeftLowerLeg"
- MeshPart72.Parent = Model58
- MeshPart72.CFrame = CFrame.new(24.1194687, 8.24530602, 68.3888016, 0.0167610031, 0.338773847, -0.940718532, -0.0513070114, 0.939902544, 0.337565869, 0.998542249, 0.0426075161, 0.0331351869)
- MeshPart72.Orientation = Vector3.new(-19.7299995, -87.9799957, -3.11999989)
- MeshPart72.Position = Vector3.new(24.1194687, 8.24530602, 68.3888016)
- MeshPart72.Rotation = Vector3.new(-84.3899994, -70.1699982, -87.1699982)
- MeshPart72.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- MeshPart72.Size = Vector3.new(0.722899318, 0.919740438, 0.897220731)
- MeshPart72.Anchored = true
- MeshPart72.BrickColor = BrickColor.new("Bright blue")
- MeshPart72.CanCollide = false
- MeshPart72.brickColor = BrickColor.new("Bright blue")
- Vector3Value73.Name = "OriginalSize"
- Vector3Value73.Parent = MeshPart72
- Vector3Value73.Value = Vector3.new(0.722899318, 0.919740438, 0.897220731)
- MeshPart74.Name = "LeftUpperLeg"
- MeshPart74.Parent = Model58
- MeshPart74.CFrame = CFrame.new(24.20047, 9.0539856, 68.4289932, 0.016758997, -0.239019081, -0.970870316, -0.0512989871, 0.969522297, -0.239572719, 0.998542786, 0.0538196601, 0.00398678472)
- MeshPart74.Orientation = Vector3.new(13.8599997, -89.7599945, -3.02999997)
- MeshPart74.Position = Vector3.new(24.20047, 9.0539856, 68.4289932)
- MeshPart74.Rotation = Vector3.new(89.0499954, -76.1399994, 85.9899979)
- MeshPart74.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- MeshPart74.Size = Vector3.new(0.678933918, 1.34023976, 0.83825773)
- MeshPart74.Anchored = true
- MeshPart74.BrickColor = BrickColor.new("Bright blue")
- MeshPart74.CanCollide = false
- MeshPart74.brickColor = BrickColor.new("Bright blue")
- Vector3Value75.Name = "OriginalSize"
- Vector3Value75.Parent = MeshPart74
- Vector3Value75.Value = Vector3.new(0.678933918, 1.34023976, 0.83825773)
- MeshPart76.Name = "RightFoot"
- MeshPart76.Parent = Model58
- MeshPart76.CFrame = CFrame.new(24.5296173, 7.83419514, 69.5489273, 0.0562070161, -0.123886019, -0.990703404, 0.0988950208, 0.988083124, -0.117947616, 0.993509233, -0.0913461372, 0.0677889138)
- MeshPart76.Orientation = Vector3.new(6.76999998, -86.0899963, 5.71999979)
- MeshPart76.Position = Vector3.new(24.5296173, 7.83419514, 69.5489273)
- MeshPart76.Rotation = Vector3.new(60.1099968, -82.1800003, 65.5999985)
- MeshPart76.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- MeshPart76.Size = Vector3.new(0.804975271, 0.45631969, 1.21525121)
- MeshPart76.Anchored = true
- MeshPart76.BrickColor = BrickColor.new("Bright blue")
- MeshPart76.CanCollide = false
- MeshPart76.brickColor = BrickColor.new("Bright blue")
- Vector3Value77.Name = "OriginalSize"
- Vector3Value77.Parent = MeshPart76
- Vector3Value77.Value = Vector3.new(0.804975271, 0.45631969, 1.21525121)
- MeshPart78.Name = "RightLowerLeg"
- MeshPart78.Parent = Model58
- MeshPart78.CFrame = CFrame.new(24.4139767, 8.31575298, 69.4862747, 0.0196189918, -0.050371021, -0.998537898, 0.135561958, 0.98964119, -0.0472587422, 0.990574658, -0.134436578, 0.0262441542)
- MeshPart78.Orientation = Vector3.new(2.71000004, -88.4899979, 7.79999971)
- MeshPart78.Position = Vector3.new(24.4139767, 8.31575298, 69.4862747)
- MeshPart78.Rotation = Vector3.new(60.9599991, -86.9000015, 68.7200012)
- MeshPart78.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- MeshPart78.Size = Vector3.new(0.722899377, 0.919740558, 0.897220731)
- MeshPart78.Anchored = true
- MeshPart78.BrickColor = BrickColor.new("Bright blue")
- MeshPart78.CanCollide = false
- MeshPart78.brickColor = BrickColor.new("Bright blue")
- Vector3Value79.Name = "OriginalSize"
- Vector3Value79.Parent = MeshPart78
- Vector3Value79.Value = Vector3.new(0.722899377, 0.919740558, 0.897220731)
- MeshPart80.Name = "UpperTorso"
- MeshPart80.Parent = Model58
- MeshPart80.CFrame = CFrame.new(24.0402985, 10.6245975, 68.8567505, 0.0193700045, -0.0297990069, -0.99936825, 0.0236690063, 0.999289334, -0.0293378942, 0.999532223, -0.0230857767, 0.0200615525)
- MeshPart80.Orientation = Vector3.new(1.67999995, -88.8499985, 1.36000001)
- MeshPart80.Position = Vector3.new(24.0402985, 10.6245975, 68.8567505)
- MeshPart80.Rotation = Vector3.new(55.6399994, -87.9599991, 56.9799995)
- MeshPart80.Color = Color3.new(0.156863, 0.498039, 0.278431)
- MeshPart80.Size = Vector3.new(2.03200006, 1.86928844, 1.12989664)
- MeshPart80.Anchored = true
- MeshPart80.BrickColor = BrickColor.new("Dark green")
- MeshPart80.brickColor = BrickColor.new("Dark green")
- Vector3Value81.Name = "OriginalSize"
- Vector3Value81.Parent = MeshPart80
- Vector3Value81.Value = Vector3.new(2.03200006, 1.86928844, 1.12989664)
- Humanoid82.Parent = Model58
- Humanoid82.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
- Humanoid82.HipHeight = 1.3500000238419
- Humanoid82.RigType = Enum.HumanoidRigType.R15
- Humanoid82.Torso = MeshPart80
- NumberValue83.Name = "BodyWidthScale"
- NumberValue83.Parent = Humanoid82
- NumberValue83.Value = 1
- NumberValue84.Name = "BodyHeightScale"
- NumberValue84.Parent = Humanoid82
- NumberValue84.Value = 1
- NumberValue85.Name = "BodyDepthScale"
- NumberValue85.Parent = Humanoid82
- NumberValue85.Value = 1
- NumberValue86.Name = "HeadScale"
- NumberValue86.Parent = Humanoid82
- NumberValue86.Value = 1
- Part87.Name = "Head"
- Part87.Parent = Model58
- Part87.CFrame = CFrame.new(23.9113159, 11.9615259, 68.8480988, 0.0262749903, -0.00113300583, -0.999654114, -0.0173839945, 0.999847651, -0.0015901475, 0.999503613, 0.017419761, 0.0262512919)
- Part87.Orientation = Vector3.new(0.0899999961, -88.5, -1)
- Part87.Position = Vector3.new(23.9113159, 11.9615259, 68.8480988)
- Part87.Rotation = Vector3.new(3.47000003, -88.4899979, 2.47000003)
- Part87.Color = Color3.new(0.992157, 0.917647, 0.552941)
- Part87.Size = Vector3.new(2, 1, 1)
- Part87.Anchored = true
- Part87.BottomSurface = Enum.SurfaceType.Smooth
- Part87.BrickColor = BrickColor.new("Cool yellow")
- Part87.TopSurface = Enum.SurfaceType.Smooth
- Part87.brickColor = BrickColor.new("Cool yellow")
- SpecialMesh88.Parent = Part87
- SpecialMesh88.Scale = Vector3.new(1.25, 1.25, 1.25)
- Vector3Value89.Name = "OriginalSize"
- Vector3Value89.Parent = SpecialMesh88
- Vector3Value89.Value = Vector3.new(1.25, 1.25, 1.25)
- Vector3Value90.Name = "OriginalSize"
- Vector3Value90.Parent = Part87
- Vector3Value90.Value = Vector3.new(2, 1, 1)
- Decal91.Name = "face"
- Decal91.Parent = Part87
- Decal91.Texture = "rbxasset://textures/face.png"
- Part92.Name = "Handle"
- Part92.Parent = Part87
- Part92.CFrame = CFrame.new(23.9650669, 12.435442, 68.8648224, 0.0260880049, -0.000944984669, -0.99965924, -0.0173470043, 0.999848545, -0.00139786676, 0.999509215, 0.017377561, 0.0260676574)
- Part92.Orientation = Vector3.new(0.0799999982, -88.5099945, -0.98999995)
- Part92.Position = Vector3.new(23.9650669, 12.435442, 68.8648224)
- Part92.Rotation = Vector3.new(3.06999993, -88.5, 2.06999993)
- Part92.Size = Vector3.new(1.3400265, 1.34999824, 0.779999673)
- Part92.Anchored = true
- Part92.BottomSurface = Enum.SurfaceType.Smooth
- Part92.CanCollide = false
- Part92.Locked = true
- Part92.TopSurface = Enum.SurfaceType.Smooth
- Part92.FormFactor = Enum.FormFactor.Custom
- Part92.formFactor = Enum.FormFactor.Custom
- SpecialMesh93.Parent = Part92
- SpecialMesh93.MeshId = "http://www.roblox.com/asset/?id=188004660 "
- SpecialMesh93.TextureId = "http://www.roblox.com/asset/?id=451217406"
- SpecialMesh93.MeshType = Enum.MeshType.FileMesh
- Vector3Value94.Name = "OriginalPosition"
- Vector3Value94.Parent = mas
- Vector3Value94.Value = Vector3.new(8.65838956e-09, 0.150000095, -0.000272244215)
- Vector3Value95.Name = "OriginalSize"
- Vector3Value95.Parent = Part92
- Vector3Value95.Value = Vector3.new(1.3400265, 1.34999824, 0.779999673)
- Pants96.Name = "Pants"
- Pants96.Parent = Model58
- Pants96.PantsTemplate = "http://www.roblox.com/asset/?id=451216658 "
- Shirt97.Name = "Shirt"
- Shirt97.Parent = Model58
- Shirt97.ShirtTemplate = "http://www.roblox.com/asset/?id=607783490"
- MeshPart98.Name = "RightUpperLeg"
- MeshPart98.Parent = Model58
- MeshPart98.CFrame = CFrame.new(24.2392883, 9.11876202, 69.3798218, 0.0196189918, -0.442364067, -0.896620929, 0.135561958, 0.889689028, -0.435977727, 0.990574658, -0.112994269, 0.0774225369)
- MeshPart98.Orientation = Vector3.new(25.8499985, -85.0599976, 8.65999985)
- MeshPart98.Position = Vector3.new(24.2392883, 9.11876202, 69.3798218)
- MeshPart98.Rotation = Vector3.new(79.9300003, -63.7199974, 87.4599991)
- MeshPart98.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- MeshPart98.Size = Vector3.new(0.678933978, 1.34023976, 0.838257968)
- MeshPart98.Anchored = true
- MeshPart98.BrickColor = BrickColor.new("Bright blue")
- MeshPart98.CanCollide = false
- MeshPart98.brickColor = BrickColor.new("Bright blue")
- Vector3Value99.Name = "OriginalSize"
- Vector3Value99.Parent = MeshPart98
- Vector3Value99.Value = Vector3.new(0.678933978, 1.34023976, 0.838257968)
- MeshPart100.Name = "LeftHand"
- MeshPart100.Parent = Model58
- MeshPart100.CFrame = CFrame.new(23.9245605, 12.3231115, 66.9577408, 0.974558771, 0.0793900043, 0.209600911, 0.212135956, -0.628569186, -0.748264134, 0.0723439828, 0.773691177, -0.629419088)
- MeshPart100.Orientation = Vector3.new(48.4399986, 161.580002, 161.349991)
- MeshPart100.Position = Vector3.new(23.9245605, 12.3231115, 66.9577408)
- MeshPart100.Rotation = Vector3.new(130.069992, 12.0999994, -4.65999985)
- MeshPart100.Color = Color3.new(0.992157, 0.917647, 0.552941)
- MeshPart100.Size = Vector3.new(0.775964022, 0.955060005, 0.760477781)
- MeshPart100.Anchored = true
- MeshPart100.BrickColor = BrickColor.new("Cool yellow")
- MeshPart100.CanCollide = false
- MeshPart100.brickColor = BrickColor.new("Cool yellow")
- Vector3Value101.Name = "OriginalSize"
- Vector3Value101.Parent = MeshPart100
- Vector3Value101.Value = Vector3.new(0.775964022, 0.955060005, 0.760477781)
- MeshPart102.Name = "LeftUpperArm"
- MeshPart102.Parent = Model58
- MeshPart102.CFrame = CFrame.new(24.0031052, 11.417016, 67.7218323, -0.115783982, -0.080658026, 0.989994168, 0.434583932, -0.900349617, -0.0225279778, 0.893157899, 0.427627146, 0.139298737)
- MeshPart102.Orientation = Vector3.new(1.28999996, 81.9899979, 154.229996)
- MeshPart102.Position = Vector3.new(24.0031052, 11.417016, 67.7218323)
- MeshPart102.Rotation = Vector3.new(9.18999958, 81.8899994, 145.139999)
- MeshPart102.Color = Color3.new(0.992157, 0.917647, 0.552941)
- MeshPart102.Size = Vector3.new(0.675612688, 1.12489867, 0.826949)
- MeshPart102.Anchored = true
- MeshPart102.BrickColor = BrickColor.new("Cool yellow")
- MeshPart102.CanCollide = false
- MeshPart102.brickColor = BrickColor.new("Cool yellow")
- Vector3Value103.Name = "OriginalSize"
- Vector3Value103.Parent = MeshPart102
- Vector3Value103.Value = Vector3.new(0.675612688, 1.12489867, 0.826949)
- Model104.Name = "Statue1"
- Model104.Parent = Model0
- Part105.Parent = Model104
- Part105.CFrame = CFrame.new(24.0311584, 4.16336393, 68.9577637, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part105.Position = Vector3.new(24.0311584, 4.16336393, 68.9577637)
- Part105.Color = Color3.new(0.356863, 0.364706, 0.411765)
- Part105.Size = Vector3.new(7.02999926, 7.02999926, 7.02999926)
- Part105.Anchored = true
- Part105.BottomSurface = Enum.SurfaceType.Smooth
- Part105.BrickColor = BrickColor.new("Smoky grey")
- Part105.Material = Enum.Material.Cobblestone
- Part105.TopSurface = Enum.SurfaceType.Smooth
- Part105.brickColor = BrickColor.new("Smoky grey")
- Part105.Shape = Enum.PartType.Ball
- Part106.Parent = Model104
- Part106.CFrame = CFrame.new(24.0311584, 3.68484497, 68.9577637, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part106.Position = Vector3.new(24.0311584, 3.68484497, 68.9577637)
- Part106.Color = Color3.new(0, 1, 0)
- Part106.Size = Vector3.new(7.02999926, 5.98000193, 7.02999926)
- Part106.Anchored = true
- Part106.BottomSurface = Enum.SurfaceType.Smooth
- Part106.BrickColor = BrickColor.new("Lime green")
- Part106.Material = Enum.Material.Granite
- Part106.TopSurface = Enum.SurfaceType.Smooth
- Part106.brickColor = BrickColor.new("Lime green")
- Part107.Parent = Model104
- Part107.CFrame = CFrame.new(24.0409241, 6.64189577, 68.9577637, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part107.Position = Vector3.new(24.0409241, 6.64189577, 68.9577637)
- Part107.Color = Color3.new(0.356863, 0.364706, 0.411765)
- Part107.Size = Vector3.new(7.04999924, 0.289999992, 7.02999926)
- Part107.Anchored = true
- Part107.BottomSurface = Enum.SurfaceType.Smooth
- Part107.BrickColor = BrickColor.new("Smoky grey")
- Part107.Material = Enum.Material.Cobblestone
- Part107.TopSurface = Enum.SurfaceType.Smooth
- Part107.brickColor = BrickColor.new("Smoky grey")
- Model108.Name = "Statue2"
- Model108.Parent = Model0
- Part109.Parent = Model108
- Part109.CFrame = CFrame.new(24.0311584, 4.16336393, 56.1249428, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part109.Position = Vector3.new(24.0311584, 4.16336393, 56.1249428)
- Part109.Color = Color3.new(0.356863, 0.364706, 0.411765)
- Part109.Size = Vector3.new(7.02999926, 7.02999926, 7.02999926)
- Part109.Anchored = true
- Part109.BottomSurface = Enum.SurfaceType.Smooth
- Part109.BrickColor = BrickColor.new("Smoky grey")
- Part109.Material = Enum.Material.Cobblestone
- Part109.TopSurface = Enum.SurfaceType.Smooth
- Part109.brickColor = BrickColor.new("Smoky grey")
- Part109.Shape = Enum.PartType.Ball
- Part110.Parent = Model108
- Part110.CFrame = CFrame.new(24.0311584, 3.59484911, 56.1249428, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part110.Position = Vector3.new(24.0311584, 3.59484911, 56.1249428)
- Part110.Color = Color3.new(0, 1, 1)
- Part110.Size = Vector3.new(7.02999926, 5.8000021, 7.02999926)
- Part110.Anchored = true
- Part110.BottomSurface = Enum.SurfaceType.Smooth
- Part110.BrickColor = BrickColor.new("Toothpaste")
- Part110.Material = Enum.Material.Cobblestone
- Part110.TopSurface = Enum.SurfaceType.Smooth
- Part110.brickColor = BrickColor.new("Toothpaste")
- Part111.Parent = Model108
- Part111.CFrame = CFrame.new(24.0409241, 6.64189577, 56.1249428, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part111.Position = Vector3.new(24.0409241, 6.64189577, 56.1249428)
- Part111.Color = Color3.new(0.356863, 0.364706, 0.411765)
- Part111.Size = Vector3.new(7.04999924, 0.289999992, 7.02999926)
- Part111.Anchored = true
- Part111.BottomSurface = Enum.SurfaceType.Smooth
- Part111.BrickColor = BrickColor.new("Smoky grey")
- Part111.Material = Enum.Material.Cobblestone
- Part111.TopSurface = Enum.SurfaceType.Smooth
- Part111.brickColor = BrickColor.new("Smoky grey")
- Part112.Parent = Model0
- Part112.CFrame = CFrame.new(111.350197, 10.1489077, 13.7415361, -1.00000012, 0, -1.1920929e-07, 0, 1, 0, 1.1920929e-07, 0, -1.00000012)
- Part112.Orientation = Vector3.new(0, -180, 0)
- Part112.Position = Vector3.new(111.350197, 10.1489077, 13.7415361)
- Part112.Rotation = Vector3.new(-180, 0, -180)
- Part112.Color = Color3.new(0, 1, 0)
- Part112.Size = Vector3.new(25, 19, 2)
- Part112.Anchored = true
- Part112.BottomSurface = Enum.SurfaceType.Smooth
- Part112.BrickColor = BrickColor.new("Lime green")
- Part112.Material = Enum.Material.WoodPlanks
- Part112.TopSurface = Enum.SurfaceType.Smooth
- Part112.brickColor = BrickColor.new("Lime green")
- Part113.Parent = Model0
- Part113.CFrame = CFrame.new(19.2350292, 10.1490955, 101.307327, -1.1920929e-07, 0, 1.00000012, 0, 1, 0, -1.00000012, 0, -1.1920929e-07)
- Part113.Orientation = Vector3.new(0, 90, 0)
- Part113.Position = Vector3.new(19.2350292, 10.1490955, 101.307327)
- Part113.Rotation = Vector3.new(0, 90, 0)
- Part113.Color = Color3.new(0, 1, 0)
- Part113.Size = Vector3.new(25, 19, 2)
- Part113.Anchored = true
- Part113.BottomSurface = Enum.SurfaceType.Smooth
- Part113.BrickColor = BrickColor.new("Lime green")
- Part113.Material = Enum.Material.WoodPlanks
- Part113.TopSurface = Enum.SurfaceType.Smooth
- Part113.brickColor = BrickColor.new("Lime green")
- Part114.Name = "aw"
- Part114.Parent = Part113
- Part114.CFrame = CFrame.new(61.3502045, 10.1489077, 114.814713, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part114.Position = Vector3.new(61.3502045, 10.1489077, 114.814713)
- Part114.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part114.Size = Vector3.new(25, 19, 2)
- Part114.Anchored = true
- Part114.BottomSurface = Enum.SurfaceType.Smooth
- Part114.BrickColor = BrickColor.new("Burnt Sienna")
- Part114.Material = Enum.Material.WoodPlanks
- Part114.TopSurface = Enum.SurfaceType.Smooth
- Part114.brickColor = BrickColor.new("Burnt Sienna")
- Part115.Parent = Part113
- Part115.CFrame = CFrame.new(111.350197, 10.1489077, 114.814713, -1.00000012, 0, -1.1920929e-07, 0, 1, 0, 1.1920929e-07, 0, -1.00000012)
- Part115.Orientation = Vector3.new(0, -180, 0)
- Part115.Position = Vector3.new(111.350197, 10.1489077, 114.814713)
- Part115.Rotation = Vector3.new(-180, 0, -180)
- Part115.Color = Color3.new(0, 1, 0)
- Part115.Size = Vector3.new(25, 19, 2)
- Part115.Anchored = true
- Part115.BottomSurface = Enum.SurfaceType.Smooth
- Part115.BrickColor = BrickColor.new("Lime green")
- Part115.Material = Enum.Material.WoodPlanks
- Part115.TopSurface = Enum.SurfaceType.Smooth
- Part115.brickColor = BrickColor.new("Lime green")
- Part116.Parent = Part113
- Part116.CFrame = CFrame.new(86.3502045, 10.1489077, 114.814713, -1.00000012, 0, -1.1920929e-07, 0, 1, 0, 1.1920929e-07, 0, -1.00000012)
- Part116.Orientation = Vector3.new(0, -180, 0)
- Part116.Position = Vector3.new(86.3502045, 10.1489077, 114.814713)
- Part116.Rotation = Vector3.new(-180, 0, -180)
- Part116.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part116.Size = Vector3.new(25, 19, 2)
- Part116.Anchored = true
- Part116.BottomSurface = Enum.SurfaceType.Smooth
- Part116.BrickColor = BrickColor.new("Burnt Sienna")
- Part116.Material = Enum.Material.WoodPlanks
- Part116.TopSurface = Enum.SurfaceType.Smooth
- Part116.brickColor = BrickColor.new("Burnt Sienna")
- Part117.Parent = Part113
- Part117.CFrame = CFrame.new(34.4601746, 10.1489077, 114.814713, -1.00000012, 0, -1.1920929e-07, 0, 1, 0, 1.1920929e-07, 0, -1.00000012)
- Part117.Orientation = Vector3.new(0, -180, 0)
- Part117.Position = Vector3.new(34.4601746, 10.1489077, 114.814713)
- Part117.Rotation = Vector3.new(-180, 0, -180)
- Part117.Color = Color3.new(0, 1, 0)
- Part117.Size = Vector3.new(28.779995, 19, 2)
- Part117.Anchored = true
- Part117.BottomSurface = Enum.SurfaceType.Smooth
- Part117.BrickColor = BrickColor.new("Lime green")
- Part117.Material = Enum.Material.WoodPlanks
- Part117.TopSurface = Enum.SurfaceType.Smooth
- Part117.brickColor = BrickColor.new("Lime green")
- Part118.Parent = Part113
- Part118.CFrame = CFrame.new(19.2366581, 10.1453781, 75.4630508, -1.1920929e-07, 0, 1.00000012, 0, 1, 0, -1.00000012, 0, -1.1920929e-07)
- Part118.Orientation = Vector3.new(0, 90, 0)
- Part118.Position = Vector3.new(19.2366581, 10.1453781, 75.4630508)
- Part118.Rotation = Vector3.new(0, 90, 0)
- Part118.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part118.Size = Vector3.new(26.6900024, 19, 2)
- Part118.Anchored = true
- Part118.BottomSurface = Enum.SurfaceType.Smooth
- Part118.BrickColor = BrickColor.new("Burnt Sienna")
- Part118.Material = Enum.Material.WoodPlanks
- Part118.TopSurface = Enum.SurfaceType.Smooth
- Part118.brickColor = BrickColor.new("Burnt Sienna")
- Part119.Parent = Model0
- Part119.CFrame = CFrame.new(70.2299042, 20.148962, 63.5797539, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part119.Position = Vector3.new(70.2299042, 20.148962, 63.5797539)
- Part119.Size = Vector3.new(106, 1, 103)
- Part119.Anchored = true
- Part119.BottomSurface = Enum.SurfaceType.Smooth
- Part119.Material = Enum.Material.WoodPlanks
- Part119.TopSurface = Enum.SurfaceType.Smooth
- Part120.Parent = Model0
- Part120.CFrame = CFrame.new(71.8306732, 0.500033021, 62.8381882, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part120.Position = Vector3.new(71.8306732, 0.500033021, 62.8381882)
- Part120.Color = Color3.new(0.905882, 0.905882, 0.92549)
- Part120.Size = Vector3.new(106.240013, 1, 102.659996)
- Part120.Anchored = true
- Part120.BottomSurface = Enum.SurfaceType.Smooth
- Part120.BrickColor = BrickColor.new("Pearl")
- Part120.Material = Enum.Material.Cobblestone
- Part120.TopSurface = Enum.SurfaceType.Smooth
- Part120.brickColor = BrickColor.new("Pearl")
- Part121.Parent = Model0
- Part121.CFrame = CFrame.new(61.3502045, 10.1489077, 13.7415361, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part121.Position = Vector3.new(61.3502045, 10.1489077, 13.7415361)
- Part121.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part121.Size = Vector3.new(25, 19, 2)
- Part121.Anchored = true
- Part121.BottomSurface = Enum.SurfaceType.Smooth
- Part121.BrickColor = BrickColor.new("Burnt Sienna")
- Part121.Material = Enum.Material.WoodPlanks
- Part121.TopSurface = Enum.SurfaceType.Smooth
- Part121.brickColor = BrickColor.new("Burnt Sienna")
- Part122.Parent = Model0
- Part122.CFrame = CFrame.new(86.3502045, 10.1489077, 13.7415361, -1.00000012, 0, -1.1920929e-07, 0, 1, 0, 1.1920929e-07, 0, -1.00000012)
- Part122.Orientation = Vector3.new(0, -180, 0)
- Part122.Position = Vector3.new(86.3502045, 10.1489077, 13.7415361)
- Part122.Rotation = Vector3.new(-180, 0, -180)
- Part122.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part122.Size = Vector3.new(25, 19, 2)
- Part122.Anchored = true
- Part122.BottomSurface = Enum.SurfaceType.Smooth
- Part122.BrickColor = BrickColor.new("Burnt Sienna")
- Part122.Material = Enum.Material.WoodPlanks
- Part122.TopSurface = Enum.SurfaceType.Smooth
- Part122.brickColor = BrickColor.new("Burnt Sienna")
- Part123.Parent = Model0
- Part123.CFrame = CFrame.new(123.851692, 10.1453781, 22.2422619, -1.1920929e-07, 0, 1.00000012, 0, 1, 0, -1.00000012, 0, -1.1920929e-07)
- Part123.Orientation = Vector3.new(0, 90, 0)
- Part123.Position = Vector3.new(123.851692, 10.1453781, 22.2422619)
- Part123.Rotation = Vector3.new(0, 90, 0)
- Part123.Color = Color3.new(0, 1, 0)
- Part123.Size = Vector3.new(15, 19, 2)
- Part123.Anchored = true
- Part123.BottomSurface = Enum.SurfaceType.Smooth
- Part123.BrickColor = BrickColor.new("Lime green")
- Part123.Material = Enum.Material.WoodPlanks
- Part123.TopSurface = Enum.SurfaceType.Smooth
- Part123.brickColor = BrickColor.new("Lime green")
- Part124.Parent = Model0
- Part124.CFrame = CFrame.new(19.8346043, 13.9475555, 54.9761543, 0.00512100151, 0, 0.999987006, 0, 1, 0, -0.999987006, 0, 0.00512100151)
- Part124.Orientation = Vector3.new(0, 89.7099991, 0)
- Part124.Position = Vector3.new(19.8346043, 13.9475555, 54.9761543)
- Part124.Rotation = Vector3.new(0, 89.7099991, 0)
- Part124.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part124.Transparency = 2
- Part124.Size = Vector3.new(15.3600044, 4.54000139, 2)
- Part124.Anchored = true
- Part124.BottomSurface = Enum.SurfaceType.Smooth
- Part124.BrickColor = BrickColor.new("Burnt Sienna")
- Part124.Material = Enum.Material.WoodPlanks
- Part124.TopSurface = Enum.SurfaceType.Smooth
- Part124.brickColor = BrickColor.new("Burnt Sienna")
- Decal125.Parent = Part124
- Decal125.Texture = "http://www.roblox.com/asset/?id=1283154868"
- Decal125.Face = Enum.NormalId.Back
- Part126.Parent = Model0
- Part126.CFrame = CFrame.new(19.8500576, 10.1489162, 25.2415257, -1.1920929e-07, 0, 1.00000012, 0, 1, 0, -1.00000012, 0, -1.1920929e-07)
- Part126.Orientation = Vector3.new(0, 90, 0)
- Part126.Position = Vector3.new(19.8500576, 10.1489162, 25.2415257)
- Part126.Rotation = Vector3.new(0, 90, 0)
- Part126.Color = Color3.new(0, 1, 0)
- Part126.Size = Vector3.new(25, 19, 2)
- Part126.Anchored = true
- Part126.BottomSurface = Enum.SurfaceType.Smooth
- Part126.BrickColor = BrickColor.new("Lime green")
- Part126.Material = Enum.Material.WoodPlanks
- Part126.TopSurface = Enum.SurfaceType.Smooth
- Part126.brickColor = BrickColor.new("Lime green")
- Part127.Parent = Model0
- Part127.CFrame = CFrame.new(19.7590714, 10.2575703, 49.825016, 0.00512100151, 0, 0.999987006, 0, 1, 0, -0.999987006, 0, 0.00512100151)
- Part127.Orientation = Vector3.new(0, 89.7099991, 0)
- Part127.Position = Vector3.new(19.7590714, 10.2575703, 49.825016)
- Part127.Rotation = Vector3.new(0, 89.7099991, 0)
- Part127.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part127.Size = Vector3.new(25, 18.7000008, 2)
- Part127.Anchored = true
- Part127.BottomSurface = Enum.SurfaceType.Smooth
- Part127.BrickColor = BrickColor.new("Burnt Sienna")
- Part127.Material = Enum.Material.WoodPlanks
- Part127.TopSurface = Enum.SurfaceType.Smooth
- Part127.brickColor = BrickColor.new("Burnt Sienna")
- Part128.Parent = Model0
- Part128.CFrame = CFrame.new(123.851692, 10.1453781, 62.4490738, -1.1920929e-07, 0, 1.00000012, 0, 1, 0, -1.00000012, 0, -1.1920929e-07)
- Part128.Orientation = Vector3.new(0, 90, 0)
- Part128.Position = Vector3.new(123.851692, 10.1453781, 62.4490738)
- Part128.Rotation = Vector3.new(0, 90, 0)
- Part128.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part128.Size = Vector3.new(15.6599998, 19, 2)
- Part128.Anchored = true
- Part128.BottomSurface = Enum.SurfaceType.Smooth
- Part128.BrickColor = BrickColor.new("Burnt Sienna")
- Part128.Material = Enum.Material.WoodPlanks
- Part128.TopSurface = Enum.SurfaceType.Smooth
- Part128.brickColor = BrickColor.new("Burnt Sienna")
- Part129.Parent = Model0
- Part129.CFrame = CFrame.new(123.850067, 10.1490955, 79.7233353, -1.1920929e-07, 0, 1.00000012, 0, 1, 0, -1.00000012, 0, -1.1920929e-07)
- Part129.Orientation = Vector3.new(0, 90, 0)
- Part129.Position = Vector3.new(123.850067, 10.1490955, 79.7233353)
- Part129.Rotation = Vector3.new(0, 90, 0)
- Part129.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part129.Size = Vector3.new(18.8899994, 19, 2)
- Part129.Anchored = true
- Part129.BottomSurface = Enum.SurfaceType.Smooth
- Part129.BrickColor = BrickColor.new("Burnt Sienna")
- Part129.Material = Enum.Material.WoodPlanks
- Part129.TopSurface = Enum.SurfaceType.Smooth
- Part129.brickColor = BrickColor.new("Burnt Sienna")
- Part130.Parent = Model0
- Part130.CFrame = CFrame.new(19.5095882, 13.9475555, 70.6804047, 0.00512100151, 0, 0.999987006, 0, 1, 0, -0.999987006, 0, 0.00512100151)
- Part130.Orientation = Vector3.new(0, 89.7099991, 0)
- Part130.Position = Vector3.new(19.5095882, 13.9475555, 70.6804047)
- Part130.Rotation = Vector3.new(0, 89.7099991, 0)
- Part130.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part130.Transparency = 2
- Part130.Size = Vector3.new(15.3600044, 4.54000139, 2)
- Part130.Anchored = true
- Part130.BottomSurface = Enum.SurfaceType.Smooth
- Part130.BrickColor = BrickColor.new("Burnt Sienna")
- Part130.Material = Enum.Material.WoodPlanks
- Part130.TopSurface = Enum.SurfaceType.Smooth
- Part130.brickColor = BrickColor.new("Burnt Sienna")
- Decal131.Parent = Part130
- Decal131.Texture = "http://www.roblox.com/asset/?id=1163357907"
- Decal131.Face = Enum.NormalId.Back
- Part132.Parent = Model0
- Part132.CFrame = CFrame.new(123.850067, 10.1490955, 42.2415237, -1.1920929e-07, 0, 1.00000012, 0, 1, 0, -1.00000012, 0, -1.1920929e-07)
- Part132.Orientation = Vector3.new(0, 90, 0)
- Part132.Position = Vector3.new(123.850067, 10.1490955, 42.2415237)
- Part132.Rotation = Vector3.new(0, 90, 0)
- Part132.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part132.Size = Vector3.new(25, 19, 2)
- Part132.Anchored = true
- Part132.BottomSurface = Enum.SurfaceType.Smooth
- Part132.BrickColor = BrickColor.new("Burnt Sienna")
- Part132.Material = Enum.Material.WoodPlanks
- Part132.TopSurface = Enum.SurfaceType.Smooth
- Part132.brickColor = BrickColor.new("Burnt Sienna")
- Part133.Parent = Model0
- Part133.CFrame = CFrame.new(34.4601746, 10.1489077, 13.7415361, -1.00000012, 0, -1.1920929e-07, 0, 1, 0, 1.1920929e-07, 0, -1.00000012)
- Part133.Orientation = Vector3.new(0, -180, 0)
- Part133.Position = Vector3.new(34.4601746, 10.1489077, 13.7415361)
- Part133.Rotation = Vector3.new(-180, 0, -180)
- Part133.Color = Color3.new(0, 1, 0)
- Part133.Size = Vector3.new(28.779995, 19, 2)
- Part133.Anchored = true
- Part133.BottomSurface = Enum.SurfaceType.Smooth
- Part133.BrickColor = BrickColor.new("Lime green")
- Part133.Material = Enum.Material.WoodPlanks
- Part133.TopSurface = Enum.SurfaceType.Smooth
- Part133.brickColor = BrickColor.new("Lime green")
- Part134.Parent = Model0
- Part134.CFrame = CFrame.new(123.850067, 10.1490955, 101.307327, -1.1920929e-07, 0, 1.00000012, 0, 1, 0, -1.00000012, 0, -1.1920929e-07)
- Part134.Orientation = Vector3.new(0, 90, 0)
- Part134.Position = Vector3.new(123.850067, 10.1490955, 101.307327)
- Part134.Rotation = Vector3.new(0, 90, 0)
- Part134.Color = Color3.new(0, 1, 0)
- Part134.Size = Vector3.new(25, 19, 2)
- Part134.Anchored = true
- Part134.BottomSurface = Enum.SurfaceType.Smooth
- Part134.BrickColor = BrickColor.new("Lime green")
- Part134.Material = Enum.Material.WoodPlanks
- Part134.TopSurface = Enum.SurfaceType.Smooth
- Part134.brickColor = BrickColor.new("Lime green")
- Part135.Parent = Model0
- Part135.CFrame = CFrame.new(123.851692, 10.1453781, 81.3080673, -1.1920929e-07, 0, 1.00000012, 0, 1, 0, -1.00000012, 0, -1.1920929e-07)
- Part135.Orientation = Vector3.new(0, 90, 0)
- Part135.Position = Vector3.new(123.851692, 10.1453781, 81.3080673)
- Part135.Rotation = Vector3.new(0, 90, 0)
- Part135.Color = Color3.new(0.415686, 0.223529, 0.0352941)
- Part135.Size = Vector3.new(15, 19, 2)
- Part135.Anchored = true
- Part135.BottomSurface = Enum.SurfaceType.Smooth
- Part135.BrickColor = BrickColor.new("Burnt Sienna")
- Part135.Material = Enum.Material.WoodPlanks
- Part135.TopSurface = Enum.SurfaceType.Smooth
- Part135.brickColor = BrickColor.new("Burnt Sienna")
- Part136.Name = "ponk ball"
- Part136.Parent = Model0
- Part136.CFrame = CFrame.new(76.7499924, 2.89503789, 73.5100021, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part136.Position = Vector3.new(76.7499924, 2.89503789, 73.5100021)
- Part136.Color = Color3.new(0.654902, 0.368627, 0.607843)
- Part136.Transparency = 0.20000000298023
- Part136.Size = Vector3.new(3.78999949, 3.78999949, 3.78999949)
- Part136.BottomSurface = Enum.SurfaceType.Smooth
- Part136.BrickColor = BrickColor.new("Lilac")
- Part136.TopSurface = Enum.SurfaceType.Smooth
- Part136.brickColor = BrickColor.new("Lilac")
- Part136.Shape = Enum.PartType.Ball
- Part137.Name = "bloo ball"
- Part137.Parent = Model0
- Part137.CFrame = CFrame.new(38.4919014, 4.89500809, 80.4572754, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part137.Position = Vector3.new(38.4919014, 4.89500809, 80.4572754)
- Part137.Color = Color3.new(0.596078, 0.760784, 0.858824)
- Part137.Transparency = 0.20000000298023
- Part137.Size = Vector3.new(7.78999949, 7.78999949, 7.78999949)
- Part137.BottomSurface = Enum.SurfaceType.Smooth
- Part137.BrickColor = BrickColor.new("Baby blue")
- Part137.TopSurface = Enum.SurfaceType.Smooth
- Part137.brickColor = BrickColor.new("Baby blue")
- Part137.Shape = Enum.PartType.Ball
- Part138.Name = "cyan bloo ball"
- Part138.Parent = Model0
- Part138.CFrame = CFrame.new(38.4919014, 3.39503789, 27.4743061, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part138.Position = Vector3.new(38.4919014, 3.39503789, 27.4743061)
- Part138.Color = Color3.new(0, 1, 1)
- Part138.Transparency = 0.20000000298023
- Part138.Size = Vector3.new(4.78999949, 4.78999949, 4.78999949)
- Part138.BottomSurface = Enum.SurfaceType.Smooth
- Part138.BrickColor = BrickColor.new("Toothpaste")
- Part138.TopSurface = Enum.SurfaceType.Smooth
- Part138.brickColor = BrickColor.new("Toothpaste")
- Part138.Shape = Enum.PartType.Ball
- Part139.Parent = Model0
- Part139.CFrame = CFrame.new(25.3451462, 8.45921612, 63.1504898, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part139.Position = Vector3.new(25.3451462, 8.45921612, 63.1504898)
- Part139.Transparency = 2
- Part139.Size = Vector3.new(9.35000229, 14.9199982, 24.9599972)
- Part139.Anchored = true
- Part139.BottomSurface = Enum.SurfaceType.Smooth
- Part139.TopSurface = Enum.SurfaceType.Smooth
- SpawnLocation140.Parent = Model0
- SpawnLocation140.CFrame = CFrame.new(63.3600006, 1.50004196, 61.2299995, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- SpawnLocation140.Position = Vector3.new(63.3600006, 1.50004196, 61.2299995)
- SpawnLocation140.Size = Vector3.new(6, 1, 6)
- SpawnLocation140.Anchored = true
- SpawnLocation140.BottomSurface = Enum.SurfaceType.Smooth
- SpawnLocation140.TopSurface = Enum.SurfaceType.Smooth
- Decal141.Parent = SpawnLocation140
- Decal141.Texture = "rbxasset://textures/SpawnLocation.png"
- Decal141.Face = Enum.NormalId.Top
- Part142.Parent = Model0
- Part142.CFrame = CFrame.new(62.8050079, 21.148962, 69.9099884, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part142.Position = Vector3.new(62.8050079, 21.148962, 69.9099884)
- Part142.Transparency = 2
- Part142.Size = Vector3.new(64.6300049, 1, 40.7199974)
- Part142.Anchored = true
- Part142.FormFactor = Enum.FormFactor.Symmetric
- Part142.formFactor = Enum.FormFactor.Symmetric
- Sound143.Parent = Part142
- Sound143.Looped = true
- Sound143.MaxDistance = 2000
- Sound143.Pitch = 0.87999999523163
- Sound143.PlaybackSpeed = 0.87999999523163
- Sound143.SoundId = "rbxassetid://2610686715"
- Sound143.Volume = 4
- Model144.Parent = Model0
- Part145.Parent = Model144
- Part145.CFrame = CFrame.new(114.710716, 18.8996468, 55.6686401, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part145.Position = Vector3.new(114.710716, 18.8996468, 55.6686401)
- Part145.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part145.Size = Vector3.new(9, 1, 9)
- Part145.Anchored = true
- Part145.BottomSurface = Enum.SurfaceType.Smooth
- Part145.BrickColor = BrickColor.new("Dark stone grey")
- Part145.Material = Enum.Material.Granite
- Part145.TopSurface = Enum.SurfaceType.Smooth
- Part145.brickColor = BrickColor.new("Dark stone grey")
- Part146.Parent = Model144
- Part146.CFrame = CFrame.new(114.210716, 17.8996201, 55.6686401, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part146.Position = Vector3.new(114.210716, 17.8996201, 55.6686401)
- Part146.Color = Color3.new(1, 1, 0)
- Part146.Size = Vector3.new(4, 1, 3)
- Part146.Anchored = true
- Part146.BottomSurface = Enum.SurfaceType.Smooth
- Part146.BrickColor = BrickColor.new("New Yeller")
- Part146.Material = Enum.Material.Neon
- Part146.TopSurface = Enum.SurfaceType.Smooth
- Part146.brickColor = BrickColor.new("New Yeller")
- Model147.Name = "Thanks"
- Model147.Parent = Model0
- Model148.Name = "EzzyCrafts"
- Model148.Parent = Model147
- Model148.PrimaryPart = Part149
- Part149.Name = "Head"
- Part149.Parent = Model148
- Part149.CFrame = CFrame.new(29.8560638, 5.44381189, 45.3565292, -0.219785139, 0.00213997439, -0.975545943, 0.0162770096, 0.999866486, -0.00147379632, 0.975412607, -0.0162028894, -0.219790593)
- Part149.Orientation = Vector3.new(0.0799999982, -102.699997, 0.930000007)
- Part149.Position = Vector3.new(29.8560638, 5.44381189, 45.3565292)
- Part149.Rotation = Vector3.new(179.619995, -77.2999954, -179.440002)
- Part149.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part149.Size = Vector3.new(2, 1, 1)
- Part149.Anchored = true
- Part149.BrickColor = BrickColor.new("Institutional white")
- Part149.Locked = true
- Part149.TopSurface = Enum.SurfaceType.Smooth
- Part149.brickColor = BrickColor.new("Institutional white")
- Part149.FormFactor = Enum.FormFactor.Symmetric
- Part149.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh150.Parent = Part149
- SpecialMesh150.Scale = Vector3.new(1.25, 1.25, 1.25)
- Sound151.Name = "GettingUp"
- Sound151.Parent = Part149
- Sound151.MaxDistance = 150
- Sound151.EmitterSize = 5
- Sound151.MinDistance = 5
- Sound151.SoundId = "rbxasset://sounds/action_get_up.mp3"
- Sound151.Volume = 0.64999997615814
- RemoteEvent152.Name = "CharacterSoundEvent"
- RemoteEvent152.Parent = Sound151
- Sound153.Name = "Died"
- Sound153.Parent = Part149
- Sound153.MaxDistance = 150
- Sound153.EmitterSize = 5
- Sound153.MinDistance = 5
- Sound153.SoundId = "rbxasset://sounds/uuhhh.mp3"
- Sound153.Volume = 0.64999997615814
- RemoteEvent154.Name = "CharacterSoundEvent"
- RemoteEvent154.Parent = Sound153
- Sound155.Name = "FreeFalling"
- Sound155.Parent = Part149
- Sound155.Looped = true
- Sound155.TimePosition = 0.18202980216694
- Sound155.MaxDistance = 150
- Sound155.EmitterSize = 5
- Sound155.MinDistance = 5
- Sound155.SoundId = "rbxasset://sounds/action_falling.mp3"
- Sound155.Volume = 1
- RemoteEvent156.Name = "CharacterSoundEvent"
- RemoteEvent156.Parent = Sound155
- Sound157.Name = "Jumping"
- Sound157.Parent = Part149
- Sound157.MaxDistance = 150
- Sound157.EmitterSize = 5
- Sound157.MinDistance = 5
- Sound157.SoundId = "rbxasset://sounds/action_jump.mp3"
- Sound157.Volume = 0.64999997615814
- RemoteEvent158.Name = "CharacterSoundEvent"
- RemoteEvent158.Parent = Sound157
- Sound159.Name = "Landing"
- Sound159.Parent = Part149
- Sound159.MaxDistance = 150
- Sound159.EmitterSize = 5
- Sound159.MinDistance = 5
- Sound159.SoundId = "rbxasset://sounds/action_jump_land.mp3"
- Sound159.Volume = 1
- RemoteEvent160.Name = "CharacterSoundEvent"
- RemoteEvent160.Parent = Sound159
- Sound161.Name = "Splash"
- Sound161.Parent = Part149
- Sound161.MaxDistance = 150
- Sound161.EmitterSize = 5
- Sound161.MinDistance = 5
- Sound161.SoundId = "rbxasset://sounds/impact_water.mp3"
- Sound161.Volume = 0.64999997615814
- RemoteEvent162.Name = "CharacterSoundEvent"
- RemoteEvent162.Parent = Sound161
- Sound163.Name = "Running"
- Sound163.Parent = Part149
- Sound163.Looped = true
- Sound163.MaxDistance = 150
- Sound163.EmitterSize = 5
- Sound163.MinDistance = 5
- Sound163.Pitch = 1.8500000238419
- Sound163.PlaybackSpeed = 1.8500000238419
- Sound163.SoundId = "rbxasset://sounds/action_footsteps_plastic.mp3"
- Sound163.Volume = 0.64999997615814
- RemoteEvent164.Name = "CharacterSoundEvent"
- RemoteEvent164.Parent = Sound163
- Sound165.Name = "Swimming"
- Sound165.Parent = Part149
- Sound165.Looped = true
- Sound165.MaxDistance = 150
- Sound165.EmitterSize = 5
- Sound165.MinDistance = 5
- Sound165.Pitch = 1.6000000238419
- Sound165.PlaybackSpeed = 1.6000000238419
- Sound165.SoundId = "rbxasset://sounds/action_swim.mp3"
- Sound165.Volume = 0.64999997615814
- RemoteEvent166.Name = "CharacterSoundEvent"
- RemoteEvent166.Parent = Sound165
- Sound167.Name = "Climbing"
- Sound167.Parent = Part149
- Sound167.Looped = true
- Sound167.MaxDistance = 150
- Sound167.EmitterSize = 5
- Sound167.MinDistance = 5
- Sound167.SoundId = "rbxasset://sounds/action_footsteps_plastic.mp3"
- Sound167.Volume = 0.64999997615814
- RemoteEvent168.Name = "CharacterSoundEvent"
- RemoteEvent168.Parent = Sound167
- Part169.Name = "Handle"
- Part169.Parent = Part149
- Part169.CFrame = CFrame.new(29.8567581, 5.89375591, 45.3491669, -0.219785139, 0.00213997439, -0.975545943, 0.0162770096, 0.999866486, -0.00147379632, 0.975412607, -0.0162028894, -0.219790593)
- Part169.Orientation = Vector3.new(0.0799999982, -102.699997, 0.930000007)
- Part169.Position = Vector3.new(29.8567581, 5.89375591, 45.3491669)
- Part169.Rotation = Vector3.new(179.619995, -77.2999954, -179.440002)
- Part169.Size = Vector3.new(1.3400265, 1.34999824, 0.779999673)
- Part169.Anchored = true
- Part169.BottomSurface = Enum.SurfaceType.Smooth
- Part169.Locked = true
- Part169.TopSurface = Enum.SurfaceType.Smooth
- Part169.FormFactor = Enum.FormFactor.Custom
- Part169.formFactor = Enum.FormFactor.Custom
- SpecialMesh170.Parent = Part169
- SpecialMesh170.MeshId = "http://www.roblox.com/asset/?id=188004660 "
- SpecialMesh170.TextureId = "http://www.roblox.com/asset/?id=451217406"
- SpecialMesh170.MeshType = Enum.MeshType.FileMesh
- Vector3Value171.Name = "OriginalSize"
- Vector3Value171.Parent = Part169
- Vector3Value171.Value = Vector3.new(1.3400265, 1.34999824, 0.779999673)
- Decal172.Name = "Happy"
- Decal172.Parent = Part149
- Decal172.Texture = "http://www.roblox.com/asset/?id=304457062"
- Part173.Name = "Torso"
- Part173.Parent = Model148
- Part173.CFrame = CFrame.new(29.8267593, 3.94412994, 45.3668594, -0.392079085, 0.0165510271, -0.919782639, 0.0143140033, 0.999826849, 0.0118897017, 0.919820249, -0.00850406848, -0.392248124)
- Part173.Orientation = Vector3.new(-0.680000007, -113.099998, 0.819999993)
- Part173.Position = Vector3.new(29.8267593, 3.94412994, 45.3668594)
- Part173.Rotation = Vector3.new(-178.259995, -66.8899994, -177.580002)
- Part173.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part173.Size = Vector3.new(2, 2, 1)
- Part173.Anchored = true
- Part173.BrickColor = BrickColor.new("Institutional white")
- Part173.LeftParamA = 0
- Part173.LeftParamB = 0
- Part173.LeftSurface = Enum.SurfaceType.Weld
- Part173.Locked = true
- Part173.RightParamA = 0
- Part173.RightParamB = 0
- Part173.RightSurface = Enum.SurfaceType.Weld
- Part173.brickColor = BrickColor.new("Institutional white")
- Part173.FormFactor = Enum.FormFactor.Symmetric
- Part173.formFactor = Enum.FormFactor.Symmetric
- Decal174.Name = "roblox"
- Decal174.Parent = Part173
- Part175.Name = "Left Arm"
- Part175.Parent = Model148
- Part175.CFrame = CFrame.new(30.0797501, 4.0643549, 43.9462242, -0.36424017, 0.594961882, -0.71648401, 0.023185011, 0.77488786, 0.631673336, 0.931016386, 0.213469103, -0.296039522)
- Part175.Orientation = Vector3.new(-39.1699982, -112.449997, 1.70999992)
- Part175.Position = Vector3.new(30.0797501, 4.0643549, 43.9462242)
- Part175.Rotation = Vector3.new(-115.110001, -45.7599983, -121.479996)
- Part175.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part175.Size = Vector3.new(1, 2, 1)
- Part175.Anchored = true
- Part175.BrickColor = BrickColor.new("Institutional white")
- Part175.Locked = true
- Part175.brickColor = BrickColor.new("Institutional white")
- Part175.FormFactor = Enum.FormFactor.Symmetric
- Part175.formFactor = Enum.FormFactor.Symmetric
- Part176.Name = "Right Arm"
- Part176.Parent = Model148
- Part176.CFrame = CFrame.new(29.001564, 4.12730789, 46.9162292, -0.438886106, 0.171379983, -0.882047594, 0.345163077, 0.938482881, 0.010600213, 0.829603195, -0.299797982, -0.471041083)
- Part176.Orientation = Vector3.new(-0.610000014, -118.099998, 20.1899986)
- Part176.Position = Vector3.new(29.001564, 4.12730789, 46.9162292)
- Part176.Rotation = Vector3.new(-178.709991, -61.8899994, -158.669998)
- Part176.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part176.Size = Vector3.new(1, 2, 1)
- Part176.Anchored = true
- Part176.BrickColor = BrickColor.new("Institutional white")
- Part176.Locked = true
- Part176.brickColor = BrickColor.new("Institutional white")
- Part176.FormFactor = Enum.FormFactor.Symmetric
- Part176.formFactor = Enum.FormFactor.Symmetric
- Part177.Name = "Left Leg"
- Part177.Parent = Model148
- Part177.CFrame = CFrame.new(30.0290527, 1.93682694, 44.9428253, -0.470866829, 0.0165529195, -0.882048965, 0.0152969947, 0.999826849, 0.0105971489, 0.882071674, -0.0085028531, -0.47103852)
- Part177.Orientation = Vector3.new(-0.610000014, -118.099998, 0.879999995)
- Part177.Position = Vector3.new(30.0290527, 1.93682694, 44.9428253)
- Part177.Rotation = Vector3.new(-178.709991, -61.8899994, -177.98999)
- Part177.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part177.Size = Vector3.new(1, 2, 1)
- Part177.Anchored = true
- Part177.BottomSurface = Enum.SurfaceType.Smooth
- Part177.BrickColor = BrickColor.new("Institutional white")
- Part177.Locked = true
- Part177.brickColor = BrickColor.new("Institutional white")
- Part177.FormFactor = Enum.FormFactor.Symmetric
- Part177.formFactor = Enum.FormFactor.Symmetric
- Part178.Name = "Right Leg"
- Part178.Parent = Model148
- Part178.CFrame = CFrame.new(29.5581818, 1.95212495, 45.8248901, -0.806057274, 0.0165538341, -0.591606081, 0.0183770079, 0.999826849, 0.00293784495, 0.591552258, -0.00850387756, -0.806221843)
- Part178.Orientation = Vector3.new(-0.170000002, -143.729996, 1.04999995)
- Part178.Position = Vector3.new(29.5581818, 1.95212495, 45.8248901)
- Part178.Rotation = Vector3.new(-179.789993, -36.2700005, -178.819992)
- Part178.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part178.Size = Vector3.new(1, 2, 1)
- Part178.Anchored = true
- Part178.BottomSurface = Enum.SurfaceType.Smooth
- Part178.BrickColor = BrickColor.new("Institutional white")
- Part178.Locked = true
- Part178.brickColor = BrickColor.new("Institutional white")
- Part178.FormFactor = Enum.FormFactor.Symmetric
- Part178.formFactor = Enum.FormFactor.Symmetric
- Humanoid179.Parent = Model148
- Humanoid179.LeftLeg = Part177
- Humanoid179.RightLeg = Part178
- Humanoid179.Torso = Part180
- Part180.Name = "HumanoidRootPart"
- Part180.Parent = Model148
- Part180.CFrame = CFrame.new(29.8267593, 3.94412994, 45.3668594, -0.470866829, 0.0165529195, -0.882048965, 0.0152969947, 0.999826849, 0.0105971489, 0.882071674, -0.0085028531, -0.47103852)
- Part180.Orientation = Vector3.new(-0.610000014, -118.099998, 0.879999995)
- Part180.Position = Vector3.new(29.8267593, 3.94412994, 45.3668594)
- Part180.Rotation = Vector3.new(-178.709991, -61.8899994, -177.98999)
- Part180.Transparency = 1
- Part180.Size = Vector3.new(2, 2, 1)
- Part180.Anchored = true
- Part180.BottomSurface = Enum.SurfaceType.Smooth
- Part180.LeftParamA = 0
- Part180.LeftParamB = 0
- Part180.Locked = true
- Part180.RightParamA = 0
- Part180.RightParamB = 0
- Part180.TopSurface = Enum.SurfaceType.Smooth
- Part180.FormFactor = Enum.FormFactor.Symmetric
- Part180.formFactor = Enum.FormFactor.Symmetric
- Script181.Name = "Sound"
- Script181.Parent = Model148
- table.insert(cors,sandbox(Script181,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))
- LocalScript182.Name = "LocalSound"
- LocalScript182.Parent = Script181
- table.insert(cors,sandbox(LocalScript182,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))
- Script183.Name = "Health"
- Script183.Parent = Model148
- table.insert(cors,sandbox(Script183,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))
- LocalScript184.Name = "Animate"
- LocalScript184.Parent = Model148
- table.insert(cors,sandbox(LocalScript184,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))
- StringValue185.Name = "idle"
- StringValue185.Parent = LocalScript184
- Animation186.Name = "Animation1"
- Animation186.Parent = StringValue185
- Animation186.AnimationId = "http://www.roblox.com/asset/?id=180435571"
- NumberValue187.Name = "Weight"
- NumberValue187.Parent = Animation186
- NumberValue187.Value = 9
- Animation188.Name = "Animation2"
- Animation188.Parent = StringValue185
- Animation188.AnimationId = "http://www.roblox.com/asset/?id=180435792"
- NumberValue189.Name = "Weight"
- NumberValue189.Parent = Animation188
- NumberValue189.Value = 1
- StringValue190.Name = "walk"
- StringValue190.Parent = LocalScript184
- Animation191.Name = "WalkAnim"
- Animation191.Parent = StringValue190
- Animation191.AnimationId = "http://www.roblox.com/asset/?id=180426354"
- StringValue192.Name = "run"
- StringValue192.Parent = LocalScript184
- Animation193.Name = "RunAnim"
- Animation193.Parent = StringValue192
- Animation193.AnimationId = "http://www.roblox.com/asset/?id=180426354"
- StringValue194.Name = "jump"
- StringValue194.Parent = LocalScript184
- Animation195.Name = "JumpAnim"
- Animation195.Parent = StringValue194
- Animation195.AnimationId = "http://www.roblox.com/asset/?id=125750702"
- StringValue196.Name = "climb"
- StringValue196.Parent = LocalScript184
- Animation197.Name = "ClimbAnim"
- Animation197.Parent = StringValue196
- Animation197.AnimationId = "http://www.roblox.com/asset/?id=180436334"
- StringValue198.Name = "toolnone"
- StringValue198.Parent = LocalScript184
- Animation199.Name = "ToolNoneAnim"
- Animation199.Parent = StringValue198
- Animation199.AnimationId = "http://www.roblox.com/asset/?id=182393478"
- StringValue200.Name = "fall"
- StringValue200.Parent = LocalScript184
- Animation201.Name = "FallAnim"
- Animation201.Parent = StringValue200
- Animation201.AnimationId = "http://www.roblox.com/asset/?id=180436148"
- StringValue202.Name = "sit"
- StringValue202.Parent = LocalScript184
- Animation203.Name = "SitAnim"
- Animation203.Parent = StringValue202
- Animation203.AnimationId = "http://www.roblox.com/asset/?id=178130996"
- BodyColors204.Parent = Model148
- BodyColors204.HeadColor = BrickColor.new("Institutional white")
- BodyColors204.HeadColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- BodyColors204.LeftArmColor = BrickColor.new("Institutional white")
- BodyColors204.LeftArmColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- BodyColors204.LeftLegColor = BrickColor.new("Institutional white")
- BodyColors204.LeftLegColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- BodyColors204.RightArmColor = BrickColor.new("Institutional white")
- BodyColors204.RightArmColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- BodyColors204.RightLegColor = BrickColor.new("Institutional white")
- BodyColors204.RightLegColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- BodyColors204.TorsoColor = BrickColor.new("Institutional white")
- BodyColors204.TorsoColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- CharacterMesh205.Parent = Model148
- CharacterMesh205.BodyPart = Enum.BodyPart.Torso
- CharacterMesh205.MeshId = 27111894
- CharacterMesh206.Name = "Roblox 2.0 Right Arm"
- CharacterMesh206.Parent = Model148
- CharacterMesh206.BodyPart = Enum.BodyPart.RightArm
- CharacterMesh206.MeshId = 27111864
- CharacterMesh207.Parent = Model148
- CharacterMesh207.BodyPart = Enum.BodyPart.LeftLeg
- CharacterMesh207.MeshId = 27111857
- Pants208.Name = "Pants"
- Pants208.Parent = Model148
- Pants208.PantsTemplate = "http://www.roblox.com/asset/?id=382538502"
- Folder209.Name = "NPC_Dialogue"
- Folder209.Parent = Model148
- StringValue210.Name = "Text"
- StringValue210.Parent = Folder209
- StringValue210.Value = "Thank you for playing this game! If you'd like to support the game, Go to the store on the menu!"
- Beam211.Name = "LoopTo"
- Beam211.Parent = StringValue210
- Beam211.LightInfluence = 1
- CharacterMesh212.Parent = Model148
- CharacterMesh212.BodyPart = Enum.BodyPart.RightLeg
- CharacterMesh212.MeshId = 27111882
- CharacterMesh213.Parent = Model148
- CharacterMesh213.BodyPart = Enum.BodyPart.LeftArm
- CharacterMesh213.MeshId = 27111419
- Shirt214.Name = "Shirt"
- Shirt214.Parent = Model148
- Shirt214.ShirtTemplate = "http://www.roblox.com/asset/?id=607785311"
- Model215.Name = "AddielRoman"
- Model215.Parent = Model147
- Model215.PrimaryPart = Part216
- Part216.Name = "Head"
- Part216.Parent = Model215
- Part216.CFrame = CFrame.new(31.0507278, 5.3555479, 40.0678635, -0.774854183, 0.00214036321, -0.632136464, 0.0119010024, 0.999866486, -0.0112024257, 0.632028162, -0.0162033029, -0.774776101)
- Part216.Orientation = Vector3.new(0.639999986, -140.789993, 0.680000007)
- Part216.Position = Vector3.new(31.0507278, 5.3555479, 40.0678635)
- Part216.Rotation = Vector3.new(179.169998, -39.2099991, -179.839996)
- Part216.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part216.Size = Vector3.new(2, 1, 1)
- Part216.Anchored = true
- Part216.BrickColor = BrickColor.new("Institutional white")
- Part216.Locked = true
- Part216.TopSurface = Enum.SurfaceType.Smooth
- Part216.brickColor = BrickColor.new("Institutional white")
- Part216.FormFactor = Enum.FormFactor.Symmetric
- Part216.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh217.Parent = Part216
- SpecialMesh217.Scale = Vector3.new(1.25, 1.25, 1.25)
- Sound218.Name = "GettingUp"
- Sound218.Parent = Part216
- Sound218.MaxDistance = 150
- Sound218.EmitterSize = 5
- Sound218.MinDistance = 5
- Sound218.SoundId = "rbxasset://sounds/action_get_up.mp3"
- Sound218.Volume = 0.64999997615814
- RemoteEvent219.Name = "CharacterSoundEvent"
- RemoteEvent219.Parent = Sound218
- Sound220.Name = "Died"
- Sound220.Parent = Part216
- Sound220.MaxDistance = 150
- Sound220.EmitterSize = 5
- Sound220.MinDistance = 5
- Sound220.SoundId = "rbxasset://sounds/uuhhh.mp3"
- Sound220.Volume = 0.64999997615814
- RemoteEvent221.Name = "CharacterSoundEvent"
- RemoteEvent221.Parent = Sound220
- Sound222.Name = "FreeFalling"
- Sound222.Parent = Part216
- Sound222.Looped = true
- Sound222.TimePosition = 0.18202980216694
- Sound222.MaxDistance = 150
- Sound222.EmitterSize = 5
- Sound222.MinDistance = 5
- Sound222.SoundId = "rbxasset://sounds/action_falling.mp3"
- Sound222.Volume = 1
- RemoteEvent223.Name = "CharacterSoundEvent"
- RemoteEvent223.Parent = Sound222
- Sound224.Name = "Jumping"
- Sound224.Parent = Part216
- Sound224.MaxDistance = 150
- Sound224.EmitterSize = 5
- Sound224.MinDistance = 5
- Sound224.SoundId = "rbxasset://sounds/action_jump.mp3"
- Sound224.Volume = 0.64999997615814
- RemoteEvent225.Name = "CharacterSoundEvent"
- RemoteEvent225.Parent = Sound224
- Sound226.Name = "Landing"
- Sound226.Parent = Part216
- Sound226.MaxDistance = 150
- Sound226.EmitterSize = 5
- Sound226.MinDistance = 5
- Sound226.SoundId = "rbxasset://sounds/action_jump_land.mp3"
- Sound226.Volume = 1
- RemoteEvent227.Name = "CharacterSoundEvent"
- RemoteEvent227.Parent = Sound226
- Sound228.Name = "Splash"
- Sound228.Parent = Part216
- Sound228.MaxDistance = 150
- Sound228.EmitterSize = 5
- Sound228.MinDistance = 5
- Sound228.SoundId = "rbxasset://sounds/impact_water.mp3"
- Sound228.Volume = 0.64999997615814
- RemoteEvent229.Name = "CharacterSoundEvent"
- RemoteEvent229.Parent = Sound228
- Sound230.Name = "Running"
- Sound230.Parent = Part216
- Sound230.Looped = true
- Sound230.MaxDistance = 150
- Sound230.EmitterSize = 5
- Sound230.MinDistance = 5
- Sound230.Pitch = 1.8500000238419
- Sound230.PlaybackSpeed = 1.8500000238419
- Sound230.SoundId = "rbxasset://sounds/action_footsteps_plastic.mp3"
- Sound230.Volume = 0.64999997615814
- RemoteEvent231.Name = "CharacterSoundEvent"
- RemoteEvent231.Parent = Sound230
- Sound232.Name = "Swimming"
- Sound232.Parent = Part216
- Sound232.Looped = true
- Sound232.MaxDistance = 150
- Sound232.EmitterSize = 5
- Sound232.MinDistance = 5
- Sound232.Pitch = 1.6000000238419
- Sound232.PlaybackSpeed = 1.6000000238419
- Sound232.SoundId = "rbxasset://sounds/action_swim.mp3"
- Sound232.Volume = 0.64999997615814
- RemoteEvent233.Name = "CharacterSoundEvent"
- RemoteEvent233.Parent = Sound232
- Sound234.Name = "Climbing"
- Sound234.Parent = Part216
- Sound234.Looped = true
- Sound234.MaxDistance = 150
- Sound234.EmitterSize = 5
- Sound234.MinDistance = 5
- Sound234.SoundId = "rbxasset://sounds/action_footsteps_plastic.mp3"
- Sound234.Volume = 0.64999997615814
- RemoteEvent235.Name = "CharacterSoundEvent"
- RemoteEvent235.Parent = Sound234
- Part236.Name = "Handle"
- Part236.Parent = Part216
- Part236.CFrame = CFrame.new(31.051506, 5.80548477, 40.060421, -0.774854183, 0.00214036321, -0.632136464, 0.0119010024, 0.999866486, -0.0112024257, 0.632028162, -0.0162033029, -0.774776101)
- Part236.Orientation = Vector3.new(0.639999986, -140.789993, 0.680000007)
- Part236.Position = Vector3.new(31.051506, 5.80548477, 40.060421)
- Part236.Rotation = Vector3.new(179.169998, -39.2099991, -179.839996)
- Part236.Size = Vector3.new(1.3400265, 1.34999824, 0.779999673)
- Part236.Anchored = true
- Part236.BottomSurface = Enum.SurfaceType.Smooth
- Part236.Locked = true
- Part236.TopSurface = Enum.SurfaceType.Smooth
- Part236.FormFactor = Enum.FormFactor.Custom
- Part236.formFactor = Enum.FormFactor.Custom
- SpecialMesh237.Parent = Part236
- SpecialMesh237.MeshId = "http://www.roblox.com/asset/?id=188004660 "
- SpecialMesh237.TextureId = "http://www.roblox.com/asset/?id=451217406"
- SpecialMesh237.MeshType = Enum.MeshType.FileMesh
- Vector3Value238.Name = "OriginalSize"
- Vector3Value238.Parent = Part236
- Vector3Value238.Value = Vector3.new(1.3400265, 1.34999824, 0.779999673)
- Decal239.Name = "Happy"
- Decal239.Parent = Part216
- Decal239.Texture = "http://www.roblox.com/asset/?id=304457062"
- Part240.Name = "Torso"
- Part240.Parent = Model215
- Part240.CFrame = CFrame.new(31.0355225, 3.85561895, 40.0651016, -0.876132309, 0.00873295963, -0.481991708, 0.00825500302, 0.999961138, 0.00311238971, 0.482000172, -0.00125197752, -0.876170278)
- Part240.Orientation = Vector3.new(-0.179999992, -151.179993, 0.469999999)
- Part240.Position = Vector3.new(31.0355225, 3.85561895, 40.0651016)
- Part240.Rotation = Vector3.new(-179.800003, -28.8199997, -179.429993)
- Part240.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part240.Size = Vector3.new(2, 2, 1)
- Part240.Anchored = true
- Part240.BrickColor = BrickColor.new("Institutional white")
- Part240.LeftParamA = 0
- Part240.LeftParamB = 0
- Part240.LeftSurface = Enum.SurfaceType.Weld
- Part240.Locked = true
- Part240.RightParamA = 0
- Part240.RightParamB = 0
- Part240.RightSurface = Enum.SurfaceType.Weld
- Part240.brickColor = BrickColor.new("Institutional white")
- Part240.FormFactor = Enum.FormFactor.Symmetric
- Part240.formFactor = Enum.FormFactor.Symmetric
- Decal241.Name = "roblox"
- Decal241.Parent = Part240
- Part242.Name = "Left Arm"
- Part242.Parent = Model215
- Part242.CFrame = CFrame.new(32.1099319, 3.98152089, 39.1025162, -0.861214578, 0.0538535863, -0.505380332, 0.0173969921, 0.996911347, 0.0765852928, 0.507943749, 0.0571642704, -0.859491408)
- Part242.Orientation = Vector3.new(-4.38999987, -149.539993, 1)
- Part242.Position = Vector3.new(32.1099319, 3.98152089, 39.1025162)
- Part242.Rotation = Vector3.new(-174.910004, -30.3599987, -176.419998)
- Part242.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part242.Size = Vector3.new(1, 2, 1)
- Part242.Anchored = true
- Part242.BrickColor = BrickColor.new("Institutional white")
- Part242.Locked = true
- Part242.brickColor = BrickColor.new("Institutional white")
- Part242.FormFactor = Enum.FormFactor.Symmetric
- Part242.formFactor = Enum.FormFactor.Symmetric
- Part243.Name = "Right Arm"
- Part243.Parent = Model215
- Part243.CFrame = CFrame.new(29.8672028, 4.00341892, 40.7335663, -0.913452864, 0.0514940284, -0.4036735, 0.0552329943, 0.998470664, 0.00238445122, 0.40317893, -0.020118013, -0.914900064)
- Part243.Orientation = Vector3.new(-0.140000001, -156.190002, 3.16999984)
- Part243.Position = Vector3.new(29.8672028, 4.00341892, 40.7335663)
- Part243.Rotation = Vector3.new(-179.849991, -23.8099995, -176.769989)
- Part243.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part243.Size = Vector3.new(1, 2, 1)
- Part243.Anchored = true
- Part243.BrickColor = BrickColor.new("Institutional white")
- Part243.Locked = true
- Part243.brickColor = BrickColor.new("Institutional white")
- Part243.FormFactor = Enum.FormFactor.Symmetric
- Part243.formFactor = Enum.FormFactor.Symmetric
- Part244.Name = "Left Leg"
- Part244.Parent = Model215
- Part244.CFrame = CFrame.new(31.4755325, 1.85145795, 39.8657608, -0.914861262, 0.00873297732, -0.403674066, 0.00849600229, 0.999961138, 0.00237809401, 0.403679103, -0.00125398976, -0.914899826)
- Part244.Orientation = Vector3.new(-0.140000001, -156.190002, 0.48999998)
- Part244.Position = Vector3.new(31.4755325, 1.85145795, 39.8657608)
- Part244.Rotation = Vector3.new(-179.849991, -23.8099995, -179.449997)
- Part244.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part244.Size = Vector3.new(1, 2, 1)
- Part244.Anchored = true
- Part244.BottomSurface = Enum.SurfaceType.Smooth
- Part244.BrickColor = BrickColor.new("Institutional white")
- Part244.Locked = true
- Part244.brickColor = BrickColor.new("Institutional white")
- Part244.FormFactor = Enum.FormFactor.Symmetric
- Part244.formFactor = Enum.FormFactor.Symmetric
- Part245.Name = "Right Leg"
- Part245.Parent = Model215
- Part245.CFrame = CFrame.new(30.5606709, 1.85994995, 40.2694778, -0.999457896, 0.00873612519, 0.0317448899, 0.00869199913, 0.999961138, -0.00152775086, -0.0317569971, -0.00125099614, -0.999494851)
- Part245.Orientation = Vector3.new(0.0899999961, 178.179993, 0.5)
- Part245.Position = Vector3.new(30.5606709, 1.85994995, 40.2694778)
- Part245.Rotation = Vector3.new(179.909988, 1.81999993, -179.5)
- Part245.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part245.Size = Vector3.new(1, 2, 1)
- Part245.Anchored = true
- Part245.BottomSurface = Enum.SurfaceType.Smooth
- Part245.BrickColor = BrickColor.new("Institutional white")
- Part245.Locked = true
- Part245.brickColor = BrickColor.new("Institutional white")
- Part245.FormFactor = Enum.FormFactor.Symmetric
- Part245.formFactor = Enum.FormFactor.Symmetric
- Humanoid246.Parent = Model215
- Humanoid246.LeftLeg = Part244
- Humanoid246.RightLeg = Part245
- Humanoid246.Torso = Part247
- Part247.Name = "HumanoidRootPart"
- Part247.Parent = Model215
- Part247.CFrame = CFrame.new(31.0355225, 3.85561895, 40.0651016, -0.914861262, 0.00873297732, -0.403674066, 0.00849600229, 0.999961138, 0.00237809401, 0.403679103, -0.00125398976, -0.914899826)
- Part247.Orientation = Vector3.new(-0.140000001, -156.190002, 0.48999998)
- Part247.Position = Vector3.new(31.0355225, 3.85561895, 40.0651016)
- Part247.Rotation = Vector3.new(-179.849991, -23.8099995, -179.449997)
- Part247.Transparency = 1
- Part247.Size = Vector3.new(2, 2, 1)
- Part247.Anchored = true
- Part247.BottomSurface = Enum.SurfaceType.Smooth
- Part247.LeftParamA = 0
- Part247.LeftParamB = 0
- Part247.Locked = true
- Part247.RightParamA = 0
- Part247.RightParamB = 0
- Part247.TopSurface = Enum.SurfaceType.Smooth
- Part247.FormFactor = Enum.FormFactor.Symmetric
- Part247.formFactor = Enum.FormFactor.Symmetric
- Script248.Name = "Sound"
- Script248.Parent = Model215
- table.insert(cors,sandbox(Script248,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))
- LocalScript249.Name = "LocalSound"
- LocalScript249.Parent = Script248
- table.insert(cors,sandbox(LocalScript249,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))
- Script250.Name = "Health"
- Script250.Parent = Model215
- table.insert(cors,sandbox(Script250,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))
- LocalScript251.Name = "Animate"
- LocalScript251.Parent = Model215
- table.insert(cors,sandbox(LocalScript251,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))
- StringValue252.Name = "idle"
- StringValue252.Parent = LocalScript251
- Animation253.Name = "Animation1"
- Animation253.Parent = StringValue252
- Animation253.AnimationId = "http://www.roblox.com/asset/?id=180435571"
- NumberValue254.Name = "Weight"
- NumberValue254.Parent = Animation253
- NumberValue254.Value = 9
- Animation255.Name = "Animation2"
- Animation255.Parent = StringValue252
- Animation255.AnimationId = "http://www.roblox.com/asset/?id=180435792"
- NumberValue256.Name = "Weight"
- NumberValue256.Parent = Animation255
- NumberValue256.Value = 1
- StringValue257.Name = "walk"
- StringValue257.Parent = LocalScript251
- Animation258.Name = "WalkAnim"
- Animation258.Parent = StringValue257
- Animation258.AnimationId = "http://www.roblox.com/asset/?id=180426354"
- StringValue259.Name = "run"
- StringValue259.Parent = LocalScript251
- Animation260.Name = "RunAnim"
- Animation260.Parent = StringValue259
- Animation260.AnimationId = "http://www.roblox.com/asset/?id=180426354"
- StringValue261.Name = "jump"
- StringValue261.Parent = LocalScript251
- Animation262.Name = "JumpAnim"
- Animation262.Parent = StringValue261
- Animation262.AnimationId = "http://www.roblox.com/asset/?id=125750702"
- StringValue263.Name = "climb"
- StringValue263.Parent = LocalScript251
- Animation264.Name = "ClimbAnim"
- Animation264.Parent = StringValue263
- Animation264.AnimationId = "http://www.roblox.com/asset/?id=180436334"
- StringValue265.Name = "toolnone"
- StringValue265.Parent = LocalScript251
- Animation266.Name = "ToolNoneAnim"
- Animation266.Parent = StringValue265
- Animation266.AnimationId = "http://www.roblox.com/asset/?id=182393478"
- StringValue267.Name = "fall"
- StringValue267.Parent = LocalScript251
- Animation268.Name = "FallAnim"
- Animation268.Parent = StringValue267
- Animation268.AnimationId = "http://www.roblox.com/asset/?id=180436148"
- StringValue269.Name = "sit"
- StringValue269.Parent = LocalScript251
- Animation270.Name = "SitAnim"
- Animation270.Parent = StringValue269
- Animation270.AnimationId = "http://www.roblox.com/asset/?id=178130996"
- BodyColors271.Parent = Model215
- BodyColors271.HeadColor = BrickColor.new("Institutional white")
- BodyColors271.HeadColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- BodyColors271.LeftArmColor = BrickColor.new("Institutional white")
- BodyColors271.LeftArmColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- BodyColors271.LeftLegColor = BrickColor.new("Institutional white")
- BodyColors271.LeftLegColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- BodyColors271.RightArmColor = BrickColor.new("Institutional white")
- BodyColors271.RightArmColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- BodyColors271.RightLegColor = BrickColor.new("Institutional white")
- BodyColors271.RightLegColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- BodyColors271.TorsoColor = BrickColor.new("Institutional white")
- BodyColors271.TorsoColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- CharacterMesh272.Parent = Model215
- CharacterMesh272.BodyPart = Enum.BodyPart.Torso
- CharacterMesh272.MeshId = 27111894
- CharacterMesh273.Name = "Roblox 2.0 Right Arm"
- CharacterMesh273.Parent = Model215
- CharacterMesh273.BodyPart = Enum.BodyPart.RightArm
- CharacterMesh273.MeshId = 27111864
- CharacterMesh274.Parent = Model215
- CharacterMesh274.BodyPart = Enum.BodyPart.LeftLeg
- CharacterMesh274.MeshId = 27111857
- Pants275.Name = "Pants"
- Pants275.Parent = Model215
- Pants275.PantsTemplate = "http://www.roblox.com/asset/?id=382538502"
- Folder276.Name = "NPC_Dialogue"
- Folder276.Parent = Model215
- StringValue277.Name = "Text"
- StringValue277.Parent = Folder276
- StringValue277.Value = "Yeah, I'm AddielRoman. I'm a former developer of this game! Please support us so we can continue to make updates!"
- Beam278.Name = "LoopTo"
- Beam278.Parent = StringValue277
- Beam278.LightInfluence = 1
- CharacterMesh279.Parent = Model215
- CharacterMesh279.BodyPart = Enum.BodyPart.RightLeg
- CharacterMesh279.MeshId = 27111882
- CharacterMesh280.Parent = Model215
- CharacterMesh280.BodyPart = Enum.BodyPart.LeftArm
- CharacterMesh280.MeshId = 27111419
- Shirt281.Name = "Shirt"
- Shirt281.Parent = Model215
- Shirt281.ShirtTemplate = "http://www.roblox.com/asset/?id=607785311"
- Model282.Name = "Thanks"
- Model282.Parent = Model0
- Model283.Name = "EzzyCrafts"
- Model283.Parent = Model282
- Model283.PrimaryPart = Part284
- Part284.Name = "Head"
- Part284.Parent = Model283
- Part284.CFrame = CFrame.new(68.550705, 5.43773079, 103.526611, 0.998475969, 0.00214202772, -0.0551464632, -0.00124500005, 0.999866486, 0.0162954945, 0.0551740006, -0.0162020046, 0.998345375)
- Part284.Orientation = Vector3.new(-0.930000007, -3.15999985, -0.0700000003)
- Part284.Position = Vector3.new(68.550705, 5.43773079, 103.526611)
- Part284.Rotation = Vector3.new(-0.939999998, -3.15999985, -0.119999997)
- Part284.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part284.Size = Vector3.new(2, 1, 1)
- Part284.Anchored = true
- Part284.BrickColor = BrickColor.new("Institutional white")
- Part284.Locked = true
- Part284.TopSurface = Enum.SurfaceType.Smooth
- Part284.brickColor = BrickColor.new("Institutional white")
- Part284.FormFactor = Enum.FormFactor.Symmetric
- Part284.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh285.Parent = Part284
- SpecialMesh285.Scale = Vector3.new(1.25, 1.25, 1.25)
- Sound286.Name = "GettingUp"
- Sound286.Parent = Part284
- Sound286.MaxDistance = 150
- Sound286.EmitterSize = 5
- Sound286.MinDistance = 5
- Sound286.SoundId = "rbxasset://sounds/action_get_up.mp3"
- Sound286.Volume = 0.64999997615814
- RemoteEvent287.Name = "CharacterSoundEvent"
- RemoteEvent287.Parent = Sound286
- Sound288.Name = "Died"
- Sound288.Parent = Part284
- Sound288.MaxDistance = 150
- Sound288.EmitterSize = 5
- Sound288.MinDistance = 5
- Sound288.SoundId = "rbxasset://sounds/uuhhh.mp3"
- Sound288.Volume = 0.64999997615814
- RemoteEvent289.Name = "CharacterSoundEvent"
- RemoteEvent289.Parent = Sound288
- Sound290.Name = "FreeFalling"
- Sound290.Parent = Part284
- Sound290.Looped = true
- Sound290.TimePosition = 0.18202980216694
- Sound290.MaxDistance = 150
- Sound290.EmitterSize = 5
- Sound290.MinDistance = 5
- Sound290.SoundId = "rbxasset://sounds/action_falling.mp3"
- Sound290.Volume = 1
- RemoteEvent291.Name = "CharacterSoundEvent"
- RemoteEvent291.Parent = Sound290
- Sound292.Name = "Jumping"
- Sound292.Parent = Part284
- Sound292.MaxDistance = 150
- Sound292.EmitterSize = 5
- Sound292.MinDistance = 5
- Sound292.SoundId = "rbxasset://sounds/action_jump.mp3"
- Sound292.Volume = 0.64999997615814
- RemoteEvent293.Name = "CharacterSoundEvent"
- RemoteEvent293.Parent = Sound292
- Sound294.Name = "Landing"
- Sound294.Parent = Part284
- Sound294.MaxDistance = 150
- Sound294.EmitterSize = 5
- Sound294.MinDistance = 5
- Sound294.SoundId = "rbxasset://sounds/action_jump_land.mp3"
- Sound294.Volume = 1
- RemoteEvent295.Name = "CharacterSoundEvent"
- RemoteEvent295.Parent = Sound294
- Sound296.Name = "Splash"
- Sound296.Parent = Part284
- Sound296.MaxDistance = 150
- Sound296.EmitterSize = 5
- Sound296.MinDistance = 5
- Sound296.SoundId = "rbxasset://sounds/impact_water.mp3"
- Sound296.Volume = 0.64999997615814
- RemoteEvent297.Name = "CharacterSoundEvent"
- RemoteEvent297.Parent = Sound296
- Sound298.Name = "Running"
- Sound298.Parent = Part284
- Sound298.Looped = true
- Sound298.MaxDistance = 150
- Sound298.EmitterSize = 5
- Sound298.MinDistance = 5
- Sound298.Pitch = 1.8500000238419
- Sound298.PlaybackSpeed = 1.8500000238419
- Sound298.SoundId = "rbxasset://sounds/action_footsteps_plastic.mp3"
- Sound298.Volume = 0.64999997615814
- RemoteEvent299.Name = "CharacterSoundEvent"
- RemoteEvent299.Parent = Sound298
- Sound300.Name = "Swimming"
- Sound300.Parent = Part284
- Sound300.Looped = true
- Sound300.MaxDistance = 150
- Sound300.EmitterSize = 5
- Sound300.MinDistance = 5
- Sound300.Pitch = 1.6000000238419
- Sound300.PlaybackSpeed = 1.6000000238419
- Sound300.SoundId = "rbxasset://sounds/action_swim.mp3"
- Sound300.Volume = 0.64999997615814
- RemoteEvent301.Name = "CharacterSoundEvent"
- RemoteEvent301.Parent = Sound300
- Sound302.Name = "Climbing"
- Sound302.Parent = Part284
- Sound302.Looped = true
- Sound302.MaxDistance = 150
- Sound302.EmitterSize = 5
- Sound302.MinDistance = 5
- Sound302.SoundId = "rbxasset://sounds/action_footsteps_plastic.mp3"
- Sound302.Volume = 0.64999997615814
- RemoteEvent303.Name = "CharacterSoundEvent"
- RemoteEvent303.Parent = Sound302
- Part304.Name = "Handle"
- Part304.Parent = Part284
- Part304.CFrame = CFrame.new(68.5516434, 5.88769102, 103.519592, 0.998475969, 0.00214202772, -0.0551464632, -0.00124500005, 0.999866486, 0.0162954945, 0.0551740006, -0.0162020046, 0.998345375)
- Part304.Orientation = Vector3.new(-0.930000007, -3.15999985, -0.0700000003)
- Part304.Position = Vector3.new(68.5516434, 5.88769102, 103.519592)
- Part304.Rotation = Vector3.new(-0.939999998, -3.15999985, -0.119999997)
- Part304.Size = Vector3.new(1.3400265, 1.34999824, 0.779999673)
- Part304.Anchored = true
- Part304.BottomSurface = Enum.SurfaceType.Smooth
- Part304.Locked = true
- Part304.TopSurface = Enum.SurfaceType.Smooth
- Part304.FormFactor = Enum.FormFactor.Custom
- Part304.formFactor = Enum.FormFactor.Custom
- SpecialMesh305.Parent = Part304
- SpecialMesh305.MeshId = "http://www.roblox.com/asset/?id=188004660 "
- SpecialMesh305.TextureId = "http://www.roblox.com/asset/?id=451217406"
- SpecialMesh305.MeshType = Enum.MeshType.FileMesh
- Vector3Value306.Name = "OriginalSize"
- Vector3Value306.Parent = Part304
- Vector3Value306.Value = Vector3.new(1.3400265, 1.34999824, 0.779999673)
- Decal307.Name = "Happy"
- Decal307.Parent = Part284
- Decal307.Texture = "http://www.roblox.com/asset/?id=304457062"
- Part308.Name = "Torso"
- Part308.Parent = Model283
- Part308.CFrame = CFrame.new(68.5380249, 3.93870497, 103.578941, 0.972165585, 0.00734169316, -0.234180212, 0.00028600017, 0.999471009, 0.0325213149, 0.23429513, -0.0316830762, 0.97164911)
- Part308.Orientation = Vector3.new(-1.86000001, -13.5499992, 0.0199999996)
- Part308.Position = Vector3.new(68.5380249, 3.93870497, 103.578941)
- Part308.Rotation = Vector3.new(-1.91999996, -13.54, -0.429999977)
- Part308.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part308.Size = Vector3.new(2, 2, 1)
- Part308.Anchored = true
- Part308.BrickColor = BrickColor.new("Institutional white")
- Part308.LeftParamA = 0
- Part308.LeftParamB = 0
- Part308.LeftSurface = Enum.SurfaceType.Weld
- Part308.Locked = true
- Part308.RightParamA = 0
- Part308.RightParamB = 0
- Part308.RightSurface = Enum.SurfaceType.Weld
- Part308.brickColor = BrickColor.new("Institutional white")
- Part308.FormFactor = Enum.FormFactor.Symmetric
- Part308.formFactor = Enum.FormFactor.Symmetric
- Decal309.Name = "roblox"
- Decal309.Parent = Part308
- Part310.Name = "Left Arm"
- Part310.Parent = Model283
- Part310.CFrame = CFrame.new(67.0975876, 4.08531189, 103.562363, 0.978757024, 0.126244366, -0.161546335, 0.00854299963, 0.762141883, 0.647353649, 0.204845995, -0.634982049, 0.744873106)
- Part310.Orientation = Vector3.new(-40.3400002, -12.2399998, 0.639999986)
- Part310.Position = Vector3.new(67.0975876, 4.08531189, 103.562363)
- Part310.Rotation = Vector3.new(-40.9899979, -9.30000019, -7.3499999)
- Part310.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part310.Size = Vector3.new(1, 2, 1)
- Part310.Anchored = true
- Part310.BrickColor = BrickColor.new("Institutional white")
- Part310.Locked = true
- Part310.brickColor = BrickColor.new("Institutional white")
- Part310.FormFactor = Enum.FormFactor.Symmetric
- Part310.formFactor = Enum.FormFactor.Symmetric
- Part311.Name = "Right Arm"
- Part311.Parent = Model283
- Part311.CFrame = CFrame.new(70.2057953, 4.10042191, 104.1334, 0.897075772, -0.306654513, -0.318147898, 0.333554924, 0.942174435, 0.0323812179, 0.289820939, -0.13516818, 0.94748801)
- Part311.Orientation = Vector3.new(-1.86000001, -18.5599995, 19.5)
- Part311.Position = Vector3.new(70.2057953, 4.10042191, 104.1334)
- Part311.Rotation = Vector3.new(-1.95999992, -18.5499992, 18.8699989)
- Part311.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part311.Size = Vector3.new(1, 2, 1)
- Part311.Anchored = true
- Part311.BrickColor = BrickColor.new("Institutional white")
- Part311.Locked = true
- Part311.brickColor = BrickColor.new("Institutional white")
- Part311.FormFactor = Enum.FormFactor.Symmetric
- Part311.formFactor = Enum.FormFactor.Symmetric
- Part312.Name = "Left Leg"
- Part312.Parent = Model283
- Part312.CFrame = CFrame.new(68.0493317, 1.93820095, 103.483269, 0.948013484, 0.00734309154, -0.318145752, 0.00312400144, 0.99947089, 0.0323776193, 0.318215162, -0.0316883028, 0.947488844)
- Part312.Orientation = Vector3.new(-1.86000001, -18.5599995, 0.179999992)
- Part312.Position = Vector3.new(68.0493317, 1.93820095, 103.483269)
- Part312.Rotation = Vector3.new(-1.95999992, -18.5499992, -0.439999998)
- Part312.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part312.Size = Vector3.new(1, 2, 1)
- Part312.Anchored = true
- Part312.BottomSurface = Enum.SurfaceType.Smooth
- Part312.BrickColor = BrickColor.new("Institutional white")
- Part312.Locked = true
- Part312.brickColor = BrickColor.new("Institutional white")
- Part312.FormFactor = Enum.FormFactor.Symmetric
- Part312.formFactor = Enum.FormFactor.Symmetric
- Part313.Name = "Right Leg"
- Part313.Parent = Model283
- Part313.CFrame = CFrame.new(68.9973373, 1.94132304, 103.801491, 0.717139065, 0.00734386081, -0.696891427, 0.0168210026, 0.99947077, 0.0278421808, 0.696727037, -0.031689126, 0.716636062)
- Part313.Orientation = Vector3.new(-1.5999999, -44.2000008, 0.959999979)
- Part313.Position = Vector3.new(68.9973373, 1.94132304, 103.801491)
- Part313.Rotation = Vector3.new(-2.22000003, -44.1800003, -0.589999974)
- Part313.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part313.Size = Vector3.new(1, 2, 1)
- Part313.Anchored = true
- Part313.BottomSurface = Enum.SurfaceType.Smooth
- Part313.BrickColor = BrickColor.new("Institutional white")
- Part313.Locked = true
- Part313.brickColor = BrickColor.new("Institutional white")
- Part313.FormFactor = Enum.FormFactor.Symmetric
- Part313.formFactor = Enum.FormFactor.Symmetric
- Humanoid314.Parent = Model283
- Humanoid314.LeftLeg = Part312
- Humanoid314.RightLeg = Part313
- Humanoid314.Torso = Part315
- Part315.Name = "HumanoidRootPart"
- Part315.Parent = Model283
- Part315.CFrame = CFrame.new(68.5380249, 3.93870497, 103.578941, 0.948013484, 0.00734309154, -0.318145752, 0.00312400144, 0.99947089, 0.0323776193, 0.318215162, -0.0316883028, 0.947488844)
- Part315.Orientation = Vector3.new(-1.86000001, -18.5599995, 0.179999992)
- Part315.Position = Vector3.new(68.5380249, 3.93870497, 103.578941)
- Part315.Rotation = Vector3.new(-1.95999992, -18.5499992, -0.439999998)
- Part315.Transparency = 1
- Part315.Size = Vector3.new(2, 2, 1)
- Part315.Anchored = true
- Part315.BottomSurface = Enum.SurfaceType.Smooth
- Part315.LeftParamA = 0
- Part315.LeftParamB = 0
- Part315.Locked = true
- Part315.RightParamA = 0
- Part315.RightParamB = 0
- Part315.TopSurface = Enum.SurfaceType.Smooth
- Part315.FormFactor = Enum.FormFactor.Symmetric
- Part315.formFactor = Enum.FormFactor.Symmetric
- BodyColors316.Parent = Model283
- BodyColors316.HeadColor = BrickColor.new("Institutional white")
- BodyColors316.HeadColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- BodyColors316.LeftArmColor = BrickColor.new("Institutional white")
- BodyColors316.LeftArmColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- BodyColors316.LeftLegColor = BrickColor.new("Institutional white")
- BodyColors316.LeftLegColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- BodyColors316.RightArmColor = BrickColor.new("Institutional white")
- BodyColors316.RightArmColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- BodyColors316.RightLegColor = BrickColor.new("Institutional white")
- BodyColors316.RightLegColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- BodyColors316.TorsoColor = BrickColor.new("Institutional white")
- BodyColors316.TorsoColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- CharacterMesh317.Parent = Model283
- CharacterMesh317.BodyPart = Enum.BodyPart.Torso
- CharacterMesh317.MeshId = 27111894
- CharacterMesh318.Name = "Roblox 2.0 Right Arm"
- CharacterMesh318.Parent = Model283
- CharacterMesh318.BodyPart = Enum.BodyPart.RightArm
- CharacterMesh318.MeshId = 27111864
- CharacterMesh319.Parent = Model283
- CharacterMesh319.BodyPart = Enum.BodyPart.LeftLeg
- CharacterMesh319.MeshId = 27111857
- Pants320.Name = "Pants"
- Pants320.Parent = Model283
- Pants320.PantsTemplate = "http://www.roblox.com/asset/?id=382538502"
- Folder321.Name = "NPC_Dialogue"
- Folder321.Parent = Model283
- StringValue322.Name = "Text"
- StringValue322.Parent = Folder321
- StringValue322.Value = "Ah, Derpz huh, It took 15 minutes to make that model with the knife, THE AI took over 6 hours exactly, Derpz is a real guy."
- Beam323.Name = "LoopTo"
- Beam323.Parent = StringValue322
- Beam323.LightInfluence = 1
- CharacterMesh324.Parent = Model283
- CharacterMesh324.BodyPart = Enum.BodyPart.RightLeg
- CharacterMesh324.MeshId = 27111882
- CharacterMesh325.Parent = Model283
- CharacterMesh325.BodyPart = Enum.BodyPart.LeftArm
- CharacterMesh325.MeshId = 27111419
- Shirt326.Name = "Shirt"
- Shirt326.Parent = Model283
- Shirt326.ShirtTemplate = "http://www.roblox.com/asset/?id=607785311"
- Model327.Name = "AddielRoman"
- Model327.Parent = Model282
- Model327.PrimaryPart = Part328
- Part328.Name = "Head"
- Part328.Parent = Model327
- Part328.CFrame = CFrame.new(63.1364899, 5.44443607, 103.224525, 0.751759648, 0.0021402284, -0.659433722, 0.00907599553, 0.999866486, 0.0135918288, 0.659374714, -0.0162028074, 0.751639783)
- Part328.Orientation = Vector3.new(-0.779999971, -41.2599983, 0.519999981)
- Part328.Position = Vector3.new(63.1364899, 5.44443607, 103.224525)
- Part328.Rotation = Vector3.new(-1.03999996, -41.2599983, -0.159999996)
- Part328.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part328.Size = Vector3.new(2, 1, 1)
- Part328.Anchored = true
- Part328.BrickColor = BrickColor.new("Institutional white")
- Part328.Locked = true
- Part328.TopSurface = Enum.SurfaceType.Smooth
- Part328.brickColor = BrickColor.new("Institutional white")
- Part328.FormFactor = Enum.FormFactor.Symmetric
- Part328.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh329.Parent = Part328
- SpecialMesh329.Scale = Vector3.new(1.25, 1.25, 1.25)
- Sound330.Name = "GettingUp"
- Sound330.Parent = Part328
- Sound330.MaxDistance = 150
- Sound330.EmitterSize = 5
- Sound330.MinDistance = 5
- Sound330.SoundId = "rbxasset://sounds/action_get_up.mp3"
- Sound330.Volume = 0.64999997615814
- RemoteEvent331.Name = "CharacterSoundEvent"
- RemoteEvent331.Parent = Sound330
- Sound332.Name = "Died"
- Sound332.Parent = Part328
- Sound332.MaxDistance = 150
- Sound332.EmitterSize = 5
- Sound332.MinDistance = 5
- Sound332.SoundId = "rbxasset://sounds/uuhhh.mp3"
- Sound332.Volume = 0.64999997615814
- RemoteEvent333.Name = "CharacterSoundEvent"
- RemoteEvent333.Parent = Sound332
- Sound334.Name = "FreeFalling"
- Sound334.Parent = Part328
- Sound334.Looped = true
- Sound334.TimePosition = 0.18202980216694
- Sound334.MaxDistance = 150
- Sound334.EmitterSize = 5
- Sound334.MinDistance = 5
- Sound334.SoundId = "rbxasset://sounds/action_falling.mp3"
- Sound334.Volume = 1
- RemoteEvent335.Name = "CharacterSoundEvent"
- RemoteEvent335.Parent = Sound334
- Sound336.Name = "Jumping"
- Sound336.Parent = Part328
- Sound336.MaxDistance = 150
- Sound336.EmitterSize = 5
- Sound336.MinDistance = 5
- Sound336.SoundId = "rbxasset://sounds/action_jump.mp3"
- Sound336.Volume = 0.64999997615814
- RemoteEvent337.Name = "CharacterSoundEvent"
- RemoteEvent337.Parent = Sound336
- Sound338.Name = "Landing"
- Sound338.Parent = Part328
- Sound338.MaxDistance = 150
- Sound338.EmitterSize = 5
- Sound338.MinDistance = 5
- Sound338.SoundId = "rbxasset://sounds/action_jump_land.mp3"
- Sound338.Volume = 1
- RemoteEvent339.Name = "CharacterSoundEvent"
- RemoteEvent339.Parent = Sound338
- Sound340.Name = "Splash"
- Sound340.Parent = Part328
- Sound340.MaxDistance = 150
- Sound340.EmitterSize = 5
- Sound340.MinDistance = 5
- Sound340.SoundId = "rbxasset://sounds/impact_water.mp3"
- Sound340.Volume = 0.64999997615814
- RemoteEvent341.Name = "CharacterSoundEvent"
- RemoteEvent341.Parent = Sound340
- Sound342.Name = "Running"
- Sound342.Parent = Part328
- Sound342.Looped = true
- Sound342.MaxDistance = 150
- Sound342.EmitterSize = 5
- Sound342.MinDistance = 5
- Sound342.Pitch = 1.8500000238419
- Sound342.PlaybackSpeed = 1.8500000238419
- Sound342.SoundId = "rbxasset://sounds/action_footsteps_plastic.mp3"
- Sound342.Volume = 0.64999997615814
- RemoteEvent343.Name = "CharacterSoundEvent"
- RemoteEvent343.Parent = Sound342
- Sound344.Name = "Swimming"
- Sound344.Parent = Part328
- Sound344.Looped = true
- Sound344.MaxDistance = 150
- Sound344.EmitterSize = 5
- Sound344.MinDistance = 5
- Sound344.Pitch = 1.6000000238419
- Sound344.PlaybackSpeed = 1.6000000238419
- Sound344.SoundId = "rbxasset://sounds/action_swim.mp3"
- Sound344.Volume = 0.64999997615814
- RemoteEvent345.Name = "CharacterSoundEvent"
- RemoteEvent345.Parent = Sound344
- Sound346.Name = "Climbing"
- Sound346.Parent = Part328
- Sound346.Looped = true
- Sound346.MaxDistance = 150
- Sound346.EmitterSize = 5
- Sound346.MinDistance = 5
- Sound346.SoundId = "rbxasset://sounds/action_footsteps_plastic.mp3"
- Sound346.Volume = 0.64999997615814
- RemoteEvent347.Name = "CharacterSoundEvent"
- RemoteEvent347.Parent = Sound346
- Part348.Name = "Handle"
- Part348.Parent = Part328
- Part348.CFrame = CFrame.new(63.1373291, 5.89437103, 103.217422, 0.751759648, 0.0021402284, -0.659433722, 0.00907599553, 0.999866486, 0.0135918288, 0.659374714, -0.0162028074, 0.751639783)
- Part348.Orientation = Vector3.new(-0.779999971, -41.2599983, 0.519999981)
- Part348.Position = Vector3.new(63.1373291, 5.89437103, 103.217422)
- Part348.Rotation = Vector3.new(-1.03999996, -41.2599983, -0.159999996)
- Part348.Size = Vector3.new(1.3400265, 1.34999824, 0.779999673)
- Part348.Anchored = true
- Part348.BottomSurface = Enum.SurfaceType.Smooth
- Part348.Locked = true
- Part348.TopSurface = Enum.SurfaceType.Smooth
- Part348.FormFactor = Enum.FormFactor.Custom
- Part348.formFactor = Enum.FormFactor.Custom
- SpecialMesh349.Parent = Part348
- SpecialMesh349.MeshId = "http://www.roblox.com/asset/?id=188004660 "
- SpecialMesh349.TextureId = "http://www.roblox.com/asset/?id=451217406"
- SpecialMesh349.MeshType = Enum.MeshType.FileMesh
- Vector3Value350.Name = "OriginalSize"
- Vector3Value350.Parent = Part348
- Vector3Value350.Value = Vector3.new(1.3400265, 1.34999824, 0.779999673)
- Decal351.Name = "Happy"
- Decal351.Parent = Part328
- Decal351.Texture = "http://www.roblox.com/asset/?id=304457062"
- Part352.Name = "Torso"
- Part352.Parent = Model327
- Part352.CFrame = CFrame.new(63.108593, 3.94523406, 103.265114, 0.620537043, 0.0157919228, -0.784018159, 0.00994900055, 0.99955821, 0.0280078575, 0.784114122, -0.0251801088, 0.620105743)
- Part352.Orientation = Vector3.new(-1.5999999, -51.6599998, 0.569999993)
- Part352.Position = Vector3.new(63.108593, 3.94523406, 103.265114)
- Part352.Rotation = Vector3.new(-2.58999991, -51.6299973, -1.45999992)
- Part352.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part352.Size = Vector3.new(2, 2, 1)
- Part352.Anchored = true
- Part352.BrickColor = BrickColor.new("Institutional white")
- Part352.LeftParamA = 0
- Part352.LeftParamB = 0
- Part352.LeftSurface = Enum.SurfaceType.Weld
- Part352.Locked = true
- Part352.RightParamA = 0
- Part352.RightParamB = 0
- Part352.RightSurface = Enum.SurfaceType.Weld
- Part352.brickColor = BrickColor.new("Institutional white")
- Part352.FormFactor = Enum.FormFactor.Symmetric
- Part352.formFactor = Enum.FormFactor.Symmetric
- Decal353.Name = "roblox"
- Decal353.Parent = Part352
- Part354.Name = "Left Arm"
- Part354.Parent = Model327
- Part354.CFrame = CFrame.new(61.9838219, 4.07680988, 102.362694, 0.643816292, 0.0658615753, -0.762340367, 0.01833901, 0.994674504, 0.101421587, 0.764960349, -0.0792774335, 0.639179766)
- Part354.Orientation = Vector3.new(-5.81999969, -50.0200005, 1.05999994)
- Part354.Position = Vector3.new(61.9838219, 4.07680988, 102.362694)
- Part354.Rotation = Vector3.new(-9.0199995, -49.6699982, -5.83999968)
- Part354.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part354.Size = Vector3.new(1, 2, 1)
- Part354.Anchored = true
- Part354.BrickColor = BrickColor.new("Institutional white")
- Part354.Locked = true
- Part354.brickColor = BrickColor.new("Institutional white")
- Part354.FormFactor = Enum.FormFactor.Symmetric
- Part354.formFactor = Enum.FormFactor.Symmetric
- Part355.Name = "Right Arm"
- Part355.Parent = Model327
- Part355.CFrame = CFrame.new(63.9639511, 4.09470892, 104.304176, 0.549871862, -0.00992251374, -0.835190117, 0.0590689853, 0.99788779, 0.0270343404, 0.833157837, -0.0641992539, 0.549296439)
- Part355.Orientation = Vector3.new(-1.54999995, -56.6699982, 3.38999987)
- Part355.Position = Vector3.new(63.9639511, 4.09470892, 104.304176)
- Part355.Rotation = Vector3.new(-2.81999993, -56.6399994, 1.02999997)
- Part355.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part355.Size = Vector3.new(1, 2, 1)
- Part355.Anchored = true
- Part355.BrickColor = BrickColor.new("Institutional white")
- Part355.Locked = true
- Part355.brickColor = BrickColor.new("Institutional white")
- Part355.FormFactor = Enum.FormFactor.Symmetric
- Part355.formFactor = Enum.FormFactor.Symmetric
- Part356.Name = "Left Leg"
- Part356.Parent = Model327
- Part356.CFrame = CFrame.new(62.8021049, 1.93994796, 102.897781, 0.549733043, 0.015790049, -0.83519119, 0.0123550016, 0.99955833, 0.0270297714, 0.835249126, -0.0251779463, 0.549295127)
- Part356.Orientation = Vector3.new(-1.54999995, -56.6699982, 0.709999979)
- Part356.Position = Vector3.new(62.8021049, 1.93994796, 102.897781)
- Part356.Rotation = Vector3.new(-2.81999993, -56.6399994, -1.64999998)
- Part356.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part356.Size = Vector3.new(1, 2, 1)
- Part356.Anchored = true
- Part356.BottomSurface = Enum.SurfaceType.Smooth
- Part356.BrickColor = BrickColor.new("Institutional white")
- Part356.Locked = true
- Part356.brickColor = BrickColor.new("Institutional white")
- Part356.FormFactor = Enum.FormFactor.Symmetric
- Part356.formFactor = Enum.FormFactor.Symmetric
- Part357.Name = "Right Leg"
- Part357.Parent = Model327
- Part357.CFrame = CFrame.new(63.3518791, 1.95229995, 103.73304, 0.134405062, 0.0157919303, -0.990800619, 0.022833012, 0.99955821, 0.019028876, 0.990663469, -0.0251805373, 0.133985087)
- Part357.Orientation = Vector3.new(-1.09000003, -82.2999954, 1.30999994)
- Part357.Position = Vector3.new(63.3518791, 1.95229995, 103.73304)
- Part357.Rotation = Vector3.new(-8.07999992, -82.2200012, -6.69999981)
- Part357.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part357.Size = Vector3.new(1, 2, 1)
- Part357.Anchored = true
- Part357.BottomSurface = Enum.SurfaceType.Smooth
- Part357.BrickColor = BrickColor.new("Institutional white")
- Part357.Locked = true
- Part357.brickColor = BrickColor.new("Institutional white")
- Part357.FormFactor = Enum.FormFactor.Symmetric
- Part357.formFactor = Enum.FormFactor.Symmetric
- Humanoid358.Parent = Model327
- Humanoid358.LeftLeg = Part356
- Humanoid358.RightLeg = Part357
- Humanoid358.Torso = Part359
- Part359.Name = "HumanoidRootPart"
- Part359.Parent = Model327
- Part359.CFrame = CFrame.new(63.108593, 3.94523406, 103.265114, 0.549733043, 0.015790049, -0.83519119, 0.0123550016, 0.99955833, 0.0270297714, 0.835249126, -0.0251779463, 0.549295127)
- Part359.Orientation = Vector3.new(-1.54999995, -56.6699982, 0.709999979)
- Part359.Position = Vector3.new(63.108593, 3.94523406, 103.265114)
- Part359.Rotation = Vector3.new(-2.81999993, -56.6399994, -1.64999998)
- Part359.Transparency = 1
- Part359.Size = Vector3.new(2, 2, 1)
- Part359.Anchored = true
- Part359.BottomSurface = Enum.SurfaceType.Smooth
- Part359.LeftParamA = 0
- Part359.LeftParamB = 0
- Part359.Locked = true
- Part359.RightParamA = 0
- Part359.RightParamB = 0
- Part359.TopSurface = Enum.SurfaceType.Smooth
- Part359.FormFactor = Enum.FormFactor.Symmetric
- Part359.formFactor = Enum.FormFactor.Symmetric
- Script360.Name = "Sound"
- Script360.Parent = Model327
- table.insert(cors,sandbox(Script360,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))
- LocalScript361.Name = "LocalSound"
- LocalScript361.Parent = Script360
- table.insert(cors,sandbox(LocalScript361,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))
- Script362.Name = "Health"
- Script362.Parent = Model327
- table.insert(cors,sandbox(Script362,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))
- LocalScript363.Name = "Animate"
- LocalScript363.Parent = Model327
- table.insert(cors,sandbox(LocalScript363,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))
- StringValue364.Name = "idle"
- StringValue364.Parent = LocalScript363
- Animation365.Name = "Animation1"
- Animation365.Parent = StringValue364
- Animation365.AnimationId = "http://www.roblox.com/asset/?id=180435571"
- NumberValue366.Name = "Weight"
- NumberValue366.Parent = Animation365
- NumberValue366.Value = 9
- Animation367.Name = "Animation2"
- Animation367.Parent = StringValue364
- Animation367.AnimationId = "http://www.roblox.com/asset/?id=180435792"
- NumberValue368.Name = "Weight"
- NumberValue368.Parent = Animation367
- NumberValue368.Value = 1
- StringValue369.Name = "walk"
- StringValue369.Parent = LocalScript363
- Animation370.Name = "WalkAnim"
- Animation370.Parent = StringValue369
- Animation370.AnimationId = "http://www.roblox.com/asset/?id=180426354"
- StringValue371.Name = "run"
- StringValue371.Parent = LocalScript363
- Animation372.Name = "RunAnim"
- Animation372.Parent = StringValue371
- Animation372.AnimationId = "http://www.roblox.com/asset/?id=180426354"
- StringValue373.Name = "jump"
- StringValue373.Parent = LocalScript363
- Animation374.Name = "JumpAnim"
- Animation374.Parent = StringValue373
- Animation374.AnimationId = "http://www.roblox.com/asset/?id=125750702"
- StringValue375.Name = "climb"
- StringValue375.Parent = LocalScript363
- Animation376.Name = "ClimbAnim"
- Animation376.Parent = StringValue375
- Animation376.AnimationId = "http://www.roblox.com/asset/?id=180436334"
- StringValue377.Name = "toolnone"
- StringValue377.Parent = LocalScript363
- Animation378.Name = "ToolNoneAnim"
- Animation378.Parent = StringValue377
- Animation378.AnimationId = "http://www.roblox.com/asset/?id=182393478"
- StringValue379.Name = "fall"
- StringValue379.Parent = LocalScript363
- Animation380.Name = "FallAnim"
- Animation380.Parent = StringValue379
- Animation380.AnimationId = "http://www.roblox.com/asset/?id=180436148"
- StringValue381.Name = "sit"
- StringValue381.Parent = LocalScript363
- Animation382.Name = "SitAnim"
- Animation382.Parent = StringValue381
- Animation382.AnimationId = "http://www.roblox.com/asset/?id=178130996"
- BodyColors383.Parent = Model327
- BodyColors383.HeadColor = BrickColor.new("Institutional white")
- BodyColors383.HeadColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- BodyColors383.LeftArmColor = BrickColor.new("Institutional white")
- BodyColors383.LeftArmColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- BodyColors383.LeftLegColor = BrickColor.new("Institutional white")
- BodyColors383.LeftLegColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- BodyColors383.RightArmColor = BrickColor.new("Institutional white")
- BodyColors383.RightArmColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- BodyColors383.RightLegColor = BrickColor.new("Institutional white")
- BodyColors383.RightLegColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- BodyColors383.TorsoColor = BrickColor.new("Institutional white")
- BodyColors383.TorsoColor3 = Color3.new(0.972549, 0.972549, 0.972549)
- CharacterMesh384.Parent = Model327
- CharacterMesh384.BodyPart = Enum.BodyPart.Torso
- CharacterMesh384.MeshId = 27111894
- CharacterMesh385.Name = "Roblox 2.0 Right Arm"
- CharacterMesh385.Parent = Model327
- CharacterMesh385.BodyPart = Enum.BodyPart.RightArm
- CharacterMesh385.MeshId = 27111864
- CharacterMesh386.Parent = Model327
- CharacterMesh386.BodyPart = Enum.BodyPart.LeftLeg
- CharacterMesh386.MeshId = 27111857
- Pants387.Name = "Pants"
- Pants387.Parent = Model327
- Pants387.PantsTemplate = "http://www.roblox.com/asset/?id=382538502"
- Folder388.Name = "NPC_Dialogue"
- Folder388.Parent = Model327
- StringValue389.Name = "Text"
- StringValue389.Parent = Folder388
- StringValue389.Value = "This guy is Derpz, a former friend of Ezzycrafts, Ezzy made the killer AI for this monster and made this."
- Beam390.Name = "LoopTo"
- Beam390.Parent = StringValue389
- Beam390.LightInfluence = 1
- CharacterMesh391.Parent = Model327
- CharacterMesh391.BodyPart = Enum.BodyPart.RightLeg
- CharacterMesh391.MeshId = 27111882
- CharacterMesh392.Parent = Model327
- CharacterMesh392.BodyPart = Enum.BodyPart.LeftArm
- CharacterMesh392.MeshId = 27111419
- Shirt393.Name = "Shirt"
- Shirt393.Parent = Model327
- Shirt393.ShirtTemplate = "http://www.roblox.com/asset/?id=607785311"
- Part394.Name = "Sign"
- Part394.Parent = Model0
- Part394.CFrame = CFrame.new(77.3343277, 9.31087971, 108.663254, 0.896035314, -0.0826990902, 0.436212867, 0.0743560269, 0.99657464, 0.0361983478, -0.437712163, 5.87017546e-08, 0.899115264)
- Part394.Orientation = Vector3.new(-2.06999993, 25.8799992, 4.26999998)
- Part394.Position = Vector3.new(77.3343277, 9.31087971, 108.663254)
- Part394.Rotation = Vector3.new(-2.30999994, 25.8599987, 5.26999998)
- Part394.Color = Color3.new(0.584314, 0.47451, 0.466667)
- Part394.Transparency = 1
- Part394.Size = Vector3.new(4, 2, 1)
- Part394.Anchored = true
- Part394.BrickColor = BrickColor.new("Sand red")
- Part394.brickColor = BrickColor.new("Sand red")
- Part394.FormFactor = Enum.FormFactor.Symmetric
- Part394.formFactor = Enum.FormFactor.Symmetric
- SurfaceGui395.Parent = Part394
- SurfaceGui395.CanvasSize = Vector2.new(200, 100)
- TextLabel396.Parent = SurfaceGui395
- TextLabel396.Size = UDim2.new(4, 0, 2, 0)
- TextLabel396.BackgroundColor = BrickColor.new("Institutional white")
- TextLabel396.BackgroundColor3 = Color3.new(1, 1, 1)
- TextLabel396.BackgroundTransparency = 1
- TextLabel396.Font = Enum.Font.Bodoni
- TextLabel396.FontSize = Enum.FontSize.Size60
- TextLabel396.Text = "Killer: D E R P Z .."
- TextLabel396.TextColor = BrickColor.new("Crimson")
- TextLabel396.TextColor3 = Color3.new(0.666667, 0, 0)
- TextLabel396.TextScaled = true
- TextLabel396.TextSize = 50
- TextLabel396.TextStrokeTransparency = 0
- TextLabel396.TextWrap = true
- TextLabel396.TextWrapped = true
- Model397.Name = "Derpz_Statue"
- Model397.Parent = Model0
- Part398.Name = "Head"
- Part398.Parent = Model397
- Part398.CFrame = CFrame.new(72.9635391, 5.31710577, 111.171242, 0.972988248, -0.024466468, 0.229554713, -0.0394390114, 0.96213311, 0.26971212, -0.227461055, -0.271480143, 0.935179174)
- Part398.Orientation = Vector3.new(-15.6499996, 13.79, -2.3499999)
- Part398.Position = Vector3.new(72.9635391, 5.31710577, 111.171242)
- Part398.Rotation = Vector3.new(-16.0900002, 13.2699995, 1.43999994)
- Part398.Color = Color3.new(0.917647, 0.721569, 0.572549)
- Part398.Size = Vector3.new(2, 1, 1)
- Part398.Anchored = true
- Part398.BrickColor = BrickColor.new("Light orange")
- Part398.TopSurface = Enum.SurfaceType.Smooth
- Part398.brickColor = BrickColor.new("Light orange")
- Part398.FormFactor = Enum.FormFactor.Symmetric
- Part398.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh399.Parent = Part398
- SpecialMesh399.Scale = Vector3.new(1.25, 1.25, 1.25)
- Accessory400.Name = "Shutter Shades"
- Accessory400.Parent = Part398
- Accessory400.AttachmentPoint = CFrame.new(0, 0.300000012, 0.25, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Accessory400.AttachmentPos = Vector3.new(0, 0.300000012, 0.25)
- Accessory401.Name = "SpikeySwooshHair"
- Accessory401.Parent = Part398
- Accessory401.AttachmentPoint = CFrame.new(0.100000001, -0.200000003, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Accessory401.AttachmentPos = Vector3.new(0.100000001, -0.200000003, 0)
- Accessory402.Name = "VertStripeHat"
- Accessory402.Parent = Part398
- Accessory402.AttachmentPoint = CFrame.new(0, -0.200000003, 0.275000006, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Accessory402.AttachmentPos = Vector3.new(0, -0.200000003, 0.275000006)
- Accessory403.Name = "Scarf"
- Accessory403.Parent = Part398
- Accessory403.AttachmentPoint = CFrame.new(0, 1.45000005, -0.0320000015, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Accessory403.AttachmentPos = Vector3.new(0, 1.45000005, -0.0320000015)
- Part404.Name = "Handle"
- Part404.Parent = Part398
- Part404.CFrame = CFrame.new(72.8468475, 6.07722378, 110.980721, 0.972991228, -0.0244806334, 0.229540333, -0.0394249633, 0.962128878, 0.269728929, -0.227450505, -0.271493524, 0.935177803)
- Part404.Orientation = Vector3.new(-15.6499996, 13.79, -2.3499999)
- Part404.Position = Vector3.new(72.8468475, 6.07722378, 110.980721)
- Part404.Rotation = Vector3.new(-16.0900002, 13.2699995, 1.43999994)
- Part404.Size = Vector3.new(2.00002766, 0.800000012, 2.39999795)
- Part404.Anchored = true
- Part404.BottomSurface = Enum.SurfaceType.Smooth
- Part404.TopSurface = Enum.SurfaceType.Smooth
- Part404.FormFactor = Enum.FormFactor.Custom
- Part404.formFactor = Enum.FormFactor.Custom
- SpecialMesh405.Parent = Part404
- SpecialMesh405.MeshId = "http://www.roblox.com/asset/?id=145283773 "
- SpecialMesh405.Scale = Vector3.new(1.20000005, 1, 1)
- SpecialMesh405.TextureId = "http://www.roblox.com/asset/?id=145283787 "
- SpecialMesh405.MeshType = Enum.MeshType.FileMesh
- Vector3Value406.Name = "OriginalSize"
- Vector3Value406.Parent = Part404
- Vector3Value406.Value = Vector3.new(2.00002766, 0.800000012, 2.39999795)
- Decal407.Name = "Smile"
- Decal407.Parent = Part398
- Decal407.Texture = "http://www.roblox.com/asset/?id=342107848"
- Part408.Name = "HumanoidRootPart"
- Part408.Parent = Model397
- Part408.CFrame = CFrame.new(72.9716644, 3.80480194, 111.21476, 1, 0, 0, 0, 0.989562452, -0.144105092, 0, 0.144105077, 0.989562452)
- Part408.Orientation = Vector3.new(8.28999996, 0, 0)
- Part408.Position = Vector3.new(72.9716644, 3.80480194, 111.21476)
- Part408.Rotation = Vector3.new(8.28999996, 0, 0)
- Part408.Transparency = 1
- Part408.Size = Vector3.new(2, 2, 1)
- Part408.Anchored = true
- Part408.BottomSurface = Enum.SurfaceType.Smooth
- Part408.LeftParamA = 0
- Part408.LeftParamB = 0
- Part408.RightParamA = 0
- Part408.RightParamB = 0
- Part408.TopSurface = Enum.SurfaceType.Smooth
- Part408.FormFactor = Enum.FormFactor.Symmetric
- Part408.formFactor = Enum.FormFactor.Symmetric
- Part409.Name = "Left Arm"
- Part409.Parent = Model397
- Part409.CFrame = CFrame.new(71.8199615, 4.81610394, 110.630333, 0.607027233, -0.59619391, 0.52542448, -0.287708074, -0.781201243, -0.554029644, 0.740771234, 0.185142234, -0.645740211)
- Part409.Orientation = Vector3.new(33.6399994, 140.869995, -159.779999)
- Part409.Position = Vector3.new(71.8199615, 4.81610394, 110.630333)
- Part409.Rotation = Vector3.new(139.369995, 31.6999989, 44.4799995)
- Part409.Color = Color3.new(0.917647, 0.721569, 0.572549)
- Part409.Size = Vector3.new(1, 2, 1)
- Part409.Anchored = true
- Part409.BrickColor = BrickColor.new("Light orange")
- Part409.brickColor = BrickColor.new("Light orange")
- Part409.FormFactor = Enum.FormFactor.Symmetric
- Part409.formFactor = Enum.FormFactor.Symmetric
- Part410.Name = "Left Leg"
- Part410.Parent = Model397
- Part410.CFrame = CFrame.new(72.4717865, 1.82568896, 110.926552, 1, 0, 0, 0, 0.996767521, -0.0803399608, 0, 0.0803399608, 0.996767521)
- Part410.Orientation = Vector3.new(4.61000013, 0, 0)
- Part410.Position = Vector3.new(72.4717865, 1.82568896, 110.926552)
- Part410.Rotation = Vector3.new(4.61000013, 0, 0)
- Part410.Color = Color3.new(0.917647, 0.721569, 0.572549)
- Part410.Size = Vector3.new(1, 2, 1)
- Part410.Anchored = true
- Part410.BottomSurface = Enum.SurfaceType.Smooth
- Part410.BrickColor = BrickColor.new("Light orange")
- Part410.brickColor = BrickColor.new("Light orange")
- Part410.FormFactor = Enum.FormFactor.Symmetric
- Part410.formFactor = Enum.FormFactor.Symmetric
- Part411.Name = "Right Arm"
- Part411.Parent = Model397
- Part411.CFrame = CFrame.new(74.4717865, 3.80480194, 111.21476, 0.705220222, -0.351921529, -0.615480125, 0.167623058, 0.926260114, -0.337557137, 0.688888252, 0.134883463, 0.712207556)
- Part411.Orientation = Vector3.new(19.7299995, -40.829998, 10.2600002)
- Part411.Position = Vector3.new(74.4717865, 3.80480194, 111.21476)
- Part411.Rotation = Vector3.new(25.3599987, -37.9899979, 26.5199986)
- Part411.Color = Color3.new(0.917647, 0.721569, 0.572549)
- Part411.Size = Vector3.new(1, 2, 1)
- Part411.Anchored = true
- Part411.BrickColor = BrickColor.new("Light orange")
- Part411.brickColor = BrickColor.new("Light orange")
- Part411.FormFactor = Enum.FormFactor.Symmetric
- Part411.formFactor = Enum.FormFactor.Symmetric
- Model412.Parent = Part411
- Part413.Name = "K1"
- Part413.Parent = Model412
- Part413.CFrame = CFrame.new(76.2953033, 3.23906994, 112.170265, -0.025961997, 0.803521991, 0.594708622, 0.973922849, 0.154461935, -0.166179806, -0.225388974, 0.574886024, -0.786578596)
- Part413.Orientation = Vector3.new(9.56999969, 142.910004, 80.9899979)
- Part413.Position = Vector3.new(76.2953033, 3.23906994, 112.170265)
- Part413.Rotation = Vector3.new(168.069992, 36.4899979, -91.8499985)
- Part413.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part413.Size = Vector3.new(1, 1, 1)
- Part413.Anchored = true
- Part413.BottomSurface = Enum.SurfaceType.Smooth
- Part413.BrickColor = BrickColor.new("Dark stone grey")
- Part413.Reflectance = 0.10000000149012
- Part413.TopSurface = Enum.SurfaceType.Smooth
- Part413.brickColor = BrickColor.new("Dark stone grey")
- Part413.FormFactor = Enum.FormFactor.Symmetric
- Part413.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh414.Parent = Part413
- SpecialMesh414.Scale = Vector3.new(0.0250000004, 0.25, 0.100000001)
- SpecialMesh414.MeshType = Enum.MeshType.Wedge
- Part415.Name = "K2"
- Part415.Parent = Model412
- Part415.CFrame = CFrame.new(76.2997284, 3.21891594, 112.082497, -0.025961997, 0.803521991, 0.594708622, 0.973922849, 0.154461935, -0.166179806, -0.225388974, 0.574886024, -0.786578596)
- Part415.Orientation = Vector3.new(9.56999969, 142.910004, 80.9899979)
- Part415.Position = Vector3.new(76.2997284, 3.21891594, 112.082497)
- Part415.Rotation = Vector3.new(168.069992, 36.4899979, -91.8499985)
- Part415.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part415.Size = Vector3.new(1, 1, 1)
- Part415.Anchored = true
- Part415.BottomSurface = Enum.SurfaceType.Smooth
- Part415.BrickColor = BrickColor.new("Dark stone grey")
- Part415.Reflectance = 0.10000000149012
- Part415.TopSurface = Enum.SurfaceType.Smooth
- Part415.brickColor = BrickColor.new("Dark stone grey")
- Part415.FormFactor = Enum.FormFactor.Symmetric
- Part415.formFactor = Enum.FormFactor.Symmetric
- BlockMesh416.Parent = Part415
- BlockMesh416.Scale = Vector3.new(0.0250000004, 0.349999994, 0.0500000007)
- Part417.Name = "K3"
- Part417.Parent = Model412
- Part417.CFrame = CFrame.new(76.3845673, 3.21418095, 112.052238, 0.025961997, 0.803521991, -0.594708622, -0.973922849, 0.154461935, 0.166179806, 0.225388974, 0.574886024, 0.786578596)
- Part417.Orientation = Vector3.new(-9.56999969, -37.0900002, -80.9899979)
- Part417.Position = Vector3.new(76.3845673, 3.21418095, 112.052238)
- Part417.Rotation = Vector3.new(-11.9299994, -36.4899979, -88.1500015)
- Part417.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part417.Size = Vector3.new(1, 1, 1)
- Part417.Anchored = true
- Part417.BottomSurface = Enum.SurfaceType.Smooth
- Part417.BrickColor = BrickColor.new("Dark stone grey")
- Part417.Reflectance = 0.10000000149012
- Part417.TopSurface = Enum.SurfaceType.Smooth
- Part417.brickColor = BrickColor.new("Dark stone grey")
- Part417.FormFactor = Enum.FormFactor.Symmetric
- Part417.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh418.Parent = Part417
- SpecialMesh418.Scale = Vector3.new(0.0250000004, 0.25, 0.100000001)
- SpecialMesh418.MeshType = Enum.MeshType.Wedge
- Part419.Name = "K4"
- Part419.Parent = Model412
- Part419.CFrame = CFrame.new(76.0185089, 3.16484189, 111.88131, -0.025961997, 0.803521991, 0.594708622, 0.973922849, 0.154461935, -0.166179806, -0.225388974, 0.574886024, -0.786578596)
- Part419.Orientation = Vector3.new(9.56999969, 142.910004, 80.9899979)
- Part419.Position = Vector3.new(76.0185089, 3.16484189, 111.88131)
- Part419.Rotation = Vector3.new(168.069992, 36.4899979, -91.8499985)
- Part419.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part419.Size = Vector3.new(1, 1, 1)
- Part419.Anchored = true
- Part419.BottomSurface = Enum.SurfaceType.Smooth
- Part419.BrickColor = BrickColor.new("Dark stone grey")
- Part419.Reflectance = 0.10000000149012
- Part419.TopSurface = Enum.SurfaceType.Smooth
- Part419.brickColor = BrickColor.new("Dark stone grey")
- Part419.FormFactor = Enum.FormFactor.Symmetric
- Part419.formFactor = Enum.FormFactor.Symmetric
- BlockMesh420.Parent = Part419
- BlockMesh420.Scale = Vector3.new(0.0250000004, 0.0500000007, 0.0500000007)
- Part421.Name = "K5"
- Part421.Parent = Model412
- Part421.CFrame = CFrame.new(75.8934174, 3.16184711, 111.882637, -0.025961997, 0.803521991, 0.594708622, 0.973922849, 0.154461935, -0.166179806, -0.225388974, 0.574886024, -0.786578596)
- Part421.Orientation = Vector3.new(9.56999969, 142.910004, 80.9899979)
- Part421.Position = Vector3.new(75.8934174, 3.16184711, 111.882637)
- Part421.Rotation = Vector3.new(168.069992, 36.4899979, -91.8499985)
- Part421.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part421.Size = Vector3.new(1, 1, 1)
- Part421.Anchored = true
- Part421.BottomSurface = Enum.SurfaceType.Smooth
- Part421.BrickColor = BrickColor.new("Dark stone grey")
- Part421.Reflectance = 0.10000000149012
- Part421.TopSurface = Enum.SurfaceType.Smooth
- Part421.brickColor = BrickColor.new("Dark stone grey")
- Part421.FormFactor = Enum.FormFactor.Symmetric
- Part421.formFactor = Enum.FormFactor.Symmetric
- BlockMesh422.Parent = Part421
- BlockMesh422.Scale = Vector3.new(0.0250000004, 0.75, 0.100000001)
- Part423.Name = "K6"
- Part423.Parent = Model412
- Part423.CFrame = CFrame.new(75.8576431, 3.13393497, 111.766182, -0.025961997, 0.803521991, 0.594708622, 0.973922849, 0.154461935, -0.166179806, -0.225388974, 0.574886024, -0.786578596)
- Part423.Orientation = Vector3.new(9.56999969, 142.910004, 80.9899979)
- Part423.Position = Vector3.new(75.8576431, 3.13393497, 111.766182)
- Part423.Rotation = Vector3.new(168.069992, 36.4899979, -91.8499985)
- Part423.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part423.Size = Vector3.new(1, 1, 1)
- Part423.Anchored = true
- Part423.BottomSurface = Enum.SurfaceType.Smooth
- Part423.BrickColor = BrickColor.new("Dark stone grey")
- Part423.Reflectance = 0.10000000149012
- Part423.TopSurface = Enum.SurfaceType.Smooth
- Part423.brickColor = BrickColor.new("Dark stone grey")
- Part423.FormFactor = Enum.FormFactor.Symmetric
- Part423.formFactor = Enum.FormFactor.Symmetric
- BlockMesh424.Parent = Part423
- BlockMesh424.Scale = Vector3.new(0.0250000004, 0.0500000007, 0.0500000007)
- Part425.Name = "K7"
- Part425.Parent = Model412
- Part425.CFrame = CFrame.new(75.6769638, 3.09919596, 111.636955, -0.025961997, 0.803521991, 0.594708622, 0.973922849, 0.154461935, -0.166179806, -0.225388974, 0.574886024, -0.786578596)
- Part425.Orientation = Vector3.new(9.56999969, 142.910004, 80.9899979)
- Part425.Position = Vector3.new(75.6769638, 3.09919596, 111.636955)
- Part425.Rotation = Vector3.new(168.069992, 36.4899979, -91.8499985)
- Part425.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part425.Size = Vector3.new(1, 1, 1)
- Part425.Anchored = true
- Part425.BottomSurface = Enum.SurfaceType.Smooth
- Part425.BrickColor = BrickColor.new("Dark stone grey")
- Part425.Reflectance = 0.10000000149012
- Part425.TopSurface = Enum.SurfaceType.Smooth
- Part425.brickColor = BrickColor.new("Dark stone grey")
- Part425.FormFactor = Enum.FormFactor.Symmetric
- Part425.formFactor = Enum.FormFactor.Symmetric
- BlockMesh426.Parent = Part425
- BlockMesh426.Scale = Vector3.new(0.0250000004, 0.100000001, 0.0500000007)
- Part427.Name = "K8"
- Part427.Parent = Model412
- Part427.CFrame = CFrame.new(75.9827576, 3.13690996, 111.764809, -0.025961997, 0.803521991, 0.594708622, 0.973922849, 0.154461935, -0.166179806, -0.225388974, 0.574886024, -0.786578596)
- Part427.Orientation = Vector3.new(9.56999969, 142.910004, 80.9899979)
- Part427.Position = Vector3.new(75.9827576, 3.13690996, 111.764809)
- Part427.Rotation = Vector3.new(168.069992, 36.4899979, -91.8499985)
- Part427.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part427.Size = Vector3.new(1, 1, 1)
- Part427.Anchored = true
- Part427.BottomSurface = Enum.SurfaceType.Smooth
- Part427.BrickColor = BrickColor.new("Dark stone grey")
- Part427.Reflectance = 0.10000000149012
- Part427.TopSurface = Enum.SurfaceType.Smooth
- Part427.brickColor = BrickColor.new("Dark stone grey")
- Part427.FormFactor = Enum.FormFactor.Symmetric
- Part427.formFactor = Enum.FormFactor.Symmetric
- BlockMesh428.Parent = Part427
- BlockMesh428.Scale = Vector3.new(0.0250000004, 0.75, 0.100000001)
- Part429.Name = "K9"
- Part429.Parent = Model412
- Part429.CFrame = CFrame.new(75.6167297, 3.08760405, 111.593735, -0.025961997, 0.803521991, 0.594708622, 0.973922849, 0.154461935, -0.166179806, -0.225388974, 0.574886024, -0.786578596)
- Part429.Orientation = Vector3.new(9.56999969, 142.910004, 80.9899979)
- Part429.Position = Vector3.new(75.6167297, 3.08760405, 111.593735)
- Part429.Rotation = Vector3.new(168.069992, 36.4899979, -91.8499985)
- Part429.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part429.Size = Vector3.new(1, 1, 1)
- Part429.Anchored = true
- Part429.BottomSurface = Enum.SurfaceType.Smooth
- Part429.BrickColor = BrickColor.new("Dark stone grey")
- Part429.Reflectance = 0.10000000149012
- Part429.TopSurface = Enum.SurfaceType.Smooth
- Part429.brickColor = BrickColor.new("Dark stone grey")
- Part429.FormFactor = Enum.FormFactor.Symmetric
- Part429.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh430.Parent = Part429
- CylinderMesh430.Scale = Vector3.new(0.25, 0.0500000007, 0.25)
- Part431.Parent = Model412
- Part431.CFrame = CFrame.new(75.3235931, 3.11262488, 111.735748, -0.025961997, 0.594703913, -0.803525567, 0.973922849, -0.166180715, -0.154460967, -0.225388974, -0.786581933, -0.574881375)
- Part431.Orientation = Vector3.new(8.88999939, -125.579994, 99.6800003)
- Part431.Position = Vector3.new(75.3235931, 3.11262488, 111.735748)
- Part431.Rotation = Vector3.new(164.959991, -53.4699974, -92.5)
- Part431.Color = Color3.new(0.768628, 0.156863, 0.109804)
- Part431.Size = Vector3.new(1, 0.400000006, 1)
- Part431.Anchored = true
- Part431.BottomSurface = Enum.SurfaceType.Smooth
- Part431.BrickColor = BrickColor.new("Bright red")
- Part431.Reflectance = 0.10000000149012
- Part431.TopSurface = Enum.SurfaceType.Smooth
- Part431.brickColor = BrickColor.new("Bright red")
- Part431.FormFactor = Enum.FormFactor.Plate
- Part431.formFactor = Enum.FormFactor.Plate
- BlockMesh432.Parent = Part431
- BlockMesh432.Scale = Vector3.new(0.0500000007, 0.099999994, 0.0500000007)
- Part433.Parent = Model412
- Part433.CFrame = CFrame.new(75.2591095, 3.01890612, 111.337868, -0.025961997, 0.803521991, 0.594708622, 0.973922849, 0.154461935, -0.166179806, -0.225388974, 0.574886024, -0.786578596)
- Part433.Orientation = Vector3.new(9.56999969, 142.910004, 80.9899979)
- Part433.Position = Vector3.new(75.2591095, 3.01890612, 111.337868)
- Part433.Rotation = Vector3.new(168.069992, 36.4899979, -91.8499985)
- Part433.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part433.Size = Vector3.new(1, 1, 1)
- Part433.Anchored = true
- Part433.BottomSurface = Enum.SurfaceType.Smooth
- Part433.BrickColor = BrickColor.new("Black")
- Part433.TopSurface = Enum.SurfaceType.Smooth
- Part433.brickColor = BrickColor.new("Black")
- Part433.FormFactor = Enum.FormFactor.Symmetric
- Part433.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh434.Parent = Part433
- SpecialMesh434.Scale = Vector3.new(0.360000014, 0.209999993, 0.360000014)
- Part435.Parent = Model412
- Part435.CFrame = CFrame.new(75.5162811, 3.06829596, 111.522011, -0.025961997, 0.803521991, 0.594708622, 0.973922849, 0.154461935, -0.166179806, -0.225388974, 0.574886024, -0.786578596)
- Part435.Orientation = Vector3.new(9.56999969, 142.910004, 80.9899979)
- Part435.Position = Vector3.new(75.5162811, 3.06829596, 111.522011)
- Part435.Rotation = Vector3.new(168.069992, 36.4899979, -91.8499985)
- Part435.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part435.Size = Vector3.new(1, 1, 1)
- Part435.Anchored = true
- Part435.BottomSurface = Enum.SurfaceType.Smooth
- Part435.BrickColor = BrickColor.new("Dark stone grey")
- Part435.Reflectance = 0.10000000149012
- Part435.TopSurface = Enum.SurfaceType.Smooth
- Part435.brickColor = BrickColor.new("Dark stone grey")
- Part435.FormFactor = Enum.FormFactor.Symmetric
- Part435.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh436.Parent = Part435
- SpecialMesh436.Scale = Vector3.new(0.300000012, 0.140000001, 0.300000012)
- Part437.Parent = Model412
- Part437.CFrame = CFrame.new(75.373497, 3.10815096, 111.710762, -0.025961997, 0.594703913, -0.803525567, 0.973922849, -0.166180715, -0.154460967, -0.225388974, -0.786581933, -0.574881375)
- Part437.Orientation = Vector3.new(8.88999939, -125.579994, 99.6800003)
- Part437.Position = Vector3.new(75.373497, 3.10815096, 111.710762)
- Part437.Rotation = Vector3.new(164.959991, -53.4699974, -92.5)
- Part437.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part437.Size = Vector3.new(1, 0.400000006, 1)
- Part437.Anchored = true
- Part437.BottomSurface = Enum.SurfaceType.Smooth
- Part437.BrickColor = BrickColor.new("Dark stone grey")
- Part437.Reflectance = 0.10000000149012
- Part437.TopSurface = Enum.SurfaceType.Smooth
- Part437.brickColor = BrickColor.new("Dark stone grey")
- Part437.FormFactor = Enum.FormFactor.Plate
- Part437.formFactor = Enum.FormFactor.Plate
- BlockMesh438.Parent = Part437
- BlockMesh438.Scale = Vector3.new(0.0500000007, 0.049999997, 0.100000001)
- Part439.Parent = Model412
- Part439.CFrame = CFrame.new(74.5882416, 2.88991189, 110.857979, -0.025961997, 0.803521991, 0.594708622, 0.973922849, 0.154461935, -0.166179806, -0.225388974, 0.574886024, -0.786578596)
- Part439.Orientation = Vector3.new(9.56999969, 142.910004, 80.9899979)
- Part439.Position = Vector3.new(74.5882416, 2.88991189, 110.857979)
- Part439.Rotation = Vector3.new(168.069992, 36.4899979, -91.8499985)
- Part439.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part439.Size = Vector3.new(1, 1, 1)
- Part439.Anchored = true
- Part439.BottomSurface = Enum.SurfaceType.Smooth
- Part439.BrickColor = BrickColor.new("Really black")
- Part439.TopSurface = Enum.SurfaceType.Smooth
- Part439.brickColor = BrickColor.new("Really black")
- Part439.FormFactor = Enum.FormFactor.Symmetric
- Part439.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh440.Parent = Part439
- CylinderMesh440.Scale = Vector3.new(0.300000012, 0.349999994, 0.300000012)
- Part441.Parent = Model412
- Part441.CFrame = CFrame.new(74.7934723, 2.97844696, 111.216957, 0.025961997, -0.594703913, -0.803525567, -0.973922849, 0.166180715, -0.154460967, 0.225388974, 0.786581933, -0.574881375)
- Part441.Orientation = Vector3.new(8.88999939, -125.579994, -80.3199997)
- Part441.Position = Vector3.new(74.7934723, 2.97844696, 111.216957)
- Part441.Rotation = Vector3.new(164.959991, -53.4699974, 87.5)
- Part441.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part441.Size = Vector3.new(1, 1, 1)
- Part441.Anchored = true
- Part441.BottomSurface = Enum.SurfaceType.Smooth
- Part441.BrickColor = BrickColor.new("Black")
- Part441.TopSurface = Enum.SurfaceType.Smooth
- Part441.brickColor = BrickColor.new("Black")
- Part441.FormFactor = Enum.FormFactor.Symmetric
- Part441.formFactor = Enum.FormFactor.Symmetric
- BlockMesh442.Parent = Part441
- BlockMesh442.Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999)
- Part443.Parent = Model412
- Part443.CFrame = CFrame.new(75.4561005, 3.0567131, 111.478783, -0.025961997, 0.803521991, 0.594708622, 0.973922849, 0.154461935, -0.166179806, -0.225388974, 0.574886024, -0.786578596)
- Part443.Orientation = Vector3.new(9.56999969, 142.910004, 80.9899979)
- Part443.Position = Vector3.new(75.4561005, 3.0567131, 111.478783)
- Part443.Rotation = Vector3.new(168.069992, 36.4899979, -91.8499985)
- Part443.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part443.Size = Vector3.new(1, 1, 1)
- Part443.Anchored = true
- Part443.BottomSurface = Enum.SurfaceType.Smooth
- Part443.BrickColor = BrickColor.new("Dark stone grey")
- Part443.Reflectance = 0.10000000149012
- Part443.TopSurface = Enum.SurfaceType.Smooth
- Part443.brickColor = BrickColor.new("Dark stone grey")
- Part443.FormFactor = Enum.FormFactor.Symmetric
- Part443.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh444.Parent = Part443
- CylinderMesh444.Scale = Vector3.new(0.269999981, 0.349999994, 0.269999981)
- Part445.Parent = Model412
- Part445.CFrame = CFrame.new(74.4074478, 2.85517311, 110.728668, -0.025961997, 0.803521991, 0.594708622, 0.973922849, 0.154461935, -0.166179806, -0.225388974, 0.574886024, -0.786578596)
- Part445.Orientation = Vector3.new(9.56999969, 142.910004, 80.9899979)
- Part445.Position = Vector3.new(74.4074478, 2.85517311, 110.728668)
- Part445.Rotation = Vector3.new(168.069992, 36.4899979, -91.8499985)
- Part445.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part445.Size = Vector3.new(1, 1, 1)
- Part445.Anchored = true
- Part445.BottomSurface = Enum.SurfaceType.Smooth
- Part445.BrickColor = BrickColor.new("Really black")
- Part445.TopSurface = Enum.SurfaceType.Smooth
- Part445.brickColor = BrickColor.new("Really black")
- Part445.FormFactor = Enum.FormFactor.Symmetric
- Part445.formFactor = Enum.FormFactor.Symmetric
- BlockMesh446.Parent = Part445
- BlockMesh446.Scale = Vector3.new(0.100000001, 0.100000001, 0.200000003)
- Part447.Parent = Model412
- Part447.CFrame = CFrame.new(75.2426453, 2.96658897, 111.114174, -0.025961997, 0.594703913, -0.803525567, 0.973922849, -0.166180715, -0.154460967, -0.225388974, -0.786581933, -0.574881375)
- Part447.Orientation = Vector3.new(8.88999939, -125.579994, 99.6800003)
- Part447.Position = Vector3.new(75.2426453, 2.96658897, 111.114174)
- Part447.Rotation = Vector3.new(164.959991, -53.4699974, -92.5)
- Part447.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part447.Size = Vector3.new(1, 1, 1)
- Part447.Anchored = true
- Part447.BottomSurface = Enum.SurfaceType.Smooth
- Part447.BrickColor = BrickColor.new("Black")
- Part447.TopSurface = Enum.SurfaceType.Smooth
- Part447.brickColor = BrickColor.new("Black")
- Part447.FormFactor = Enum.FormFactor.Symmetric
- Part447.formFactor = Enum.FormFactor.Symmetric
- BlockMesh448.Parent = Part447
- BlockMesh448.Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999)
- Part449.Parent = Model412
- Part449.CFrame = CFrame.new(75.3632202, 2.98979902, 111.200241, -0.025961997, 0.594703913, -0.803525567, 0.973922849, -0.166180715, -0.154460967, -0.225388974, -0.786581933, -0.574881375)
- Part449.Orientation = Vector3.new(8.88999939, -125.579994, 99.6800003)
- Part449.Position = Vector3.new(75.3632202, 2.98979902, 111.200241)
- Part449.Rotation = Vector3.new(164.959991, -53.4699974, -92.5)
- Part449.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part449.Size = Vector3.new(1, 1, 1)
- Part449.Anchored = true
- Part449.BottomSurface = Enum.SurfaceType.Smooth
- Part449.BrickColor = BrickColor.new("Black")
- Part449.TopSurface = Enum.SurfaceType.Smooth
- Part449.brickColor = BrickColor.new("Black")
- Part449.FormFactor = Enum.FormFactor.Symmetric
- Part449.formFactor = Enum.FormFactor.Symmetric
- BlockMesh450.Parent = Part449
- BlockMesh450.Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999)
- Part451.Parent = Model412
- Part451.CFrame = CFrame.new(75.4472046, 3.09709311, 111.654327, -0.025961997, 0.594703913, -0.803525567, 0.973922849, -0.166180715, -0.154460967, -0.225388974, -0.786581933, -0.574881375)
- Part451.Orientation = Vector3.new(8.88999939, -125.579994, 99.6800003)
- Part451.Position = Vector3.new(75.4472046, 3.09709311, 111.654327)
- Part451.Rotation = Vector3.new(164.959991, -53.4699974, -92.5)
- Part451.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part451.Size = Vector3.new(1, 0.400000006, 1)
- Part451.Anchored = true
- Part451.BottomSurface = Enum.SurfaceType.Smooth
- Part451.BrickColor = BrickColor.new("Dark stone grey")
- Part451.Reflectance = 0.10000000149012
- Part451.TopSurface = Enum.SurfaceType.Smooth
- Part451.brickColor = BrickColor.new("Dark stone grey")
- Part451.FormFactor = Enum.FormFactor.Plate
- Part451.formFactor = Enum.FormFactor.Plate
- BlockMesh452.Parent = Part451
- BlockMesh452.Scale = Vector3.new(0.0500000007, 0.399999976, 0.150000006)
- Part453.Parent = Model412
- Part453.CFrame = CFrame.new(75.647171, 3.03177595, 111.348724, -0.025961997, 0.594703913, -0.803525567, 0.973922849, -0.166180715, -0.154460967, -0.225388974, -0.786581933, -0.574881375)
- Part453.Orientation = Vector3.new(8.88999939, -125.579994, 99.6800003)
- Part453.Position = Vector3.new(75.647171, 3.03177595, 111.348724)
- Part453.Rotation = Vector3.new(164.959991, -53.4699974, -92.5)
- Part453.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part453.Size = Vector3.new(1, 0.400000006, 1)
- Part453.Anchored = true
- Part453.BottomSurface = Enum.SurfaceType.Smooth
- Part453.BrickColor = BrickColor.new("Dark stone grey")
- Part453.Reflectance = 0.10000000149012
- Part453.TopSurface = Enum.SurfaceType.Smooth
- Part453.brickColor = BrickColor.new("Dark stone grey")
- Part453.FormFactor = Enum.FormFactor.Plate
- Part453.formFactor = Enum.FormFactor.Plate
- BlockMesh454.Parent = Part453
- BlockMesh454.Scale = Vector3.new(0.0500000007, 0.049999997, 0.100000001)
- Part455.Parent = Model412
- Part455.CFrame = CFrame.new(75.0016174, 2.92027307, 110.941727, -0.025961997, 0.594703913, -0.803525567, 0.973922849, -0.166180715, -0.154460967, -0.225388974, -0.786581933, -0.574881375)
- Part455.Orientation = Vector3.new(8.88999939, -125.579994, 99.6800003)
- Part455.Position = Vector3.new(75.0016174, 2.92027307, 110.941727)
- Part455.Rotation = Vector3.new(164.959991, -53.4699974, -92.5)
- Part455.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part455.Size = Vector3.new(1, 1, 1)
- Part455.Anchored = true
- Part455.BottomSurface = Enum.SurfaceType.Smooth
- Part455.BrickColor = BrickColor.new("Black")
- Part455.TopSurface = Enum.SurfaceType.Smooth
- Part455.brickColor = BrickColor.new("Black")
- Part455.FormFactor = Enum.FormFactor.Symmetric
- Part455.formFactor = Enum.FormFactor.Symmetric
- BlockMesh456.Parent = Part455
- BlockMesh456.Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999)
- Part457.Parent = Model412
- Part457.CFrame = CFrame.new(74.7769012, 2.92616796, 110.99308, -0.025961997, 0.803521991, 0.594708622, 0.973922849, 0.154461935, -0.166179806, -0.225388974, 0.574886024, -0.786578596)
- Part457.Orientation = Vector3.new(9.56999969, 142.910004, 80.9899979)
- Part457.Position = Vector3.new(74.7769012, 2.92616796, 110.99308)
- Part457.Rotation = Vector3.new(168.069992, 36.4899979, -91.8499985)
- Part457.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part457.Size = Vector3.new(1, 1, 1)
- Part457.Anchored = true
- Part457.BottomSurface = Enum.SurfaceType.Smooth
- Part457.BrickColor = BrickColor.new("Black")
- Part457.TopSurface = Enum.SurfaceType.Smooth
- Part457.brickColor = BrickColor.new("Black")
- Part457.FormFactor = Enum.FormFactor.Symmetric
- Part457.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh458.Parent = Part457
- SpecialMesh458.Scale = Vector3.new(0.360000014, 0.209999993, 0.360000014)
- Part459.Parent = Model412
- Part459.CFrame = CFrame.new(75.1222076, 2.94344997, 111.027931, -0.025961997, 0.594703913, -0.803525567, 0.973922849, -0.166180715, -0.154460967, -0.225388974, -0.786581933, -0.574881375)
- Part459.Orientation = Vector3.new(8.88999939, -125.579994, 99.6800003)
- Part459.Position = Vector3.new(75.1222076, 2.94344997, 111.027931)
- Part459.Rotation = Vector3.new(164.959991, -53.4699974, -92.5)
- Part459.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part459.Size = Vector3.new(1, 1, 1)
- Part459.Anchored = true
- Part459.BottomSurface = Enum.SurfaceType.Smooth
- Part459.BrickColor = BrickColor.new("Black")
- Part459.TopSurface = Enum.SurfaceType.Smooth
- Part459.brickColor = BrickColor.new("Black")
- Part459.FormFactor = Enum.FormFactor.Symmetric
- Part459.formFactor = Enum.FormFactor.Symmetric
- BlockMesh460.Parent = Part459
- BlockMesh460.Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999)
- Part461.Parent = Model412
- Part461.CFrame = CFrame.new(75.1550751, 3.04792595, 111.475571, 0.025961997, -0.594703913, -0.803525567, -0.973922849, 0.166180715, -0.154460967, 0.225388974, 0.786581933, -0.574881375)
- Part461.Orientation = Vector3.new(8.88999939, -125.579994, -80.3199997)
- Part461.Position = Vector3.new(75.1550751, 3.04792595, 111.475571)
- Part461.Rotation = Vector3.new(164.959991, -53.4699974, 87.5)
- Part461.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part461.Size = Vector3.new(1, 1, 1)
- Part461.Anchored = true
- Part461.BottomSurface = Enum.SurfaceType.Smooth
- Part461.BrickColor = BrickColor.new("Black")
- Part461.TopSurface = Enum.SurfaceType.Smooth
- Part461.brickColor = BrickColor.new("Black")
- Part461.FormFactor = Enum.FormFactor.Symmetric
- Part461.formFactor = Enum.FormFactor.Symmetric
- BlockMesh462.Parent = Part461
- BlockMesh462.Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999)
- Part463.Parent = Model412
- Part463.CFrame = CFrame.new(75.5769806, 3.07996798, 111.565346, -0.025961997, 0.803521991, 0.594708622, 0.973922849, 0.154461935, -0.166179806, -0.225388974, 0.574886024, -0.786578596)
- Part463.Orientation = Vector3.new(9.56999969, 142.910004, 80.9899979)
- Part463.Position = Vector3.new(75.5769806, 3.07996798, 111.565346)
- Part463.Rotation = Vector3.new(168.069992, 36.4899979, -91.8499985)
- Part463.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part463.Size = Vector3.new(1, 1, 1)
- Part463.Anchored = true
- Part463.BottomSurface = Enum.SurfaceType.Smooth
- Part463.BrickColor = BrickColor.new("Really black")
- Part463.TopSurface = Enum.SurfaceType.Smooth
- Part463.brickColor = BrickColor.new("Really black")
- Part463.FormFactor = Enum.FormFactor.Symmetric
- Part463.formFactor = Enum.FormFactor.Symmetric
- CylinderMesh464.Parent = Part463
- CylinderMesh464.Scale = Vector3.new(0.24000001, 0.0500000007, 0.24000001)
- Part465.Parent = Model412
- Part465.CFrame = CFrame.new(75.4337463, 3.11976194, 111.753761, 0.025961997, -0.594703913, -0.803525567, -0.973922849, 0.166180715, -0.154460967, 0.225388974, 0.786581933, -0.574881375)
- Part465.Orientation = Vector3.new(8.88999939, -125.579994, -80.3199997)
- Part465.Position = Vector3.new(75.4337463, 3.11976194, 111.753761)
- Part465.Rotation = Vector3.new(164.959991, -53.4699974, 87.5)
- Part465.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part465.Size = Vector3.new(1, 0.400000006, 1)
- Part465.Anchored = true
- Part465.BottomSurface = Enum.SurfaceType.Smooth
- Part465.BrickColor = BrickColor.new("Dark stone grey")
- Part465.Reflectance = 0.10000000149012
- Part465.TopSurface = Enum.SurfaceType.Smooth
- Part465.brickColor = BrickColor.new("Dark stone grey")
- Part465.FormFactor = Enum.FormFactor.Plate
- Part465.formFactor = Enum.FormFactor.Plate
- SpecialMesh466.Parent = Part465
- SpecialMesh466.Scale = Vector3.new(0.0500000007, 0.049999997, 0.0500000007)
- SpecialMesh466.MeshType = Enum.MeshType.Wedge
- Part467.Parent = Model412
- Part467.CFrame = CFrame.new(75.3639069, 3.12034702, 111.764488, 0.025961997, -0.594703913, -0.803525567, -0.973922849, 0.166180715, -0.154460967, 0.225388974, 0.786581933, -0.574881375)
- Part467.Orientation = Vector3.new(8.88999939, -125.579994, -80.3199997)
- Part467.Position = Vector3.new(75.3639069, 3.12034702, 111.764488)
- Part467.Rotation = Vector3.new(164.959991, -53.4699974, 87.5)
- Part467.Color = Color3.new(0.768628, 0.156863, 0.109804)
- Part467.Size = Vector3.new(1, 0.400000006, 1)
- Part467.Anchored = true
- Part467.BottomSurface = Enum.SurfaceType.Smooth
- Part467.BrickColor = BrickColor.new("Bright red")
- Part467.Reflectance = 0.10000000149012
- Part467.TopSurface = Enum.SurfaceType.Smooth
- Part467.brickColor = BrickColor.new("Bright red")
- Part467.FormFactor = Enum.FormFactor.Plate
- Part467.formFactor = Enum.FormFactor.Plate
- SpecialMesh468.Parent = Part467
- SpecialMesh468.Scale = Vector3.new(0.0500000007, 0.099999994, 0.0500000007)
- SpecialMesh468.MeshType = Enum.MeshType.Wedge
- Part469.Parent = Model412
- Part469.CFrame = CFrame.new(75.5734329, 3.03720689, 111.381004, -0.025961997, 0.803521991, 0.594708622, 0.973922849, 0.154461935, -0.166179806, -0.225388974, 0.574886024, -0.786578596)
- Part469.Orientation = Vector3.new(9.56999969, 142.910004, 80.9899979)
- Part469.Position = Vector3.new(75.5734329, 3.03720689, 111.381004)
- Part469.Rotation = Vector3.new(168.069992, 36.4899979, -91.8499985)
- Part469.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part469.Size = Vector3.new(1, 0.400000006, 1)
- Part469.Anchored = true
- Part469.BottomSurface = Enum.SurfaceType.Smooth
- Part469.BrickColor = BrickColor.new("Dark stone grey")
- Part469.Reflectance = 0.10000000149012
- Part469.TopSurface = Enum.SurfaceType.Smooth
- Part469.brickColor = BrickColor.new("Dark stone grey")
- Part469.FormFactor = Enum.FormFactor.Plate
- Part469.formFactor = Enum.FormFactor.Plate
- BlockMesh470.Parent = Part469
- BlockMesh470.Scale = Vector3.new(0.0500000007, 0.049999997, 0.150000006)
- Part471.Parent = Model412
- Part471.CFrame = CFrame.new(74.897583, 2.94935894, 111.079353, -0.025961997, 0.803521991, 0.594708622, 0.973922849, 0.154461935, -0.166179806, -0.225388974, 0.574886024, -0.786578596)
- Part471.Orientation = Vector3.new(9.56999969, 142.910004, 80.9899979)
- Part471.Position = Vector3.new(74.897583, 2.94935894, 111.079353)
- Part471.Rotation = Vector3.new(168.069992, 36.4899979, -91.8499985)
- Part471.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part471.Size = Vector3.new(1, 1, 1)
- Part471.Anchored = true
- Part471.BottomSurface = Enum.SurfaceType.Smooth
- Part471.BrickColor = BrickColor.new("Black")
- Part471.TopSurface = Enum.SurfaceType.Smooth
- Part471.brickColor = BrickColor.new("Black")
- Part471.FormFactor = Enum.FormFactor.Symmetric
- Part471.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh472.Parent = Part471
- SpecialMesh472.Scale = Vector3.new(0.360000014, 0.209999993, 0.360000014)
- Part473.Parent = Model412
- Part473.CFrame = CFrame.new(74.8811493, 2.89713097, 110.855507, -0.025961997, 0.594703913, -0.803525567, 0.973922849, -0.166180715, -0.154460967, -0.225388974, -0.786581933, -0.574881375)
- Part473.Orientation = Vector3.new(8.88999939, -125.579994, 99.6800003)
- Part473.Position = Vector3.new(74.8811493, 2.89713097, 110.855507)
- Part473.Rotation = Vector3.new(164.959991, -53.4699974, -92.5)
- Part473.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part473.Size = Vector3.new(1, 1, 1)
- Part473.Anchored = true
- Part473.BottomSurface = Enum.SurfaceType.Smooth
- Part473.BrickColor = BrickColor.new("Black")
- Part473.TopSurface = Enum.SurfaceType.Smooth
- Part473.brickColor = BrickColor.new("Black")
- Part473.FormFactor = Enum.FormFactor.Symmetric
- Part473.formFactor = Enum.FormFactor.Symmetric
- BlockMesh474.Parent = Part473
- BlockMesh474.Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999)
- Part475.Parent = Model412
- Part475.CFrame = CFrame.new(74.6730118, 2.95526695, 111.130867, 0.025961997, -0.594703913, -0.803525567, -0.973922849, 0.166180715, -0.154460967, 0.225388974, 0.786581933, -0.574881375)
- Part475.Orientation = Vector3.new(8.88999939, -125.579994, -80.3199997)
- Part475.Position = Vector3.new(74.6730118, 2.95526695, 111.130867)
- Part475.Rotation = Vector3.new(164.959991, -53.4699974, 87.5)
- Part475.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part475.Size = Vector3.new(1, 1, 1)
- Part475.Anchored = true
- Part475.BottomSurface = Enum.SurfaceType.Smooth
- Part475.BrickColor = BrickColor.new("Black")
- Part475.TopSurface = Enum.SurfaceType.Smooth
- Part475.brickColor = BrickColor.new("Black")
- Part475.FormFactor = Enum.FormFactor.Symmetric
- Part475.formFactor = Enum.FormFactor.Symmetric
- BlockMesh476.Parent = Part475
- BlockMesh476.Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999)
- Part477.Parent = Model412
- Part477.CFrame = CFrame.new(75.3617096, 3.11150694, 111.726402, -0.025961997, 0.594703913, -0.803525567, 0.973922849, -0.166180715, -0.154460967, -0.225388974, -0.786581933, -0.574881375)
- Part477.Orientation = Vector3.new(8.88999939, -125.579994, 99.6800003)
- Part477.Position = Vector3.new(75.3617096, 3.11150694, 111.726402)
- Part477.Rotation = Vector3.new(164.959991, -53.4699974, -92.5)
- Part477.Color = Color3.new(0.768628, 0.156863, 0.109804)
- Part477.Size = Vector3.new(1, 0.400000006, 1)
- Part477.Anchored = true
- Part477.BottomSurface = Enum.SurfaceType.Smooth
- Part477.BrickColor = BrickColor.new("Bright red")
- Part477.Reflectance = 0.10000000149012
- Part477.TopSurface = Enum.SurfaceType.Smooth
- Part477.brickColor = BrickColor.new("Bright red")
- Part477.FormFactor = Enum.FormFactor.Plate
- Part477.formFactor = Enum.FormFactor.Plate
- BlockMesh478.Parent = Part477
- BlockMesh478.Scale = Vector3.new(0.0500000007, 0.049999997, 0.100000001)
- Part479.Parent = Model412
- Part479.CFrame = CFrame.new(75.6805496, 3.05079389, 111.427437, -0.025961997, 0.594703913, -0.803525567, 0.973922849, -0.166180715, -0.154460967, -0.225388974, -0.786581933, -0.574881375)
- Part479.Orientation = Vector3.new(8.88999939, -125.579994, 99.6800003)
- Part479.Position = Vector3.new(75.6805496, 3.05079389, 111.427437)
- Part479.Rotation = Vector3.new(164.959991, -53.4699974, -92.5)
- Part479.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part479.Size = Vector3.new(1, 1, 1)
- Part479.Anchored = true
- Part479.BottomSurface = Enum.SurfaceType.Smooth
- Part479.BrickColor = BrickColor.new("Dark stone grey")
- Part479.Reflectance = 0.10000000149012
- Part479.TopSurface = Enum.SurfaceType.Smooth
- Part479.brickColor = BrickColor.new("Dark stone grey")
- Part479.FormFactor = Enum.FormFactor.Symmetric
- Part479.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh480.Parent = Part479
- SpecialMesh480.Scale = Vector3.new(0.0500000007, 0.100000001, 0.0500000007)
- SpecialMesh480.MeshType = Enum.MeshType.Wedge
- Part481.Parent = Model412
- Part481.CFrame = CFrame.new(74.9140625, 3.00162411, 111.303169, 0.025961997, -0.594703913, -0.803525567, -0.973922849, 0.166180715, -0.154460967, 0.225388974, 0.786581933, -0.574881375)
- Part481.Orientation = Vector3.new(8.88999939, -125.579994, -80.3199997)
- Part481.Position = Vector3.new(74.9140625, 3.00162411, 111.303169)
- Part481.Rotation = Vector3.new(164.959991, -53.4699974, 87.5)
- Part481.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part481.Size = Vector3.new(1, 1, 1)
- Part481.Anchored = true
- Part481.BottomSurface = Enum.SurfaceType.Smooth
- Part481.BrickColor = BrickColor.new("Black")
- Part481.TopSurface = Enum.SurfaceType.Smooth
- Part481.brickColor = BrickColor.new("Black")
- Part481.FormFactor = Enum.FormFactor.Symmetric
- Part481.formFactor = Enum.FormFactor.Symmetric
- BlockMesh482.Parent = Part481
- BlockMesh482.Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999)
- Part483.Parent = Model412
- Part483.CFrame = CFrame.new(75.0346375, 3.02479696, 111.389381, 0.025961997, -0.594703913, -0.803525567, -0.973922849, 0.166180715, -0.154460967, 0.225388974, 0.786581933, -0.574881375)
- Part483.Orientation = Vector3.new(8.88999939, -125.579994, -80.3199997)
- Part483.Position = Vector3.new(75.0346375, 3.02479696, 111.389381)
- Part483.Rotation = Vector3.new(164.959991, -53.4699974, 87.5)
- Part483.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part483.Size = Vector3.new(1, 1, 1)
- Part483.Anchored = true
- Part483.BottomSurface = Enum.SurfaceType.Smooth
- Part483.BrickColor = BrickColor.new("Black")
- Part483.TopSurface = Enum.SurfaceType.Smooth
- Part483.brickColor = BrickColor.new("Black")
- Part483.FormFactor = Enum.FormFactor.Symmetric
- Part483.formFactor = Enum.FormFactor.Symmetric
- BlockMesh484.Parent = Part483
- BlockMesh484.Scale = Vector3.new(0.0500000007, 0.0500000007, 0.13499999)
- Part485.Parent = Model412
- Part485.CFrame = CFrame.new(75.1387711, 2.99572611, 111.251823, -0.025961997, 0.803521991, 0.594708622, 0.973922849, 0.154461935, -0.166179806, -0.225388974, 0.574886024, -0.786578596)
- Part485.Orientation = Vector3.new(9.56999969, 142.910004, 80.9899979)
- Part485.Position = Vector3.new(75.1387711, 2.99572611, 111.251823)
- Part485.Rotation = Vector3.new(168.069992, 36.4899979, -91.8499985)
- Part485.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part485.Size = Vector3.new(1, 1, 1)
- Part485.Anchored = true
- Part485.BottomSurface = Enum.SurfaceType.Smooth
- Part485.BrickColor = BrickColor.new("Black")
- Part485.TopSurface = Enum.SurfaceType.Smooth
- Part485.brickColor = BrickColor.new("Black")
- Part485.FormFactor = Enum.FormFactor.Symmetric
- Part485.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh486.Parent = Part485
- SpecialMesh486.Scale = Vector3.new(0.360000014, 0.209999993, 0.360000014)
- Part487.Parent = Model412
- Part487.CFrame = CFrame.new(75.018219, 2.97255611, 111.165443, -0.025961997, 0.803521991, 0.594708622, 0.973922849, 0.154461935, -0.166179806, -0.225388974, 0.574886024, -0.786578596)
- Part487.Orientation = Vector3.new(9.56999969, 142.910004, 80.9899979)
- Part487.Position = Vector3.new(75.018219, 2.97255611, 111.165443)
- Part487.Rotation = Vector3.new(168.069992, 36.4899979, -91.8499985)
- Part487.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part487.Size = Vector3.new(1, 1, 1)
- Part487.Anchored = true
- Part487.BottomSurface = Enum.SurfaceType.Smooth
- Part487.BrickColor = BrickColor.new("Black")
- Part487.TopSurface = Enum.SurfaceType.Smooth
- Part487.brickColor = BrickColor.new("Black")
- Part487.FormFactor = Enum.FormFactor.Symmetric
- Part487.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh488.Parent = Part487
- SpecialMesh488.Scale = Vector3.new(0.360000014, 0.209999993, 0.360000014)
- Part489.Name = "Right Leg"
- Part489.Parent = Model397
- Part489.CFrame = CFrame.new(73.4952164, 1.86450195, 111.226509, 0.719123065, 0.0771422684, -0.690587461, 0.0378690027, 0.987991214, 0.149797633, 0.69385004, -0.133874789, 0.707566023)
- Part489.Orientation = Vector3.new(-8.61999989, -44.2999992, 2.20000005)
- Part489.Position = Vector3.new(73.4952164, 1.86450195, 111.226509)
- Part489.Rotation = Vector3.new(-11.9499998, -43.6800003, -6.11999989)
- Part489.Color = Color3.new(0.917647, 0.721569, 0.572549)
- Part489.Size = Vector3.new(1, 2, 1)
- Part489.Anchored = true
- Part489.BottomSurface = Enum.SurfaceType.Smooth
- Part489.BrickColor = BrickColor.new("Light orange")
- Part489.brickColor = BrickColor.new("Light orange")
- Part489.FormFactor = Enum.FormFactor.Symmetric
- Part489.formFactor = Enum.FormFactor.Symmetric
- Part490.Name = "Torso"
- Part490.Parent = Model397
- Part490.CFrame = CFrame.new(72.9716644, 3.80480194, 111.21476, 1, 0, 0, 0, 0.999838471, 0.0179740116, 0, -0.0179740097, 0.999838471)
- Part490.Orientation = Vector3.new(-1.02999997, 0, 0)
- Part490.Position = Vector3.new(72.9716644, 3.80480194, 111.21476)
- Part490.Rotation = Vector3.new(-1.02999997, 0, 0)
- Part490.Color = Color3.new(0, 0.12549, 0.376471)
- Part490.Size = Vector3.new(2, 2, 1)
- Part490.Anchored = true
- Part490.BrickColor = BrickColor.new("Navy blue")
- Part490.LeftParamA = 0
- Part490.LeftParamB = 0
- Part490.LeftSurface = Enum.SurfaceType.Weld
- Part490.RightParamA = 0
- Part490.RightParamB = 0
- Part490.RightSurface = Enum.SurfaceType.Weld
- Part490.brickColor = BrickColor.new("Navy blue")
- Part490.FormFactor = Enum.FormFactor.Symmetric
- Part490.formFactor = Enum.FormFactor.Symmetric
- Decal491.Name = "roblox"
- Decal491.Parent = Part490
- Decal491.Texture = "http://www.roblox.com/asset/?id=694513577"
- Shirt492.Name = "Shirt"
- Shirt492.Parent = Model397
- Shirt492.ShirtTemplate = "http://www.roblox.com/asset/?id=2086097432"
- Pants493.Name = "Pants"
- Pants493.Parent = Model397
- Pants493.PantsTemplate = "http://www.roblox.com/asset/?id=129458425"
- BodyColors494.Parent = Model397
- BodyColors494.HeadColor = BrickColor.new("Light orange")
- BodyColors494.HeadColor3 = Color3.new(0.917647, 0.721569, 0.572549)
- BodyColors494.LeftArmColor = BrickColor.new("Light orange")
- BodyColors494.LeftArmColor3 = Color3.new(0.917647, 0.721569, 0.572549)
- BodyColors494.LeftLegColor = BrickColor.new("Light orange")
- BodyColors494.LeftLegColor3 = Color3.new(0.917647, 0.721569, 0.572549)
- BodyColors494.RightArmColor = BrickColor.new("Light orange")
- BodyColors494.RightArmColor3 = Color3.new(0.917647, 0.721569, 0.572549)
- BodyColors494.RightLegColor = BrickColor.new("Light orange")
- BodyColors494.RightLegColor3 = Color3.new(0.917647, 0.721569, 0.572549)
- BodyColors494.TorsoColor = BrickColor.new("Navy blue")
- BodyColors494.TorsoColor3 = Color3.new(0, 0.12549, 0.376471)
- Humanoid495.Parent = Model397
- Humanoid495.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
- Humanoid495.Health = 0
- Humanoid495.JumpPower = 0
- Humanoid495.LeftLeg = Part410
- Humanoid495.MaxHealth = 0
- Humanoid495.RightLeg = Part489
- Humanoid495.Torso = Part408
- Humanoid495.WalkSpeed = 0
- Humanoid495.maxHealth = 0
- ShirtGraphic496.Parent = Model397
- ShirtGraphic496.Graphic = "http://www.roblox.com/asset/?id=694513577"
- Part497.Parent = Model0
- Part497.CFrame = CFrame.new(64.7632599, 17.7430096, 105.876549, -2.98023224e-08, -2.77555756e-17, 1, 1.33168658e-08, 1, 4.4408921e-16, -1, 1.33168676e-08, -2.98023224e-08)
- Part497.Orientation = Vector3.new(0, 90, 0)
- Part497.Position = Vector3.new(64.7632599, 17.7430096, 105.876549)
- Part497.Rotation = Vector3.new(0, 90, 0)
- Part497.Color = Color3.new(1, 1, 0)
- Part497.Transparency = 2
- Part497.Size = Vector3.new(1, 1.20000005, 1)
- Part497.Anchored = true
- Part497.BrickColor = BrickColor.new("New Yeller")
- Part497.Material = Enum.Material.Concrete
- Part497.TopSurface = Enum.SurfaceType.Smooth
- Part497.brickColor = BrickColor.new("New Yeller")
- SpecialMesh498.Name = "SpecialMesh"
- SpecialMesh498.Parent = Part497
- PointLight499.Parent = Part497
- PointLight499.Color = Color3.new(1, 0, 0)
- PointLight499.Range = 60
- PointLight499.Brightness = 3
- Part500.Parent = Model0
- Part500.CFrame = CFrame.new(70.2299042, 46.0247993, 63.5797539, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part500.Position = Vector3.new(70.2299042, 46.0247993, 63.5797539)
- Part500.Size = Vector3.new(106, 1, 103)
- Part500.Anchored = true
- Part500.BottomSurface = Enum.SurfaceType.Smooth
- Part500.Material = Enum.Material.WoodPlanks
- Part500.TopSurface = Enum.SurfaceType.Smooth
- Part501.Parent = Model0
- Part501.CFrame = CFrame.new(64.7632599, 17.7430096, 101.74469, -2.98023224e-08, -2.77555756e-17, 1, 1.33168658e-08, 1, 4.4408921e-16, -1, 1.33168676e-08, -2.98023224e-08)
- Part501.Orientation = Vector3.new(0, 90, 0)
- Part501.Position = Vector3.new(64.7632599, 17.7430096, 101.74469)
- Part501.Rotation = Vector3.new(0, 90, 0)
- Part501.Color = Color3.new(1, 1, 0)
- Part501.Transparency = 2
- Part501.Size = Vector3.new(1, 1.20000005, 1)
- Part501.Anchored = true
- Part501.BrickColor = BrickColor.new("New Yeller")
- Part501.Material = Enum.Material.Concrete
- Part501.TopSurface = Enum.SurfaceType.Smooth
- Part501.brickColor = BrickColor.new("New Yeller")
- SpecialMesh502.Name = "SpecialMesh"
- SpecialMesh502.Parent = Part501
- PointLight503.Parent = Part501
- PointLight503.Brightness = 3
- Part504.Parent = Model0
- Part504.CFrame = CFrame.new(74.3044357, 10.6908722, 108.54023, -2.98023224e-08, -2.77555756e-17, 1, 1.33168658e-08, 1, 4.4408921e-16, -1, 1.33168676e-08, -2.98023224e-08)
- Part504.Orientation = Vector3.new(0, 90, 0)
- Part504.Position = Vector3.new(74.3044357, 10.6908722, 108.54023)
- Part504.Rotation = Vector3.new(0, 90, 0)
- Part504.Color = Color3.new(1, 1, 0)
- Part504.Transparency = 2
- Part504.Size = Vector3.new(1, 1.20000005, 1)
- Part504.Anchored = true
- Part504.BrickColor = BrickColor.new("New Yeller")
- Part504.Material = Enum.Material.Concrete
- Part504.TopSurface = Enum.SurfaceType.Smooth
- Part504.brickColor = BrickColor.new("New Yeller")
- SpecialMesh505.Name = "SpecialMesh"
- SpecialMesh505.Parent = Part504
- PointLight506.Parent = Part504
- PointLight506.Range = 2.5
- PointLight506.Brightness = 3
- Part507.Parent = Model0
- Part507.CFrame = CFrame.new(33.0429611, 7.60447979, 47.6350098, -2.98023224e-08, -2.77555756e-17, 1, 1.33168658e-08, 1, 4.4408921e-16, -1, 1.33168676e-08, -2.98023224e-08)
- Part507.Orientation = Vector3.new(0, 90, 0)
- Part507.Position = Vector3.new(33.0429611, 7.60447979, 47.6350098)
- Part507.Rotation = Vector3.new(0, 90, 0)
- Part507.Color = Color3.new(1, 1, 0)
- Part507.Transparency = 2
- Part507.Size = Vector3.new(1, 1.20000005, 1)
- Part507.Anchored = true
- Part507.BrickColor = BrickColor.new("New Yeller")
- Part507.Material = Enum.Material.Concrete
- Part507.TopSurface = Enum.SurfaceType.Smooth
- Part507.brickColor = BrickColor.new("New Yeller")
- SpecialMesh508.Name = "SpecialMesh"
- SpecialMesh508.Parent = Part507
- PointLight509.Parent = Part507
- PointLight509.Range = 5
- PointLight509.Brightness = 3
- Part510.Parent = Model0
- Part510.CFrame = CFrame.new(23.6806641, 11.33183, 55.8663216, -2.98023224e-08, -2.77555756e-17, 1, 1.33168658e-08, 1, 4.4408921e-16, -1, 1.33168676e-08, -2.98023224e-08)
- Part510.Orientation = Vector3.new(0, 90, 0)
- Part510.Position = Vector3.new(23.6806641, 11.33183, 55.8663216)
- Part510.Rotation = Vector3.new(0, 90, 0)
- Part510.Color = Color3.new(1, 1, 0)
- Part510.Transparency = 2
- Part510.Size = Vector3.new(1, 1.20000005, 1)
- Part510.Anchored = true
- Part510.BrickColor = BrickColor.new("New Yeller")
- Part510.Material = Enum.Material.Concrete
- Part510.TopSurface = Enum.SurfaceType.Smooth
- Part510.brickColor = BrickColor.new("New Yeller")
- SpecialMesh511.Name = "SpecialMesh"
- SpecialMesh511.Parent = Part510
- PointLight512.Parent = Part510
- PointLight512.Brightness = 3
- Part513.Parent = Model0
- Part513.CFrame = CFrame.new(24.0446396, 11.33183, 69.6049194, -2.98023224e-08, -2.77555756e-17, 1, 1.33168658e-08, 1, 4.4408921e-16, -1, 1.33168676e-08, -2.98023224e-08)
- Part513.Orientation = Vector3.new(0, 90, 0)
- Part513.Position = Vector3.new(24.0446396, 11.33183, 69.6049194)
- Part513.Rotation = Vector3.new(0, 90, 0)
- Part513.Color = Color3.new(1, 1, 0)
- Part513.Transparency = 2
- Part513.Size = Vector3.new(1, 1.20000005, 1)
- Part513.Anchored = true
- Part513.BrickColor = BrickColor.new("New Yeller")
- Part513.Material = Enum.Material.Concrete
- Part513.TopSurface = Enum.SurfaceType.Smooth
- Part513.brickColor = BrickColor.new("New Yeller")
- SpecialMesh514.Name = "SpecialMesh"
- SpecialMesh514.Parent = Part513
- PointLight515.Parent = Part513
- PointLight515.Brightness = 3
- Part516.Parent = Model0
- Part516.CFrame = CFrame.new(24.0446396, 11.33183, 82.3589096, -2.98023224e-08, -2.77555756e-17, 1, 1.33168658e-08, 1, 4.4408921e-16, -1, 1.33168676e-08, -2.98023224e-08)
- Part516.Orientation = Vector3.new(0, 90, 0)
- Part516.Position = Vector3.new(24.0446396, 11.33183, 82.3589096)
- Part516.Rotation = Vector3.new(0, 90, 0)
- Part516.Color = Color3.new(1, 1, 0)
- Part516.Transparency = 2
- Part516.Size = Vector3.new(1, 1.20000005, 1)
- Part516.Anchored = true
- Part516.BrickColor = BrickColor.new("New Yeller")
- Part516.Material = Enum.Material.Concrete
- Part516.TopSurface = Enum.SurfaceType.Smooth
- Part516.brickColor = BrickColor.new("New Yeller")
- SpecialMesh517.Name = "SpecialMesh"
- SpecialMesh517.Parent = Part516
- PointLight518.Parent = Part516
- PointLight518.Brightness = 3
- for i,v in pairs(mas:GetChildren()) do
- v.Parent = script
- pcall(function() v:MakeJoints() end)
- end
- mas:Destroy()
- for i,v in pairs(cors) do
- spawn(function()
- pcall(v)
- end)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement