The core reference client does this with custom change address:
-
But since you said seed you are probably talking about other clients.
As others have said above electrum will do it, and as others have mentioned it's not recommended.
Why are you trying to do this? We (other forum users) might have a better idea or better way of doing it if we knew why you are doing it.
-Dave
waiting for the OP to directly answer her reasons why she wants to go in that route...
but from what im seeing here. if she wants to return the funds to the same input address - maybe she doesnt want other addresses popping up for change addresses and want to use the same input address every time she will make a tx.
because usually for every tx you will make, there will be 1 generated change address, and your extra satoshis will be distributed to those change addresses. so when the time comes that you will put all those change addys to your input, usually it will incur more fee. unlike if it is only coming from 1 address, lesser fee.