As I indicated in your previous thread, Profiler will provide you the opportunity to log the entire SQL statement, replacing the parameters with the values.
For @parameter1 = 25, @parameter2 = 3;
insert into x values ( 25, 3 )
etc.
And I still think you are 'barking up the wrong tree' to seriously be considering Profiler as a Auditing tool.
Profiler will capture the statement as presented to SQL Server. So when using a SQL client tool's query window, declaring and setting variables are separate statements. And as you see, the action statement includes the variable or parameter.
However, your application will replace the application variable (or control.text) with the actual value when it sends the statement to SQL Server. (SQL Server would not have privy to the variable declaration and value assignment on the application side.) Profiler will capture the statement with the actual values when sent from the application.
In order to use Profiler as a auditing tool, all SQL statements must come from the client. As you have noticed, stored procedures, functions, and scripts present significant problems for an attempt at auditing.
It's good that you are asking questions and fleshing out the reasons that Profiler doesn't make a good auditing tool.