Тут какая то порнография с отступами, методами и их параметрами.
def process_shot(user_id):
global cur, con
return True
return False
success_rate = get_upgraded_success_rate(user_id)
Это вот вообще как? Зачем? Метод то закончился, откуда user_id возьмется