- Import item list from text file
- Checks SDB for amount of different items and items already owned
- Buys just enough to reach 1000 items in SDB
- Deposits items whenever inventory is full
- If option to check SDB isn’t chosen, it’ll just buy everything on the list
- Waits for shop wiz ban to be over before continuing*
*For shop wiz ban, I wasn’t able to test it out myself but it should work, theoretically. Bought over 300 items in one hour and hit 1000 items before I was banned.
It's scripted in VC# so.... sorry non windows users. :x
Packrat buyer.zip 46.97KB 417 downloads
Instructions:
- If you choose to use a proxy, only login after testing it to make sure the program registered it and that it is working.
- Import a list of 1000 cheap items. You can find Neocodex’s here, or you can use the one included in the zip file. (Note: The item 'Misdirected Sign Post' should be named 'The Way to Adventure Sign Post', the itemdb needs to be updated.)
- Make sure you have at least 15,000np on hand before starting (30,000np to be safe), as the program will stop if you run out of np.
- Check the checkbox if you want to check through your SDB for the number of different items you have and already own, and the program will only buy just enough items that you don’t have to hit 1000 items in the SDB.
- The program won’t visit the SDB and get the avatar for you. Figured that some of you might want to take a screenshot or see it for yourself.
- If you want to stop the program, close it. I may or may not implement a pause/stop feature in the future.
While testing with a delay setting of 1000ms - 2500ms, it took about an average of 7-10 seconds for each item to be bought. That means the estimated time needed to buy 1000 items is 2hrs 20min+, assuming no shop wiz ban. I did not use any proxy, but I live in Asia so I don’t know how much that affects loading speed.
If security of accounts is an issue, I wouldn’t mind zipping up the source code and have someone check through it.
Lessons learned coding this (ignore unless you are interested in reading the thoughts of a newb programmer and her experiences. )
Spoiler
Special thanks to
Inkheart for showing me the way of the Regex, and
Adam and his unfinished packrat grabber script, it showed me a rough idea of how to go about implementing it.