>i tried btcrecover but it's not for paper wallets.
That's incorrect -- btcrecover.py supports the --bip38-enc-privkey option. Make sure to use the 3rd iteration of btcrecover.py (
https://github.com/3rdIteration/btcrecover).
To quote myself:
Any reason why you're bumping 2 old BIP38 topics with your own fork instead of the original on Github?
Also: advertising isn't allowed.