Hyberkill try to find old server files that worked and copy all the data from that bin release file to youre new server bin release and dont overwrite anything its just missing some files thats all i had same error and this fixed it
i forgot to mention here is 2 fixes i worked out
first in packethandler paste this string under the 2031
case 2032:
{
if (data.Length == 0x10)
{
msg = new RequestNPCTalk(data, client);
}
break;
And then here is lil conductress script for TC placed in the world.cs
if (npc_id_2 == 10050)
{
if (npc_type_v == 0)
{
Client.SendData(PacketBuilder.NPCsay("Hi where do you want to go today"));
Client.SendData(PacketBuilder.NPCanswer("Phoenix Castle", Convert.ToInt32(1)));
Client.SendData(PacketBuilder.NPCanswer("Ape Mountain", Convert.ToInt32(2)));
Client.SendData(PacketBuilder.NPCanswer("Bird Island", Convert.ToInt32(3)));
Client.SendData(PacketBuilder.NPCanswer("Dessert City", Convert.ToInt32(4)));
Client.SendData(PacketBuilder.NPCanswer("Market", Convert.ToInt32(5)));
Client.SendData(PacketBuilder.NPCanswer("Maybe later", Convert.ToInt32(255)));
NPC.Final(Client);
}
if (npc_type_v == 1)
{
Client.SendData(PacketBuilder.CharacterInfo(Client .Char));
Character Char1 = Client.Char;
string Target;
byte[] SpawnData = PacketBuilder.SpawnEntity(Char);
Target = "PC";
int x = 232; int y = 260;
Char.CurrentLoc = new Location(x, y);
Char.Map = World.Maps.MapleForest;
World.SpawnCharacter(Client);
}
if (npc_type_v == 2)
{
Client.SendData(PacketBuilder.CharacterInfo(Client .Char));
Character Char1 = Client.Char;
string Target;
byte[] SpawnData = PacketBuilder.SpawnEntity(Char);
Target = "AM";
int x = 566; int y = 565;
Char.CurrentLoc = new Location(x, y);
Char.Map = World.Maps.ApeMoutain;
World.SpawnCharacter(Client);
}
if (npc_type_v == 3)
{
Client.SendData(PacketBuilder.CharacterInfo(Client .Char));
Character Char1 = Client.Char;
string Target;
byte[] SpawnData = PacketBuilder.SpawnEntity(Char);
Target = "BI";
int x = 723; int y = 573;
Char.CurrentLoc = new Location(x, y);
Char.Map = World.Maps.BirdIsland;
World.SpawnCharacter(Client);
}
if (npc_type_v == 4)
{
Client.SendData(PacketBuilder.CharacterInfo(Client .Char));
Character Char1 = Client.Char;
string Target;
byte[] SpawnData = PacketBuilder.SpawnEntity(Char);
Target = "DC";
int x = 496; int y = 649;
Char.CurrentLoc = new Location(x, y);
Char.Map = World.Maps.DesertCity;
World.SpawnCharacter(Client);
}
if (npc_type_v == 5)
{
Client.SendData(PacketBuilder.CharacterInfo(Client .Char));
Character Char1 = Client.Char;
string Target;
byte[] SpawnData = PacketBuilder.SpawnEntity(Char);
Target = "MA";
int x = 211; int y = 196;
Char.CurrentLoc = new Location(x, y);
Char.Map = World.Maps.Market;
World.SpawnCharacter(Client);
}
}