There are many types of macro software out on the internet today. However, here I'm only going to cover bcel and reflection. These two are the most commonly found in the most widely used bots including: RSBot, iBot/neXus, OptimusBot, ScionBot, RID, etc.