diff --git a/r5dev/squirrel/sqtype.h b/r5dev/squirrel/sqtype.h
index b52861a9..dc580145 100644
--- a/r5dev/squirrel/sqtype.h
+++ b/r5dev/squirrel/sqtype.h
@@ -6,6 +6,14 @@
 #define SQ_FAILED(res) (res<0)
 #define SQ_SUCCEEDED(res) (res>=0)
 
+#define SQ_SUSPEND_FLAG -666
+#define SQ_TAILCALL_FLAG -777
+#define DONT_FALL_BACK 666
+//#define EXISTS_FALL_BACK -1
+
+#define GET_FLAG_RAW                0x00000001
+#define GET_FLAG_DO_NOT_RAISE_ERROR 0x00000002
+
 typedef char SQChar;
 typedef float SQFloat;
 typedef long SQInteger;
diff --git a/r5dev/squirrel/sqvm.h b/r5dev/squirrel/sqvm.h
index 5a46c168..00044adc 100644
--- a/r5dev/squirrel/sqvm.h
+++ b/r5dev/squirrel/sqvm.h
@@ -35,6 +35,11 @@ struct SQVM
 	SQSharedState* _sharedstate;
 	char gap004[16];
 	int _top;
+	char gap005[148];
+#if !defined (GAMEDLL_S0) && !defined (GAMEDLL_S1) && !defined (GAMEDLL_S2)
+	char gap006[30];
+#endif
+	SQInteger _nnativecalls;
 };
 typedef SQVM* HSQUIRRELVM;