The only time I ever got a rooster to stop being aggressive to me was a few years ago. I had a brown leghorn roo and he started attacking people, every time he attacked me I would try to kick him, he would usually just duck and I would end up hurting my leg but one time I nailed him and he went flying. I knocked the wind out of him and honestly thought he was dead, he survived and never attacked me again but would still go after every other person he saw. Once a rooster sees people as part of the pecking order there is no way to make him unsee it, he will attack any human he sees.