use CheckSpawnEvent not to use ASM.
enable duplicate registration.