This is a wiki for a reason. Anyone can contribute. If you see something that is inaccurate or can be improved, don't ask that it be fixed--just improve it.
[ Disclaimer, Create new user --- Wiki markup help, Install P99 ]

Item ID Generator

From Project 1999 Wiki
Jump to: navigation, search

Contents

In Beta

What is This Sorcery?

Project 1999 uses the Titanium client, which has an (unclassic, but functional) command called /outputfile. When run, it generates a text file in your EverQuest folder, containing all of your character's equipment (both carried and banked) ... with their EQ Emulator IDs.

These IDs are necessary when creating macros with Links (see guide), but to use them they need to be converted into item link code (with special characters). This page converts the contents of a (pasted-in) output file, into a simple list of such links.

Using /outputfile

To use the command run "/outputfile inventory".

You can optionally specify the name of the file, eg. "/outputfile inventory myStuff.txt", and if you don't it will be named "yourCharacterName-Inventory.txt".

You can use any program (eg. Notepad on Windows) to open the file, and then select and copy its contents.

Converting to Item IDs

Paste the contents of your file into the box below. If all you want is the IDs, you're done: your item's names and IDs should now be displayed.

However, if you want to convert those IDs into their hexadecimal equivalents, there's one step further. Uncheck the boxes of any items you don't want to generate hexadecimal IDs for, then click the "Convert to Hexadecimal" button to convert the rest.

After you have converted your items into hexadecimal-using links, you can then copy/paste those links into your character's .ini file (eg. FakeChar_P1999Green.ini) and use them as part of a macro, eg.:

Page2Button1Line1=/say WTS <�004b80000000000000000000000000000000000000000 Spell: Draught of Jiva �>

*NOTE*

Project 1999 needs the Hex signed 2's complement (4 digits), not the Hex number (3 digits). Check the item number from the output inventory file on a decimal-to-hex converter. if it is 3 digits, add a 0 in front of it (3 zeros at the start) so for example:

<�0006E7000000000000000000000000000000000000000 Krode's Shawl�> 

the above uses the Hex number 6E7, but the Hex 2's complement is 06E7. This converter will give you:

<�006E70000000000000000000000000000000000000000 Krode's Shawl�>

In this case, just move that last 0 to the front of the string.

  • Beware ** Some 2's complements END in a 0! Check it with a converter before modifying it!

If this converter gives you a link that shows the wrong item, take the

Also, some items work fine, because the Hex number (3 digits) is actually the same 4 digits anyway.

For example:

<�0064E1000000000000000000000000000000000000000 Flawed Sea Sapphire�>

The Hex number (3 digits) is not always the same as the 2's complement of 64E1, and thus it does not always work on this converter without issues.

ID/Hexadecimal Generation Form

Loading ...