So I came upon this thread that gave out a really good alternative to process lasso. Project Mercury. Seems that it is an extremely lightweight version that is just an executable and not a installed program.
"Here is an imgur album of details and screenshots: https://imgur.com/gallery/SjPeets
This is what Battlerite runs like for me out of the box (117 fps max) . The only things adjusted in Project Mercury are the recommended settings (asterisks) and with Auto multi-core optimizations. Auto mode is supposed to detect when an application doesn't benefit from SMT (or hyperthreading on intel) and disables the logical cores while the application is in focus. This is pretty set and forget because so far I haven't had anything have an issue with this config, and since Windows doesn't seem to always do a good job of load balancing on Ryzen while gaming and multi-tasking, the reduce priority of background stuff while increasing priority of foreground seems to keep stuff more smooth (don't go above "AboveNormal" or things can get bad). Especially if you're streaming or recording, you want to make sure your game isn't going to stutter.
I was testing with Game Mode in the newest version of Ryzen Master, the official Ryzen tool by AMD. Game mode disables the 2nd CCX, so it becomes a 4 core 8 thread cpu instead of an 8 core 16 thread. This might help for gaming, but will definitely be bad for multi-tasking, AND it requires a reboot so it's a major pain in the ass. Setting Project Mercury to these settings, most notably the "No CCX Switching" gave me the exact same results as the game mode thing, but also allows my streaming software and stuff to run in the 2nd CCX since it's still enabled, but it keeps Battlerite on the first CCX. You can manually do this stuff with something like Process Lasso, but Project Mercury handles this all nearly automatically and is super lightweight and if you use the configs I am it doesn't write any changes to Windows and can be turned on and off on the fly.
The performance enhancement is no joke. I am also running with Vsync enabled for gsync, so it's possible that I would have gone even higher than 143 fps since that's where my sync should be holding it anyway. I still did drop to 130 ish here and there, but on the previous settings where I capped out at 117 fps, it would drop to 100 fps as well.
In short, extremely easy and lightweight to use and can be a massive performance boost in games that aren't well threaded. Even games that can use four cores and 8 threads properly might still benefit from being locked to a CCX. For non-gaming, you can just toggle this stuff off quickly.
Disclaimer: I am using the donation version of Project Mercury, which is slightly newer, although the changelog implies that the performance for this application should be the same. I'm not affiliated with the project at all and am only sharing this information because Battlerite needs all the boosts to performance we can possibly give it.
P.S. my cpu is overclocked via precision overdrive so it's all handled automatically by the motherboard. It usually goes to 4.3 ghz.
P.P.S, the CCX feature is exclusively for the arcitecture of a Ryzen CPU, but the general features of Proj Merc can help the cpu priority for any game on any hardware, and if you have an i7 the SMT disabling feature can still help as virtual cores aren't as powerful as physical ones if programs don't utilize and recognize them properly.
Download link: https://techcenterdk.wordpress.com/
EDIT: DON'T DISABLE CORE PARKING ON RYZEN. Everything else I suggested is ideal, but Ryzen actually parks cores to be able to boost the ones in use."