Unable to program ATTiny85 using Arduino Mega

Hello,

Hopefully someone can come to the rescue here, basically I have an ATTiny85 wired to my Arduino Mega 2560 via breadboard as below:

ATTIny85 - Arduino Mega 2560
Pin1 - Pin 10
Pin4 - GND
Pin 5 - Pin 51 (MOSI)
Pin 6 - Pin 50 (MISO)
Pin 7 - Pin 52 (SCK)
Pin 8 - +5V

I also have a 47uF capacitor between the Reset and GND pin on the Arduino (although I have tried it without).

I'm using Arduino IDE 1.8.5, and have selected the Arduino Mega as the port (which is showing on COM3), with the ATTiny85 set as the board and processor from the additional board manager link below:
https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

I have "Arduino as ISP" set as the programmer. I think click on Sketch -> Upload Using Programmer, but all I get is the following:

"avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03"

This repeats around to 10 before giving up.

What am I doing wrong?

Any help would be very much appreciated!

Did you upload arduino as ISP sketch to the arduino you're using as a programmer?

I didn't see that mentioned in your post

Also, my core is better than the damellis one, especially if you want to use spi or i2c devices with it

Picture doesn't show but reset on ATTiny may be floating, try a 10k resistor between ATTiny reset pin and VCC pin. This should hold ATTiny in non-reset state unless the Mega is resetting the chip.