Replacing Block of lines in a text file

Dear All,

Regards of the Day.

I have a text file with some functions:

Function1
{
parameter 1
parameter 2
parameter 3
}
end

Function2
{
parameter 1
parameter 2
parameter 3
}
end

Function3
{
parameter 1
parameter 2
parameter 3
}
end

Function4
{
parameter 1
parameter 2
parameter 3
}
end

My objective is to replace the parameter 1,2 and 3 withing the Function3 { } end block with parameter4,5 and 6

Please help

One possible way:

awk '/^Function3$/ { x=1 } /^param/ && x == 1 {print $1,($2+3); next} /^Function4$/ { x=0 } {print}' infile
Function1
{
parameter 1
parameter 2
parameter 3
}
end

Function2
{
parameter 1
parameter 2
parameter 3
}
end

Function3
{
parameter 4
parameter 5
parameter 6
}
end

Function4
{
parameter 1
parameter 2
parameter 3
}
end