diff --git a/Project.xml b/Project.xml
index b333df08..1976d3a6 100644
--- a/Project.xml
+++ b/Project.xml
@@ -150,6 +150,7 @@
diff --git a/buildnumber.txt b/buildnumber.txt
index 72078b7c..a78eeee4 100644
--- a/buildnumber.txt
+++ b/buildnumber.txt
@@ -1 +1 @@
-1729
\ No newline at end of file
+1730
\ No newline at end of file
diff --git a/source/funkin/macros/StdDeprecationsRemover.hx b/source/funkin/macros/StdDeprecationsRemover.hx
new file mode 100644
index 00000000..1cdee534
--- /dev/null
+++ b/source/funkin/macros/StdDeprecationsRemover.hx
@@ -0,0 +1,26 @@
+package funkin.macros;
+
+#if macro
+import haxe.macro.Expr;
+import haxe.macro.Context;
+import haxe.macro.Compiler;
+
+/**
+ * Removes all deprecations errors related to `Std.is`
+ */
+class StdDeprecationsRemover {
+ public static function init() {
+ Compiler.addGlobalMetadata('Std', '@:build(hscript.UsingHandler.build())');
+ }
+
+ public static function build():Array {
+ var fields:Array = Context.getBuildFields();
+
+ for(f in fields)
+ if (f.name == "is")
+ f.meta = [for(e in f.meta) if (e.name != ":deprecated") e];
+
+ return fields;
+ }
+}
+#end
\ No newline at end of file