Fixed the mac address argument going into BOOTP, turns out scapy doesn't turn strings to byte arrays as I expected.