I've been a Hackintosh user for some time now and thought I'd document my own setup experience and steps to get OS X working on my hardware.
You will need a mac for this and a USB stick with at least 8GB capacity.
In disk Utility, find your USB stick and select Partition and select 1 Partition under layout. Name it Yosemite. It should look like this:
Click the Options... button and select GUID Partition table.
When done click Apply and wait a few moments for it to format.
When done with that open a terminal window (Utilities/Terminal) and paste the following command:
sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/Yosemite --applicationpath /Applications/Install\ OS\ X\ Yosemite.app --no interaction
This may take a while to complete, so be patient!
Now you need to install Clover on to the USB stick. Run the installer and click Change Install Location and select your OS X Installation USB stick (now called "Install OS X Yosemite")
Then click Customize
Select the following options for a pure EFI system (i.e. GA-Z77X-UD5H):
Click Install and wait for it to complete
Once installed Clover will create a partition on your USB stick. This will be auto mounted as EFI
Navigate to /Volumes/EFI/EFI/CLOVER/ and open the kexts folder. If it does not already exist, create a subfolder called 10.10 and place any kexts you need (including FakeSMC.kext). Clover will automatically add these at startup.
Next use clover configurator to edit the config.plist file in /Volumes/EFI/EFI/CLOVER. Configuration varies from system to system, but for mine I used this config.plist
Clover should create a system definition for you, so there's no need to worry about this.
Once Clover is on your USB key you're ready to install OS X on your hackintosh.
With the USB key inserted, reboot your Hackintosh...TBC