diff --git a/server/actorpool.cpp b/server/actorpool.cpp
new file mode 100644
index 0000000..e69de29
diff --git a/server/actorpool.h b/server/actorpool.h
new file mode 100644
index 0000000..1211ebe
--- /dev/null
+++ b/server/actorpool.h
@@ -0,0 +1,11 @@
+
+#ifndef SAMPSRV_ACTORPOOL_H
+#define SAMPSRV_ACTORPOOL_H
+
+class CActorPool // size: WL 12004
+{
+private:
+ char _gap0[12004];
+};
+
+#endif
diff --git a/server/filterscripts.cpp b/server/filterscripts.cpp
new file mode 100644
index 0000000..e69de29
diff --git a/server/filterscripts.h b/server/filterscripts.h
new file mode 100644
index 0000000..dded0ed
--- /dev/null
+++ b/server/filterscripts.h
@@ -0,0 +1,11 @@
+
+#ifndef SAMPSRV_FILTERSCRIPTS_H
+#define SAMPSRV_FILTERSCRIPTS_H
+
+class CFilterScripts // size: WL 4148
+{
+private:
+ char _gap0[4148];
+};
+
+#endif
diff --git a/server/gamemodes.cpp b/server/gamemodes.cpp
new file mode 100644
index 0000000..e69de29
diff --git a/server/gamemodes.h b/server/gamemodes.h
new file mode 100644
index 0000000..d056551
--- /dev/null
+++ b/server/gamemodes.h
@@ -0,0 +1,11 @@
+
+#ifndef SAMPSRV_GAMEMODES_H
+#define SAMPSRV_GAMEMODES_H
+
+class CGameMode // size: WL 110
+{
+private:
+ char _gap0[110];
+};
+
+#endif
diff --git a/server/gangzonepool.cpp b/server/gangzonepool.cpp
new file mode 100644
index 0000000..e69de29
diff --git a/server/gangzonepool.h b/server/gangzonepool.h
new file mode 100644
index 0000000..4699a5d
--- /dev/null
+++ b/server/gangzonepool.h
@@ -0,0 +1,11 @@
+
+#ifndef SAMPSRV_GANGZONEPOOL_H
+#define SAMPSRV_GANGZONEPOOL_H
+
+class CGangZonePool // size: WL 20480
+{
+private:
+ char _gap0[20480];
+};
+
+#endif
diff --git a/server/labelpool.cpp b/server/labelpool.cpp
new file mode 100644
index 0000000..e69de29
diff --git a/server/labelpool.h b/server/labelpool.h
new file mode 100644
index 0000000..4bf83c3
--- /dev/null
+++ b/server/labelpool.h
@@ -0,0 +1,11 @@
+
+#ifndef SAMPSRV_LABELPOOL_H
+#define SAMPSRV_LABELPOOL_H
+
+class CLabelPool // size: WL 37888
+{
+private:
+ char _gap0[37888];
+};
+
+#endif
diff --git a/server/menupool.cpp b/server/menupool.cpp
new file mode 100644
index 0000000..e69de29
diff --git a/server/menupool.h b/server/menupool.h
new file mode 100644
index 0000000..88122be
--- /dev/null
+++ b/server/menupool.h
@@ -0,0 +1,11 @@
+
+#ifndef SAMPSRV_MENUPOOL_H
+#define SAMPSRV_MENUPOOL_H
+
+class CMenuPool // size: WL 2024
+{
+private:
+ char _gap0[2024];
+};
+
+#endif
diff --git a/server/objectpool.cpp b/server/objectpool.cpp
new file mode 100644
index 0000000..e69de29
diff --git a/server/objectpool.h b/server/objectpool.h
new file mode 100644
index 0000000..6e45771
--- /dev/null
+++ b/server/objectpool.h
@@ -0,0 +1,11 @@
+
+#ifndef SAMPSRV_OBJECTPOOL_H
+#define SAMPSRV_OBJECTPOOL_H
+
+class CObjectPool // size: WL 8012000
+{
+private:
+ char _gap0[8012000];
+};
+
+#endif
diff --git a/server/pickuppool.cpp b/server/pickuppool.cpp
new file mode 100644
index 0000000..e69de29
diff --git a/server/pickuppool.h b/server/pickuppool.h
new file mode 100644
index 0000000..7e374ac
--- /dev/null
+++ b/server/pickuppool.h
@@ -0,0 +1,11 @@
+
+#ifndef SAMPSRV_PICKUPPOOL_H
+#define SAMPSRV_PICKUPPOOL_H
+
+class CPickupPool // size: WL 114692
+{
+private:
+ char _gap0[114692];
+};
+
+#endif
diff --git a/server/playerpool.cpp b/server/playerpool.cpp
new file mode 100644
index 0000000..e69de29
diff --git a/server/playerpool.h b/server/playerpool.h
new file mode 100644
index 0000000..a03e600
--- /dev/null
+++ b/server/playerpool.h
@@ -0,0 +1,17 @@
+
+#ifndef SAMPSRV_PLAYERPOOL_H
+#define SAMPSRV_PLAYERPOOL_H
+
+// TODO: PLAYER_SPAWN_INFO
+typedef struct _PLAYER_SPAWN_INFO // size: 46
+{
+ char _gap0[46];
+} PLAYER_SPAWN_INFO;
+
+class CPlayerPool // size: WL 199024
+{
+private:
+ char _gap[199024];
+};
+
+#endif
diff --git a/server/scrhttps.cpp b/server/scrhttps.cpp
new file mode 100644
index 0000000..e69de29
diff --git a/server/scrhttps.h b/server/scrhttps.h
new file mode 100644
index 0000000..d86d2d4
--- /dev/null
+++ b/server/scrhttps.h
@@ -0,0 +1,11 @@
+
+#ifndef SAMPSRV_HTTPS_H
+#define SAMPSRV_HTTPS_H
+
+class CScriptHttps // size: 800
+{
+private:
+ char _gap0[800];
+};
+
+#endif
diff --git a/server/scrtimers.cpp b/server/scrtimers.cpp
new file mode 100644
index 0000000..e69de29
diff --git a/server/scrtimers.h b/server/scrtimers.h
new file mode 100644
index 0000000..78596a2
--- /dev/null
+++ b/server/scrtimers.h
@@ -0,0 +1,15 @@
+
+#ifndef SAMPSRV_TIMERS_H
+#define SAMPSRV_TIMERS_H
+
+class CScriptTimers // size: W 16 L 25
+{
+private:
+#ifdef _WIN32
+ char _gap[16];
+#else
+ char _gap[25];
+#endif
+};
+
+#endif
diff --git a/server/server.ncb b/server/server.ncb
index 99875c8..23aa7ac 100644
Binary files a/server/server.ncb and b/server/server.ncb differ
diff --git a/server/server.suo b/server/server.suo
index 833b82e..df70e54 100644
Binary files a/server/server.suo and b/server/server.suo differ
diff --git a/server/server.vcproj b/server/server.vcproj
index e1da38f..b4daa51 100644
--- a/server/server.vcproj
+++ b/server/server.vcproj
@@ -108,6 +108,12 @@
+
+
+
+
@@ -117,18 +123,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -138,9 +192,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/server/textdrawpool.cpp b/server/textdrawpool.cpp
new file mode 100644
index 0000000..e69de29
diff --git a/server/textdrawpool.h b/server/textdrawpool.h
new file mode 100644
index 0000000..bec4eab
--- /dev/null
+++ b/server/textdrawpool.h
@@ -0,0 +1,11 @@
+
+#ifndef SAMPSRV_TEXTDRAWPOOL_H
+#define SAMPSRV_TEXTDRAWPOOL_H
+
+class CTextDrawPool // size: WL 2072576
+{
+private:
+ char _gap0[2072576];
+};
+
+#endif
diff --git a/server/vehiclepool.cpp b/server/vehiclepool.cpp
new file mode 100644
index 0000000..e69de29
diff --git a/server/vehiclepool.h b/server/vehiclepool.h
new file mode 100644
index 0000000..c8b7bbb
--- /dev/null
+++ b/server/vehiclepool.h
@@ -0,0 +1,11 @@
+
+#ifndef SAMPSRV_VEHICLEPOOL_H
+#define SAMPSRV_VEHICLEPOOL_H
+
+class CVehiclePool // size: WL 24216
+{
+private:
+ char _gap0[24216];
+};
+
+#endif