Vibration motor not running at full power

I looked at your code - and gave up because its unreadable.

I'd suggest you start again - and consider
1: using sensible variable and constant names to make your code self-commenting; and
2: using a "state machine" approach with a switch-case structure as explained here