a few issues I've found so far: The compile error comes up saying: method or data member not found. For all of the bolded commands bellow. With MapNpc(n) .Num = Buffer.ReadLong .x = Buffer.ReadLong .y = Buffer.ReadLong .Dir = Buffer.ReadLong .IsPet = Buffer.ReadByte .PetData.Name = Buffer.ReadString .PetData.Owner = Buffer.ReadLong ' Client use only **.XOffset** = 0 **.YOffset** = 0 **.Moving** = 0 End With He also mentions: "_After you have done this, you will need to create five buttons or labels to trigger each of the commands. Place them in the options menu, or in any other menu you wish_." Would I just make the spawn npc button, the 'login' button of your game? So that when people login, it calls the pet to spawn where you are at? And the logout button as the disband button?