diff --git a/FFXIVClassic Map Server/FFXIVClassic Map Server.csproj b/FFXIVClassic Map Server/FFXIVClassic Map Server.csproj
index d844cedd..9b27b474 100644
--- a/FFXIVClassic Map Server/FFXIVClassic Map Server.csproj
+++ b/FFXIVClassic Map Server/FFXIVClassic Map Server.csproj
@@ -93,6 +93,10 @@
+
+
+
+
@@ -137,6 +141,10 @@
+
+
+
+
diff --git a/FFXIVClassic Map Server/packets/receive/social/AddRemoveSocialPacket.cs b/FFXIVClassic Map Server/packets/receive/social/AddRemoveSocialPacket.cs
new file mode 100644
index 00000000..b4f60d9b
--- /dev/null
+++ b/FFXIVClassic Map Server/packets/receive/social/AddRemoveSocialPacket.cs
@@ -0,0 +1,31 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace FFXIVClassic_Map_Server.packets.receive.social
+{
+ class AddRemoveSocialPacket
+ {
+ public bool invalidPacket = false;
+ public string name;
+
+ public AddRemoveSocialPacket(byte[] data)
+ {
+ using (MemoryStream mem = new MemoryStream(data))
+ {
+ using (BinaryReader binReader = new BinaryReader(mem))
+ {
+ try{
+ name = Encoding.ASCII.GetString(binReader.ReadBytes(0x20));
+ }
+ catch (Exception){
+ invalidPacket = true;
+ }
+ }
+ }
+ }
+ }
+}