With G-Profile you can define unlimited profiles which manage the state of your device (e.g volume, WiFi, Bluetooth, phone radio, 3G, …). You can set wether a profile should be only activated manually, at a certain time, when an appointment in your Pocket Outlook calendar occurs or you connect your device to AC power / a headset / a handsfree or via ActiveSync (Windows Mobile device center) to a computer.

Features:

[ADDED] Define multiple programs
[ADDED] Define multiple cell-ids
[ADDED] Toggle phone, wifi, bluetooth and 3G state
[UPDATED] GUI
[FIXED] cycling through the profiles
[FIXED] some other bugs

Discussion: http://forum.xda-developers.com/showthread.php?t=477919

http://www.ageye.de/index.php?s=gprofile/about