Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- IF(@#aswflaunch=0);
- @#aswflaunch=1;
- @&aswpickaxe="diamond_pickaxe";
- @&aswshovel="diamond_shovel";
- @&aswaxe="diamond_axe";
- @&aswsword="diamond_sword";
- @&aswpalist="stone|cobblestone|ore|(?<!melon_)block|sandstone|stone_slab|obsidian|brick|netherrack|prismarine|(?<!hay_)block|purpur|magma|rail|opper|box|quartz|hardened_clay";
- @&aswshlist="dirt|grass|sand|gravel|clay|mycel";
- @&aswaxelist="planks|log|bookshelf|spurce|birch|jungle|wooden|oak|pumpkin|melon|chest|jukebox|EXNIHILO:BARREL";
- ENDIF;
- IF(@#aswlaunchmode=0);
- DO;
- IF(%GUI%="NONE");
- IF(@#disableswitch=0);
- IF(LMOUSE);
- IF(KEY_RCONTROL);ELSE;
- IF(#try=0);
- #try=1;
- #slot=%INVSLOT%;
- &item=%ITEM%;
- ENDIF;
- IFMATCHES(%HITID%,"%@&aswpalist%");
- GETSLOT("%@&aswpickaxe%",#s);
- IF(#s=-1);
- IF(%OFFHANDITEM%="diamond_pickaxe");
- PRESS(F);
- #offhanded=1;
- ENDIF;
- ELSE;
- SLOT(%#s%);
- ENDIF;
- #k=%ITEMDAMAGE%/%DURABILITY%;
- IF(#k=1);POPUPMESSAGE(&8[&a%DURABILITY%&8/&a%ITEMDAMAGE%&8]);ENDIF;IF(#k=2);POPUPMESSAGE(&8[&6%DURABILITY%&8/&a%ITEMDAMAGE%&8]);ENDIF;IF(#k=3);POPUPMESSAGE(&8[&c%DURABILITY%&8/&a%ITEMDAMAGE%&8]);ENDIF;IF(#k>3);POPUPMESSAGE(&8[&4%DURABILITY%&8/&a%ITEMDAMAGE%&8]);ENDIF;
- WAIT(200ms);
- ENDIF;
- IFMATCHES(%HITID%,"%@&aswshlist%");
- GETSLOT("%@&aswshovel%",#s,0);
- IF(#s=-1);
- IF(%OFFHANDITEM%="diamond_shovel");
- PRESS(F);
- #offhanded=1;
- ENDIF;
- ELSE;
- SLOT(%#s%);
- ENDIF;
- #k=%ITEMDAMAGE%/%DURABILITY%;
- IF(#k=1);POPUPMESSAGE(&8[&a%DURABILITY%&8/&a%ITEMDAMAGE%&8]);ENDIF;IF(#k=2);POPUPMESSAGE(&8[&6%DURABILITY%&8/&a%ITEMDAMAGE%&8]);ENDIF;IF(#k=3);POPUPMESSAGE(&8[&c%DURABILITY%&8/&a%ITEMDAMAGE%&8]);ENDIF;IF(#k>3);POPUPMESSAGE(&8[&4%DURABILITY%&8/&a%ITEMDAMAGE%&8]);ENDIF;
- WAIT(200ms);
- ENDIF;
- IFMATCHES(%HITID%,"%@&aswaxelist%");
- GETSLOT("%@&aswaxe%",#s);
- IF(#s=-1);
- IF(%OFFHANDITEM%="diamond_axe");
- PRESS(F);
- #offhanded=1;
- ENDIF;
- ELSE;
- SLOT(%#s%);
- ENDIF;
- #k=%ITEMDAMAGE%/%DURABILITY%;
- IF(#k=1);POPUPMESSAGE(&8[&a%DURABILITY%&8/&a%ITEMDAMAGE%&8]);ENDIF;IF(#k=2);POPUPMESSAGE(&8[&6%DURABILITY%&8/&a%ITEMDAMAGE%&8]);ENDIF;IF(#k=3);POPUPMESSAGE(&8[&c%DURABILITY%&8/&a%ITEMDAMAGE%&8]);ENDIF;IF(#k>3);POPUPMESSAGE(&8[&4%DURABILITY%&8/&a%ITEMDAMAGE%&8]);ENDIF;
- WAIT(200ms);
- ENDIF;
- IFMATCHES(%HITID%,"\d\d|web");
- GETSLOT("%@&aswsword%",#s);
- IF(#s=-1);
- IF(%OFFHANDITEM%="diamond_sword");
- PRESS(F);
- #offhanded=1;
- ENDIF;
- ELSE;
- SLOT(%#s%);
- ENDIF;
- IFMATCHES(%HITID%,"\d\d");
- KEY(ATTACK);
- #slot=%INVSLOT%;
- &item=%ITEM%;
- ENDIF;
- #k=%ITEMDAMAGE%/%DURABILITY%;
- IF(#k=1);POPUPMESSAGE(&8[&a%DURABILITY%&8/&a%ITEMDAMAGE%&8]);ENDIF;IF(#k=2);POPUPMESSAGE(&8[&6%DURABILITY%&8/&a%ITEMDAMAGE%&8]);ENDIF;IF(#k=3);POPUPMESSAGE(&8[&c%DURABILITY%&8/&a%ITEMDAMAGE%&8]);ENDIF;IF(#k>3);POPUPMESSAGE(&8[&4%DURABILITY%&8/&a%ITEMDAMAGE%&8]);ENDIF;
- WAIT(200ms);
- ENDIF;
- ENDIF;
- ELSE;
- IF(#try=1);
- IF(#slot!=%INVSLOT%);
- SLOT(%#slot%);
- ENDIF;
- #try=0;
- ENDIF;
- IF(#offhanded=1);
- IF(%&item%!=%ITEM%);
- IFMATCHES(%OFFHANDITEM%,"diamond_pickaxe|diamond_shovel|diamond_axe|diamond_sword",);
- ELSE;
- PRESS(F);
- ENDIF;
- #offhanded=0;
- ENDIF;
- ENDIF;
- ENDIF;
- ENDIF;
- ENDIF;
- IFMATCHES(%@¤tcmd%,"^/asw$");
- @#filtermes=1;
- @#aswlaunchmode=1;
- EXEC(AutoSwitch.txt,"Processing...");
- ENDIF;
- UNTIL;
- ENDIF;
- IF(@#aswlaunchmode=1);
- @#aswlaunchmode=0;
- UNSET(@¤tcmd);
- MATCH(%@&chatcontent%,"^/asw (.+?)\b",{&case});
- IFMATCHES(%&case%,"^t$|^toggle$",&ccase);
- IF(@#disableswitch=0);
- @#disableswitch=1;
- @&aswstatus=&7[&cOFF&7];
- ELSE;
- @#disableswitch=0;
- @&aswstatus=&7[&aON&7];
- ENDIF;
- LOG(&8[&cASW&8] &6Toggled to %@&aswstatus%);
- ENDIF;
- IFMATCHES(%&case%,"^p$|^pa$|^pickaxe$",&ccase);
- LOG("&7[&aASW&7] &ePickaxe &eselected &eas &a%ITEMNAME% &e(&a%ITEMIDDMG%&e)");
- @&aswpickaxe="%ITEM%";
- ENDIF;
- IFMATCHES(%&case%,"^sh$|^shovel$",&ccase);
- LOG("&7[&aASW&7] &eShovel &eselected &eas &a%ITEMNAME% &e(&a%ITEMIDDMG%&e)");
- @&aswshovel="%ITEM%";
- ENDIF;
- IFMATCHES(%&case%,"^a$|^axe$",&ccase);
- LOG("&7[&aASW&7] &eAxe &eselected &eas &a%ITEMNAME% &e(&a%ITEMIDDMG%&e)");
- @&aswaxe="%ITEM%";
- ENDIF;
- IFMATCHES(%&case%,"^sw$|^sword$",&ccase);
- LOG("&7[&aASW&7] &eSword &eselected &eas &a%ITEMNAME% &e(&a%ITEMIDDMG%&e)");
- @&aswsword="%ITEM%";
- ENDIF;
- IFMATCHES(%&case%,"^al$|^addlist$",&ccase);
- MATCH(%@&chatcontent%,"^(.*?)%&ccase% (.+?)\b",{&del,&ncase});
- IF(%&ncase%=);&ccase="";ELSE;
- IFMATCHES(%&ncase%,"^p$|^pa$|^pickaxe$",&cccase);
- IFMATCHES(%HITID%,"^air$");&ccase="";ELSE;
- @&aswpalist="%@&aswpalist%|%HITID%";
- LOG("&7[&aASW&7] &eAdded &a%HITID% &efor &apickaxe");
- ENDIF;
- ENDIF;
- IFMATCHES(%&ncase%,"^sh$|^shovel$"&cccase);
- IFMATCHES(%HITID%,"^air$");&ccase="";ELSE;
- @&aswshlist="%@&aswshlist%|%HITID%";
- LOG("&7[&aASW&7] &eAdded &a%HITID% &efor &ashovel");
- ENDIF;
- ENDIF;
- IFMATCHES(%&ncase%,"^a$|^axe$"&cccase);
- IFMATCHES(%HITID%,"^air$");&ccase="";ELSE;
- @&aswaxelist="%@&aswaxelist%|%HITID%";
- LOG("&7[&aASW&7] &eAdded &a%HITID% &efor &aaxe");
- ENDIF;
- ENDIF;
- IF(%&cccase%=);
- &ccase=
- ENDIF;
- ENDIF;
- ENDIF;
- IFMATCHES(%&case%,"^rl$|^remlist$",&ccase);
- MATCH(%@&chatcontent%,"^(.+?)%&ccase% (.+?)\b",{&del,&ncase});
- IF(%&ncase%=);&ccase="";ELSE;
- IFMATCHES(%&ncase%,"^p$|^pa$|^pickaxe$",&cccase);
- IFMATCHES(%HITID%,"^air$");&ccase="";ELSE;
- IFMATCHES(%@&aswpalist%,"%HITID%")
- REPLACE(@&aswpalist,"%HITID%","");
- REPLACE(@&aswpalist,"||","|");
- IFMATCHES(%@&aswpalist%,"^\|");MATCH(%@&aswpalist%,"^\|(.*?)$",{@&aswpalist});ENDIF;
- IFMATCHES(%@&aswpalist%,"\|$");MATCH(%@&aswpalist%,"^(.*)\|$",{@&aswpalist});ENDIF;
- LOG("&7[&aASW&7] &eRemoved &a%HITID% &efrom &apickaxe");
- ELSE;
- &ccase=;
- ENDIF;
- ENDIF;
- ENDIF;
- IFMATCHES(%&ncase%,"^sh$|^shovel$"&cccase);
- IFMATCHES(%HITID%,"^air$");&ccase="";ELSE;
- IFMATCHES(%@&aswshlist%,"%HITID%")
- REPLACE(@&aswshlist,"%HITID%","");
- REPLACE(@&aswshlist,"||","|");
- IFMATCHES(%@&aswshlist%,"^\|");MATCH(%@&aswshlist%,"^\|(.*?)$",{@&aswshlist});ENDIF;
- IFMATCHES(%@&aswshlist%,"\|$");MATCH(%@&aswshlist%,"^(.*)\|$",{@&aswshlist});ENDIF;
- LOG("&7[&aASW&7] &eRemoved &a%HITID% &efrom &ashovel");
- ELSE;
- &ccase=;
- ENDIF;
- ENDIF;
- ENDIF;
- IFMATCHES(%&ncase%,"^a$|^axe$"&cccase);
- IFMATCHES(%HITID%,"^air$");&ccase="";ELSE;
- IFMATCHES(%@&aswaxelist%,"%HITID%")
- REPLACE(@&aswaxelist,"%HITID%","");
- REPLACE(@&aswaxelist,"||","|");
- IFMATCHES(%@&aswaxelist%,"^\|");MATCH(%@&aswaxelist%,"^\|(.*?)$",{@&aswaxelist});ENDIF;
- IFMATCHES(%@&aswaxelist%,"\|$");MATCH(%@&aswaxelist%,"^(.*)\|$",{@&aswaxelist});ENDIF;
- LOG("&7[&aASW&7] &eRemoved &a%HITID% &efrom &aaxe");
- ELSE;
- &ccase=;
- ENDIF;
- ENDIF;
- ENDIF;
- IF(%&cccase%=);
- &ccase=;
- ENDIF;
- ENDIF
- ENDIF;
- IF(%&ccase%=);
- ECHO(%@&chatcontent%);
- ENDIF;
- ENDIF;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement