It may sound strange, but ToS uses a 32-bit patched executable to run up to 4GB of RAM in just one or two CPU cores without effective graphics card support.
Basically, it is designed for hardware and software from a few years ago and has not been updated since then. Most problems related to fps drops and excessive load come from here … it is possible that the game works better in an old Windows XP / Vista than in an updated 10, in the same way as in an OS that uses few or single core CPU. Hence, with old graphics cards, among others, it works better and with less problems.
Has anyone tried to run the game in a virtual machine configured under-a single core-in a past operating system -Windows XP or Vista-? This may solve the problem, or if you have a graphics card built into your motherboard or CPU (many have it), try using it instead of the usual one.
Other times, what causes problems is the new driver update of your graphics card or your OS, nowadays they are looking for programmed absolescence … (unless the program you use asks for it to play, it is advisable to have automatic updates disconnected for have a stable system). You can try a very old version of the drivers on your card (if you manage to get it) and try it, it may works like a magic.
PS: Other problems that the game has derive from the bad server structure it has and the engine it uses. In this case, little and nothing can be done from this side (it is optimized to work in Korean networks and in Asian services, not in European territory or in America network services).