i already know how to crash someone via console and im asking because you have to manually inject the dll unless it has a fancy loader thing (it doesn't)
What are you talking about, you can put any dll in the modules folder and it'll auto inject - as everyone has said this would be completely useless because if it was possible, it checks the bytes/hash/etc., you can't really read the code because dlls can be compiled in my different ways and they use different encryptions, all someone has to do is slightly modify that each time and you'll never be able to get around it. The idea isn't even close to being easy as it sounds. Inject a dll, and the game's code is modified, but only locally because the server will never have an idea that your game is changed up unless it told the server it changed.
Most games you have to manually inject the dll because you're messing with an exe that did not normally want to include, the blockland loader modifies the exe so when the game launches, it finds all the dlls located in a folder and loads them into the game as well
As everyone said there's really not any kind of way to tell if a dll is loaded on a client from the server-side, it's all local code and not any of it is shared to the server unless it was meant to.