Decided to just make a new one from scratch.
I would recommend putting this in an autoexec.cfg then whenever you want to turn regen on press X. type "unregen" in the console to turn it off.
If there are any different features you would like just ask.
bind x "regen"
alias regen "sv_allow_wait_command 1;sv_cheats 1;hurtme -999999;give func_regenerate;alias regenloop +loop;regenloop"
alias unregen "ent_Fire !self sethealth 200;alias regenloop null"
alias regenloop "+loop"
alias +loop "impulse 101;wait 100;-loop"
alias -loop "wait 100;regenloop"