diff --git a/NifCommon/niutils.h b/NifCommon/niutils.h
index 11aaec24bd1ff57a61c31053bafeed5381b91740..c4bc2727ff6ce7e4443f9a1b0f7edfe4fcc46140 100644
--- a/NifCommon/niutils.h
+++ b/NifCommon/niutils.h
@@ -31,6 +31,7 @@ INFO: See Implementation for minimalist comments
 #include <color.h>
 
 // Niflib Headers
+#include <niflib.h>
 #include <obj\NiObject.h>
 #include <obj\NiAVObject.h>
 #include <obj\NiObjectNET.h>
@@ -343,4 +344,14 @@ extern TriObject* GetTriObject(Object *o);
 
 extern TSTR GetFileVersion(const char *fileName);
 
+inline Niflib::NiObjectRef CreateBlock(const char *name) {
+   return Niflib::CreateObject(name);
+}
+
+template<typename T>
+inline Niflib::Ref<T> CreateNiObject() {
+   return Niflib::StaticCast<T>(Niflib::CreateObject(T::TypeConst().GetTypeName()));
+}
+
+
 #endif // _NIUTILS_H_
\ No newline at end of file
diff --git a/NifExport/pch.h b/NifExport/pch.h
index 34cf26caf18153a7d51953332c74dc6c67357e3f..3427c16c8ba6a8d8ffddc3ac43824d29ca521950 100755
--- a/NifExport/pch.h
+++ b/NifExport/pch.h
@@ -45,4 +45,5 @@
 #include "Exporter.h"
 #include "NifExport.h"
 
+#include "niutils.h"
 #include <shlwapi.h>