wow! talk about a group effort!

yeah, everytime you call one of these it will be called just like any function. For example, your above post basicly add's this code into the executed script.

Code:

Function _OS $_OS=XP EndFunction
Function _CSD $_CSD=1 EndFunction
Function _ADMIN $_ADMIN=1 EndFunction
Function _HKLMSCCS $_HKLMSCCS=HKLM\SYSTEM\CurrentControlSet EndFunction
Function _HKCUSMWCV $_HKCUSMWCV=HKCU\Software\Microsoft\Windows\CurrentVersion EndFunction
Function _HKLMSMWCV $_HKLMSMWCV=HKLM\Software\Microsoft\Windows\CurrentVersion EndFunction
Function _HKLMSMWNTCV $_HKLMSMWNTCV=HKLM\Software\Microsoft\Windows NT\CurrentVersion EndFunction
Function _HKCUSMWNTCV $_HKCUSMWNTCV=HKCU\Software\Microsoft\Windows NT\CurrentVersion EndFunction
Function _Desktop $_Desktop=readvalue(_HKCUSMWCV+'\Explorer\Shell Folders','Desktop') EndFunction
Function _StartMenu $_StartMenu=readvalue(_HKCUSMWCV+'\Explorer\Shell Folders','StartMenu') EndFunction
Function _Favorites $_Favorites=readvalue(_HKCUSMWCV+'\Explorer\Shell Folders','Favorites') EndFunction
Function _MyDocuments $_MyDocuments=readvalue(_HKCUSMWCV+'\Explorer\Shell Folders','MyDocuments') EndFunction
Function _alldesktop $_alldesktop=expandenvironmentvars(readvalue(_HKLMSMWCV+'\Explorer\User Shell Folders','Common Desktop')) EndFunction
Function _allstartmenu $_allstartmenu=expandenvironmentvars(readvalue(_HKLMSMWCV+'\Explorer\User Shell Folders','Common Start Menu')) EndFunction
Function _LDAP $_LDAP="LDAP://"+FLAGSHIPCO+"/"+GetObject("LDAP://rootDSE").Get("defaultNamingContext") EndFunction
XP



yeah it is adding processing cycles, but nothing that i would wory about to much... that _ldap one might be a big one... but seems to be very fast on my computer.