World Spy - World file editor
Summary:
World Spy allows to view, navigate and edit the RunUO world file. Supports mobiles, items, accounts and guilds and allows the user to edit any of these objects' properties.
Description:
This script is actually somewhere in between a script and a standalone program. While it is started by running RunUO, it creates a classical windows program rather than adding functionality to the server.
Once you install the script, you can start RunUO using a -WorldSpy switch ( in other words "Server.exe -WorldSpy" ). When this switch is used, the WorldSpy script will be run and will lock down the server to prevent players from logging in. Then it will run the actual program window.
The current version (1.0 Beta) can view items, mobiles, accounts and guilds and can perform various searches for types, accounts, guilds or item/mobile/player names. Once you find an object you wish to edit, you can select it and all its properties will be displayed in a property browser. You can then edit any properties that allow editing.
Once an object is selected, you can also view a hierarchical representation of its relationships. For example, if you choose a PlayerMobile you will see a tree node with the player's name, and under this node you will see all the items the player is carrying, its bankbox, the guild, account and so on. You can then open the bankbox node to see the items inside the player's bank.
You can delete any object from the world (even accounts, players and guilds, so be careful and always backup your worldfile!). Deleting can be done by either using the small Delete button (which deletes the object currently selected and displayed in the properties viewer) or the wider 'Delete selected items" button which deletes all the objects selected in the list view in the lower portion of the screen.
The current release should be considered a beta because it hasn't been tested much. ALWAYS BACKUP YOUR WORLD FILE BEFORE USING WORLD SPY! Please don't come crying to me if you delete something you didn't want to, I warned you to backup!
Please report any bugs and suggestions either in this thread, or at http://arya.runuo.com/
Installation:
1. Copy the following files anywhere inside your RunUO\Scripts folder:
WorldSpy.cs
WorldSpyForm.cs
2. Browse to ..\RunUO\Data and open the file Assemblies.cfg in notepad. Add the following lines at the end:
System.Windows.Forms.dll
System.Drawing.dll
* There's a small chance you already might have those entries in Assemblies.cfg. If so, ignore this step.
3. Run RunUO from the command line using the following syntax:
Server.exe -WorldSpy
Updates
Version 1.0 Beta Revision 1 (March 16, 2004)
- Fixed a potential crash for items whose Map property is set to null
- Added a check for changes when closing the program using the windows X icon.
Version 1.0 Beta Revision 2 (April 9, 2004)
- Compatibility update for RunUO 1.0 RC0. Get WorlsSpyRC0.zip for RunUO 1.0, use WorldSpy.zip for Beta 36.
Summary:
World Spy allows to view, navigate and edit the RunUO world file. Supports mobiles, items, accounts and guilds and allows the user to edit any of these objects' properties.
Description:
This script is actually somewhere in between a script and a standalone program. While it is started by running RunUO, it creates a classical windows program rather than adding functionality to the server.
Once you install the script, you can start RunUO using a -WorldSpy switch ( in other words "Server.exe -WorldSpy" ). When this switch is used, the WorldSpy script will be run and will lock down the server to prevent players from logging in. Then it will run the actual program window.
The current version (1.0 Beta) can view items, mobiles, accounts and guilds and can perform various searches for types, accounts, guilds or item/mobile/player names. Once you find an object you wish to edit, you can select it and all its properties will be displayed in a property browser. You can then edit any properties that allow editing.
Once an object is selected, you can also view a hierarchical representation of its relationships. For example, if you choose a PlayerMobile you will see a tree node with the player's name, and under this node you will see all the items the player is carrying, its bankbox, the guild, account and so on. You can then open the bankbox node to see the items inside the player's bank.
You can delete any object from the world (even accounts, players and guilds, so be careful and always backup your worldfile!). Deleting can be done by either using the small Delete button (which deletes the object currently selected and displayed in the properties viewer) or the wider 'Delete selected items" button which deletes all the objects selected in the list view in the lower portion of the screen.
The current release should be considered a beta because it hasn't been tested much. ALWAYS BACKUP YOUR WORLD FILE BEFORE USING WORLD SPY! Please don't come crying to me if you delete something you didn't want to, I warned you to backup!
Please report any bugs and suggestions either in this thread, or at http://arya.runuo.com/
Installation:
1. Copy the following files anywhere inside your RunUO\Scripts folder:
WorldSpy.cs
WorldSpyForm.cs
2. Browse to ..\RunUO\Data and open the file Assemblies.cfg in notepad. Add the following lines at the end:
System.Windows.Forms.dll
System.Drawing.dll
* There's a small chance you already might have those entries in Assemblies.cfg. If so, ignore this step.
3. Run RunUO from the command line using the following syntax:
Server.exe -WorldSpy
Updates
Version 1.0 Beta Revision 1 (March 16, 2004)
- Fixed a potential crash for items whose Map property is set to null
- Added a check for changes when closing the program using the windows X icon.
Version 1.0 Beta Revision 2 (April 9, 2004)
- Compatibility update for RunUO 1.0 RC0. Get WorlsSpyRC0.zip for RunUO 1.0, use WorldSpy.zip for Beta 36.