Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Easy Way to Populate Market with Game Items

Experienced Elementalist
Joined
Jun 17, 2014
Messages
273
Reaction score
33
It's no bother at all. As you have seen, there are definitions for weapons, armor and miscellaneous items ("other"). I initially intended to have miscellaneous items be processed differently than weapons or armor, but later changed it so that everything gets quantity of 9999, which means misc items are no longer processed differently than weapons. Actually the same is true of armor. There is a comment in the code that says chest pieces are more expensive than other pieces, but that doesn't actually happen so technically nothing would change if you just stuff all data into the weapon section.

Just ignore the "other" section and add anything you want to add to the weapon section. It was very sloppy of me to leave in unused code, I should have removed that before sharing the script, sorry about that. You can also safely remove the addDupes() and buildOther() functions as they are not used.

Hello !

Thank you for your kind answer !! :)
I'll try that today. Is it possible to add more than 9999 ?
Thanks !
 
Newbie Spellweaver
Joined
Nov 12, 2018
Messages
48
Reaction score
2
i followed the guide and

1) installed python
2) installed pymongo drivers
3) started a python shell
4) started the script marketplace.py.py you posted

and i got this huge error stack... ^^

Warning (from warnings module):
File "C:\Users\ubccs\Downloads\marketplace.py.py", line 182
if "itemMarket" in gs.collection_names():
DeprecationWarning: collection_names is deprecated. Use list_collection_names instead.
Traceback (most recent call last):
File "C:\Users\ubccs\Downloads\marketplace.py.py", line 293, in <module>
mrkt.populate()
File "C:\Users\ubccs\Downloads\marketplace.py.py", line 207, in populate
self.collectionsAreEmpty(db)
File "C:\Users\ubccs\Downloads\marketplace.py.py", line 182, in collectionsAreEmpty
if "itemMarket" in gs.collection_names():
File "C:\Users\ubccs\AppData\Local\Programs\Python\Python37\lib\site-packages\pymongo\database.py", line 715, in collection_names
nameOnly=True, **kws)]
File "C:\Users\ubccs\AppData\Local\Programs\Python\Python37\lib\site-packages\pymongo\database.py", line 674, in list_collections
read_pref) as (sock_info, slave_okay):
File "C:\Users\ubccs\AppData\Local\Programs\Python\Python37\lib\contextlib.py", line 112, in __enter__
return next(self.gen)
File "C:\Users\ubccs\AppData\Local\Programs\Python\Python37\lib\site-packages\pymongo\mongo_client.py", line 1099, in _socket_for_reads
server = topology.select_server(read_preference)
File "C:\Users\ubccs\AppData\Local\Programs\Python\Python37\lib\site-packages\pymongo\topology.py", line 224, in select_server
address))
File "C:\Users\ubccs\AppData\Local\Programs\Python\Python37\lib\site-packages\pymongo\topology.py", line 183, in select_servers
selector, server_timeout, address)
File "C:\Users\ubccs\AppData\Local\Programs\Python\Python37\lib\site-packages\pymongo\topology.py", line 199, in _select_servers_loop
self._error_message(selector))
pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [WinError 10061] Impossibile stabilire la connessione. Rifiuto persistente del computer di destinazione

what should i do to fix the process? tx in advance!
 
Newbie Spellweaver
Joined
Nov 12, 2018
Messages
48
Reaction score
2
Ok dudes, i was able to run the script and now it works, the marketplace is filled with every type of gear. Only one problem now: when i try to buy an item, no matter what, the game sais to me this error "cannot exange with yourself". Any idea to fix it?

ps: i followed this procedure to "fix" the iusse i got before, maybe posting it here will help someone with the same iusse as me before...
1) run the database.bat batch file
2) run the realmserver.bat batch file
3) run the worldserver.bat batch file
4) run the phyton script for the marketplace.

pps: i edited the phyton script and all worked: if you want you can rise or "downgrade" the prices at your will.
tx for your patience! see you!
 
Experienced Elementalist
Joined
Jun 17, 2014
Messages
273
Reaction score
33
Ok dudes, i was able to run the script and now it works, the marketplace is filled with every type of gear. Only one problem now: when i try to buy an item, no matter what, the game sais to me this error "cannot exange with yourself". Any idea to fix it?

ps: i followed this procedure to "fix" the iusse i got before, maybe posting it here will help someone with the same iusse as me before...
1) run the database.bat batch file
2) run the realmserver.bat batch file
3) run the worldserver.bat batch file
4) run the phyton script for the marketplace.

pps: i edited the phyton script and all worked: if you want you can rise or "downgrade" the prices at your will.
tx for your patience! see you!
You have to change the account number :)

Btw, did you add some items ?
 
Newbie Spellweaver
Joined
Nov 12, 2018
Messages
48
Reaction score
2
You have to change the account number :)

And how do i do that? I've used the program robo 3t and changed the "id" value in the menu "accounts" but it doesn't work. The program create another account, similar to the old one, with a new "id" value and i got the same error as before.
 
Experienced Elementalist
Joined
Jun 17, 2014
Messages
273
Reaction score
33
Nono, in the script, there is an account number you have to set to tell the game which account is the selling account.
You should created a "fake" account, look at its number in the db and put this number in the script.
 
Newbie Spellweaver
Joined
Nov 12, 2018
Messages
48
Reaction score
2
I was able to make it work, but... after one our i restarted the game and i found the server closed! ^^
I deleted the 2 accounts with the robo 3t and restarted game from a "fresh installed" account, but... the server is closed again! Pure desperation! I'm crying a river as for now...
 
Experienced Elementalist
Joined
Jun 17, 2014
Messages
273
Reaction score
33
I guess you should delete the markeplace tables (there are 2 tables) in your db.
 
Newbie Spellweaver
Joined
Nov 12, 2018
Messages
48
Reaction score
2
Uff, now all works fine! After i almost burned out my brain in searching for extra-crispy solutions... the solution was easy as heaven...lol
Ahem, i simply deleted all the documents in the db and started again the script and vuallà! All works fine now!

ps: of course you all know and knew the procedure for the script but out there it may be plenty (i think...) of noobs like my so i post the correct procedure for fix the "closed server" iusse:

1) run all servers in a fresh install
2) create a fake account by assigning a new number in the id value of the login\account document with the robo 3t program
(leave both accounts!)
3) set the number of the id you assigned to the number id of the script
4) run the python script
5) run the black64.bat (or black32.bat) batch file

this way all should be fine.

ps: every time you mess wrong with the database you must restat with a "fresh install" otherwise the serveer wil be closed... ^^
To do this simply delete all documents in the db with the robo 3t program. See you!
 
Initiate Mage
Joined
Feb 18, 2019
Messages
1
Reaction score
0
It's not working for me. I have the script running, but the marketplace is still empty. What did I do wrong? I even tried making the alt account to match the account id for the script and still nothing.
 
Last edited:
Experienced Elementalist
Joined
Jun 17, 2014
Messages
273
Reaction score
33
If that doesn't work then you are doing something wrong... I spent a few hours to understand how to make it run, but it works.
 
Newbie Spellweaver
Joined
Nov 12, 2018
Messages
48
Reaction score
2
It's not working for me. I have the script running, but the marketplace is still empty. What did I do wrong? I even tried making the alt account to match the account id for the script and still nothing.

there are 3 ways, i think, you may wrong if the script doesn't work:
1) you have not downloaded-updated the pymongo drivers for the python shell. if this is the way you should see and error code long a mile and over like the one i posted in this 3d above some posts... id this is the reason update the pymongo drivers.
2) you have not created a second (fake) account with the robo3t program. once you have created the second account leave BOTH accounts and only THEN run the python script.
3) you may have created the second account but you have inserted in the python script an incorrect value for the "id" string. simply open the python script with the note program and set the same id value of the second account and ONLY THEN run the python script.

ps: i've found a very silly (don't ask me how or why it works dudes but it works for me!) workaround to "fix" sometimes the "server closed" iussue: even if you have done al the procedures good sometimes the error comes... to"fix" it do this:

1) return to the main screen with esc button. DON'T press any other button!
2) with the mouse click one time to settings. don't change any of yuor settings tough!
3) click once the apply button
4) click once the conferm button
5) click the start button and the client will open the page! o_O
6) if the page is still closed repeat the procedure from 1 to 5 again.

i don't know why but this "procedure" works to me! ^^
 
Newbie Spellweaver
Joined
Sep 19, 2019
Messages
6
Reaction score
0
Hello,

im geting this error for some reason when i run the script. Any help?

>>> import pymongo>>> from pymongo import MongoClient>>> from pprint import pprint>>> from bson.int64 import Int64>>> import copy>>>>>> class Marketplace:... File "<stdin>", line 2 ^IndentationError: expected an indented block>>> item_data = { File "<stdin>", line 1 item_data = { ^IndentationError: unexpected indent>>> # weapons: index0 is used for price... "weapons" : [ File "<stdin>", line 2 "weapons" : [ ^IndentationError: unexpected indent>>> [ 200000, 10413, 10613, 13313, 11213, 11363, 10213, 10013, 13213, 14413 ], # Bares File "<stdin>", line 1 [ 200000, 10413, 10613, 13313, 11213, 11363, 10213, 10013, 13213, 14413 ], # Bares ^IndentationError: unexpected indent>>> [ 200000, 10403, 10603, 13303, 11203, 11353, 10203, 10003, 13203, 14403 ], # Elsh File "<stdin>", line 1 [ 200000, 10403, 10603, 13303, 11203, 11353, 10203, 10003, 13203, 14403 ], # Elsh ^IndentationError: unexpected indent>>> [ 120000, 10406, 10606, 13306, 11206, 11356, 10206, 10006, 13206, 14406 ], # Ain File "<stdin>", line 1 [ 120000, 10406, 10606, 13306, 11206, 11356, 10206, 10006, 13206, 14406 ], # Ain ^IndentationError: unexpected indent>>> [ 120000, 10405, 10605, 13305, 11205, 11355, 10205, 10005, 13205, 14405 ], # Azwell File "<stdin>", line 1 [ 120000, 10405, 10605, 13305, 11205, 11355, 10205, 10005, 13205, 14405 ], # Azwell ^IndentationError: unexpected indent>>> [ 140000, 10471, 10671, 13371, 11222, 11372, 10271, 10071, 13271, 14471 ], # Styd File "<stdin>", line 1 [ 140000, 10471, 10671, 13371, 11222, 11372, 10271, 10071, 13271, 14471 ], # Styd ^IndentationError: unexpected indent>>> [ 150000, 10414, 10614, 13314, 11214, 11364, 10214, 10014, 13214, 14414 ], # Yuria File "<stdin>", line 1 [ 150000, 10414, 10614, 13314, 11214, 11364, 10214, 10014, 13214, 14414 ], # Yuria ^IndentationError: unexpected indent>>> [ 150000, 10407, 10607, 13307, 11207, 11357, 10207, 10007, 13207, 14407 ], # Seleth File "<stdin>", line 1 [ 150000, 10407, 10607, 13307, 11207, 11357, 10207, 10007, 13207, 14407 ], # Seleth ^IndentationError: unexpected indent>>> [ 200000, 10412, 10612, 13312, 11212, 11362, 10212, 10012, 13212, 14412 ], # Kalis File "<stdin>", line 1 [ 200000, 10412, 10612, 13312, 11212, 11362, 10212, 10012, 13212, 14412 ], # Kalis ^IndentationError: unexpected indent>>> [ 250000, 10456, 10656, 13356, 11220, 11370, 10256, 10056, 13256, 14456 ], # Krea File "<stdin>", line 1 [ 250000, 10456, 10656, 13356, 11220, 11370, 10256, 10056, 13256, 14456 ], # Krea ^IndentationError: unexpected indent>>> [ 300000, 10457, 10657, 13357, 11221, 11371, 10257, 10057, 13257, 14457 ], # Rosar File "<stdin>", line 1 [ 300000, 10457, 10657, 13357, 11221, 11371, 10257, 10057, 13257, 14457 ], # Rosar ^IndentationError: unexpected indent>>> [ 9000000, 10409, 10609, 13309, 11209, 11359, 10209, 10009, 13209, 14409 ], # Liverto File "<stdin>", line 1 [ 9000000, 10409, 10609, 13309, 11209, 11359, 10209, 10009, 13209, 14409 ], # Liverto ^IndentationError: unexpected indent>>> [ 90000000, 10410, 10610, 13310, 11210, 11360, 10210, 10010, 13210, 14410 ], # Kzarka File "<stdin>", line 1 [ 90000000, 10410, 10610, 13310, 11210, 11360, 10210, 10010, 13210, 14410 ], # Kzarka ^IndentationError: unexpected indent>>> # Secondaries... #[ 10000, 10301, 13001, 10101, 10501, 10701, 13101, 14501, 14601, 11301 ], # t1... #[ 60000, 10302, 13002, 10104, 10502, 10702, 13102, 14502, 14602, 11302 ], # t2... [ 60000, 10303, 13003, 10102, 10503, 10705, 13104, 14503, 14603, 11303 ], # t3 File "<stdin>", line 4 [ 60000, 10303, 13003, 10102, 10503, 10705, 13104, 14503, 14603, 11303 ], # t3 ^IndentationError: unexpected indent>>> [ 200000, 10304, 13004, 10103, 10504, 10704, 13103, 14504, 14604, 11304 ], # t4 File "<stdin>", line 1 [ 200000, 10304, 13004, 10103, 10504, 10704, 13103, 14504, 14604, 11304 ], # t4 ^IndentationError: unexpected indent>>> [ 250000, 10305, 13005, 10105, 10505, 10703, 13105, 14505, 14605, 11305 ], # t5 File "<stdin>", line 1 [ 250000, 10305, 13005, 10105, 10505, 10703, 13105, 14505, 14605, 11305 ], # t5 ^IndentationError: unexpected indent>>> [ 350000, 10324, 13024, 10124, 10724, 10524, 13124, 14524, 14624, 11324 ], # t6 File "<stdin>", line 1 [ 350000, 10324, 13024, 10124, 10724, 10524, 13124, 14524, 14624, 11324 ], # t6 ^IndentationError: unexpected indent>>> [ 400000, 10325, 13025, 10125, 10525, 10725, 13125, 14525, 14625, 11325 ], # t7 File "<stdin>", line 1 [ 400000, 10325, 13025, 10125, 10525, 10725, 13125, 14525, 14625, 11325 ], # t7 ^IndentationError: unexpected indent>>> [ 80000000, 10340, 13140, 14540, 10740, 10140, 14640, 10540, 13040, 11340 ], # t8 kutum File "<stdin>", line 1 [ 80000000, 10340, 13140, 14540, 10740, 10140, 14640, 10540, 13040, 11340 ], # t8 kutum ^IndentationError: unexpected indent>>> [ 90000000, 13038, 10338, 13138, 14538, 10738, 10138, 10138, 14638, 10538, 11338 ], # t9 nouver File "<stdin>", line 1 [ 90000000, 13038, 10338, 13138, 14538, 10738, 10138, 10138, 14638, 10538, 11338 ], # t9 nouver ^IndentationError: unexpected indent>>>... # Awakened... [ 90000000, 14802, 14742, 14762, 14822, 14812, 14702, 14722, 14732, 14772, 14752, 14792, 14712, 14782, 14817 ], # dandelion File "<stdin>", line 3 [ 90000000, 14802, 14742, 14762, 14822, 14812, 14702, 14722, 14732, 14772, 14752, 14792, 14712, 14782, 14817 ], # dandelion ^IndentationError: unexpected indent>>>... # Misusing the weapon structure here for non-stacking misc items... # because they are processed in the same way.... # Magic Crystals:... [ 5000, 15034, 15035, 15036, 15037, 15038, 15039, 15040, 15041, 15042, 15043, 15044, 15045 ], # white File "<stdin>", line 5 [ 5000, 15034, 15035, 15036, 15037, 15038, 15039, 15040, 15041, 15042, 15043, 15044, 15045 ], # white ^IndentationError: unexpected indent>>> [ 5000, 15001, 15002, 15003, 15004, 15005, 15006, 15007, 15008, 15009, 15010, 15011, 15012, 15013, 15014, 15015, 15016, 15017, 15018, 15019, 15020, 15027, 15028, 15029, 15030, 15031, 15033 ], # green File "<stdin>", line 1 [ 5000, 15001, 15002, 15003, 15004, 15005, 15006, 15007, 15008, 15009, 15010, 15011, 15012, 15013, 15014, 15015, 15016, 15017, 15018, 15019, 15020, 15027, 15028, 15029, 15030, 15031, 15033 ], # green ^IndentationError: unexpected indent>>> [ 250000, 15101, 15102, 15103, 15104, 15105, 15106, 15107, 15108, 15109, 15110, 15111, 15112, 15113, 15114, 15115, 15116, 15117, 15118, 15119, 15120, 15121, 15122, 15123, 15124, 15125, 15126, 15127, 15128, 15129, 15130, 15131, 15132, 15133, 15134, 15135, 15136, 15137, 15138, 15139, 15146, 15147, 15148, 15149, 15150, 15151, 15152, 15153, 15154 ], # blue File "<stdin>", line 1 [ 250000, 15101, 15102, 15103, 15104, 15105, 15106, 15107, 15108, 15109, 15110, 15111, 15112, 15113, 15114, 15115, 15116, 15117, 15118, 15119, 15120, 15121, 15122, 15123, 15124, 15125, 15126, 15127, 15128, 15129, 15130, 15131, 15132, 15133, 15134, 15135, 15136, 15137, 15138, 15139, 15146, 15147, 15148, 15149, 15150, 15151, 15152, 15153, 15154 ], # blue ^IndentationError: unexpected indent>>> [ 1600000, 15021, 15022, 15023, 15024, 15025, 15026, 15032, 15201, 15202, 15203, 15204, 15205, 15206, 15207, 15208, 15209, 15210, 15211, 15212, 15213, 15214, 15215, 15216, 15217, 15218, 15219, 15220, 15221, 15222, 15223, 15224, 15606, 15607, 15608, 15609, 15610, 15611, 15612, 15613, 15614, 15615, 15616, 15617, 15618, 15619, 15620, 15621, 15622, 15623, 15624, 15625 ], # yellow File "<stdin>", line 1 [ 1600000, 15021, 15022, 15023, 15024, 15025, 15026, 15032, 15201, 15202, 15203, 15204, 15205, 15206, 15207, 15208, 15209, 15210, 15211, 15212, 15213, 15214, 15215, 15216, 15217, 15218, 15219, 15220, 15221, 15222, 15223, 15224, 15606, 15607, 15608, 15609, 15610, 15611, 15612, 15613, 15614, 15615, 15616, 15617, 15618, 15619, 15620, 15621, 15622, 15623, 15624, 15625 ], # yellow ^IndentationError: unexpected indent>>> [ 15000000, 15501, 15502, 15503, 15504, 15505, 15601, 15602, 15603, 15604, 15605, 15606, 15626, 15627, 15628, 15629, 15630, 15631, 15632, 15633, 15634, 15635, 15636, 15637, 15638, 15639, 15640, 15649, 15650, 15651 ], # orange File "<stdin>", line 1 [ 15000000, 15501, 15502, 15503, 15504, 15505, 15601, 15602, 15603, 15604, 15605, 15606, 15626, 15627, 15628, 15629, 15630, 15631, 15632, 15633, 15634, 15635, 15636, 15637, 15638, 15639, 15640, 15649, 15650, 15651 ], # orange ^IndentationError: unexpected indent>>>......... # Summon Items 15226,... [ 100000, 40220 ], # Forbidden Book File "<stdin>", line 5 [ 100000, 40220 ], # Forbidden Book ^IndentationError: unexpected indent>>> [ 200000, 40218 ], # Ancient Relic Crystal shard File "<stdin>", line 1 [ 200000, 40218 ], # Ancient Relic Crystal shard ^IndentationError: unexpected indent>>> [ 250000, 40228 ], # Scroll written in ancient language File "<stdin>", line 1 [ 250000, 40228 ], # Scroll written in ancient language ^IndentationError: unexpected indent>>>... ### Useful consumables ###... # Purified Water, Star Anise Tea... [ 1000, 6656, 9306 ], File "<stdin>", line 4 [ 1000, 6656, 9306 ], ^IndentationError: unexpected indent>>>>>> # Dim Tree Armor, Red Nose Armor, Giath Hat, Muskan Shoe, Bheg Glove... [ 100000000, 11017, 11014, 11013, 11016, 11015 ], File "<stdin>", line 2 [ 100000000, 11017, 11014, 11013, 11016, 11015 ], ^IndentationError: unexpected indent>>>... ## Crafting ##... [ 50000, 44195 ], # Memory Fragment File "<stdin>", line 3 [ 50000, 44195 ], # Memory Fragment ^IndentationError: unexpected indent>>> [ 100000, 4911, 4910 ], # grade 3 reform stones File "<stdin>", line 1 [ 100000, 4911, 4910 ], # grade 3 reform stones ^IndentationError: unexpected indent>>> [ 100000, 16001, 16002 ], # Black stones File "<stdin>", line 1 [ 100000, 16001, 16002 ], # Black stones ^IndentationError: unexpected indent>>> [ 10000000, 16004, 16005 ], # Concentrated Black stones File "<stdin>", line 1 [ 10000000, 16004, 16005 ], # Concentrated Black stones ^IndentationError: unexpected indent>>>>>> # Accessories...... # Riddell Earring... [ 900000, 11811 ], File "<stdin>", line 4 [ 900000, 11811 ], ^IndentationError: unexpected indent>>>... # Shrine Guardian Token, Outlaw's Ring... [ 1500000, 12008, 12012 ], File "<stdin>", line 3 [ 1500000, 12008, 12012 ], ^IndentationError: unexpected indent>>>... # Blue Coral Ring, Blue Coral Earring, Ancient Weapon Core, Red Coral Ring, Scarla Necklace... [ 4500000, 12017, 11816, 12220, 12018, 11610 ], File "<stdin>", line 3 [ 4500000, 12017, 11816, 12220, 12018, 11610 ], ^IndentationError: unexpected indent>>>... # Belt of Shultz... [ 7000000, 12211 ], File "<stdin>", line 3 [ 7000000, 12211 ], ^IndentationError: unexpected indent>>>... # Necklace of Shultz, Red Coral Earring, Witch's Earring, Fugitive Khalk's Earring, Mark of Shadow... [ 12000000, 11631, 11817, 11808, 11827, 12007 ], File "<stdin>", line 3 [ 12000000, 11631, 11817, 11808, 11827, 12007 ], ^IndentationError: unexpected indent>>>... # Ancient Guardian's Seal... [ 18000000, 11613 ], File "<stdin>", line 3 [ 18000000, 11613 ], ^IndentationError: unexpected indent>>>... # Tree Spirit Belt... [ 35000000, 12210 ], File "<stdin>", line 3 [ 35000000, 12210 ], ^IndentationError: unexpected indent>>>... # Blue Whale Molar Earring... [ 40000000, 11815 ], File "<stdin>", line 3 [ 40000000, 11815 ], ^IndentationError: unexpected indent>>>... # Ring of Cadry Guardian, Ring of Crescent Guardian, Serap's Necklace... [ 45000000, 12032, 12031, 11628 ], File "<stdin>", line 3 [ 45000000, 12032, 12031, 11628 ], ^IndentationError: unexpected indent>>>... # Sicil's Necklace... [ 55000000, 11625 ], File "<stdin>", line 3 [ 55000000, 11625 ], ^IndentationError: unexpected indent>>>... # Basilisk's Belt... [ 70000000, 12230 ], File "<stdin>", line 3 [ 70000000, 12230 ], ^IndentationError: unexpected indent>>>... # Tungrad Earring, Ogre Ring, Laytenn's Power Stone... [ 90000000, 11828, 11607, 11630 ], File "<stdin>", line 3 [ 90000000, 11828, 11607, 11630 ], ^IndentationError: unexpected indent>>>... # Tungrad Necklace... [ 120000000, 11629 ], File "<stdin>", line 3 [ 120000000, 11629 ], ^IndentationError: unexpected indent>>>... ], File "<stdin>", line 2 ], ^IndentationError: unexpected indent>>> # armor has a feature where chests are more expensive than other parts... "armor" : [ # price, hatID, chestID, gloveID, shoeID File "<stdin>", line 2 "armor" : [ # price, hatID, chestID, gloveID, shoeID ^IndentationError: unexpected indent>>> [ 100000, 10813, 10814, 10815, 10816 ], # Taritas File "<stdin>", line 1 [ 100000, 10813, 10814, 10815, 10816 ], # Taritas ^IndentationError: unexpected indent>>> [ 100000, 10821, 10822, 10823, 10824 ], # Talis File "<stdin>", line 1 [ 100000, 10821, 10822, 10823, 10824 ], # Talis ^IndentationError: unexpected indent>>> [ 250000, 10809, 10810, 10811, 10812 ], # Agerian File "<stdin>", line 1 [ 250000, 10809, 10810, 10811, 10812 ], # Agerian ^IndentationError: unexpected indent>>> [ 330000, 11005, 11006, 11007, 11008 ], # Strength of Heve File "<stdin>", line 1 [ 330000, 11005, 11006, 11007, 11008 ], # Strength of Heve ^IndentationError: unexpected indent>>> [ 320000, 11001, 11002, 11003, 11004 ], # Hercules Might File "<stdin>", line 1 [ 320000, 11001, 11002, 11003, 11004 ], # Hercules Might ^IndentationError: unexpected indent>>> [ 330000, 11009, 11010, 11011, 11012 ], # Luck Fortuna File "<stdin>", line 1 [ 330000, 11009, 11010, 11011, 11012 ], # Luck Fortuna ^IndentationError: unexpected indent>>> [ 340000, 10817, 10818, 10819, 10820 ], # Zereth File "<stdin>", line 1 [ 340000, 10817, 10818, 10819, 10820 ], # Zereth ^IndentationError: unexpected indent>>> [ 350000, 10933, 10934, 10935, 10936 ], # grunil File "<stdin>", line 1 [ 350000, 10933, 10934, 10935, 10936 ], # grunil ^IndentationError: unexpected indent>>> [ 200000, 10937, 10938, 10939, 10940 ], # Rocaba File "<stdin>", line 1 [ 200000, 10937, 10938, 10939, 10940 ], # Rocaba ^IndentationError: unexpected indent>>> ], File "<stdin>", line 1 ], ^IndentationError: unexpected indent>>>... # other have price as index0 and quantity as index 1... "other" : [ File "<stdin>", line 3 "other" : [ ^IndentationError: unexpected indent>>> [ 100000, 9999, 16001, 16002 ], # Black stones File "<stdin>", line 1 [ 100000, 9999, 16001, 16002 ], # Black stones ^IndentationError: unexpected indent>>> [ 10000000, 999, 16004, 16005 ], # Concentrated Black stones File "<stdin>", line 1 [ 10000000, 999, 16004, 16005 ], # Concentrated Black stones ^IndentationError: unexpected indent>>>... ] File "<stdin>", line 2 ] ^IndentationError: unexpected indent>>> } File "<stdin>", line 1 } ^IndentationError: unexpected indent>>>>>> base_item = { File "<stdin>", line 1 base_item = { ^IndentationError: unexpected indent>>> "_id":Int64(10000002000000002), File "<stdin>", line 1 "_id":Int64(10000002000000002), ^IndentationError: unexpected indent>>> "accountId": 2, File "<stdin>", line 1 "accountId": 2, ^IndentationError: unexpected indent>>> "marketRegistredDate": 1531821851, File "<stdin>", line 1 "marketRegistredDate": 1531821851, ^IndentationError: unexpected indent>>> "marketExpirationDate": 1832426651, File "<stdin>", line 1 "marketExpirationDate": 1832426651, ^IndentationError: unexpected indent>>> "revenue":0, File "<stdin>", line 1 "revenue":0, ^IndentationError: unexpected indent>>> "totalCount":9999999, File "<stdin>", line 1 "totalCount":9999999, ^IndentationError: unexpected indent>>> "price":33333, File "<stdin>", line 1 "price":33333, ^IndentationError: unexpected indent>>> "territoryKey":0, File "<stdin>", line 1 "territoryKey":0, ^IndentationError: unexpected indent>>> "item":{ File "<stdin>", line 1 "item":{ ^IndentationError: unexpected indent>>> "objectId": -1, File "<stdin>", line 1 "objectId": -1, ^IndentationError: unexpected indent>>> "itemId":10813, File "<stdin>", line 1 "itemId":10813, ^IndentationError: unexpected indent>>> "regionId":1, File "<stdin>", line 1 "regionId":1, ^IndentationError: unexpected indent>>> "enchantLevel":0, File "<stdin>", line 1 "enchantLevel":0, ^IndentationError: unexpected indent>>> "count":9999, File "<stdin>", line 1 "count":9999, ^IndentationError: unexpected indent>>> "endurance":100, File "<stdin>", line 1 "endurance":100, ^IndentationError: unexpected indent>>> "maxEndurance":100, File "<stdin>", line 1 "maxEndurance":100, ^IndentationError: unexpected indent>>> "expirationPeriod":-1, File "<stdin>", line 1 "expirationPeriod":-1, ^IndentationError: unexpected indent>>> "isVested":False, File "<stdin>", line 1 "isVested":False, ^IndentationError: unexpected indent>>> "price":33333, File "<stdin>", line 1 "price":33333, ^IndentationError: unexpected indent>>> "alchemyStoneExp":0, File "<stdin>", line 1 "alchemyStoneExp":0, ^IndentationError: unexpected indent>>> "colorPaletteType":0, File "<stdin>", line 1 "colorPaletteType":0, ^IndentationError: unexpected indent>>> "jewels":[], File "<stdin>", line 1 "jewels":[], ^IndentationError: unexpected indent>>> "colorPalettes":[] File "<stdin>", line 1 "colorPalettes":[] ^IndentationError: unexpected indent>>> } File "<stdin>", line 1 } ^IndentationError: unexpected indent>>> } File "<stdin>", line 1 } ^IndentationError: unexpected indent>>>>>> base_master = { File "<stdin>", line 1 base_master = { ^IndentationError: unexpected indent>>> "_id":Int64(10000002000000002), File "<stdin>", line 1 "_id":Int64(10000002000000002), ^IndentationError: unexpected indent>>> "itemId":10813, File "<stdin>", line 1 "itemId":10813, ^IndentationError: unexpected indent>>> "itemEnchantLevel":0, File "<stdin>", line 1 "itemEnchantLevel":0, ^IndentationError: unexpected indent>>> "itemMinPrice":100, File "<stdin>", line 1 "itemMinPrice":100, ^IndentationError: unexpected indent>>> "itemMaxPrice":Int64(100000000000), File "<stdin>", line 1 "itemMaxPrice":Int64(100000000000), ^IndentationError: unexpected indent>>> "marketSoldCount":0, File "<stdin>", line 1 "marketSoldCount":0, ^IndentationError: unexpected indent>>> "marketMinPrice":100, File "<stdin>", line 1 "marketMinPrice":100, ^IndentationError: unexpected indent>>> "marketMaxPrice":Int64(100000000000), File "<stdin>", line 1 "marketMaxPrice":Int64(100000000000), ^IndentationError: unexpected indent>>> "marketPrice":33333 File "<stdin>", line 1 "marketPrice":33333 ^IndentationError: unexpected indent>>> } File "<stdin>", line 1 } ^IndentationError: unexpected indent>>>>>> def __init__(self): File "<stdin>", line 1 def __init__(self): ^IndentationError: unexpected indent>>> # Account ID in mongo account collection of the user who is... # "selling" everything that we are putting on the market. To create... # an account for this modify the Start64.bat to change the... # credentials and the change back to launch your main account.... self.account_id = 2 File "<stdin>", line 5 self.account_id = 2 ^IndentationError: unexpected indent>>>... self.current_key = 0 File "<stdin>", line 2 self.current_key = 0 ^IndentationError: unexpected indent>>> self.market_items = [] File "<stdin>", line 1 self.market_items = [] ^IndentationError: unexpected indent>>> self.master_items = [] File "<stdin>", line 1 self.master_items = [] ^IndentationError: unexpected indent>>>... def collectionsAreEmpty(self, db): File "<stdin>", line 2 def collectionsAreEmpty(self, db): ^IndentationError: unexpected indent>>> gs = db["gameserver"] File "<stdin>", line 1 gs = db["gameserver"] ^IndentationError: unexpected indent>>> if "itemMarket" in gs.collection_names(): File "<stdin>", line 1 if "itemMarket" in gs.collection_names(): ^IndentationError: unexpected indent>>> if gs["itemMarket"].count() > 0: File "<stdin>", line 1 if gs["itemMarket"].count() > 0: ^IndentationError: unexpected indent>>> gs["itemMarket"].drop() File "<stdin>", line 1 gs["itemMarket"].drop() ^IndentationError: unexpected indent>>> gs["itemMarket"].remove() File "<stdin>", line 1 gs["itemMarket"].remove() ^IndentationError: unexpected indent>>>... if gs["itemMarket"].count() > 0: File "<stdin>", line 2 if gs["itemMarket"].count() > 0: ^IndentationError: unexpected indent>>> raise EnvironmentError("Script was unable to create an empty collection. You need to manually delete itemMarket and itemMarketMaster collections to run this script.") File "<stdin>", line 1 raise EnvironmentError("Script was unable to create an empty collection. You need to manually delete itemMarket and itemMarketMaster collections to run this script.") ^IndentationError: unexpected indent>>>... if "itemMarketMaster" in gs.collection_names(): File "<stdin>", line 2 if "itemMarketMaster" in gs.collection_names(): ^IndentationError: unexpected indent>>> if gs["itemMarketMaster"].count() > 0: File "<stdin>", line 1 if gs["itemMarketMaster"].count() > 0: ^IndentationError: unexpected indent>>> gs["itemMarketMaster"].drop() File "<stdin>", line 1 gs["itemMarketMaster"].drop() ^IndentationError: unexpected indent>>> gs["itemMarketMaster"].remove() File "<stdin>", line 1 gs["itemMarketMaster"].remove() ^IndentationError: unexpected indent>>>...... def populate(self): File "<stdin>", line 3 def populate(self): ^IndentationError: unexpected indent>>> # if collections do not exist, create them... # if that fails, error out... # if collections exist and are empty, proceed... # if collections exist and are not empty, drop them... # if collections still exist and are not empty, error out...>>> try: File "<stdin>", line 1 try: ^IndentationError: unexpected indent>>> db = MongoClient("localhost", 27017) File "<stdin>", line 1 db = MongoClient("localhost", 27017) ^IndentationError: unexpected indent>>> gameserver = db["gameserver"] File "<stdin>", line 1 gameserver = db["gameserver"] ^IndentationError: unexpected indent>>>>>> self.collectionsAreEmpty(db) File "<stdin>", line 1 self.collectionsAreEmpty(db) ^IndentationError: unexpected indent>>>... self.col_item_market = gameserver.itemMarket File "<stdin>", line 2 self.col_item_market = gameserver.itemMarket ^IndentationError: unexpected indent>>> self.col_master_item_market = db["gameserver"].masterItemMarket File "<stdin>", line 1 self.col_master_item_market = db["gameserver"].masterItemMarket ^IndentationError: unexpected indent>>>>>> self.buildArmor() File "<stdin>", line 1 self.buildArmor() ^IndentationError: unexpected indent>>> self.buildWeapons() File "<stdin>", line 1 self.buildWeapons() ^IndentationError: unexpected indent>>> self.buildOther() File "<stdin>", line 1 self.buildOther() ^IndentationError: unexpected indent>>> self.send_item_market() File "<stdin>", line 1 self.send_item_market() ^IndentationError: unexpected indent>>> self.send_item_master() File "<stdin>", line 1 self.send_item_master() ^IndentationError: unexpected indent>>> print("If you don't see any error messages, it probably worked") File "<stdin>", line 1 print("If you don't see any error messages, it probably worked") ^IndentationError: unexpected indent>>>... except EnvironmentError as e: File "<stdin>", line 2 except EnvironmentError as e: ^IndentationError: unexpected indent>>> print (e.args) File "<stdin>", line 1 print (e.args) ^IndentationError: unexpected indent>>>... def getNewId(self): File "<stdin>", line 2 def getNewId(self): ^IndentationError: unexpected indent>>> self.current_key = self.current_key + 1 File "<stdin>", line 1 self.current_key = self.current_key + 1 ^IndentationError: unexpected indent>>> return Int64(1000000200000) + self.current_key File "<stdin>", line 1 return Int64(1000000200000) + self.current_key ^IndentationError: unexpected indent>>>>>> def addDupes(self, item_record, num_dupes): File "<stdin>", line 1 def addDupes(self, item_record, num_dupes): ^IndentationError: unexpected indent>>> for c in range(0, num_dupes): File "<stdin>", line 1 for c in range(0, num_dupes): ^IndentationError: unexpected indent>>> new_clone_item = copy.deepcopy(item_record) File "<stdin>", line 1 new_clone_item = copy.deepcopy(item_record) ^IndentationError: unexpected indent>>> new_clone_item["_id"] = self.getNewId() File "<stdin>", line 1 new_clone_item["_id"] = self.getNewId() ^IndentationError: unexpected indent>>> self.market_items.append(new_clone_item) File "<stdin>", line 1 self.market_items.append(new_clone_item) ^IndentationError: unexpected indent>>>>>> def buildArmor(self): File "<stdin>", line 1 def buildArmor(self): ^IndentationError: unexpected indent>>> for idx in range(len(self.item_data["armor"])): File "<stdin>", line 1 for idx in range(len(self.item_data["armor"])): ^IndentationError: unexpected indent>>> armor_set = self.item_data["armor"][idx] File "<stdin>", line 1 armor_set = self.item_data["armor"][idx] ^IndentationError: unexpected indent>>> price = armor_set[0] File "<stdin>", line 1 price = armor_set[0] ^IndentationError: unexpected indent>>> armor_set.pop(0) File "<stdin>", line 1 armor_set.pop(0) ^IndentationError: unexpected indent>>>... for idx2 in range(len(armor_set)): File "<stdin>", line 2 for idx2 in range(len(armor_set)): ^IndentationError: unexpected indent>>> new_item = copy.deepcopy(self.base_item) File "<stdin>", line 1 new_item = copy.deepcopy(self.base_item) ^IndentationError: unexpected indent>>> new_item["_id"] = self.getNewId() File "<stdin>", line 1 new_item["_id"] = self.getNewId() ^IndentationError: unexpected indent>>> new_item["price"] = price File "<stdin>", line 1 new_item["price"] = price ^IndentationError: unexpected indent>>> new_item["item"]["price"] = price File "<stdin>", line 1 new_item["item"]["price"] = price ^IndentationError: unexpected indent>>> new_item["item"]["itemId"] = armor_set[idx2] File "<stdin>", line 1 new_item["item"]["itemId"] = armor_set[idx2] ^IndentationError: unexpected indent>>> self.market_items.append(new_item) File "<stdin>", line 1 self.market_items.append(new_item) ^IndentationError: unexpected indent>>> #self.addDupes(new_item, 10)...... new_master = copy.deepcopy(self.base_master) File "<stdin>", line 3 new_master = copy.deepcopy(self.base_master) ^IndentationError: unexpected indent>>> new_master["_id"] = new_item["_id"] File "<stdin>", line 1 new_master["_id"] = new_item["_id"] ^IndentationError: unexpected indent>>> new_master["itemId"] = armor_set[idx2] File "<stdin>", line 1 new_master["itemId"] = armor_set[idx2] ^IndentationError: unexpected indent>>> new_master["marketPrice"] = price File "<stdin>", line 1 new_master["marketPrice"] = price ^IndentationError: unexpected indent>>> self.master_items.append(new_master) File "<stdin>", line 1 self.master_items.append(new_master) ^IndentationError: unexpected indent>>>... def buildWeapons(self): File "<stdin>", line 2 def buildWeapons(self): ^IndentationError: unexpected indent>>> for idx in range(len(self.item_data["weapons"])): File "<stdin>", line 1 for idx in range(len(self.item_data["weapons"])): ^IndentationError: unexpected indent>>> weapon_set = self.item_data["weapons"][idx] File "<stdin>", line 1 weapon_set = self.item_data["weapons"][idx] ^IndentationError: unexpected indent>>> price = weapon_set[0] File "<stdin>", line 1 price = weapon_set[0] ^IndentationError: unexpected indent>>> weapon_set.pop(0) File "<stdin>", line 1 weapon_set.pop(0) ^IndentationError: unexpected indent>>>... for idx2 in range(len(weapon_set)): File "<stdin>", line 2 for idx2 in range(len(weapon_set)): ^IndentationError: unexpected indent>>> new_item = copy.deepcopy(self.base_item) File "<stdin>", line 1 new_item = copy.deepcopy(self.base_item) ^IndentationError: unexpected indent>>> new_item["_id"] = self.getNewId() File "<stdin>", line 1 new_item["_id"] = self.getNewId() ^IndentationError: unexpected indent>>> new_item["price"] = price File "<stdin>", line 1 new_item["price"] = price ^IndentationError: unexpected indent>>> new_item["item"]["price"] = price File "<stdin>", line 1 new_item["item"]["price"] = price ^IndentationError: unexpected indent>>> new_item["item"]["itemId"] = weapon_set[idx2] File "<stdin>", line 1 new_item["item"]["itemId"] = weapon_set[idx2] ^IndentationError: unexpected indent>>> self.market_items.append(new_item) File "<stdin>", line 1 self.market_items.append(new_item) ^IndentationError: unexpected indent>>> #self.addDupes(new_item, 10)...... new_master = copy.deepcopy(self.base_master) File "<stdin>", line 3 new_master = copy.deepcopy(self.base_master) ^IndentationError: unexpected indent>>> new_master["_id"] = new_item["_id"] File "<stdin>", line 1 new_master["_id"] = new_item["_id"] ^IndentationError: unexpected indent>>> new_master["itemId"] = weapon_set[idx2] File "<stdin>", line 1 new_master["itemId"] = weapon_set[idx2] ^IndentationError: unexpected indent>>> new_master["marketPrice"] = price File "<stdin>", line 1 new_master["marketPrice"] = price ^IndentationError: unexpected indent>>> self.master_items.append(new_master) File "<stdin>", line 1 self.master_items.append(new_master) ^IndentationError: unexpected indent>>>... def buildOther(self): File "<stdin>", line 2 def buildOther(self): ^IndentationError: unexpected indent>>> pass File "<stdin>", line 1 pass ^IndentationError: unexpected indent>>>... def send_item_market(self): File "<stdin>", line 2 def send_item_market(self): ^IndentationError: unexpected indent>>> for idx in range(len(self.market_items)): File "<stdin>", line 1 for idx in range(len(self.market_items)): ^IndentationError: unexpected indent>>> result = self.col_item_market.insert_one(self.market_items[idx]) File "<stdin>", line 1 result = self.col_item_market.insert_one(self.market_items[idx]) ^IndentationError: unexpected indent>>> if not result.acknowledged: File "<stdin>", line 1 if not result.acknowledged: ^IndentationError: unexpected indent>>> pprint(market_items[idx]) File "<stdin>", line 1 pprint(market_items[idx]) ^IndentationError: unexpected indent>>> raise ConnectionError("Insert failed") File "<stdin>", line 1 raise ConnectionError("Insert failed") ^IndentationError: unexpected indent>>>>>> def send_item_master(self): File "<stdin>", line 1 def send_item_master(self): ^IndentationError: unexpected indent>>> for idx in range(len(self.master_items)): File "<stdin>", line 1 for idx in range(len(self.master_items)): ^IndentationError: unexpected indent>>> result = self.col_master_item_market.insert_one(self.master_items[idx]) File "<stdin>", line 1 result = self.col_master_item_market.insert_one(self.master_items[idx]) ^IndentationError: unexpected indent>>> if not result.acknowledged: File "<stdin>", line 1 if not result.acknowledged: ^IndentationError: unexpected indent>>> pprint(master_items[idx]) File "<stdin>", line 1 pprint(master_items[idx]) ^IndentationError: unexpected indent>>> raise ConnectionError("Insert failed") File "<stdin>", line 1 raise ConnectionError("Insert failed") ^IndentationError: unexpected indent>>>>>> if __name__ == "__main__":... mrkt = Marketplace()... mrkt.populate()...Traceback (most recent call last): File "<stdin>", line 2, in <module>NameError: name 'Marketplace' is not defined>>>
 
Experienced Elementalist
Joined
Feb 5, 2014
Messages
244
Reaction score
39
You expect somebody here to understand wtf that garbled mess is?


good luck with that.
 
Newbie Spellweaver
Joined
Apr 3, 2019
Messages
5
Reaction score
0
hi guys, i would like to ask some newbie question, how do this exactly? i install python, then run the server then create 1 account,then run the script but i have a error message.. "invalid syntax"
 
Newbie Spellweaver
Joined
Nov 12, 2018
Messages
48
Reaction score
2
1) the error posted above should be related to the pymongo extensions of the python stuff... im not sure but in the page where you'll find the syntax to install it the devs suggested to install a newer version of the one linked in their post due to security vs attacs in your pcs and malware so try install the newer version instead of the linked one. may be an uncompatibility with older versions.
2) the "procedure" i wrote only runs (but i assure you it runs and ran very good!) only with oldest client v.491 and the oldest laucher patch (i don't remember the name of the autor sorry!) where you had to insert the old blackdesert32.bat and blackdesert64.bat files in the bin directory, and ONLY, sorry, for that release... any other release don't work with that procedure, so you'll have to regain the old client and old launcher and only then start the procedure at allif you want to populate your market. ill try to read again all the old post of version 491 and repost all necessary links to download the stuff whenill have some time. see you dudes!
 
Newbie Spellweaver
Joined
Sep 13, 2020
Messages
19
Reaction score
8
Here's a more clear instruction set:
0. Make sure your server is up & running.
1. Download WinPython (it's a portable version of python so it's more easy to remove once you don't need it.) from:

This one is enough:
It already includes pymongo, so you don't need to worry about it.
2. Go to where you extracted WinPython and then inside scripts folder.
3. Create a new file populateMarketplace.py with the following code:
Code:
[LIST]
[*][COLOR=#000000][COLOR=#FF7700][B]import[/B][/COLOR] pymongo[/COLOR]
[*][COLOR=#000000][COLOR=#FF7700][B]from[/B][/COLOR] pymongo [COLOR=#FF7700][B]import[/B][/COLOR] MongoClient[/COLOR]
[*][COLOR=#000000][COLOR=#FF7700][B]from[/B][/COLOR] [COLOR=#DC143C]pprint[/COLOR] [COLOR=#FF7700][B]import[/B][/COLOR] [COLOR=#DC143C]pprint[/COLOR][/COLOR]
[*][COLOR=#000000][COLOR=#FF7700][B]from[/B][/COLOR] bson.int64 [COLOR=#FF7700][B]import[/B][/COLOR] Int64[/COLOR]
[*][COLOR=#000000][COLOR=#FF7700][B]import[/B][/COLOR] [COLOR=#DC143C]copy[/COLOR][/COLOR]
[*][COLOR=#000000][COLOR=#FF7700][B]class[/B][/COLOR] Marketplace:[/COLOR]
[*][COLOR=#000000]    item_data [COLOR=#66CC66]=[/COLOR] {[/COLOR]
[*][COLOR=#000000]        [COLOR=#808080][I]# weapons: index0 is used for price[/I][/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#483D8B]"weapons"[/COLOR] : [[/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]200000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10413[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10613[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13313[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11213[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11363[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10213[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10013[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13213[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14413[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Bares[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]200000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10403[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10603[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13303[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11203[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11353[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10203[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10003[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13203[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14403[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Elsh[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]120000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10406[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10606[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13306[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11206[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11356[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10206[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10006[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13206[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14406[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Ain[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]120000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10405[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10605[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13305[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11205[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11355[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10205[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10005[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13205[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14405[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Azwell[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]140000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10471[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10671[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13371[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11222[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11372[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10271[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10071[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13271[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14471[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Styd[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]150000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10414[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10614[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13314[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11214[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11364[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10214[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10014[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13214[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14414[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Yuria[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]150000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10407[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10607[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13307[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11207[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11357[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10207[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10007[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13207[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14407[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Seleth[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]200000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10412[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10612[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13312[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11212[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11362[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10212[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10012[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13212[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14412[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Kalis[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]250000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10456[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10656[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13356[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11220[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11370[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10256[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10056[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13256[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14456[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Krea[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]300000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10457[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10657[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13357[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11221[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11371[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10257[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10057[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13257[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14457[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Rosar[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]9000000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10409[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10609[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13309[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11209[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11359[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10209[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10009[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13209[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14409[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Liverto[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]90000000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10410[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10610[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13310[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11210[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11360[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10210[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10010[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13210[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14410[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Kzarka[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#808080][I]# Secondaries[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#808080][I]#[ 10000, 10301, 13001, 10101, 10501, 10701, 13101, 14501, 14601, 11301 ], # t1[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#808080][I]#[ 60000, 10302, 13002, 10104, 10502, 10702, 13102, 14502, 14602, 11302 ], # t2[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]60000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10303[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13003[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10102[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10503[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10705[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13104[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14503[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14603[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11303[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# t3[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]200000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10304[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13004[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10103[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10504[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10704[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13103[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14504[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14604[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11304[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# t4[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]250000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10305[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13005[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10105[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10505[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10703[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13105[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14505[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14605[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11305[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# t5[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]350000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10324[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13024[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10124[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10724[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10524[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13124[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14524[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14624[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11324[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# t6[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]400000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10325[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13025[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10125[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10525[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10725[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13125[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14525[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14625[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11325[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# t7[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]80000000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10340[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13140[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14540[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10740[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10140[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14640[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10540[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13040[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11340[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# t8 kutum[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]90000000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13038[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10338[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]13138[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14538[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10738[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10138[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10138[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14638[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10538[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11338[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# t9 nouver[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#808080][I]# Awakened[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]90000000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14802[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14742[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14762[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14822[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14812[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14702[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14722[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14732[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14772[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14752[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14792[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14712[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14782[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]14817[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# dandelion[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#808080][I]# Misusing the weapon structure here for non-stacking misc items[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#808080][I]# because they are processed in the same way.[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#808080][I]# Magic Crystals:[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]5000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15034[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15035[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15036[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15037[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15038[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15039[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15040[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15041[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15042[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15043[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15044[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15045[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# white[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]5000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15001[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15002[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15003[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15004[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15005[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15006[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15007[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15008[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15009[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15010[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15011[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15012[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15013[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15014[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15015[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15016[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15017[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15018[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15019[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15020[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15027[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15028[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15029[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15030[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15031[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15033[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# green[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]250000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15101[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15102[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15103[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15104[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15105[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15106[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15107[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15108[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15109[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15110[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15111[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15112[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15113[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15114[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15115[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15116[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15117[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15118[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15119[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15120[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15121[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15122[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15123[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15124[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15125[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15126[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15127[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15128[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15129[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15130[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15131[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15132[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15133[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15134[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15135[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15136[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15137[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15138[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15139[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15146[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15147[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15148[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15149[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15150[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15151[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15152[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15153[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15154[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# blue[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]1600000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15021[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15022[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15023[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15024[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15025[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15026[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15032[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15201[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15202[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15203[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15204[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15205[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15206[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15207[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15208[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15209[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15210[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15211[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15212[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15213[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15214[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15215[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15216[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15217[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15218[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15219[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15220[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15221[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15222[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15223[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15224[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15606[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15607[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15608[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15609[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15610[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15611[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15612[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15613[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15614[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15615[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15616[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15617[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15618[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15619[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15620[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15621[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15622[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15623[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15624[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15625[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# yellow[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]15000000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15501[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15502[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15503[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15504[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15505[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15601[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15602[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15603[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15604[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15605[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15606[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15626[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15627[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15628[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15629[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15630[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15631[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15632[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15633[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15634[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15635[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15636[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15637[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15638[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15639[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15640[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15649[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15650[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]15651[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# orange[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#808080][I]# Summon Items        15226,[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]100000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]40220[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Forbidden Book[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]200000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]40218[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Ancient Relic Crystal shard[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]250000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]40228[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Scroll written in ancient language[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#808080][I]### Useful consumables ###[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#808080][I]# Purified Water, Star Anise Tea[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]1000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]6656[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]9306[/COLOR] ][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#808080][I]# Dim Tree Armor, Red Nose Armor, Giath Hat, Muskan Shoe, Bheg Glove[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]100000000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11017[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11014[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11013[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11016[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11015[/COLOR] ][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#808080][I]## Crafting ##[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]50000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]44195[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Memory Fragment[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]100000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]4911[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]4910[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# grade 3 reform stones[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]100000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]16001[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]16002[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Black stones[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]10000000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]16004[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]16005[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Concentrated Black stones[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#808080][I]# Accessories[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#808080][I]# Riddell Earring[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]900000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11811[/COLOR] ][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#808080][I]# Shrine Guardian Token, Outlaw's Ring[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]1500000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]12008[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]12012[/COLOR] ][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#808080][I]# Blue Coral Ring, Blue Coral Earring, Ancient Weapon Core, Red Coral Ring, Scarla Necklace[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]4500000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]12017[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11816[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]12220[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]12018[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11610[/COLOR] ][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#808080][I]# Belt of Shultz[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]7000000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]12211[/COLOR] ][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#808080][I]# Necklace of Shultz, Red Coral Earring, Witch's Earring, Fugitive Khalk's Earring, Mark of Shadow[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]12000000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11631[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11817[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11808[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11827[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]12007[/COLOR] ][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#808080][I]# Ancient Guardian's Seal[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]18000000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11613[/COLOR] ][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#808080][I]# Tree Spirit Belt[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]35000000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]12210[/COLOR] ][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#808080][I]# Blue Whale Molar Earring[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]40000000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11815[/COLOR] ][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#808080][I]# Ring of Cadry Guardian, Ring of Crescent Guardian, Serap's Necklace[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]45000000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]12032[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]12031[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11628[/COLOR] ][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#808080][I]# Sicil's Necklace[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]55000000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11625[/COLOR] ][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#808080][I]# Basilisk's Belt[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]70000000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]12230[/COLOR] ][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#808080][I]# Tungrad Earring, Ogre Ring, Laytenn's Power Stone[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]90000000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11828[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11607[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11630[/COLOR] ][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#808080][I]# Tungrad Necklace[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]120000000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11629[/COLOR] ][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]        ][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#808080][I]# armor has a feature where chests are more expensive than other parts[/I][/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#483D8B]"armor"[/COLOR] : [ [COLOR=#808080][I]# price, hatID, chestID, gloveID, shoeID[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]100000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10813[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10814[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10815[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10816[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Taritas[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]100000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10821[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10822[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10823[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10824[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Talis[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]250000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10809[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10810[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10811[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10812[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Agerian[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]330000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11005[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11006[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11007[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11008[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Strength of Heve[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]320000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11001[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11002[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11003[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11004[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Hercules Might[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]330000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11009[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11010[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11011[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]11012[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Luck Fortuna[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]340000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10817[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10818[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10819[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10820[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Zereth[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]350000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10933[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10934[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10935[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10936[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# grunil[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]200000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10937[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10938[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10939[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]10940[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Rocaba[/I][/COLOR][/COLOR]
[*][COLOR=#000000]        ][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#808080][I]# other have price as index0 and quantity as index 1[/I][/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#483D8B]"other"[/COLOR] : [[/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]100000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]9999[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]16001[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]16002[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Black stones[/I][/COLOR][/COLOR]
[*][COLOR=#000000]            [ [COLOR=#FF4500]10000000[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]999[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]16004[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]16005[/COLOR] ][COLOR=#66CC66],[/COLOR] [COLOR=#808080][I]# Concentrated Black stones[/I][/COLOR][/COLOR]
[*][COLOR=#000000]        ][/COLOR]
[*][COLOR=#000000]    }[/COLOR]
[*][COLOR=#000000]    base_item [COLOR=#66CC66]=[/COLOR] {[/COLOR]
[*][COLOR=#000000]        [COLOR=#483D8B]"_id"[/COLOR]:Int64([COLOR=#FF4500]10000002000000002[/COLOR])[COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#483D8B]"accountId"[/COLOR]: [COLOR=#FF4500]2[/COLOR][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#483D8B]"marketRegistredDate"[/COLOR]: [COLOR=#FF4500]1531821851[/COLOR][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#483D8B]"marketExpirationDate"[/COLOR]: [COLOR=#FF4500]1832426651[/COLOR][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#483D8B]"revenue"[/COLOR]:[COLOR=#FF4500]0[/COLOR][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#483D8B]"totalCount"[/COLOR]:[COLOR=#FF4500]9999999[/COLOR][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#483D8B]"price"[/COLOR]:[COLOR=#FF4500]33333[/COLOR][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#483D8B]"territoryKey"[/COLOR]:[COLOR=#FF4500]0[/COLOR][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#483D8B]"item"[/COLOR]:{[/COLOR]
[*][COLOR=#000000]            [COLOR=#483D8B]"objectId"[/COLOR]: -[COLOR=#FF4500]1[/COLOR][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#483D8B]"itemId"[/COLOR]:[COLOR=#FF4500]10813[/COLOR][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#483D8B]"regionId"[/COLOR]:[COLOR=#FF4500]1[/COLOR][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#483D8B]"enchantLevel"[/COLOR]:[COLOR=#FF4500]0[/COLOR][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#483D8B]"count"[/COLOR]:[COLOR=#FF4500]9999[/COLOR][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#483D8B]"endurance"[/COLOR]:[COLOR=#FF4500]100[/COLOR][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#483D8B]"maxEndurance"[/COLOR]:[COLOR=#FF4500]100[/COLOR][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#483D8B]"expirationPeriod"[/COLOR]:-[COLOR=#FF4500]1[/COLOR][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#483D8B]"isVested"[/COLOR]:[COLOR=#008000]False[/COLOR][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#483D8B]"price"[/COLOR]:[COLOR=#FF4500]33333[/COLOR][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#483D8B]"alchemyStoneExp"[/COLOR]:[COLOR=#FF4500]0[/COLOR][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#483D8B]"colorPaletteType"[/COLOR]:[COLOR=#FF4500]0[/COLOR][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#483D8B]"jewels"[/COLOR]:[][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]            [COLOR=#483D8B]"colorPalettes"[/COLOR]:[][/COLOR]
[*][COLOR=#000000]        }[/COLOR]
[*][COLOR=#000000]    }[/COLOR]
[*][COLOR=#000000]    base_master [COLOR=#66CC66]=[/COLOR] {[/COLOR]
[*][COLOR=#000000]        [COLOR=#483D8B]"_id"[/COLOR]:Int64([COLOR=#FF4500]10000002000000002[/COLOR])[COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#483D8B]"itemId"[/COLOR]:[COLOR=#FF4500]10813[/COLOR][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#483D8B]"itemEnchantLevel"[/COLOR]:[COLOR=#FF4500]0[/COLOR][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#483D8B]"itemMinPrice"[/COLOR]:[COLOR=#FF4500]100[/COLOR][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#483D8B]"itemMaxPrice"[/COLOR]:Int64([COLOR=#FF4500]100000000000[/COLOR])[COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#483D8B]"marketSoldCount"[/COLOR]:[COLOR=#FF4500]0[/COLOR][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#483D8B]"marketMinPrice"[/COLOR]:[COLOR=#FF4500]100[/COLOR][COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#483D8B]"marketMaxPrice"[/COLOR]:Int64([COLOR=#FF4500]100000000000[/COLOR])[COLOR=#66CC66],[/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#483D8B]"marketPrice"[/COLOR]:[COLOR=#FF4500]33333[/COLOR][/COLOR]
[*][COLOR=#000000]    }[/COLOR]
[*][COLOR=#000000]    [COLOR=#FF7700][B]def[/B][/COLOR] [COLOR=#0000CD]__init__[/COLOR]([COLOR=#008000]self[/COLOR]):[/COLOR]
[*][COLOR=#000000]        [COLOR=#808080][I]# Account ID in mongo account collection of the user who is[/I][/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#808080][I]# "selling" everything that we are putting on the market. To create[/I][/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#808080][I]# an account for this modify the Start64.bat to change the[/I][/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#808080][I]# credentials and the change back to launch your main account.[/I][/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#008000]self[/COLOR].account_id [COLOR=#66CC66]=[/COLOR] [COLOR=#FF4500]2[/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#008000]self[/COLOR].current_key [COLOR=#66CC66]=[/COLOR] [COLOR=#FF4500]0[/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#008000]self[/COLOR].market_items [COLOR=#66CC66]=[/COLOR] [][/COLOR]
[*][COLOR=#000000]        [COLOR=#008000]self[/COLOR].master_items [COLOR=#66CC66]=[/COLOR] [][/COLOR]
[*][COLOR=#000000]    [COLOR=#FF7700][B]def[/B][/COLOR] collectionsAreEmpty([COLOR=#008000]self[/COLOR][COLOR=#66CC66],[/COLOR] db):[/COLOR]
[*][COLOR=#000000]        gs [COLOR=#66CC66]=[/COLOR] db[[COLOR=#483D8B]"gameserver"[/COLOR]][/COLOR]
[*][COLOR=#000000]        [COLOR=#FF7700][B]if[/B][/COLOR] [COLOR=#483D8B]"itemMarket"[/COLOR] [COLOR=#FF7700][B]in[/B][/COLOR] gs.collection_names():[/COLOR]
[*][COLOR=#000000]            [COLOR=#FF7700][B]if[/B][/COLOR] gs[[COLOR=#483D8B]"itemMarket"[/COLOR]].count() [COLOR=#66CC66]>[/COLOR] [COLOR=#FF4500]0[/COLOR]:[/COLOR]
[*][COLOR=#000000]                gs[[COLOR=#483D8B]"itemMarket"[/COLOR]].drop()[/COLOR]
[*][COLOR=#000000]                gs[[COLOR=#483D8B]"itemMarket"[/COLOR]].remove()[/COLOR]
[*][COLOR=#000000]            [COLOR=#FF7700][B]if[/B][/COLOR] gs[[COLOR=#483D8B]"itemMarket"[/COLOR]].count() [COLOR=#66CC66]>[/COLOR] [COLOR=#FF4500]0[/COLOR]:[/COLOR]
[*][COLOR=#000000]                [COLOR=#FF7700][B]raise[/B][/COLOR] [COLOR=#008000]EnvironmentError[/COLOR]([COLOR=#483D8B]"Script was unable to create an empty collection. You need to manually delete itemMarket and itemMarketMaster collections to run this script."[/COLOR])[/COLOR]
[*][COLOR=#000000]        [COLOR=#FF7700][B]if[/B][/COLOR] [COLOR=#483D8B]"itemMarketMaster"[/COLOR] [COLOR=#FF7700][B]in[/B][/COLOR] gs.collection_names():[/COLOR]
[*][COLOR=#000000]            [COLOR=#FF7700][B]if[/B][/COLOR] gs[[COLOR=#483D8B]"itemMarketMaster"[/COLOR]].count() [COLOR=#66CC66]>[/COLOR] [COLOR=#FF4500]0[/COLOR]:[/COLOR]
[*][COLOR=#000000]                gs[[COLOR=#483D8B]"itemMarketMaster"[/COLOR]].drop()[/COLOR]
[*][COLOR=#000000]                gs[[COLOR=#483D8B]"itemMarketMaster"[/COLOR]].remove()[/COLOR]
[*][COLOR=#000000]    [COLOR=#FF7700][B]def[/B][/COLOR] populate([COLOR=#008000]self[/COLOR]):[/COLOR]
[*][COLOR=#000000]        [COLOR=#808080][I]# if collections do not exist, create them[/I][/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#808080][I]# if that fails, error out[/I][/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#808080][I]# if collections exist and are empty, proceed[/I][/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#808080][I]# if collections exist and are not empty, drop them[/I][/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#808080][I]# if collections still exist and are not empty, error out[/I][/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#FF7700][B]try[/B][/COLOR]:[/COLOR]
[*][COLOR=#000000]            db [COLOR=#66CC66]=[/COLOR] MongoClient([COLOR=#483D8B]"localhost"[/COLOR][COLOR=#66CC66],[/COLOR] [COLOR=#FF4500]27017[/COLOR])[/COLOR]
[*][COLOR=#000000]            gameserver [COLOR=#66CC66]=[/COLOR] db[[COLOR=#483D8B]"gameserver"[/COLOR]][/COLOR]
[*][COLOR=#000000]            [COLOR=#008000]self[/COLOR].collectionsAreEmpty(db)[/COLOR]
[*][COLOR=#000000]            [COLOR=#008000]self[/COLOR].col_item_market [COLOR=#66CC66]=[/COLOR] gameserver.itemMarket[/COLOR]
[*][COLOR=#000000]            [COLOR=#008000]self[/COLOR].col_master_item_market [COLOR=#66CC66]=[/COLOR] db[[COLOR=#483D8B]"gameserver"[/COLOR]].masterItemMarket[/COLOR]
[*][COLOR=#000000]            [COLOR=#008000]self[/COLOR].buildArmor()[/COLOR]
[*][COLOR=#000000]            [COLOR=#008000]self[/COLOR].buildWeapons()[/COLOR]
[*][COLOR=#000000]            [COLOR=#008000]self[/COLOR].buildOther()[/COLOR]
[*][COLOR=#000000]            [COLOR=#008000]self[/COLOR].send_item_market()[/COLOR]
[*][COLOR=#000000]            [COLOR=#008000]self[/COLOR].send_item_master()           [/COLOR]
[*][COLOR=#000000]            [COLOR=#FF7700][B]print[/B][/COLOR]([COLOR=#483D8B]"If you don't see any error messages, it probably worked"[/COLOR])[/COLOR]
[*][COLOR=#000000]        [COLOR=#FF7700][B]except[/B][/COLOR] [COLOR=#008000]EnvironmentError[/COLOR] [COLOR=#FF7700][B]as[/B][/COLOR] e:[/COLOR]
[*][COLOR=#000000]            [COLOR=#FF7700][B]print[/B][/COLOR] (e.args)[/COLOR]
[*][COLOR=#000000]    [COLOR=#FF7700][B]def[/B][/COLOR] getNewId([COLOR=#008000]self[/COLOR]):[/COLOR]
[*][COLOR=#000000]        [COLOR=#008000]self[/COLOR].current_key [COLOR=#66CC66]=[/COLOR] [COLOR=#008000]self[/COLOR].current_key + [COLOR=#FF4500]1[/COLOR][/COLOR]
[*][COLOR=#000000]        [COLOR=#FF7700][B]return[/B][/COLOR] Int64([COLOR=#FF4500]1000000200000[/COLOR]) + [COLOR=#008000]self[/COLOR].current_key   [/COLOR]
[*][COLOR=#000000]    [COLOR=#FF7700][B]def[/B][/COLOR] addDupes([COLOR=#008000]self[/COLOR][COLOR=#66CC66],[/COLOR] item_record[COLOR=#66CC66],[/COLOR] num_dupes):[/COLOR]
[*][COLOR=#000000]        [COLOR=#FF7700][B]for[/B][/COLOR] c [COLOR=#FF7700][B]in[/B][/COLOR] [COLOR=#008000]range[/COLOR]([COLOR=#FF4500]0[/COLOR][COLOR=#66CC66],[/COLOR] num_dupes):[/COLOR]
[*][COLOR=#000000]            new_clone_item [COLOR=#66CC66]=[/COLOR] [COLOR=#DC143C]copy[/COLOR].deepcopy(item_record)[/COLOR]
[*][COLOR=#000000]            new_clone_item[[COLOR=#483D8B]"_id"[/COLOR]] [COLOR=#66CC66]=[/COLOR] [COLOR=#008000]self[/COLOR].getNewId()[/COLOR]
[*][COLOR=#000000]            [COLOR=#008000]self[/COLOR].market_items.append(new_clone_item)   [/COLOR]
[*][COLOR=#000000]    [COLOR=#FF7700][B]def[/B][/COLOR] buildArmor([COLOR=#008000]self[/COLOR]):[/COLOR]
[*][COLOR=#000000]        [COLOR=#FF7700][B]for[/B][/COLOR] idx [COLOR=#FF7700][B]in[/B][/COLOR] [COLOR=#008000]range[/COLOR]([COLOR=#008000]len[/COLOR]([COLOR=#008000]self[/COLOR].item_data[[COLOR=#483D8B]"armor"[/COLOR]])):[/COLOR]
[*][COLOR=#000000]            armor_set [COLOR=#66CC66]=[/COLOR] [COLOR=#008000]self[/COLOR].item_data[[COLOR=#483D8B]"armor"[/COLOR]][idx][/COLOR]
[*][COLOR=#000000]            price [COLOR=#66CC66]=[/COLOR] armor_set[[COLOR=#FF4500]0[/COLOR]][/COLOR]
[*][COLOR=#000000]            armor_set.pop([COLOR=#FF4500]0[/COLOR])[/COLOR]
[*][COLOR=#000000]            [COLOR=#FF7700][B]for[/B][/COLOR] idx2 [COLOR=#FF7700][B]in[/B][/COLOR] [COLOR=#008000]range[/COLOR]([COLOR=#008000]len[/COLOR](armor_set)):[/COLOR]
[*][COLOR=#000000]                new_item [COLOR=#66CC66]=[/COLOR] [COLOR=#DC143C]copy[/COLOR].deepcopy([COLOR=#008000]self[/COLOR].base_item)[/COLOR]
[*][COLOR=#000000]                new_item[[COLOR=#483D8B]"_id"[/COLOR]] [COLOR=#66CC66]=[/COLOR] [COLOR=#008000]self[/COLOR].getNewId()[/COLOR]
[*][COLOR=#000000]                new_item[[COLOR=#483D8B]"price"[/COLOR]] [COLOR=#66CC66]=[/COLOR] price[/COLOR]
[*][COLOR=#000000]                new_item[[COLOR=#483D8B]"item"[/COLOR]][[COLOR=#483D8B]"price"[/COLOR]] [COLOR=#66CC66]=[/COLOR] price[/COLOR]
[*][COLOR=#000000]                new_item[[COLOR=#483D8B]"item"[/COLOR]][[COLOR=#483D8B]"itemId"[/COLOR]] [COLOR=#66CC66]=[/COLOR] armor_set[idx2][/COLOR]
[*][COLOR=#000000]                [COLOR=#008000]self[/COLOR].market_items.append(new_item)[/COLOR]
[*][COLOR=#000000]                [COLOR=#808080][I]#self.addDupes(new_item, 10)[/I][/COLOR][/COLOR]
[*][COLOR=#000000]                new_master [COLOR=#66CC66]=[/COLOR] [COLOR=#DC143C]copy[/COLOR].deepcopy([COLOR=#008000]self[/COLOR].base_master)[/COLOR]
[*][COLOR=#000000]                new_master[[COLOR=#483D8B]"_id"[/COLOR]] [COLOR=#66CC66]=[/COLOR] new_item[[COLOR=#483D8B]"_id"[/COLOR]][/COLOR]
[*][COLOR=#000000]                new_master[[COLOR=#483D8B]"itemId"[/COLOR]] [COLOR=#66CC66]=[/COLOR] armor_set[idx2][/COLOR]
[*][COLOR=#000000]                new_master[[COLOR=#483D8B]"marketPrice"[/COLOR]] [COLOR=#66CC66]=[/COLOR] price[/COLOR]
[*][COLOR=#000000]                [COLOR=#008000]self[/COLOR].master_items.append(new_master)[/COLOR]
[*][COLOR=#000000]    [COLOR=#FF7700][B]def[/B][/COLOR] buildWeapons([COLOR=#008000]self[/COLOR]):[/COLOR]
[*][COLOR=#000000]        [COLOR=#FF7700][B]for[/B][/COLOR] idx [COLOR=#FF7700][B]in[/B][/COLOR] [COLOR=#008000]range[/COLOR]([COLOR=#008000]len[/COLOR]([COLOR=#008000]self[/COLOR].item_data[[COLOR=#483D8B]"weapons"[/COLOR]])):[/COLOR]
[*][COLOR=#000000]            weapon_set [COLOR=#66CC66]=[/COLOR] [COLOR=#008000]self[/COLOR].item_data[[COLOR=#483D8B]"weapons"[/COLOR]][idx][/COLOR]
[*][COLOR=#000000]            price [COLOR=#66CC66]=[/COLOR] weapon_set[[COLOR=#FF4500]0[/COLOR]][/COLOR]
[*][COLOR=#000000]            weapon_set.pop([COLOR=#FF4500]0[/COLOR])[/COLOR]
[*][COLOR=#000000]            [COLOR=#FF7700][B]for[/B][/COLOR] idx2 [COLOR=#FF7700][B]in[/B][/COLOR] [COLOR=#008000]range[/COLOR]([COLOR=#008000]len[/COLOR](weapon_set)):[/COLOR]
[*][COLOR=#000000]                new_item [COLOR=#66CC66]=[/COLOR] [COLOR=#DC143C]copy[/COLOR].deepcopy([COLOR=#008000]self[/COLOR].base_item)[/COLOR]
[*][COLOR=#000000]                new_item[[COLOR=#483D8B]"_id"[/COLOR]] [COLOR=#66CC66]=[/COLOR] [COLOR=#008000]self[/COLOR].getNewId()[/COLOR]
[*][COLOR=#000000]                new_item[[COLOR=#483D8B]"price"[/COLOR]] [COLOR=#66CC66]=[/COLOR] price[/COLOR]
[*][COLOR=#000000]                new_item[[COLOR=#483D8B]"item"[/COLOR]][[COLOR=#483D8B]"price"[/COLOR]] [COLOR=#66CC66]=[/COLOR] price[/COLOR]
[*][COLOR=#000000]                new_item[[COLOR=#483D8B]"item"[/COLOR]][[COLOR=#483D8B]"itemId"[/COLOR]] [COLOR=#66CC66]=[/COLOR] weapon_set[idx2][/COLOR]
[*][COLOR=#000000]                [COLOR=#008000]self[/COLOR].market_items.append(new_item)[/COLOR]
[*][COLOR=#000000]                [COLOR=#808080][I]#self.addDupes(new_item, 10)           [/I][/COLOR][/COLOR]
[*][COLOR=#000000]                new_master [COLOR=#66CC66]=[/COLOR] [COLOR=#DC143C]copy[/COLOR].deepcopy([COLOR=#008000]self[/COLOR].base_master)[/COLOR]
[*][COLOR=#000000]                new_master[[COLOR=#483D8B]"_id"[/COLOR]] [COLOR=#66CC66]=[/COLOR] new_item[[COLOR=#483D8B]"_id"[/COLOR]][/COLOR]
[*][COLOR=#000000]                new_master[[COLOR=#483D8B]"itemId"[/COLOR]] [COLOR=#66CC66]=[/COLOR] weapon_set[idx2][/COLOR]
[*][COLOR=#000000]                new_master[[COLOR=#483D8B]"marketPrice"[/COLOR]] [COLOR=#66CC66]=[/COLOR] price[/COLOR]
[*][COLOR=#000000]                [COLOR=#008000]self[/COLOR].master_items.append(new_master)[/COLOR]
[*][COLOR=#000000]    [COLOR=#FF7700][B]def[/B][/COLOR] buildOther([COLOR=#008000]self[/COLOR]):[/COLOR]
[*][COLOR=#000000]        [COLOR=#FF7700][B]pass[/B][/COLOR][/COLOR]
[*][COLOR=#000000]    [COLOR=#FF7700][B]def[/B][/COLOR] send_item_market([COLOR=#008000]self[/COLOR]):[/COLOR]
[*][COLOR=#000000]        [COLOR=#FF7700][B]for[/B][/COLOR] idx [COLOR=#FF7700][B]in[/B][/COLOR] [COLOR=#008000]range[/COLOR]([COLOR=#008000]len[/COLOR]([COLOR=#008000]self[/COLOR].market_items)):[/COLOR]
[*][COLOR=#000000]            result [COLOR=#66CC66]=[/COLOR] [COLOR=#008000]self[/COLOR].col_item_market.insert_one([COLOR=#008000]self[/COLOR].market_items[idx])[/COLOR]
[*][COLOR=#000000]            [COLOR=#FF7700][B]if[/B][/COLOR] [COLOR=#FF7700][B]not[/B][/COLOR] result.acknowledged:[/COLOR]
[*][COLOR=#000000]                [COLOR=#DC143C]pprint[/COLOR](market_items[idx])[/COLOR]
[*][COLOR=#000000]                [COLOR=#FF7700][B]raise[/B][/COLOR] ConnectionError([COLOR=#483D8B]"Insert failed"[/COLOR])[/COLOR]
[*][COLOR=#000000]    [COLOR=#FF7700][B]def[/B][/COLOR] send_item_master([COLOR=#008000]self[/COLOR]):[/COLOR]
[*][COLOR=#000000]        [COLOR=#FF7700][B]for[/B][/COLOR] idx [COLOR=#FF7700][B]in[/B][/COLOR] [COLOR=#008000]range[/COLOR]([COLOR=#008000]len[/COLOR]([COLOR=#008000]self[/COLOR].master_items)):[/COLOR]
[*][COLOR=#000000]            result [COLOR=#66CC66]=[/COLOR] [COLOR=#008000]self[/COLOR].col_master_item_market.insert_one([COLOR=#008000]self[/COLOR].master_items[idx])[/COLOR]
[*][COLOR=#000000]            [COLOR=#FF7700][B]if[/B][/COLOR] [COLOR=#FF7700][B]not[/B][/COLOR] result.acknowledged:[/COLOR]
[*][COLOR=#000000]                [COLOR=#DC143C]pprint[/COLOR](master_items[idx])[/COLOR]
[*][COLOR=#000000]                [COLOR=#FF7700][B]raise[/B][/COLOR] ConnectionError([COLOR=#483D8B]"Insert failed"[/COLOR])[/COLOR]
[*][COLOR=#000000][COLOR=#FF7700][B]if[/B][/COLOR] __name__ [COLOR=#66CC66]==[/COLOR] [COLOR=#483D8B]"__main__"[/COLOR]:[/COLOR]
[*][COLOR=#000000]    mrkt [COLOR=#66CC66]=[/COLOR] Marketplace()[/COLOR]
[*][COLOR=#000000]    mrkt.populate()[/COLOR]
[/LIST]
4. To make it work an existing accountId must be set, default id is 2: (search for "accountId": 2, in the code). Usually it will be okay as when you setup your server there's already a "conan" account, so your own account is id 2. If that's not the case, just change the id to 1 or an existing one in your mongo users collection.
5. Run "WinPython Command Prompt.exe" and once is open, execute the following command:
Code:
python.bat populateMarketplace.py
6. Restart your server and voilá!
 
Last edited:
Newbie Spellweaver
Joined
Sep 15, 2017
Messages
18
Reaction score
1
Using this marks the server as closed, any help?

I've tampered extensively with the two mongo tables this script changes. In the process of getting the script to work, I've put bad data in, incomplete data in, and dropped the tables entirely.

The python script literally only touches those two tables, and if you drop them (itemMarket, and itemMarketMaster), the server can still start fine, it just recreates them as needed. If dropping those tables doesn't fix your server and those tables are literally the only thing the script touches then it looks like the problem is elsewhere.

Whatever has gone wrong for you, and sorry if it seems like I'm just dodging, but I don't see how my script could have caused it. It could be that starting the server without creating the user first caused it to enter this new error state but it would be atypical of the issues I have seen, so I kind of doubt it.

If you have done anything else with your server recently, I would focus on that.

Happened to me as well,luckily i have the knowledge and skills to solve such problems.
The problem is an artificial memory limitation of the server to 4GB,
Considering that these database entries increase memory usage,it may prevent the GameServer from completing commands or take longer causing lags.

The solution is to increase the heap size of the server.
In the server folder \gameserver\bin
Edit the gameserver.bat file:

Replace:
Code:
set DEFAULT_JVM_OPTS="-DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector" "-server" "-XX:+DisableAttachMechanism" "-Xms1G" "-Xmx4096m"

With:
Code:
set DEFAULT_JVM_OPTS="-DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector" "-server" "-XX:+DisableAttachMechanism" "-Xms1G" "-Xmx6096m"


This solution will increase RAM usage as well,so make sure you have enough installed in your system.
 
Last edited:
Newbie Spellweaver
Joined
Nov 12, 2018
Messages
48
Reaction score
2
@servia i'm able to populate the market in the bdo v491 but not in the remastered odore version 2100. the python deprecates this error: "D:\WPy32\python-3.8.5\python.exe: can't open file 'populateMarketplace.py': [Errno 2] No such file or directory", problem is i put the file in the scripts directory so i can't figure out what i'm doing wrong... any idea mate?



ok i managed to run the script but the python program deprecates an sintax error and now game don't load anymore... could you plz post a "populatemarketplace.py" file? fact is: when i open the datapad or txt viewer to build the file it destroyes the correct syntax of your script, don't know why...
 
Newbie Spellweaver
Joined
Sep 13, 2020
Messages
19
Reaction score
8
@servia i'm able to populate the market in the bdo v491 but not in the remastered odore version 2100. the python deprecates this error: "D:\WPy32\python-3.8.5\python.exe: can't open file 'populateMarketplace.py': [Errno 2] No such file or directory", problem is i put the file in the scripts directory so i can't figure out what i'm doing wrong... any idea mate?



ok i managed to run the script but the python program deprecates an sintax error and now game don't load anymore... could you plz post a "populatemarketplace.py" file? fact is: when i open the datapad or txt viewer to build the file it destroyes the correct syntax of your script, don't know why...

Soz i already deleted everything related to BDO from my pc :(
 
Back
Top