User Tools

Site Tools


patchconfig.xml

The PatchConfig.xml file is incredibly important to our process of reverse engineering as it allows us to reconfigure the client to connect to our proxy so we can analyze the traffic through and through.

File Location in typical install: C:\ProgramData\KingsIsle Entertainment\Wizard101\PatchClient\BankA\PatchConfig.xml

It can also be found in BankB under that same path.

The following are the contents of the file.

PatchConfig.xml
<?xml version="1.0" encoding="utf-8" ?> 
  <root>
  <GameDataDirectory path="./" /> 
  <PatchServerHostname host="patch.us.wizard101.com" /> 
  <PatchServerPort port="12500" /> 
  <LoginHostname host="login.us.wizard101.com" /> 
  <LoginPort port="12000" /> 
  <GameClientExecutable file="WizardGraphicalClient.exe" /> 
  <CommandLine args="-L login.us.wizard101.com 12000" /> 
  <HomeURL path="https://www.wizard101.com" /> 
  <NewsURL path="https://www.wizard101.com/patchClient" /> 
  <RegistrationURL path="https://www.wizard101.com" /> 
  <MyAccountURL path="https://www.wizard101.com" />
  <PatchErrorURL path="https://www.wizard101.com/patchClient/error/" /> 
  <FallBackURL path="http://version.us.wizard101.com/emergency.html" />
  <SilentMetricsURL path="https://www.wizard101.com/static/noop.html"/>
  <GameOptions path="" /> 
  <AppStartRegistryKey key="Wizard101" /> 
  <GameSpecificRegistry registry="Software\KingsIsle\Wizard101" />
  <PatchClientIDRegKey key="UUID"/>
  <PatchClientIDRegistry registry="Software\KingsIsle"/>
  <ServerListURL path="" />
  <FailSafeURL path="https://www.wizard101.com/GameService/checkPatchClientVersion?domain=wizard101&version=" />
  <EulaURL path="" />
  </root>

From this we can determine both the hostname and listening port for the primary patch server and login server. We also make ote of the CommandLine field that we can edit to more directly change how the actual WizardGraphicalClient.exe is launched.

This was originally taken note of by Alec, but was recently brought up by community member Daniel7689 and thanks to him, we have this wiki.

patchconfig.xml.txt · Last modified: 2018/11/30 21:14 by alec