From b379a269868c82cc94ad1237da142063c91c196a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 12 Mar 2024 19:03:15 +0000 Subject: Update regexes based on https://github.com/hannibal002/Skyhanni/commit/4352ffb08d4bfffc06adad2a068f375ab9874333 --- constants/regexes.json | 121 +++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 118 insertions(+), 3 deletions(-) (limited to 'constants') diff --git a/constants/regexes.json b/constants/regexes.json index 60e9eaa..b26b169 100644 --- a/constants/regexes.json +++ b/constants/regexes.json @@ -1,5 +1,5 @@ { - "sourceLabel": "eb863d6", + "sourceLabel": "4352ffb", "regexes": { "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+)", @@ -27,6 +27,96 @@ "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.*)", + "features.gui.customscoreboard.scoreboard.main.motes": "^(§.)*Motes: (§.)*(?\u003cmotes\u003e[\\d,]+).*$", + "features.gui.customscoreboard.scoreboard.main.heat": "^Heat: (?\u003cheat\u003e.*)$", + "features.gui.customscoreboard.scoreboard.main.copper": "^(§.)*Copper: (§.)*(?\u003ccopper\u003e[\\d,]+).*$", + "features.gui.customscoreboard.scoreboard.main.location": "^\\s*(?\u003clocation\u003e(§7⏣|§5ф) .*)$", + "features.gui.customscoreboard.scoreboard.main.lobbycode": "^\\s*§.((\\d{2}/\\d{2}/\\d{2})|Server closing: [\\d:]+) §8(?\u003ccode\u003e.*)$", + "features.gui.customscoreboard.scoreboard.main.date": "^\\s*(Late |Early )?(Spring|Summer|Autumn|Winter) \\d{1,2}(st|nd|rd|th)?.*", + "features.gui.customscoreboard.scoreboard.main.time": "^\\s*§7\\d{1,2}:\\d{2}(?:am|pm) (?\u003csymbol\u003e(§b☽|§e☀|§.⚡|§.☔)).*$", + "features.gui.customscoreboard.scoreboard.main.footer": "§e(www|alpha).hypixel.net$", + "features.gui.customscoreboard.scoreboard.main.yearvotes": "(?\u003cyearvotes\u003e^§6Year \\d+ Votes$)", + "features.gui.customscoreboard.scoreboard.main.votes": "(?\u003cvotes\u003e§[caebd]\\|+§f\\|+ §(.+)$)", + "features.gui.customscoreboard.scoreboard.main.waitingforvote": "(§7Waiting for|§7your vote\\.\\.\\.)$", + "features.gui.customscoreboard.scoreboard.main.northstars": "North Stars: §d(?\u003cnorthstars\u003e[\\w,]+).*$", + "features.gui.customscoreboard.scoreboard.main.profiletype": "^\\s*(§7♲ §7Ironman|§a☀ §aStranded|§.Ⓑ §.Bingo).*$", + "features.gui.customscoreboard.scoreboard.multiuse.autoclosing": "(§.)*Auto-closing in: §c(\\d{1,2}:)?\\d{1,2}$", + "features.gui.customscoreboard.scoreboard.multiuse.startingin": "(§.)*Starting in: §.(\\d{1,2}:)?\\d{1,2}$", + "features.gui.customscoreboard.scoreboard.multiuse.timeelapsed": "(§.)*Time Elapsed: (§.)*(?\u003ctime\u003e(\\w+[ydhms] ?)+)$", + "features.gui.customscoreboard.scoreboard.multiuse.instanceshutdown": "(§.)*Instance Shutdown: (§.)*(?\u003ctime\u003e(\\w+[ydhms] ?)+)$", + "features.gui.customscoreboard.scoreboard.multiuse.timeleft": "(§.)*Time Left: (§.)*[\\w:,.]*$", + "features.gui.customscoreboard.scoreboard.dungeon.keys": "Keys: §.■ §.[✗✓] §.■ §a.x$", + "features.gui.customscoreboard.scoreboard.dungeon.cleared": "(§.)*Cleared: (§.)*(?\u003cpercent\u003e[\\w,.]+)% (§.)*\\((§.)*(?\u003cscore\u003e[\\w,.]+)(§.)*\\)$", + "features.gui.customscoreboard.scoreboard.dungeon.solo": "§3§lSolo$", + "features.gui.customscoreboard.scoreboard.dungeon.teammates": "(§.)*(?\u003cclassAbbv\u003e\\[\\w]) (§.)*(?\u003cusername\u003e[a-zA-Z0-9_]{2,16}) ((§.)*(?\u003cclassLevel\u003e\\[Lvl?(?\u003clevel\u003e[\\w,.]+)?]?)|(§.)*(?\u003chealth\u003e[\\w,.]+)(§.)*.?)$", + "features.gui.customscoreboard.scoreboard.dungeon.floor3guardians": "^§. - §.(Healthy|Reinforced|Laser|Chaos)§a ([\\w,.]?)+§c❤$", + "features.gui.customscoreboard.scoreboard.kuudra.wave": "^(§.)*Wave: (§.)*\\d+(§.)*( §.- §.\\d+:\\d+)?$", + "features.gui.customscoreboard.scoreboard.kuudra.tokens": "^(§.)*Tokens: §.[\\w,]+$", + "features.gui.customscoreboard.scoreboard.kuudra.submerges": "^(§.)*Submerges In: (§.)*[\\w,?:]+$", + "features.gui.customscoreboard.scoreboard.farming.medals": "§[6fc]§l(GOLD|SILVER|BRONZE) §fmedals: §[6fc]\\d+$", + "features.gui.customscoreboard.scoreboard.farming.locked": "^\\s*§cLocked$", + "features.gui.customscoreboard.scoreboard.farming.cleanup": "^\\s*(§.)*Cleanup(§.)*: (§.)*[\\d,.]+%$", + "features.gui.customscoreboard.scoreboard.farming.pasting": "^\\s*§f(Barn )?Pasting§7: (§.)*[\\d,]+%$", + "features.gui.customscoreboard.scoreboard.farming.pelts": "^(§.)*Pelts: (§.)*(?\u003cpelts\u003e[\\d,]+)( (§.)*\\([+-](?\u003cdiff\u003e[\\w,.]+)\\))?$", + "features.gui.customscoreboard.scoreboard.farming.moblocation": "^(§.)*Tracker Mob Location:", + "features.gui.customscoreboard.scoreboard.farming.jacobscontest": "^§eJacob\u0027s Contest$", + "features.gui.customscoreboard.scoreboard.farming.plot": "\\s*§aPlot §7-.*", + "features.gui.customscoreboard.scoreboard.mining.powder": "(§.)*᠅ §f(Gemstone|Mithril)( Powder)?(§.)*:?.*$", + "features.gui.customscoreboard.scoreboard.mining.windcompass": "§9Wind Compass$", + "features.gui.customscoreboard.scoreboard.mining.windcompassarrow": "( )*((§[a-zA-Z0-9]|[⋖⋗≈])+)( )*((§[a-zA-Z0-9]|[⋖⋗≈])+)?( )*", + "features.gui.customscoreboard.scoreboard.mining.miningevent": "^Event: §.§L.*$", + "features.gui.customscoreboard.scoreboard.mining.miningeventzone": "^Zone: §.*$", + "features.gui.customscoreboard.scoreboard.mining.raffleuseless": "^(Find tickets on the|ground and bring them|to the raffle box)$", + "features.gui.customscoreboard.scoreboard.mining.raffletickets": "^Tickets: §a\\d+ §7\\(\\d{1,3}\\.\\d%\\)$", + "features.gui.customscoreboard.scoreboard.mining.rafflepool": "^Pool: §6\\d+§8/500$", + "features.gui.customscoreboard.scoreboard.mining.mithriluseless": "^§7Give Tasty Mithril to Don!$", + "features.gui.customscoreboard.scoreboard.mining.mithrilremaining": "^Remaining: §a(\\d+ Tasty Mithril|FULL)$", + "features.gui.customscoreboard.scoreboard.mining.mithrilyourmithril": "^Your Tasty Mithril: §c\\d+.*$", + "features.gui.customscoreboard.scoreboard.mining.nearbyplayers": "^Nearby Players: §.(\\d+|N/A)$", + "features.gui.customscoreboard.scoreboard.mining.uselessgoblin": "^§7Kill goblins!$", + "features.gui.customscoreboard.scoreboard.mining.remaininggoblin": "^Remaining: §a\\d+ goblins$", + "features.gui.customscoreboard.scoreboard.mining.yourgoblin": "^Your kills: §c\\d+ ☠( §a\\(\\+\\d+\\))?$", + "features.gui.customscoreboard.scoreboard.combat.magmachamber": "^Magma Chamber$", + "features.gui.customscoreboard.scoreboard.combat.magmaboss": "^§7Boss: §[c6e]\\d{1,3}%$", + "features.gui.customscoreboard.scoreboard.combat.damagesoaked": "^§7Damage Soaked:", + "features.gui.customscoreboard.scoreboard.combat.killmagmas": "^§6Kill the Magmas:$", + "features.gui.customscoreboard.scoreboard.combat.killmagmasbar": "^((§.)*▎+)+.*$", + "features.gui.customscoreboard.scoreboard.combat.magmareforming": "^§cThe boss is reforming!$", + "features.gui.customscoreboard.scoreboard.combat.magmabosshealth": "^§7Boss Health:$", + "features.gui.customscoreboard.scoreboard.combat.magmabosshealthbar": "^§.(\\d{1,2}(\\.\\d)?M|\\d{1,3}k)§f/§a10M§c❤$", + "features.gui.customscoreboard.scoreboard.combat.broodmother": "^§4Broodmother§7: §[e64](Slain|Dormant|Soon|Awakening|Imminent|Alive!)$", + "features.gui.customscoreboard.scoreboard.combat.bosshp": "^(Protector|Dragon) HP: §a(,?\\d{1,3})* §c❤$", + "features.gui.customscoreboard.scoreboard.combat.bossdamage": "^Your Damage: §c(,?\\d{1,3}(\\.\\d)?)*$", + "features.gui.customscoreboard.scoreboard.combat.slayerquest": "^Slayer Quest$", + "features.gui.customscoreboard.scoreboard.misc.essence": "^\\s*(.*)?Essence: §.(?\u003cessence\u003e-?\\d+(:?,\\d{3})*(?:\\.\\d+)?)$", + "features.gui.customscoreboard.scoreboard.misc.brokenredstone": "\\s*e: §e§b\\d{1,3}%$", + "features.gui.customscoreboard.scoreboard.misc.redstone": "\\s*(§.)*⚡ §cRedstone: (§.)*\\d{1,3}%$", + "features.gui.customscoreboard.scoreboard.misc.visiting": "^\\s*§a✌ §7\\(§.\\d+(§.)?/\\d+(§.)?\\)$", + "features.gui.customscoreboard.scoreboard.misc.flightduration": "^\\s*Flight Duration: §a(:?\\d{1,3})*$", + "features.gui.customscoreboard.scoreboard.misc.dojochallenge": "^(§.)*Challenge: (§.)*(?\u003cchallenge\u003e[\\w ]+)$", + "features.gui.customscoreboard.scoreboard.misc.dojodifficulty": "^(§.)*Difficulty: (§.)*(?\u003cdifficulty\u003e[\\w ]+)$", + "features.gui.customscoreboard.scoreboard.misc.dojopoints": "^(§.)*Points: (§.)*(?\u003cpoints\u003e[\\w,.]+) ?( (§.)*\\((§.)*[+-](§.)*(?\u003cdifference\u003e[\\w,.]+)(§.)*\\))?$", + "features.gui.customscoreboard.scoreboard.misc.dojotime": "^(§.)*Time: (§.)*(?\u003ctime\u003e(?\u003cseconds\u003e\\w+s))( (§.)*\\((§.)*[+-](§.)*(?\u003cdifference\u003e[\\w,.]+)(§.)*\\))?$", + "features.gui.customscoreboard.scoreboard.misc.objective": "^(§.)*(Objective|Quest).*", + "features.gui.customscoreboard.scoreboard.misc.thirdobjectiveline": "(\\s*§.\\(§.\\w+§./§.\\w+§.\\)|§f Mages.*|§f Barbarians.*|§edefeat Kuudra|§eand stun him)", + "features.gui.customscoreboard.scoreboard.misc.wtfarethoselines": "^§eMine 10 Rubies$", + "features.gui.customscoreboard.scoreboard.misc.darkauction.currentitem": "^Current Item:$", + "features.gui.customscoreboard.scoreboard.events.travelingzoo": "§aTraveling Zoo§f \\d{0,2}:\\d{2}$", + "features.gui.customscoreboard.scoreboard.events.newyear": "§dNew Year Event!§f \\d{0,2}?:?\\d{2}$", + "features.gui.customscoreboard.scoreboard.events.spooky": "§6Spooky Festival§f \\d{0,2}?:?\\d{2}$", + "features.gui.customscoreboard.scoreboard.events.wintereventstart": "(§.)*Event Start: §.\\d+:\\d+$", + "features.gui.customscoreboard.scoreboard.events.wintereventnextwave": "(§.)*Next Wave: (§.)*(\\d+:\\d+|Soon!)$", + "features.gui.customscoreboard.scoreboard.events.wintereventwave": "(§.)*Wave \\d+$", + "features.gui.customscoreboard.scoreboard.events.wintereventmagmaleft": "(§.)*Magma Cubes Left: §.\\d+$", + "features.gui.customscoreboard.scoreboard.events.wintereventtotaldmg": "(§.)*Your Total Damage: §.\\d+( §e\\(#\\d+\\)?)?$", + "features.gui.customscoreboard.scoreboard.events.wintereventcubedmg": "(§.)*Your Cube Damage: §.\\d+$", + "features.gui.customscoreboard.scoreboard.rift.dimension": "^\\s*§fRift Dimension$", + "features.gui.customscoreboard.tablist.gems": "^\\s*Gems: §a(?\u003cgems\u003e\\d*,?(\\.\\d+)?[a-zA-Z]?)$", + "features.gui.customscoreboard.tablist.bank": "^\\s*Bank: §6(?\u003cbank\u003e[\\w.,]+(?:§7 \\/ §6(?\u003ccoop\u003e[\\w.,]+))?)$", + "features.gui.customscoreboard.tablist.mithrilpowder": "^\\s*Gemstone Powder: (?:§.)+(?\u003cmithrilpowder\u003e[\\d,\\.]+)$", + "features.gui.customscoreboard.tablist.gemstonepowder": "^\\s*Gemstone Powder: (?:§.)+(?\u003cgemstonepowder\u003e[\\d,\\.]+)$", + "features.gui.customscoreboard.tablist.event": "^\\s*§e§lEvent: §r(?\u003cname\u003e§.*)$", + "features.gui.customscoreboard.tablist.eventtime": "^\\s+Ends In: §r§e(?\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", @@ -84,6 +174,30 @@ "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", + "data.maxwell.chat.power": "§eYou selected the §a(?\u003cpower\u003e.*) §e(power )?for your §aAccessory Bag§e!", + "data.maxwell.inventory.power": "§7Selected Power: §a(?\u003cpower\u003e.*)", + "data.maxwell.inventory.magicalpower": "§7Magical Power: §6(?\u003cmp\u003e[\\d,]+)", + "data.maxwell.gui.thaumaturgy": "Accessory Bag Thaumaturgy", + "data.maxwell.gui.yourbags": "Your Bags", + "data.maxwell.gui.selectedpower": "§aPower is selected!", + "data.quiver.chat.select": "§aYou set your selected arrow type to §f(?\u003carrow\u003e.*)§a!", + "data.quiver.chat.fillupjax": "(§.)*Jax forged (§.)*(?\u003ctype\u003e.*?)(§.)* x(?\u003camount\u003e[\\d,]+)( (§.)*for (§.)*(?\u003ccoins\u003e[\\d,]+) Coins)?(§.)*!", + "data.quiver.chat.fillup": "§aYou filled your quiver with §f(?\u003cflintAmount\u003e.*) §aextra arrows!", + "data.quiver.chat.cleared": "§aCleared your quiver!", + "data.quiver.chat.arrowreset": "§cYour favorite arrow has been reset!", + "data.quiver.chat.addedtoquiver": "(§.)*You\u0027ve added (§.)*(?\u003ctype\u003e.*) x(?\u003camount\u003e.*) (§.)*to your quiver!", + "data.quiver.fakebows": "^(BOSS_SPIRIT_BOW|CRYPT_BOW)$", + "data.quiver.quivername": "^Quiver$", + "data.bits.scoreboard": "^Bits: §b(?\u003camount\u003e[\\d,.]+).*$", + "data.bits.chat.famerankup": "§eYou gained §3(?\u003camount\u003e.*) Bits Available §ecompounded from all your §epreviously eaten §6cookies§e! Click here to open §6cookie menu§e!", + "data.bits.chat.boostercookieate": "§eYou consumed a §6Booster Cookie§e!.*", + "data.bits.gui.availablemenu": "§7Bits Available: §b(?\u003ctoClaim\u003e[\\d,]+)(§3.+)?", + "data.bits.gui.sbmenufamerank": "§7Your rank: §e(?\u003crank\u003e.*)", + "data.bits.gui.communityshopfamerank": "§7Fame Rank: §e(?\u003crank\u003e.*)", + "data.bits.gui.mainmenuname": "^SkyBlock Menu$", + "data.bits.gui.mainmenustack": "^§6Booster Cookie$", + "data.bits.gui.famerankmenuname": "^(Community Shop|Booster Cookie)$", + "data.bits.gui.famerankmenustack": "^(§aCommunity Shop|§eFame Rank)$", "api.skilldisplay.skill.percent": "\\+(?\u003cgained\u003e[\\d.,]+) (?\u003cskillName\u003e.+) \\((?\u003cprogress\u003e[\\d.]+)%\\)", "api.skilldisplay.skill": "\\+(?\u003cgained\u003e[\\d.,]+) (?\u003cskillName\u003e\\w+) \\((?\u003ccurrent\u003e[\\d.,]+)/(?\u003cneeded\u003e[\\d.,]+)\\)", "api.skilldisplay.skill.multiplier": "\\+(?\u003cgained\u003e[\\d.,]+) (?\u003cskillName\u003e.+) \\((?\u003ccurrent\u003e[\\d.,]+)/(?\u003cneeded\u003e[\\d,.]+[kmb])\\)", @@ -271,7 +385,8 @@ "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.*", + "features.misc.serverrestart.time": "§cServer closing: (?\u003cminutes\u003e\\d+):(?\u003cseconds\u003e\\d+) ?§8.*", + "features.misc.serverrestart.greedy": "§cServer closing:.*", "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\\.", @@ -309,7 +424,7 @@ "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.*)", + "rift.area.stillgore.effegies.heart": "Effigies: (?\u003chearts\u003e((§[7c])?⧯)*)", "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.*)", -- cgit