Implement onhit buff
Implement and refactor row random ranges, fix simulator mode