Every time I try to assassinate a guard on a roof, I always jump up and kill him with my hidden blade. How do I pull a guard off a roof to assassinate him in Assassin's Creed 2?
Hang from the ledge, lock onto the guard, and wait for him to be right next to you.When guard near to you, the top right corner of screen says 'assassinate'. Then press the 'left click' button and it will perform the kill and pull him off. You have to have gotten the codex page to unlock this assassination technique in order to perform.