I think the problem is, you wanting to do it your way, when the answers have been given.
FIRST why are you using the same port numbers for BOTH TCP AND UDP? That's not even the default for the program.
This will be my last entry into this thread, it already seems a waste of time to reply.
CHANGE eMule UDP to 4672.
GO to Port Forwarding and for application name select eMule; click the button to the left of that name to set it into the open field.
Then Select the Computer Name and set that the same way, (192.168.0.100 by your info.) SAVE SETTINGS
Make sure you have uPnP enabled in emule/options/connection/client port. This isn't rocket science to this.
ONCE it connects then change the ports to what you want. WHY your flooding 4662 with both packets seems beyond my understanding.