I was wondering if it is possible to use a WOL magic packet to wake up my computer without being on the same network, but also not having to port-forward?
Buy a asus router and use the special menu that allows you to remote into the router and send the packet.
Even if you port forward it is not that simple because of arp timeouts. There is no such thing as wake on WAN so it takes some unconventional configuration to make it work.