Remove the commands for transparent viewmodels from your autoexec, and add the mastercomfig transparent viewmodels addon to custom. Don't put VPKs in a separate folder in custom. They must be directly in custom to work.
Add this to your autoexec:
unbind w
unbind a
unbind s
unbind d
bind UPARROW +mf
bind LEFTARROW +ml
bind DOWNARROW +mb
bind RIGHTARROW +mr
The bind won't appear in the keyboard menu since it is not the default movement binding.
Generally, think of mastercomfig in "layers" rather than things you need to edit directly. You edit things by overriding things in your user "layer". Your user layer consists of a user modules layer, autoexec layer, game overrides layer, and class config layer. Modules override mastercomfig/preset modules layer. Autoexec layer overrides mastercomfig/addons layer. Game overrides layer overrides mastercomfig game overrides (run on game join/every time you change class), and per-class networking settings, for all classes. Class config layer overrides mastercomfig game overrides (class configs run after game overrides) and per-class networking settings, for a single class.
This layered approach means that the config's settings are more managed (i.e. most things are done for you, with you just changing a few things based on your own preference, so that settings don't conflict for best possible stability and performance), and contained (you can easily drop in a new version of mastercomfig, and your layers will remain in your user folder, so you don't have to re-edit anything whenever you change a version).