Should i use Standard unity assets Movement controller or my own script?

the main issue using standard unity assets movement controller is that i don’t know where some stuff are located, for example sometimes i can’t find Inputs section from the scripts, so for example i want to change WASD.

You can change the WASD keys in Edit>Project Settings…>Input>Axes and other input settings as well. I would suggest using a custom script for handling input in a much more flexible and controllable way, such as for doors that open when you walk up to them, or certain areas that slow your speed down. In a C# script, you can use the Input.GetAxis(string axisName) function to get the movement input. Check the Unity Scripting Documentation for more info about input handling.