From 5a4e4d152959fff7c31dfb7b0d4d02c08b181a67 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 16 Feb 2024 10:24:37 +0000 Subject: Update regexes based on https://github.com/hannibal002/Skyhanni/commit/f91973d60948d449cc45a4add901e6fe43aebd62 --- constants/regexes.json | 203 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 200 insertions(+), 3 deletions(-) diff --git a/constants/regexes.json b/constants/regexes.json index d4fb758..bebeb78 100644 --- a/constants/regexes.json +++ b/constants/regexes.json @@ -1,30 +1,66 @@ { - "sourceLabel": "df9f53b", + "sourceLabel": "f91973d", "regexes": { - "utils.string.isroman": "^M{0,3}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})", "data.hypixeldata.serverid.scoreboard": "§7\\d+/\\d+/\\d+ §8(?\u003cservertype\u003e[mM])(?\u003cserverid\u003e\\S+)", "data.hypixeldata.serverid.tablist": " Server: §r§8(?\u003cserverid\u003e\\S+)", "data.hypixeldata.tablistprofile": "§e§lProfile: §r§a(?\u003cprofile\u003e.*)", "data.hypixeldata.lobbytype": "(?\u003clobbyType\u003e.*lobby)\\d+", "data.hypixeldata.islandname": "(?:§.)*(Area|Dungeon): (?:§.)*(?\u003cisland\u003e.*)", + "data.skill.actionbar": ".*§3\\+.* (?\u003cskill\u003e.*) \\((?\u003coverflow\u003e.*)/(?\u003cneeded\u003e.*)\\).*", + "data.skill.inventory": ".* §e(?\u003cnumber\u003e.*)§6/.*", + "data.skill.actionbarlow": ".*§3+(?\u003cadd\u003e.+) (?\u003cskill\u003e.*) \\((?\u003cpercentage\u003e.*)%\\).*", + "data.garden.milestone.crop": "§7Harvest §f(?\u003cname\u003e.*) §7on .*", + "data.garden.milestone.total": "§7Total: §a(?\u003cname\u003e.*)", + "data.garden.milestonefix.amount": ".*§e(?\u003chaving\u003e.*)§6/§e(?\u003cmax\u003e.*)", "data.owninventory.chat.movedsacktoinventory": "§aMoved §r§e\\d* (?\u003cname\u003e.*)§r§a from your Sacks to your inventory.", + "data.accessory.bagname": "Accessory Bag \\((?\u003ccurrent\u003e\\d)/(?\u003ctotal\u003e\\d)\\)", "actionbar.health": "§[c6](?\u003chealth\u003e[\\d,]+)/[\\d,]+❤.*", "actionbar.defense": ".*§a(?\u003cdefense\u003e[\\d,]+)§a❈.*", "actionbar.mana": ".*§b(?\u003cmana\u003e[\\d,]+)/[\\d,]+✎.*", "actionbar.rift.time": "§[a7](?\u003criftTime\u003e[\\dms ]+)ф.*", "actionbar.skyblock.xp": ".*(§b\\+\\d+ SkyBlock XP §.\\([^()]+\\)§b \\(\\d+/\\d+\\)).*", + "garden.warpcommand.tpplot": "/tp (?\u003cplot\u003e.*)", + "data.profile.switch": "§7Switching to profile (?\u003cname\u003e.*)\\.\\.\\.", + "data.profile.name": "§e§lProfile: §r§a(?\u003cname\u003e.*)", + "misc.compacttablist.advanced.level": ".*\\[(?\u003clevel\u003e.*)] §r(?\u003cname\u003e.*)", + "data.itemmanager.diceroll": "§eYour §r§(5|6High Class )Archfiend Dice §r§erolled a §r§.(?\u003cnumber\u003e.)§r§e! Bonus: §r§.(?\u003chearts\u003e.*)❤", "bingo.card.percentage": " {2}§8Top §.(?\u003cpercentage\u003e.*)%", + "bingo.card.goalcomplete": "§6§lBINGO GOAL COMPLETE! §r§e(?\u003cname\u003e.*)", + "bingo.card.hiddengoal": ".*§7§eThe next hint will unlock in (?\u003ctime\u003e.*)", "utils.item.lore.rarity.line": "^(?:§.){2,3}(?:.§. (?:§.){4})?(?:SHINY )?(?\u003crarity\u003eCOMMON|UNCOMMON|RARE|EPIC|LEGENDARY|MYTHIC|DIVINE|SUPREME|SPECIAL|VERY SPECIAL|ULTIMATE) ?(?:DUNGEON )?(?\u003citemCategory\u003e[^§]*)(?: (?:§.){3}.)?$", "utils.item.name.abiphone": ".{2}Abiphone .*", "utils.item.name.enchanted.book": ".{2}?Enchanted Book", "utils.item.neuitems.enchantmentname": "^(?\u003cformat\u003e(?:§.)+)(?\u003cname\u003e[^§]+) (?\u003clevel\u003e[IVXL]+)$", "utils.item.name.potion": ".*Potion", "utils.item.petlevel": "(?:§f§f)?§7\\[Lvl (?\u003clevel\u003e\\d+)] .*", + "utils.item.amount.front": "(?: *§8(\\+§\\w)?(?\u003camount\u003e[\\d.km,]+)(x )?)?(?\u003cname\u003e.*)", + "utils.item.amount.behind": "(?\u003cname\u003e(?:[\u0027\\w-]+ ?)+)(?:§8x(?\u003camount\u003e[\\d,]+))?", + "utils.time.amount": "(?:(?\u003cy\u003e\\d+) ?y(?:\\w* ?)?)?(?:(?\u003cd\u003e\\d+) ?d(?:\\w* ?)?)?(?:(?\u003ch\u003e\\d+) ?h(?:\\w* ?)?)?(?:(?\u003cm\u003e\\d+) ?m(?:\\w* ?)?)?(?:(?\u003cs\u003e\\d+) ?s(?:\\w* ?)?)?", + "utils.string.playerchat": "(?\u003cimportant\u003e.*?)(?:§[f7r])*: .*", + "utils.string.chatusername": "^(?:§\\w\\[§\\w\\d+§\\w] )?(?:(?:§\\w)+\\S )?(?\u003crankedName\u003e(?:§\\w\\[\\w.+] )?(?:§\\w)?(?\u003cusername\u003e\\w+))(?: (?:§\\w)?\\[.+?])?", + "string.isroman": "^M{0,3}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})", "utils.item.sack": ".*Sack", "utils.skyblocktime.season": "(?:Early |Late )?(?\u003cseason\u003eSpring|Summer|Autumn|Winter)", "misc.pet.menu.title": "Pets(?: \\(\\d+/\\d+\\) )?", "garden.plot.name": "§.Plot §7- §b(?\u003cname\u003e.*)", "garden.plot.spray.target": "§a§lSPRAYONATOR! §r§7You sprayed §r§aPlot §r§7- §r§b(?\u003cplot\u003e.*) §r§7with §r§a(?\u003cspray\u003e.*)§r§7!", + "data.collection.api.counter": ".* §e(?\u003camount\u003e.*)§6/.*", + "data.collection.api.singlecounter": "§7Total Collected: §e(?\u003camount\u003e.*)", + "data.collection.api.tierzero": "§7Progress to .* I: .*", + "garden.farming.contest.time": "§a(?\u003cmonth\u003e.*) (?\u003cday\u003e.*)(?:rd|st|nd|th), Year (?\u003cyear\u003e.*)", + "garden.farming.contest.crop": "§8(?\u003ccrop\u003e.*) Contest", + "garden.farming.contest.sidebarcrop": "(?:§e○|§6☘) §f(?\u003ccrop\u003e.*) §a.*", + "garden.farming.contest.bracketdiamond": "§b§lDIAMOND §7\\(§bTop \\d{1,2}%§7\\): §6(?\u003camount\u003e.*)", + "garden.farming.contest.bracketplatinum": "§3§lPLATINUM §7\\(§bTop \\d{1,2}%§7\\): §6(?\u003camount\u003e.*)", + "garden.farming.contest.bracketgold": "§6§lGOLD §7\\(§bTop \\d{1,2}%§7\\): §6(?\u003camount\u003e.*)", + "garden.farming.contest.bracketsilver": "§f§lSILVER §7\\(§bTop \\d{1,2}%§7\\): §6(?\u003camount\u003e.*)", + "garden.farming.contest.bracketbronze": "§c§lBRONZE §7\\(§bTop \\d{1,2}%§7\\): §6(?\u003camount\u003e.*)", + "data.friends.remove": ".*\n§r§eYou removed §r(?\u003cname\u003e.*)§e from your friends list!§r§9§m\n.*", + "data.friends.add": "§aYou are now friends with (?\u003cname\u003e.*)", + "data.friends.removebest": ".*\n§r(?\u003cname\u003e.*)§e is no longer a best friend!§r§9§m\n.*", + "data.friends.addbest": ".*\n(?\u003cname\u003e.*)§a is now a best friend!§r§9§m\n.*", + "data.friends.rawname": "\\n§eClick to view §.(?\u003cname\u003e.*)§e\u0027s profile", + "data.friends.readfriends": "/viewprofile (?\u003cuuid\u003e.*)", "data.party.you.joined": "§eYou have joined (?\u003cname\u003e.*)\u0027s §eparty!", "data.party.others.joined": "(?\u003cname\u003e.*) §ejoined the party\\.", "data.party.others.inparty": "§eYou\u0027ll be partying with: (?\u003cnames\u003e.*)", @@ -39,19 +75,52 @@ "data.party.members.list": "Party (?:Leader|Moderators|Members): (?\u003cnames\u003e.*)", "data.party.kuudrafinder.join": "§dParty Finder §f\u003e (?\u003cname\u003e.*?) §ejoined the group! \\(§[a-fA-F0-9]+Combat Level \\d+§e\\)", "data.party.dungeonfinder.join": "§dParty Finder §f\u003e (?\u003cname\u003e.*?) §ejoined the dungeon group! \\(§[a-fA-F0-9].* Level \\d+§[a-fA-F0-9]\\)", + "data.purse.coins": "(Piggy|Purse): §6(?\u003ccoins\u003e[\\d,]+).*", + "data.purse.piggy": "Piggy: (?\u003ccoins\u003e.*)", "data.sacks.sack": "^(.* Sack|Enchanted .* Sack)$", "data.sacks.number": "(?:(?:§[0-9a-f](?\u003clevel\u003eI{1,3})§7:)?|(?:§7Stored:)?) (?\u003ccolor\u003e§[0-9a-f])(?\u003cstored\u003e[0-9.,kKmMbB]+)§7/(?\u003ctotal\u003e\\d+(?:[0-9.,]+)?[kKmMbB]?)", "data.sacks.gemstone": " §[0-9a-f](?\u003cgemrarity\u003e[A-z]*): §[0-9a-f](?\u003cstored\u003e\\d+(?:\\.\\d+)?(?:(?:,\\d+)?)+[kKmM]?)(?: §[0-9a-f]\\(\\d+(?:\\.\\d+)?(?:(?:,\\d+)?)+[kKmM]?\\))?", "bingo.detection.scoreboard": " §.Ⓑ §.Bingo", + "bazaar.orderhelper.itemname": "§.§l(?\u003ctype\u003eBUY|SELL) (?\u003cname\u003e.*)", + "bazaar.orderhelper.filled": "§7Filled: §[a6].*§7/.* §a§l100%!", + "bazaar.orderhelper.price": "§7Price per unit: §6(?\u003cnumber\u003e.*) coins", "auctions.highlight.buyitnow": "§7Buy it now: §6(?\u003ccoins\u003e.*) coins", "inventory.hidenotclickable.seeds": "SEEDS|CARROT_ITEM|POTATO_ITEM|PUMPKIN_SEEDS|SUGAR_CANE|MELON_SEEDS|CACTUS|INK_SACK-3", + "inventory.item.overlay.pet.level": "\\[Lvl (?\u003clevel\u003e\\d+)] .*", + "inventory.item.overlay.masterskull": "(.*)Master Skull - Tier .", + "inventory.item.overlay.vacuum": "§7Vacuum Bag: §6(?\u003camount\u003e\\d*) Pests?", + "inventory.item.overlay.harvest": "§7§7You may harvest §6(?\u003camount\u003e.).*", + "inventory.item.overlay.dungeonpotion": "Dungeon (?\u003clevel\u003e.*) Potion", + "inventory.item.overlay.bingogoalrank": "(§.)*You were the (§.)*(?\u003crank\u003e[\\w]+)(?\u003cordinal\u003e(st|nd|rd|th)) (§.)*to", + "misc.currentpet.inventory.selected": "§7§7Selected pet: (?\u003cpet\u003e.*)", + "misc.currentpet.chat.spawn": "§aYou summoned your §r(?\u003cpet\u003e.*)§r§a!", + "misc.currentpet.chat.despawn": "§aYou despawned your §r.*§r§a!", + "misc.currentpet.chat.rule": "§cAutopet §eequipped your §7\\[Lvl .*] (?\u003cpet\u003e.*)! §a§lVIEW RULE", + "item.abilities.cooldown.alignedother": "§eYou aligned §r§a.* §r§eother player(s)?!", + "item.abilities.cooldown.buffedyourself": "§aYou buffed yourself for §r§c\\+\\d+❁ Strength", "dungeon.end.chests.spawned": "(?:§f)?( *)§r§c(The|Master Mode) Catacombs §r§8- §r§eFloor (.*)", "event.winter.uniquegifts.gifted": "§6\\+1 Unique Gift given! To ([^§]+)§r§6!", "event.winter.uniquegifts.giftname": "(?:WHITE|RED|GREEN)_GIFT$", + "event.winter.uniqugifts.counter.amount": "§7Unique Players Gifted: §a(?\u003camount\u003e.*)", + "fishing.trophy.trophyfish": "§6§lTROPHY FISH! §r§bYou caught an? §r(?\u003cdisplayName\u003e§[0-9a-f](?:§k)?[\\w -]+) §r(?\u003cdisplayRarity\u003e§[0-9a-f]§l\\w+)§r§b\\.", + "ashfang.freeze.cryogenic": "§cAshfang Follower\u0027s Cryogenic Blast hit you for .* damage!", + "inventory.itemstars.stars": "(.*)§.✪(.*)", "minion.chat.upgrade": "§aYou have upgraded your Minion to Tier (?\u003ctier\u003e.*)", "minion.chat.coin": "§aYou received §r§6(.*) coins§r§a!", "minion.title": "Minion [^➜]", "minion.item.collect": "^§aCollect All$", + "summoning.mobs.spawn": "§aYou have spawned your (.+) §r§asoul! §r§d\\((\\d+) Mana\\)", + "summoning.mobs.despawn": "§cYou have despawned your (monster|monsters)!", + "summoning.mobs.health": "§a§o(.+)\u0027s (.+)§r §[ae]([\\dkm]+)§c❤", + "summoning.mobs.seraphrecall": "§cThe Seraph recalled your (\\d) summoned allies!", + "combat.mobs.spawntime.arachne.fragment": "^☄ [a-z0-9_]{2,22} placed an arachne\u0027s calling! something is awakening! \\(4/4\\)$", + "combat.mobs.spawntime.arachne.crystal": "^☄ [a-z0-9_]{2,22} placed an arachne crystal! something is awakening!$", + "chat.player.death": "§c ☠ §r§7§r§.(?\u003cname\u003e.+)§r§7 (?\u003creason\u003e.+)", + "misc.ingametime.date": ".*((Early|Late) )?(Winter|Spring|Summer|Autumn) [0-9]{1,2}(nd|rd|th|st)?.*", + "slayer.blaze.dagger.attunement": "§cStrike using the §r(.+) §r§cattunement on your dagger!", + "slayer.questwarning.talkto": " {3}§r§5§l» §r§7Talk to Maddox to claim your .+ Slayer XP!", + "inventory.statstuning.points": "§7Stat has: §e(?\u003camount\u003e\\d+) points?", + "misc.nongodpot.effects": "§7You have §e(?\u003cname\u003e\\d+) §7non-god effects\\.", "diana.chat.burrow.dug": "(§eYou dug out a Griffin Burrow!|§eYou finished the Griffin burrow chain!) .*", "diana.chat.coins": "§6§lWow! §r§eYou dug out §r§6(?\u003ccoins\u003e.*) coins§r§e!", "event.diana.mythological.tracker.minotaur": ".* §r§eYou dug out a §r§2Minotaur§r§e!", @@ -61,6 +130,11 @@ "event.diana.mythological.tracker.minoshunter": ".* §r§eYou dug out a §r§2Minos Hunter§r§e!", "event.diana.mythological.tracker.minosinquisitor": ".* §r§eYou dug out a §r§2Minos Inquisitor§r§e!", "inventory.npc.sell.lore": "§7them to this Shop!|§eClick to buyback!", + "bazaar.cancelledorder.lastamount": "§a(?\u003camount\u003e.*)§7x", + "bazaar.cancelledorder.cancelledmessage": "§6\\[Bazaar] §r§7§r§cCancelled! §r§7Refunded §r§6(?\u003ccoins\u003e.*) coins §r§7from cancelling Buy Order!", + "bingo.compactchat.health": " {3}§r§7§8\\+§a.* §c❤ Health", + "bingo.compactchat.strength": " {3}§r§7§8\\+§a. §c❁ Strength", + "bingo.compactchat.border": "§[e3]§l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬", "relay.chat.1st": "§e[NPC] §dTia the Fairy§f: §b✆ §f§r§fThe first relay is on a branch of the large tree on the north-east of the fairy pond.", "relay.chat.2nd": "§e[NPC] §dTia the Fairy§f: §b✆ §f§r§fThe next relay is in the castle ruins!", "relay.chat.3rd": "§e[NPC] §dTia the Fairy§f: §b✆ §f§r§fThe next relay is in the §bRoyal Palace §rwithin the Dwarven Mines.", @@ -70,19 +144,122 @@ "relay.chat.7th": "§e[NPC] §dTia the Fairy§f: §b✆ §f§r§fThe next relay is on top of the shack next to the shady inn right here close to the pond.", "relay.chat.8th": "§e[NPC] §dTia the Fairy§f: §b✆ §f§r§fThe next relay is on top of a statue in the dungeon hub.", "relay.chat.9th": "§e[NPC] §dTia the Fairy§f: §b✆ §f§r§fThe next relay is on top of the Auction House.", + "bingo.steps.crystal.obtained": " *§r§e(?\u003ccrystalName\u003eTopaz|Sapphire|Jade|Amethyst|Amber) Crystal", + "bingo.steps.collection": "Reach (?\u003camount\u003e[0-9]+(?:,\\d+)*) (?\u003cname\u003e.*) Collection\\.", + "bingo.steps.crystal.obtain": "Obtain a (?\u003cname\u003e\\w+) Crystal in the Crystal Hollows\\.", + "bingo.steps.skill": "Obtain level (?\u003clevel\u003e.*) in the (?\u003cskill\u003e.*) Skill.", + "bingo.steps.crystal.found": " *§r§5§l✦ CRYSTAL FOUND §r§7\\(.§r§7/5§r§7\\)", + "bingo.minion.name": "(?\u003cname\u003e.*) Minion (?\u003cnumber\u003e.*)", + "garden.inventory.skymart.copper": "§c(?\u003camount\u003e.*) Copper", + "garden.visitor.visitorarrive": ".* §r§ehas arrived on your §r§bGarden§r§e!", + "garden.visitor.copper": " §8\\+§c(?\u003camount\u003e.*) Copper", + "garden.visitor.gardenexperience": " §8\\+§2(?\u003camount\u003e.*) §7Garden Experience", + "garden.visitor.visitorchat": "§e\\[NPC] (§.)?(?\u003cname\u003e.*)§f: §r.*", "garden.visitor.partialaccepted": "§aYou gave some of the required items!", "garden.barn.skin.change": "§aChanging Barn skin to §r.*", + "garden.inventory.numbers.upgradetier": "§7Current Tier: §[ea](?\u003ctier\u003e.*)§7/§a.*", + "garden.visitor.timer.time": "§b§lVisitors: §r§f\\((?\u003ctime\u003e.*)\\)", + "garden.visitor.droptracker.accept": "OFFER ACCEPTED with (?\u003cvisitor\u003e.*) [(](?\u003crarity\u003e.*)[)]", + "garden.visitor.droptracker.copper": "[+](?\u003camount\u003e.*) Copper", + "garden.visitor.droptracker.gardenexp": "[+](?\u003camount\u003e.*) Garden Experience", + "garden.visitor.droptracker.farmingexp": "[+](?\u003camount\u003e.*) Farming XP", + "garden.visitor.droptracker.bits": "[+](?\u003camount\u003e.*) Bits", + "garden.visitor.droptracker.powder.mithril": "[+](?\u003camount\u003e.*) Mithril Powder", + "garden.visitor.droptracker.powder.gemstone": "[+](?\u003camount\u003e.*) Gemstone Powder", + "garden.optimalspeed.currentspeed": " Speed: §r§f✦(?\u003cspeed\u003e.*)", "garden.level.inventory.nextxp": ".* §e(?\u003cnextLevelExp\u003e.*)§6/.*", "garden.level.inventory.overflow": ".*§r §6(?\u003coverflow\u003e.*)", "garden.level.inventory.currentlevel": "Garden Level (?\u003ccurrentLevel\u003e.*)", "garden.level.chat.increase": " {4}§r§8\\+§r§2(?\u003cexp\u003e.*) §r§7Garden Experience", + "garden.dicer.melon.uncommon": "§a§lUNCOMMON DROP! §r§eDicer dropped §r§a(\\d+)x §r§aEnchanted Melon§r§e!", + "garden.dicer.melon.rare": "§9§lRARE DROP! §r§eDicer dropped §r§a(\\d+)x §r§aEnchanted Melon§r§e!", + "garden.dicer.melon.crazyrare": "§d§lCRAZY RARE DROP! §r§eDicer dropped §r§[a|9](\\d+)x §r§[a|9]Enchanted Melon(?: Block)?§r§e!", + "garden.dicer.melon.rngesus": "§5§lPRAY TO RNGESUS DROP! §r§eDicer dropped §r§9(\\d+)x §r§9Enchanted Melon Block§r§e!", + "garden.dicer.pumpkin.uncommon": "§a§lUNCOMMON DROP! §r§eDicer dropped §r§a(\\d+)x §r§aEnchanted Pumpkin§r§e!", + "garden.dicer.pumpkin.rare": "§9§lRARE DROP! §r§eDicer dropped §r§a(\\d+)x §r§aEnchanted Pumpkin§r§e!", + "garden.dicer.pumpkin.crazyrare": "§d§lCRAZY RARE DROP! §r§eDicer dropped §r§a(\\d+)x §r§aEnchanted Pumpkin§r§e!", + "garden.dicer.pumpkin.rngesus": "§5§lPRAY TO RNGESUS DROP! §r§eDicer dropped §r§[a|9](\\d+)x §r§(aEnchanted|9Polished) Pumpkin§r§e!", "garden.jacob.contests.inventory.medal": "§7§7You placed in the (?\u003cmedal\u003e.*) §7bracket!", + "garden.nextcontest.day": "§aDay (?\u003cday\u003e.*)", + "garden.nextcontest.month": "(?\u003cmonth\u003e.*), Year (?\u003cyear\u003e.*)", + "garden.nextcontest.crop": "§(e○|6☘) §7(?\u003ccrop\u003e.*)", + "garden.armordrops.armor": "(FERMENTO|CROPIE|SQUASH|MELON)_(LEGGINGS|CHESTPLATE|BOOTS|HELMET)", + "misc.teleportpad.name": "§.✦ §aWarp To (?\u003cname\u003e.*)", + "misc.teleportpad.noname": "§.✦ §cNo Destination", + "garden.inventory.anita.extrafortune.realamount": "§5§o§aJacob\u0027s Ticket §8x(?\u003crealAmount\u003e.*)", + "misc.patchercoords.coords": "(?\u003cplayerName\u003e.*): [xX]: (?\u003cx\u003e[0-9.-]+),? [yY]: (?\u003cy\u003e[0-9.-]+),? [zZ]: (?\u003cz\u003e.*)", + "garden.composter.inventory.numbers.value": ".* §e(?\u003chaving\u003e.*)§6/(?\u003ctotal\u003e.*)", + "garden.composter.inventory.numbers.amount": "§7§7Compost Available: §a(?\u003camount\u003e.*)", + "garden.fortunedisplay.tablist.universal": " Farming Fortune: §r§6☘(?\u003cfortune\u003e\\d+)", + "garden.fortunedisplay.tablist.cropspecific": " (?\u003ccrop\u003eWheat|Carrot|Potato|Pumpkin|Sugar Cane|Melon|Cactus|Cocoa Beans|Mushroom|Nether Wart) Fortune: §r§6☘(?\u003cfortune\u003e\\d+)", + "garden.fortunedisplay.collection": "§7You have §6\\+(?\u003cff\u003e\\d{1,3})☘ .*", + "garden.fortunedisplay.tooltip": "^§7Farming Fortune: §a\\+([\\d.]+)(?: §2\\(\\+\\d\\))?(?: §9\\(\\+(\\d+)\\))?$", + "garden.fortunedisplay.armorability": "Tiered Bonus: .* [(](?\u003cpieces\u003e.*)/4[)]", + "garden.fortunedisplay.lotusability": "§7Piece Bonus: §6+(?\u003cbonus\u003e.*)☘", + "garden.fortunedisplay.armorabilityfortune": "§7.*§7Grants §6(?\u003cbonus\u003e.*)☘.*", + "misc.teleportpad.number": "§.(?\u003cnumber\u003e.*) teleport pad", + "garden.cropmilestone.fix.tablist": " Milestone: §r§a(?\u003ccrop\u003e.*) (?\u003ctier\u003e.*): §r§3(?\u003cpercentage\u003e.*)%", + "garden.cropmilestone.fix.levelup": " {2}§r§b§lGARDEN MILESTONE §3(?\u003ccrop\u003e.*) §8.*➜§3(?\u003ctier\u003e.*)", + "diana.waypoints.party": "§9Party §8\u003e (?\u003cplayerName\u003e.*)§f: §rx: (?\u003cx\u003e-?[0-9]{1,4}), y: (?\u003cy\u003e-?[0-9]{1,4}), z: (?\u003cz\u003e-?[0-9]{1,4})\\b", + "diana.waypoints.died": "§9Party §8\u003e (?\u003cplayerName\u003e.*)§f: §rInquisitor dead!", + "misc.trevor.trapper": "\\[NPC] Trevor: You can find your (?\u003crarity\u003e.*) animal near the (?\u003clocation\u003e.*).", + "misc.trevor.above": "The target is around (?\u003cheight\u003e.*) blocks above, at a (?\u003cangle\u003e.*) degrees angle!", + "misc.trevor.below": "The target is around (?\u003cheight\u003e.*) blocks below, at a (?\u003cangle\u003e.*) degrees angle!", + "misc.trevor.zone": "Zone: (?\u003czone\u003e.*)", + "misc.trevor.selfkill": "§aYour mob died randomly, you are rewarded §r§5(?\u003cpelts\u003e.*) pelts§r§a.", + "misc.trevor.kill": "§aKilling the animal rewarded you §r§5(?\u003cpelts\u003e.*) pelts§r§a.", + "garden.fortuneguide.capture.farminglevel": "SKILL LEVEL UP Farming .*➜(?\u003clevel\u003e.*)", + "garden.fortuneguide.capture.fortuneupgrade": "You claimed the Garden Farming Fortune (?\u003clevel\u003e.*) upgrade!", + "garden.fortuneguide.capture.anitabuff": "You tiered up the Extra Farming Drops upgrade to [+](?\u003clevel\u003e.*)%!", + "garden.fortuneguide.capture.anitamenu": "§7You have: §6\\+(?\u003clevel\u003e.*)☘ Farming Fortune", + "garden.fortuneguide.capture.lotusupgrade": "Lotus (?\u003cpiece\u003e.*) upgraded to [+].*☘!", + "garden.fortuneguide.capture.petlevelup": "Your (?\u003cpet\u003e.*) leveled up to level .*!", + "garden.fortuneguide.capture.cake": "(?:Big )?Yum! You (?:gain|refresh) [+]5☘ Farming Fortune for 48 hours!", + "garden.fortuneguide.capture.strength": " Strength: §r§c❁(?\u003cstrength\u003e.*)", "garden.fortuneguide.capture.uniquevisitors.tier": "§7Progress to Tier (?\u003cnextTier\u003e\\w+):.*", "garden.fortuneguide.capture.uniquevisitors.tierprogress": ".* §e(?\u003chaving\u003e.*)§6/(?\u003ctotal\u003e.*)", + "misc.serverrestart.restart": "§cServer closing: (?\u003cminutes\u003e\\d+):(?\u003cseconds\u003e\\d+) §8.*", "fame.projects.contribute": "§7Contribute again: §e(?\u003ctime\u003e.*)", "fame.projects.completed": "§aProject is (?:being built|released)!", + "fishing.tracker.chat.coins": ".* CATCH! §r§bYou found §r§6(?\u003ccoins\u003e.*) Coins§r§b\\.", "fishing.trophyfishing.armor": "(BRONZE|SILVER|GOLD|DIAMOND)_HUNTER_(HELMET|CHESTPLATE|LEGGINGS|BOOTS)", "misc.restore.wizard.portal.earned": "§7Earned by:.*", + "chat.arachne.calling": "§4☄ §r.* §r§eplaced an §r§9Arachne\u0027s Calling§r§e!.*", + "chat.arachne.crystal": "§4☄ §r.* §r§eplaced an Arachne Crystal! Something is awakening!", + "chat.arachne.spawn": "§c\\[BOSS] Arachne§r§f: (?:The Era of Spiders begins now\\.|Ahhhh\\.\\.\\.A Calling\\.\\.\\.)", + "event.jerry.frozentreasure.compact": "COMPACT! You found an Enchanted Ice!", + "event.jerry.frozentreasure.item.whitegift": "FROZEN TREASURE! You found White Gift!", + "event.jerry.frozentreasure.item.greengift": "FROZEN TREASURE! You found Green Gift!", + "event.jerry.frozentreasure.item.redgift": "FROZEN TREASURE! You found Red Gift!", + "event.jerry.frozentreasure.item.packedice": "FROZEN TREASURE! You found Packed Ice!", + "event.jerry.frozentreasure.item.enchantedice": "FROZEN TREASURE! You found Enchanted Ice!", + "event.jerry.frozentreasure.item.enchantedpackedice": "FROZEN TREASURE! You found Enchanted Packed Ice!", + "event.jerry.frozentreasure.item.icebait": "FROZEN TREASURE! You found Ice Bait!", + "event.jerry.frozentreasure.item.glowychumbait": "FROZEN TREASURE! You found Glowy Chum Bait!", + "event.jerry.frozentreasure.item.glacialfragment": "FROZEN TREASURE! You found Glacial Fragment!", + "event.jerry.frozentreasure.item.glacialtalisman": "FROZEN TREASURE! You found Glacial Talisman!", + "event.jerry.frozentreasure.item.frozenbait": "FROZEN TREASURE! You found Frozen Bait!", + "event.jerry.frozentreasure.item.einaryredhoodie": "FROZEN TREASURE! You found Einary\u0027s Red Hoodie!", + "slayer.rngmeter.inventoryname": "(?\u003cname\u003e.*) RNG Meter", + "slayer.rngmeter.update": " {3}§dRNG Meter §f- §d(?\u003cexp\u003e.*) Stored XP", + "slayer.rngmeter.changeditem": "§aYou set your §r.* RNG Meter §r§ato drop §r.*§a!", + "combat.ghostcounter.skillxp": "[+](?\u003cgained\u003e[0-9,.]+) \\((?\u003ccurrent\u003e[0-9,.]+)(?:/(?\u003ctotal\u003e[0-9,.]+))?\\)", + "combat.ghostcounter.combatsection": ".*[+](?\u003cgained\u003e[0-9,.]+) (?\u003cskillName\u003e[A-Za-z]+) \\((?\u003cprogress\u003e(?\u003ccurrent\u003e[0-9.,]+)/(?\u003ctotal\u003e[0-9.,]+)|(?\u003cpercent\u003e[0-9.]+)%)\\).*", + "combat.ghostcounter.killcomboexpired": "§cYour Kill Combo has expired! You reached a (?\u003ccombo\u003e.*) Kill Combo!", + "combat.ghostcounter.ghostxp": "(?\u003ccurrent\u003e\\d+(?:\\.\\d+)?(?:,\\d+)?[kK]?)/(?\u003ctotal\u003e\\d+(?:\\.\\d+)?(?:,\\d+)?[kKmM]?)", + "combat.ghostcounter.bestiary": ".*(?:§\\d|§\\w)+BESTIARY (?:§\\d|§\\w)+Ghost (?:§\\d|§\\w)(?\u003cpreviousLevel\u003e\\d+)➜(?:§\\d|§\\w)(?\u003cnextLevel\u003e\\d+).*", + "combat.ghostcounter.skilllevel": ".*§e§lSkills: §r§a(?\u003cskillName\u003e.*) (?\u003cskillLevel\u003e\\d+).*", + "rift.everywhere.timer": "§(?\u003ccolor\u003e[a7])(?\u003ctime\u003e.*)ф Left.*", + "rift.area.westvillage.kloon.colour": "You\u0027ve set the color of this terminal to (?\u003ccolour\u003e.*)!", + "rift.everywhere.crux.progress": ".*(?\u003ctier\u003e§[0-9a-z][IV1-4-]+)\\s+(?\u003cname\u003e§[0-9a-z]\\w+)§[0-9a-z]:\\s*(?\u003cprogress\u003e§[0-9a-z](?:§[0-9a-z])?MAXED|§[0-9a-z]\\d+§[0-9a-z]/§[0-9a-z]\\d+).*", + "rift.everywhere.burger": ".*(?:§\\w)+You have (?:§\\w)+(?\u003camount\u003e\\d) Grubber Stacks.*", + "rift.everywhere.motesorb": "§5§lORB! §r§dPicked up §r§5+.* Motes§r§d.*", + "slayer.bosswarning.progress": " \\(?(?\u003cprogress\u003e[0-9.,k]+)/(?\u003ctotal\u003e[0-9.,k]+)\\)?.*", + "rift.area.stillgore.effegies.respawn": "§eRespawn §c(?\u003ctime\u003e.*) §7\\(or click!\\)", + "rift.area.stillgore.effegies.heart": "Effigies: (?\u003chearts\u003e.*)", + "combat.bestiary.data.progress": "(?\u003ccurrent\u003e[0-9kKmMbB,.]+)/(?\u003cneeded\u003e[0-9kKmMbB,.]+$)", + "combat.bestiary.data.title": "^(?:\\(\\d+/\\d+\\) )?(Bestiary|.+) ➜ (.+)$", + "mining.kingtalisman.king": "§6§lKing (?\u003cname\u003e.*)", "harp.inventory": "Harp.*", "harp.menu": "Melody.*", "harp.song.selected": "§aSong is selected!", @@ -139,12 +316,29 @@ "mining.powder.tracker.reward.oilbarrel": "§aYou received §r§f(?\u003camount\u003e.*) §r§aOil Barrel§r§a.", "mining.powder.tracker.reward.diamondessence": "§aYou received §r§b[+](?\u003camount\u003e.*) Diamond Essence§r§a.", "mining.powder.tracker.reward.goldessence": "§aYou received §r§6[+](?\u003camount\u003e.*) Gold Essence§r§a.", + "misc.compacttablist.username": "^\\[(?\u003csblevel\u003e\\d+)] (?:\\[\\w+] )?(?\u003cusername\u003e\\w+)", + "misc.compacttablist.effects.godpot": "You have a God Potion active! (?\u003ctimer\u003e[\\w ]+)", + "misc.compacttablist.effects.active": "Active Effects(?:§.)*(?:\\n(?:§.)*§7.+)*", + "misc.compacttablist.effects.count": "You have (?\u003ceffectCount\u003e[0-9]+) active effect", + "misc.compacttablist.cookie": "Cookie Buff(?:§.)*(?:\\n(§.)*§7.+)*", + "misc.compacttablist.dungeonbuff": "Dungeon Buffs(?:§.)*(?:\\n(§.)*§7.+)*", + "misc.compacttablist.upgrades": "(?\u003cfirstPart\u003e§e[A-Za-z ]+)(?\u003csecondPart\u003e §f[\\w ]+)", "tablist.firesaletitle": "§b§lFire Sales: §r§f\\([0-9]+\\)", "crimson.volcano.header.tablistline": "(?:§.)*Volcano Explosivity:(?:[\\S ]+)*", "crimson.volcano.status.tablistline": " *(?\u003cstatus\u003e(?:§.)*\\S+)", + "misc.chatsymbols.symbols": "^(?\u003csymbols\u003e(?:(?:§\\w)+\\S)+) ", + "misc.chatsymbols.symbol": "((?:§\\w)+\\S)", + "garden.pests.spawn.one": "§6§l.*! §7A §6Pest §7has appeared in §aPlot §7- §b(?\u003cplot\u003e.*)§7!", + "garden.pests.spawn.multiple": "§6§l.*! §6(?\u003camount\u003e\\d) Pests §7have spawned in §aPlot §7- §b(?\u003cplot\u003e.*)§7!", + "garden.pests.finder.scoreboard": " §7⏣ §[ac]The Garden §4§lൠ§7 x(?\u003cpests\u003e.*)", + "garden.pests.finder.inventory": "§4§lൠ §cThis plot has §6(?\u003camount\u003e\\d) Pests?§c!", "garden.spray.material": "§a§lSPRAYONATOR! §r§7Your selected material is now §r§a(?\u003cspray\u003e.*)§r§7!", "inventory.dojo.rankdisplay.name": "(?\u003ccolor\u003e§\\w)Test of (?\u003cname\u003e.*)", "inventory.dojo.rankdisplay.rank": "(?:§\\w)+Your Rank: (?\u003crank\u003e§\\w.) §8\\((?\u003cscore\u003e\\d+)\\)", + "stranded.highlightplacement.location": "§7Location: §f\\[§e\\d+§f, §e\\d+§f, §e\\d+§f]", + "event.lobby.waypoint.presents.foundalready": "§cYou have already found this present!", + "event.lobby.waypoint.presents.found": "§aYou found a.*present! §r§e\\(§r§b\\d+§r§e/§r§b\\d+§r§e\\)", + "event.lobby.waypoint.presents.foundall": "§aCongratulations! You found all the presents in every lobby!", "mining.eventtracker.bossbar.passive": "§e§lPASSIVE EVENT (?\u003cevent\u003e.+) §e§lRUNNING FOR §a§l(?\u003ctime\u003e\\S+)§r", "mining.eventtracker.bossbar.active": "§e§lEVENT (?\u003cevent\u003e.+) §e§lACTIVE IN (?\u003carea\u003e.+) §e§lfor §a§l(?\u003ctime\u003e\\S+)§r", "mining.eventtracker.started": "(?:§.)*\\s+(?:§.)+§l(?\u003cevent\u003e.+) STARTED!", @@ -155,6 +349,9 @@ "rift.area.westvillage.vermintracker.spider": ".*§eYou vacuumed a §.*Spider.*", "rift.area.westvillage.vermintracker.fly": ".*§eYou vacuumed a §.*Fly.*", "rift.area.westvillage.vermintracker.binline": "§fVermin Bin: §\\w(?\u003ccount\u003e\\d+) (?\u003cvermin\u003e\\w+)", - "rift.area.westvillage.vermintracker.bagline": "§fVacuum Bag: §\\w(?\u003ccount\u003e\\d+) (?\u003cvermin\u003e\\w+)" + "rift.area.westvillage.vermintracker.bagline": "§fVacuum Bag: §\\w(?\u003ccount\u003e\\d+) (?\u003cvermin\u003e\\w+)", + "test.dev.copyrng.slayer": "§7Slayer XP: §d.*§5/§d(?\u003cxp\u003e.*)", + "test.dev.copyrng.dungeon": "§7Dungeon Score: §d.*§5/§d(?\u003cxp\u003e.*)", + "test.bestiary.type": "\\[Lv(?\u003clvl\u003e.*)] (?\u003ctext\u003e.*)" } } \ No newline at end of file -- cgit