Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- string decide_article(string to_check) {
- switch (char_at(to_lower_case(to_check),0)) {
- case ("a"):
- case ("e"):
- case ("i"):
- case ("o"):
- case ("u"):
- case ("y"):
- return "An ";
- default:
- return "A ";
- }
- }
- void reacquiring(string item_stolen) {
- int[item] reacquire;
- int price_limit;
- int max_item_price;
- item it = to_item(item_stolen);
- reacquire[$item[A Light that Never Goes Out]] = 1;
- reacquire[$item[amphibious tophat]] = 1;
- reacquire[$item[ancient turtle shell helmet]] = 1;
- reacquire[$item[ankleweights]] = 1;
- reacquire[$item[antimatter wad]] = 2;
- reacquire[$item[astronaut pants]] = 1;
- reacquire[$item[badger badge]] = 1;
- reacquire[$item[blackberry galoshes]] = 1;
- reacquire[$item[blue plastic oyster egg]] = 3;
- reacquire[$item[bone abacus]] = 1;
- reacquire[$item[Bram's choker]] = 1;
- reacquire[$item[brick of sand]] = 3;
- reacquire[$item[bubblewrap bottlecap turtleban]] = 1;
- reacquire[$item[bugbear beanie]] = 1;
- reacquire[$item[bugbear bungguard]] = 1;
- reacquire[$item[cane-mail pants]] = 1;
- reacquire[$item[choker of the ultragoth]] = 1;
- reacquire[$item[clownskin harness]] = 1;
- reacquire[$item[clown wig]] = 1;
- reacquire[$item[Colonel Mustard's Lonely Spades Club Jacket]] = 1;
- reacquire[$item[Corporal Fennel's Lonely Clubs Club Jacket]] = 1;
- reacquire[$item[cracker]] = 1;
- reacquire[$item[cup of infinite pencils]] = 1;
- reacquire[$item[eelskin pants]] = 1;
- reacquire[$item[eelskin hat]] = 1;
- reacquire[$item[Elmley shades]] = 1;
- reacquire[$item[eyepatch]] = 1;
- reacquire[$item[fetid feather]] = 3;
- reacquire[$item[filigreed hamethyst necklace]] = 1;
- reacquire[$item[frost flower]] = 1;
- reacquire[$item[furry halo]] = 1;
- reacquire[$item[General Sage's Lonely Diamonds Club Jacket]] = 1;
- reacquire[$item[giant gym membership card]] = 1;
- reacquire[$item[giant yellow hat]] = 1;
- reacquire[$item[groovy prism necklace]] = 1;
- reacquire[$item[guitar pick]] = 1;
- reacquire[$item[gym shorts]] = 1;
- reacquire[$item[Hairpiece on Fire]] = 1;
- reacquire[$item[Half a Purse]] = 1;
- reacquire[$item[Hand in Glove]] = 1;
- reacquire[$item[heavy metal sonata]] = 1;
- reacquire[$item[heavy metal thunderrr guitarrr]] = 1;
- reacquire[$item[high-energy mining laser]] = 1;
- reacquire[$item[hipposkin poncho]] = 1;
- reacquire[$item[hopping socks]] = 1;
- reacquire[$item[Knob Goblin elite helm]] = 1;
- reacquire[$item[Knob Goblin elite pants]] = 1;
- reacquire[$item[Knob Goblin elite polearm]] = 1;
- reacquire[$item[Lars the Cyberian]] = 1;
- reacquire[$item[leotarrrd]] = 1;
- reacquire[$item[letterman's jacket]] = 1;
- reacquire[$item[lynyrdskin breeches]] = 1;
- reacquire[$item[lynyrdskin tunic]] = 1;
- reacquire[$item[MagiMechTech NanoMechaMech]] = 1;
- reacquire[$item[Meat Tenderizer is Murder]] = 1;
- reacquire[$item[mer-kin breastplate]] = 1;
- reacquire[$item[mer-kin eyeglasses]] = 1;
- reacquire[$item[mer-kin gutgirdle]] = 1;
- reacquire[$item[mer-kin prayerbeads]] = 2;
- reacquire[$item[monster bait]] = 1;
- reacquire[$item[nasty rat mask]] = 1;
- reacquire[$item[non-stick pugil stick]] = 1;
- reacquire[$item[octopus's spade]] = 1;
- reacquire[$item[onion shurikens]] = 3;
- reacquire[$item[Ouija Board\, Ouija Board]] = 1;
- reacquire[$item[oven mitts]] = 1;
- reacquire[$item[panhandle panhandling hat]] = 1;
- reacquire[$item[polka-dot bow tie]] = 1;
- reacquire[$item[radiation-resistant helmet]] = 1;
- reacquire[$item[ring of conflict]] = 1;
- reacquire[$item[scale-mail underwear]] = 1;
- reacquire[$item[school spirit socket set]] = 1;
- reacquire[$item[sea chaps]] = 1;
- reacquire[$item[sea cowboy hat]] = 1;
- reacquire[$item[servo-assisted exo-pants]] = 1;
- reacquire[$item[Sheila Take a Crossbow]] = 1;
- reacquire[$item[sea salt scrubs]] = 1;
- reacquire[$item[shark jumper]] = 1;
- reacquire[$item[six-rainbow shield]] = 1;
- reacquire[$item[snailmail breeches]] = 1;
- reacquire[$item[snailmail coif]] = 1;
- reacquire[$item[snailmail hauberk]] = 1;
- reacquire[$item[space heater]] = 1;
- reacquire[$item[Space Tourist Phaser]] = 1;
- reacquire[$item[spangly mariachi pants]] = 1;
- reacquire[$item[spangly sombrero]] = 1;
- reacquire[$item[spiky turtle helmet]] = 1;
- reacquire[$item[sponge helmet]] = 1;
- reacquire[$item[spongy shield]] = 1;
- reacquire[$item[spork]] = 1;
- reacquire[$item[sprinkle-begging cup]] = 1;
- reacquire[$item[square sponge pants]] = 1;
- reacquire[$item[Staff of the Headmaster's Victuals]] = 1;
- reacquire[$item[staph of homophones]] = 1;
- reacquire[$item[star crossbow]] = 1;
- reacquire[$item[star hat]] = 1;
- reacquire[$item[sticky hand whip]] = 1;
- reacquire[$item[stone frisbee]] = 3;
- reacquire[$item[stuffed shoulder parrot]] = 1;
- reacquire[$item[swashbuckling pants]] = 1;
- reacquire[$item[sweatband]] = 1;
- reacquire[$item[teflon spatula]] = 1;
- reacquire[$item[tequila grenade]] = 3;
- reacquire[$item[tin snips]] = 1;
- reacquire[$item[Ultracolor™ shirt]] = 1;
- reacquire[$item[vampire pearl necklace]] = 1;
- reacquire[$item[velcro boots]] = 1;
- reacquire[$item[velcro paddle ball]] = 1;
- reacquire[$item[Vicar's Tutu]] = 1;
- reacquire[$item[vinyl boots]] = 1;
- reacquire[$item[vinyl shield]] = 1;
- reacquire[$item[white snakeskin duster]] = 1;
- reacquire[$item[wool sock]] = 1;
- reacquire[$item[Work is a Four Letter Sword]] = 1;
- reacquire[$item[wool sock]] = 1;
- // reacquire[$item[]] = 1;
- price_limit = to_int(get_property("autoBuyPriceLimit"));
- if (reacquire contains it) {
- if ((reacquire[it] - item_amount(it)) > 0) {
- max_item_price = ((historical_age(it) < 1)? historical_price(it) : mall_price(it))*1.1;
- if (max_item_price <= 100000 ) {
- set_property("autoBuyPriceLimit", to_string(max_item_price));
- print("Reacquiring " + reacquire[it] + " " + ((reacquire[it] > 1)? to_plural(it) : to_string(it)) + ".", "blue");
- if (it.tradeable) {
- retrieve_item (reacquire[it] - item_amount(it), it);
- } else {
- print("Is this even possible?", "red");
- }
- set_property("autoBuyPriceLimit", price_limit);
- } else {
- print(decide_article(to_string(it)) + to_string(it) + " is too expensive to reacquire.", "red");
- }
- }
- }
- }
- void main() {
- string pvp_string = visit_url("peevpee.php?place=logs");
- int firstOfMine = index_of(pvp_string, "view]</small></a><td><a href=" + "\"" + "showplayer.php?who=" + to_string(my_id())); //"
- string pattern = "Lost (.+?)<\\/small>";
- // If the first fight I initiated isn't in the first 100 figths, we want the bigger version of the archive
- if (firstOfMine == -1 && pvp_string.contains_text("Show More")) {
- pvp_string = visit_url("peevpee.php?place=logs&mevs=0&oldseason=0&showmore=1");
- firstOfMine = index_of(pvp_string, "view]</small></a><td><a href=" + "\"" + "showplayer.php?who=" + to_string(my_id())); //"
- }
- // We only want to search the string between the first [view] and the first fight I initiated.
- if (!(firstOfMine == -1)) {
- pvp_string = substring(pvp_string, index_of(pvp_string, "[view]"), firstOfMine);
- }
- /*string[boolean] test;
- test[true] = pvp_string;
- map_to_file(test, "test.txt");*/
- matcher items_lost = create_matcher(pattern, pvp_string);
- while (find(items_lost)) {
- print(decide_article(group(items_lost, 1)) + group(items_lost, 1) + " was stolen.", "green");
- reacquiring(group(items_lost, 1));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement