Here is how i was able to upload external hex file to mega2560

thanks retrolefty it worked.. but only with command line i posted, every time i upload i have to give it the command line and the hex file path written with it. Thats because i chose stk500v2 programmer and used COM instead of usb.

thank u, this is definitely better software