Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import <clanhop.ash>;
- import <DinseyQuests.ash>;
- import <manaburn.ash>;
- import <pvploot.ash>;
- import <Detective Solver.ash>;
- void get_gene_tonics() {
- string campground; int no_to_make;
- campground = visit_url("campground.php?action=workshed");
- no_to_make = 3 - to_int(get_property("_dnaPotionsMade"));
- if (campground.contains_text("genelab.gif") && no_to_make > 0 && length(get_property("dnaSyringe")) > 0) {
- while (no_to_make > 0) {
- visit_url("campground.php?action=dnapotion");
- no_to_make = no_to_make - 1;
- }
- }
- }
- void use_papier_mache() {
- item it;
- it = $item[papier-mâché glob];
- if (item_amount($item[papier-mâché glob]) >= 277) {
- create(item_amount($item[papier-mâché glob]) / 277, $item[papier-mâché trophy piñata]);
- use(item_amount($item[papier-mâché trophy piñata]), $item[papier-mâché trophy piñata]);
- }
- }
- void checkForGoodies() {
- buffer warroom = visit_url("clan_war.php");
- string pattern = "Bags of Goodies:<\\/td><td align=left><b>(\\d+?)<\\/b><\\/td><\\/tr>";
- matcher goodie_bags = create_matcher(pattern, warroom);
- if (find(goodie_bags)) {
- if (group(goodie_bags, 1) == 0) {
- // Get new goodiebag
- print("No goodie bags left, purchasing goodie bag.", "green");
- visit_url("clan_war.php?action=Yep.&goodies=1&oatmeal=&cinderblocks=&grunts=&flyers=&recliners=&archers=");
- }
- }
- }
- void check_clan() {
- string current_clan; string vip_lounge;
- // Chips
- if (visit_url("clan_rumpus.php").contains_text("A Snack Machine") && to_int(get_property("_chipBags")) < 3) {
- for i from 1 to 3 - to_int(get_property("_chipBags")) {
- switch (i) {
- case 1:
- cli_execute("chips ennui");
- break;
- case 2:
- cli_execute("chips wintergreen");
- break;
- case 3:
- cli_execute("chips radium");
- break;
- default:
- }
- }
- }
- // VIP Room actions
- if (item_amount($item[Clan VIP Lounge Key]) > 0 && (!to_boolean(get_property("_olympicSwimmingPool")) || !to_boolean(get_property("_lookingGlass")))) {
- vip_lounge = visit_url("clan_viplounge.php?whichfloor=2");
- // No need to clanjump if the items are in the current clan
- current_clan = get_clan_name();
- if (!vip_lounge.contains_text("vippool.gif") || !vip_lounge.contains_text("lookingglass.gif")) {
- clanhop("Bonus Adventures from Hell");
- }
- // Swimming pool
- if (!to_boolean(get_property("_olympicSwimmingPool"))) {
- cli_execute("swim laps");
- }
- // Drink me potion
- if (!to_boolean(get_property("_lookingGlass"))) {
- visit_url("clan_viplounge.php?action=lookingglass&whichfloor=2");
- }
- // Go home
- if (current_clan != get_clan_name()) {
- clanhop(current_clan);
- }
- }
- }
- void check_chateau() {
- string chateau;
- if (!to_boolean(get_property("_chateauDeskHarvested")) && to_boolean(get_property("chateauAvailable"))) {
- chateau = visit_url("place.php?whichplace=chateau");
- if (chateau.contains_text("chateau_desk1")) {
- visit_url("place.php?whichplace=chateau&action=chateau_desk1");
- }
- else if (chateau.contains_text("chateau_desk2")) {
- visit_url("place.php?whichplace=chateau&action=chateau_desk2");
- }
- else if (chateau.contains_text("chateau_desk3")) {
- visit_url("place.php?whichplace=chateau&action=chateau_desk3");
- }
- }
- }
- void check_elemental_planes() {
- item[slot] velvet_items;
- velvet_items[$slot[hat]] = $item[smooth velvet hat];
- velvet_items[$slot[shirt]] = $item[smooth velvet shirt];
- velvet_items[$slot[pants]] = $item[smooth velvet pants];
- velvet_items[$slot[acc1]] = $item[smooth velvet hanky];
- velvet_items[$slot[acc2]] = $item[smooth velvet socks];
- velvet_items[$slot[acc3]] = $item[smooth velvet pocket square];
- boolean have_all_velvet; have_all_velvet = true;
- slot slt;
- if (to_boolean((get_property("stenchAirportAlways"))) || to_boolean((get_property("_stenchAirportToday")))) {
- get_garbage();
- }
- if (to_boolean((get_property("hotAirportAlways"))) || to_boolean((get_property("_hotAirportToday")))) {
- if (!to_boolean(get_property("_infernoDiscoVisited"))) {
- foreach slt in velvet_items {
- if (!(can_equip(velvet_items[slt]) && available_amount(velvet_items[slt]) > 0)) {
- have_all_velvet = false;
- break;
- }
- }
- if (have_all_velvet) {
- cli_execute("checkpoint");
- foreach slt in velvet_items {
- if (!have_equipped(velvet_items[slt])) {
- equip(slt, velvet_items[slt]);
- }
- }
- visit_url("place.php?whichplace=airport_hot&action=airport4_zone1");
- run_choice(7);
- cli_execute("outfit checkpoint");
- }
- }
- }
- }
- // mallcuppa by darkcodelagsniper
- void harvest_teatree(boolean silent) {
- #int[item] campground = get_campground();
- item [int] cuppas;
- float pricetotal;
- int shaketree;
- item tea;
- string cuppacmd; string cuppaconfirm;
- if (!to_boolean(get_property("_pottedTeaTreeUsed")) && get_campground() contains $item[potted tea tree]) {
- for i from 8601 to 8637 {
- tea = to_item(i);
- cuppas[count (cuppas)] = tea;
- pricetotal += get_price(tea, 0.5);
- }
- sort cuppas by -get_price(value, 0.5);
- shaketree = pricetotal * 3 / 37;
- #if (!silent) {
- print("Avg value from shaking the tree is " + shaketree + " meat","blue");
- print("Best tea is " + cuppas[0] + " at " + historical_price(cuppas[0]) + " meat","blue");
- #}
- if (shaketree > historical_price(cuppas[0])) {
- cuppacmd = "shake";
- cuppaconfirm = "Shake teatree?";
- } else {
- cuppacmd = cuppas[0].to_string().substring(6);
- cuppaconfirm = "Pick " + cuppacmd + " from teatree?";
- }
- if (silent || user_confirm(cuppaconfirm)) {
- cli_execute("teatree " + cuppacmd);
- }
- }
- }
- void use_fire_starting_kit() {
- // Fire-starting kit
- if (item_amount($item[CSA fire-starting kit]) >= 1 && !to_boolean(get_property("_fireStartingKitUsed"))) {
- if (hippy_stone_broken()) {
- set_property("choiceAdventure595", 1);
- } else {
- set_property("choiceAdventure595", 2);
- }
- use(1, $item[CSA fire-starting kit]);
- set_property("choiceAdventure595", 0);
- }
- }
- void pull_stuff() {
- int[item] max_to_pull; string current_clan;
- if (my_name() == "ereinion") {
- current_clan = get_clan_name();
- max_to_pull[$item[jekyllin hide belt]] = 3;
- max_to_pull[$item[hypnodisk]] = 1;
- if (current_clan != "Hardcore Oxygenation") {
- clanhop("Hardcore Oxygenation");
- }
- batch_open();
- foreach it in max_to_pull {
- if (stash_amount(it) > 0) {
- take_stash(min(max_to_pull[it], stash_amount(it)), it);
- }
- }
- batch_close();
- // Go home
- if (current_clan != get_clan_name()) {
- clanhop(current_clan);
- }
- }
- }
- void main() {
- // Stuff we always do
- if (item_amount($item[personal massager]) > 0) {
- print ("Putting " + item_amount($item[personal massager]) + " " + ((item_amount($item[personal massager]) > 1)? to_plural($item[personal massager]) : to_string($item[personal massager])) + ".", "blue");
- put_display(item_amount($item[personal massager]), $item[personal massager]);
- }
- set_property("allowNonMoodBurning", "true");
- if (my_name() == "ereinion" && can_interact()) {
- set_property("allowNonMoodBurning", "false");
- }
- // Stuff to do when out of ronin
- if (can_interact()) {// && !to_boolean(get_property("breakfastCompleted"))) {
- // BittyCar
- if (item_amount($item[BittyCar MeatCar]) >= 1 && get_property("_bittycar") != "meatcar") {
- use(1, $item[BittyCar MeatCar]);
- } else if (item_amount($item[BittyCar SoulCar]) >= 1 && get_property("_bittycar") == "") {
- use(1, $item[BittyCar SoulCar]);
- }
- // Deck of Every Card
- if (item_amount($item[Deck of Every Card]) > 0) { // && my_name() != "ereinion") {
- switch (to_int(get_property("_deckCardsDrawn"))) {
- // Kan trekke tre kort
- case 0:
- cli_execute("play 1952 mickey mantle");
- // Kan trekke to
- case 1: case 2: case 3: case 4: case 5:
- cli_execute("play ancestral recall");
- // Kan trekke eittcase 6:
- case 7: case 8: case 9: case 10:
- cli_execute("play island");
- default:
- }
- }
- // Trade yeti skins
- if (is_accessible($coinmaster[The Trapper]) && item_amount($item[yeti fur]) > 0) {
- buy ($coinmaster[The Trapper], item_amount($item[yeti fur]), $item[yak skin]);
- }
- use_fire_starting_kit();
- check_chateau();
- check_clan();
- // Summoning
- if (have_skill($skill[Summon Annoyance])) {
- use_skill(1, $skill[Summon Annoyance]);
- }
- // Rainbow Gravitation & Summon Clip Art
- if (my_name() == "ereinion" || my_name() == "algen" || my_name() == "the conqueror worm") {
- cli_execute("call Profitable summons.ash");
- if (my_name() == "ereinion") {
- cli_execute("call Rainbow Gravitation.ash");
- }
- }
- if (to_boolean(get_property("hasDetectiveSchool"))) {
- solveAllCases(false);
- }
- // Harvest teatree
- harvest_teatree(false);
- // Restock goodie bags
- if (get_clan_name() == "'); drop table clans;--") {
- checkForGoodies();
- }
- // Pull stuff
- pull_stuff();
- check_elemental_planes();
- get_gene_tonics();
- // Demand sandwich
- if (my_path() == "Avatar of Boris") {
- use_skill(3, $skill[Demand Sandwich]);
- }
- // Restock stolen items
- main@pvploot();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment