Okay found the solution. In case if anyone want to use it.
Create a plugin to ovreride the function using qa_register_plugin_overrides(). Make sure need to call two things into the plugin function file.
require_once QA_INCLUDE_DIR.'qa-app-options.php';
$options=qa_get_options(qa_db_points_option_names());
Otherwise it will reset all your points to zero and no event will update the points. I am not sure yet after implementing this plugin count will jump to some other value or it will starts from the same value.
Please let me know if you found some bug or better solution. We can try to solve it. But for me now it works as a plugin and may be I will finished with some additional optins and upload on Github so other can use.
IMPORTANT EDIT:
One important thing. By activate or deactivate this plugin will not recalculate the points but it starts from the point where its enabled or disabled.