Log in

View Full Version : Alternate Currencies


trevius
05-15-2010, 05:35 AM
For the later clients like SoF and SoD, there are new alternate currencies available, that are not coded yet. I looked into them a little, but don't have much info to go on for them. I also don't have any access to be able to get collects of using "create"/"Reclaim" on them, or attaining or spending them.

Currently, the only info I have about them from collects is the single packet sent when zoning. Here is the packet from a ShowEQ collect:
May 04 2010 04:48:17:403 [Decoded] [Server->Client] [Size: 308]
[OPCode: 0x659e]

08 00 00 00 0c 00 00 00
0a 00 00 00 01 00 00 00 0a 00 00 00 26 38 01 00 1f 08 00 00 e8 03 00 00 00
0b 00 00 00 01 00 00 00 0b 00 00 00 27 38 01 00 24 08 00 00 e8 03 00 00 00
0c 00 00 00 01 00 00 00 0c 00 00 00 28 38 01 00 26 08 00 00 e8 03 00 00 00
0d 00 00 00 01 00 00 00 0d 00 00 00 29 38 01 00 25 08 00 00 e8 03 00 00 00
0e 00 00 00 01 00 00 00 0e 00 00 00 4d 8a 01 00 ea 0a 00 00 e8 03 00 00 00
0f 00 00 00 01 00 00 00 0f 00 00 00 58 92 01 00 e9 0a 00 00 e8 03 00 00 00
10 00 00 00 01 00 00 00 10 00 00 00 a6 ab 00 00 86 02 00 00 e8 03 00 00 00
11 00 00 00 01 00 00 00 11 00 00 00 a7 ab 00 00 85 02 00 00 e8 03 00 00 00
12 00 00 00 01 00 00 00 12 00 00 00 c0 a1 00 00 c6 02 00 00 e8 03 00 00 00
13 00 00 00 01 00 00 00 13 00 00 00 bb b6 00 00 eb 0c 00 00 e8 03 00 00 01
14 00 00 00 01 00 00 00 14 00 00 00 52 ba 00 00 ff 0c 00 00 e8 03 00 00 01
15 00 00 00 01 00 00 00 15 00 00 00 1c bb 00 00 ce 08 00 00 e8 03 00 00 00

From breaking down that packet and doing a little searching around, here is the basic idea of the structures for that packet:
// Sent after OP_ReqNewZone from Client
struct AltCurrency_Struct {
int32 unknown000; // Seen 8
int32 total_currencies; // Seen 12
Currencies_Struct currencies[total_currencies];
};

struct Currencies_Struct {
int32 currency_number; // Starts at 10 and counts up
int32 unknown001; // Seen 1
int32 currency_number2; // Same as currency_number
int32 item_id; // Item ID used for the currency
int32 item_icon; // Icon for the currency to display
int32 stacksize; // Seen 1000
int8 unknown003; // Seen mostly 0 and some 1
};

And here is a list of the ones currently sent on Live:
Plural Name - Singular Name - Item ID
Doubloons - Doubloon 79910
Orux - Orum 79911
Phosphenes - Phosphene 79912
Phosphites - 79913
Faycitum - ? -
Chronobines - Chronobine 103000
Silver Tokens - Silver Token 43942
Gold Tokens - Gold Token 43943
McKenzie's Special Brew - McKenzie's Special Brew 41408
Bayle Marks - Bayle Mark 46779
Recovery Tokens - ? -
Brellium Tokens - Brellium Token 47900

I don't know when/if I will get around to doing more work on these, but I figured I would post this here for future reference, or in case someone else wants to look into them further or add more info on them.