Skip to content

Instantly share code, notes, and snippets.

@NadyaNayme
Last active February 7, 2022 01:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save NadyaNayme/30dc2c5f10ee625f8a0754e5294728f2 to your computer and use it in GitHub Desktop.
Save NadyaNayme/30dc2c5f10ee625f8a0754e5294728f2 to your computer and use it in GitHub Desktop.
Various NoSolicit RegEx Filters for System and PvP Messages

Plugin

You're in luck. I finally stopped being lazy and made a plugin for this called Tidy Chat. You can install it by adding my repo.json to your Custom Plugin Repositories under Dalamud Settings->Experimental.

Add:

https://raw.githubusercontent.com/NadyaNayme/DalamudPlugins/api5/repo.json

Tidy Chat will then be available as a 3rd party plugin.

These could definitely be optimized better but if message filtering is your bottleneck you have bigger issues.

Substrings to Filter

Your party leader has registered the party for a duty.

The Hunt

Allagan tomestones of

sacks of Nuts

slaying the mark

withdraws from battle

You have been offered a Teleport

objective fulfilled!

Dungeons

The Thousand Maws of Toto-Rak

The opening in the web closes.

An opening forms in the web!

The abacination chamber door opens.

You place the photocells into the terminal.

Level III magitek field deactivated.

The skin falls off Graffias's tail!

Filter these at your own risk of missing one lol:

You obtain a magitek photocell.

A magitek photocell is generated.

PVP

activates and begins to emit heat.

The icebound tomelith

Battle High V has overtaken a member of the

overtaken by Battle High V has been KO'd!

Unable to add members. Less than ten minutes remain in this duty.

Gardening

This crop is doing well.

Regex Filters

^(You successfully travel to .+.|Welcome to FINAL FANTASY XIV!)$

^You have (entered a|left the) sanctuary\.$

You (obtain|spent) \d{1,3} gil\.

You (obtain|spent) (\d{0,3},)+\d{1,3} gil\.

^Title changed to .*

^.+ is now complet(e|ed)\.$

^You gain (.*) experience points\.$

^You have (arrived at a|strayed too far from a) vista(\.!)$

You (accept|decline) (.*) friend request\.

Inventory Management

^You throw away .*$

Gear & Glamour

\d (item|items) repaired\.

^.+aetherial attributes could not be restored\.$

^.+ equipped\.$

Glamours projected from plate \d{1,2}\.$

^.+ casts? a glamour\. .+ takes on the appearance of .+\.$

Retainers

^.+ has completed a venture!$

^You assign your retainer .*$

^Asking price updated.+$

^(You are) .+ (items in the) .+$

Party & Party Finder

You join (.*) party\.

(.*) invites you to a party\.

Registration Language: (.*)

You dissolve the party\.

^.+ all match your search conditions\.$

Dungeons

(.*) is (no longer sealed|sealed off)\!

(.*) will be sealed off in 15 seconds

The Hunt

cracked (anthocluster|dendrocluster)

Gardening

Add your gardening item to the list if it is missing using |Name|Name|Name, etc.

^(Apricot|Honey Lemon|Almond|Coerthan Tea|Mandrake|Nymeia Lily|Pearl Roselle|Tantalplant|Mimett Gourd|Midland Cabbage|Krakka Root|Wizard Eggplant|Old World Fig|Blood Pepper|Royal Fern|Glazenut|Prickly Pineapple|Pearl Sprout|Chive|Dalamud Popoto Set|Dzemael Tomato|Mirror Apple|Royal Kukuru|Faerie Apple|Glazenut|Cloud Acorn|La Noscean Orange|Lowland Grape)$

PVP

^.* (Storm|Serpent|Flame) Seals\.$

Allagan tomelith (.*) is no longer occupied.

Allagan tomelith (.*) has been occupied by the (.*)!

Ten minutes remaining to complete the Fields of Glory (.*)

You have entered a PvP area\.

You join the (.*) as a freelancer\.

The rank (.*) ovoo \d

Ovoo \d{1,2} is now inactive.

\d{1,2} minutes have elapsed. The number of simutaneously active ovoos has been reduced.

Not yet tested but this should block out the point rewards when destroying ice, etc.

\+?\d{1,3}(.+)\+?\d{1,3}(.+)\+?\d{1,3}

Golden Saucer

^.+ allowed in current area.+$

(.*) in play for the next match\.

You obtain \d{1,3} MGP\.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment