08-12-2005, 10:09 AM
Think you can Help?
Plz put it together and unload it for me Thanks.
This file should be saved as *.vbs
Code:
========Jizzmasta's IP Changer for PvPGN Server Running Diablo2 LOD v1.10========
'Date: 17 March 2005
'=====START=====
'Ask for input of New IP address
Dim StrIP
Dim StrRealm
strIP = InputBox("Enter New IP", "New IP", default, 5000, 5000)
strRealm = InputBox("Enter Realm Name (No Spaces)", "Realm", default, 5000, 5000)
Const ForReading = 1
Const ForWriting = 2
'=====d2cs.conf=====
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile _
("d2cs.conf", ForReading)
Do Until objTextFile.AtEndOfStream
strLine = objTextFile.ReadLine
If Left(strLine, 9) = "realmname" Then
strNewText = strNewText & "realmname = " & StrRealm & vbCrLf
elseif Left(strLine, 9) = "servaddrs" Then
strNewText = strNewText & "servaddrs = " & strIP & ":6113" & vbCrLf
elseif Left(strLine, 12) = "gameservlist" Then
strNewText = strNewText & "gameservlist = " & strIP & vbCrLf
elseif Left(strLine, 9) = "bnetdaddr" Then
strNewText = strNewText & "bnetdaddr = " & strIP & ":6112" & vbCrLf
else strNewText = strNewText & strLine & vbCrLf
End If
Loop
objTextFile.Close
Set objTextFile = objFSO.OpenTextFile _
("d2cs.conf", ForWriting)
objTextFile.Write(strNewText)
objTextFile.Close
'=====d2dbs.conf=====
strNewText=""
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile _
("d2dbs.conf", ForReading)
Do Until objTextFile.AtEndOfStream
strLine = objTextFile.ReadLine
If Left(strLine, 9) = "servaddrs" Then
strNewText = strNewText & "servaddrs = " & strIP & ":6114" & vbCrLf
elseif Left(strLine, 12) = "gameservlist" Then
strNewText = strNewText & "gameservlist = " & strIP & vbCrLf
else strNewText = strNewText & strLine & vbCrLf
End If
Loop
objTextFile.Close
Set objTextFile = objFSO.OpenTextFile _
("d2dbs.conf", ForWriting)
objTextFile.Write(strNewText)
objTextFile.Close
'=====realm.conf=====
strNewText=""
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile _
("realm.conf", ForReading)
Do Until objTextFile.AtEndOfStream
strLine = objTextFile.ReadLine
If Left(strLine, 1) <> """" Then
strNewText = strNewText & strLine & vbCrLf
else strNewText = strNewText & """" & StrRealm & """" & " ""PvPGN Realm"" " & StrIP & ":6113" & vbCrLf
End If
Loop
objTextFile.Close
Set objTextFile = objFSO.OpenTextFile _
("realm.conf", ForWriting)
objTextFile.Write(strNewText)
objTextFile.Close
'=====Registry String Values from d2gs.reg=====
Dim WSHShell, RegLocate, RegLocate1
Set WSHShell = WScript.CreateObject("WScript.Shell")
On Error Resume Next
RegLocate = "HKEY_LOCAL_MACHINE\SOFTWARE\D2Server\D2GS\D2CSIP"
WSHShell.RegWrite RegLocate,StrIP,"REG_SZ"
RegLocate = "HKEY_LOCAL_MACHINE\SOFTWARE\D2Server\D2GS\D2DBSIP"
WSHShell.RegWrite RegLocate,StrIP,"REG_SZ"
WScript.Quit ' Tells the script to stop and exit.
Plz put it together and unload it for me Thanks.
This file should be saved as *.vbs
Null