Index: Daodan/src/BFW_Utility.h
===================================================================
--- Daodan/src/BFW_Utility.h	(revision 275)
+++ Daodan/src/BFW_Utility.h	(revision 276)
@@ -10,4 +10,5 @@
 int64_t ONICALL UUrMachineTime_High();
 double  ONICALL UUrMachineTime_High_Frequency();
+int64_t ONICALL UUrMachineTime_Sixtieths();
 
 extern FILE* ONgFileStartup;
Index: Daodan/src/Daodan.c
===================================================================
--- Daodan/src/Daodan.c	(revision 275)
+++ Daodan/src/Daodan.c	(revision 276)
@@ -43,6 +43,6 @@
 	
 	// Hackish fix for Konoko not kicking guns
-	const char kickgun_patch[] = { 0x00, 0x05, 0x00, 0x00, 0x00, 0xC7, 0x05, 0x1C, 0xC9, 0x5E, 0x00, 0x70, 0xB8, 0x43, 0x00, 0xC7, 0x05, 0x20, 0xC9, 0x5E, 0x00, 0x20, 0xBE, 0x43 };
-	DDrPatch_Const (OniExe + 0x000dc420, kickgun_patch);
+//	const char kickgun_patch[] = { 0x00, 0x05, 0x00, 0x00, 0x00, 0xC7, 0x05, 0x1C, 0xC9, 0x5E, 0x00, 0x70, 0xB8, 0x43, 0x00, 0xC7, 0x05, 0x20, 0xC9, 0x5E, 0x00, 0x20, 0xBE, 0x43 };
+//	DDrPatch_Const (OniExe + 0x000dc420, kickgun_patch);
 	
 	// Cooldown timer exploit fix ^_^
@@ -66,4 +66,5 @@
 	DDrPatch_MakeJump(UUrMachineTime_High, DDrMachineTime_High);
 	DDrPatch_MakeJump(UUrMachineTime_High_Frequency, DDrMachineTime_High_Frequency);
+	DDrPatch_MakeJump(UUrMachineTime_Sixtieths, DDrMachineTime_Sixtieths);
 	
 	ONiMain(argc, argv);
Index: Daodan/src/Daodan_Utility.c
===================================================================
--- Daodan/src/Daodan_Utility.c	(revision 275)
+++ Daodan/src/Daodan_Utility.c	(revision 276)
@@ -28,4 +28,22 @@
 }
 
+int64_t DDrMachineTime_Sixtieths()
+{
+	static int64_t LastTime, Time;
+	int64_t Current;
+
+	Current = LastTime + GetTickCount();
+
+	if (Current > Time)
+	{
+		LastTime += 1;
+		Current += 1;
+	}
+
+	Time = Current;
+
+	return (Time * 3) / 50;
+}
+
 int64_t DDrMachineTime_High()
 {
Index: Daodan/src/Daodan_Utility.h
===================================================================
--- Daodan/src/Daodan_Utility.h	(revision 275)
+++ Daodan/src/Daodan_Utility.h	(revision 276)
@@ -9,4 +9,5 @@
 int64_t ONICALL DDrMachineTime_High();
 double  ONICALL DDrMachineTime_High_Frequency();
+int64_t ONICALL DDrMachineTime_Sixtieths();
 
 #endif
Index: Daodan/src/Oni_Symbols.S
===================================================================
--- Daodan/src/Oni_Symbols.S	(revision 275)
+++ Daodan/src/Oni_Symbols.S	(revision 276)
@@ -17,3 +17,4 @@
 symbol ( @UUrMachineTime_High@0           , 0x00026480 )
 symbol ( @UUrMachineTime_High_Frequency@0 , 0x000264b0 )
+symbol ( @UUrMachineTime_Sixtieths@0      , 0x000263e0 )
 symbol ( _ONgFileStartup                  , 0x001711b8 )
