If anyone is interested in playing 2 or more Perfect World game windows at the same time on a single PC, you will need to use a program to modify the name of the game client, so more than one will run at the same time.
http://www.fileden.com/files/2007/10...Dual%20Box.rar
This program is in Vietnamese, but I have included a very useful guide on how to use it.
You can also use a program called AutoIt v3 & use this script:
#include <GUIConstants.au3>
#include <Misc.au3>
Opt("GUIOnEventMode", 1)
;$dll = DllOpen("user32.dll")
$key1 = True
global $Name_Game = "Element Client";"abc.txt - Notepad"
global $ID = 0
global $Run_ID = 0
;---------------------------------HotKey---------------------------------
HotKeySet("{F12}", "HotKey1") ; F12
HotKeySet("{F11}", "HotKey2") ; F11
HotKeySet("{F9}", "Add_ID") ;F9
HotKeySet("{F10}", "AltQ") ;F10
;--------------------------------Main-------------------------------------
$AutoTGHMv10 = GUICreate("Perfect World Tool", 230, 60)
$Add_ID = GUICtrlCreateButton("ID Them", 10, 10, 100, 25)
GUICtrlSetOnEvent($Add_ID,"Add_ID")
$Exit_ID = GUICtrlCreateButton("Escape", 120, 10, 100, 25)
GUICtrlSetOnEvent($Exit_ID,"AltQ")
$MenuItem1 = GUICtrlCreateMenu("Options")
$MenuItem2 = GUICtrlCreateMenuItem("ID Them - F9",$MenuItem1)
GUICtrlSetOnEvent($MenuItem2,"Add_ID")
$MenuItem3 = GUICtrlCreateMenuItem("Hide/Show Game - F12",$MenuItem1)
GUICtrlSetOnEvent($MenuItem3,"HotKey1")
$MenuItem4 = GUICtrlCreateMenuItem("Open Taskbar - F11",$MenuItem1)
GUICtrlSetOnEvent($MenuItem4,"HotKey2")
$MenuItem5 = GUICtrlCreateMenuItem("Escape - F10",$MenuItem1)
GUICtrlSetOnEvent($MenuItem5,"AltQ")
GUISetState(@SW_SHOW)
;--------------------------------Code----------------------------------------
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $MenuItem2
Add_ID()
Case $MenuItem3
HotKey1()
Case $MenuItem4
HotKey2()
Case $MenuItem5
Exit
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
;---------------------------------------------function-------------------------
Func Add_ID()
;MsgBox (0, "Them ID", "Them ID")
$ID = $ID + 1
WinSetTitle($Name_Game, "", $ID)
EndFunc
Func HotKey1()
$key1 = HideAndShowGame($key1, $ID)
EndFunc
Func HotKey2()
HideAndShowAuto()
EndFunc
Func HideAndShowGame($key_Game, $Name)
$Run_ID = 1
If $key_Game Then
WinSetState($Name_Game, "", @SW_HIDE)
while $Run_ID <= $ID
;MsgBox (0, "Hide ID", "Hide ID: " & $Run_ID)
WinSetState($Run_ID, "", @SW_HIDE)
$Run_ID = $Run_ID + 1
WEnd
Return False
Else
WinSetState($Name_Game, "", @SW_SHOW)
while $Run_ID <= $ID
;MsgBox (0, "Show ID", "Show ID: " & $Run_ID)
WinSetState($Run_ID, "", @SW_SHOW)
$Run_ID = $Run_ID + 1
WEnd
Return True
EndIf
EndFunc
Func HideAndShowAuto()
WinSetState("Perfect World Tool","", @SW_RESTORE)
Sleep(3000)
WinSetState("Perfect World Tool","", @SW_HIDE)
EndFunc
Func AltQ()
Exit
EndFunc
Connect With Us