This is the best bet, if you're not gonna do it all live. It's nice to have live hooks, but only if the emcee is consistent like that. I always look for quality shit like that. Like, if I have a guitarist, I'd PREFER him to play all the way through the track instead of copying n pasting, but like I said, only if he's nice.
For all other times, I do like Iszazial said.
To find the tempo of your song and map it out:
If you imported your beat from FL or some other software, and forgot the bpm... Use "tab to transients" and find the beginning of the kick, and select almost 4 complete bars. Hold down shift and hit tab so it selects exactly kick to kick, exactly 4 bars. Now go to Identify Beat I think it's Ctrl + I (Apple + I on mac). Tell it to go from 1/1/001 to 5/1/001. This will select exactly 4 bars and your tempo will display on top. Now, make sure your kick is exactly in the beginning of the session, or exactly on one bar... Undo the tempo change (the tempo will be mapped out ONLY for that 4 bar stretch, and you have to do it for the whole session). Go to Midi --> Change Tempo... Tell it the tempo that read out when you did "Identify Beat".
Now your tempo should reflect at the top. Put the session in Grid Mode. Now you can copy your hooks exactly on the bar, and then paste it later in the session at the same corresponding bar. Sometimes it's good to select everything, like if there are a few "uh uh uh's" right before every hook, you may wanna select those as well. Just make sure if you copy right before the drop of the bar, then paste right before the drop in that same spot later in your session.
I'm REALLY spellin shit out here, sorry if I'm stating the obvious.