public unsafe static long $Invoke18(long instance, long *args) { return(GCHandledObjects.ObjectToGCHandle(ProjectileUtils.GetBattleRecordProjectileAssets((Map)GCHandledObjects.GCHandleToObject(*args), (BattleRecord)GCHandledObjects.GCHandleToObject(args[1]), (List <string>)GCHandledObjects.GCHandleToObject(args[2]), (List <string>)GCHandledObjects.GCHandleToObject(args[3]), (List <string>)GCHandledObjects.GCHandleToObject(args[4]), (List <string>)GCHandledObjects.GCHandleToObject(args[5])))); }