Runelite chat filter regex

This is a backup of a r/2007scape post by u/Leddence at www.reddit.com/r/…/runelite_chat_filter_regex/

This set of regex is the most important thing on my runelite and I don’t want to risk it being deleted with all the drama on reddit. One point to mention is that the chat filter plugin also has a checkbox to strip accents out of text as well.



<span style="color:#323232;">(?i)^(can|need) someone (to )?donate
</span><span style="color:#323232;">(?i)^(doubl|tripl)ings?(g(s?p|old)|money|items?)?$
</span><span style="color:#323232;">(?i)^(taking|accepting)( all)? junk$
</span><span style="color:#323232;">(?i)^i need (gp|gold|money|items?) (please|pl(s|z))
</span><span style="color:#323232;">(?i)^quitting? .*? giving d+ percent.*? (1|one) trade
</span><span style="color:#323232;">(?i)^trading up .*?
</span><span style="color:#323232;">(?i)quitting.*?d{2} percent of what you show
</span><span style="color:#323232;">(?i)giving d{2}% of what you show
</span><span style="color:#323232;">(?i)(2|two|too?) trade (doubl|tripl)ing
</span><span style="color:#323232;">(?i)(accepting|taking) (all )?donations?
</span><span style="color:#323232;">(?i)(can )?(anys?(1|one) )?(doubl|tripl)(e( my)?|ing) ((g(sp|old)|money|items?).*?((d+s?[gkm] left|or (g(sp|old)|money|items?))|ups?tos?d+s?[gkm])|((till )?d+s?[gkm]|g(sp|old)|money|items?))
</span><span style="color:#323232;">(?i)(can )?anys?(1|one) (willing to |trade )?(doubl|tripl)(e|ing)
</span><span style="color:#323232;">(?i)(doubl|tripl)ing( last call)?.*?(2|two|too?)s?trades?
</span><span style="color:#323232;">(?i)anys(1|one) (spare |help with )((a )?(g(sp|old)|money|items?|bond)|some junk)
</span><span style="color:#323232;">(?i)can anyone.*?donate me (g(sp|old)|money|items?)
</span><span style="color:#323232;">(?i)can someone help a noob
</span><span style="color:#323232;">(?i)can someone.*?(doubl|tripl)e (me|my) d+s?[gkm]
</span><span style="color:#323232;">(?i)could use help with a bond
</span><span style="color:#323232;">(?i)doubling gp or items d+s?[gkm] left
</span><span style="color:#323232;">(?i)free membership
</span><span style="color:#323232;">(?i)giving away .*? pm me
</span><span style="color:#323232;">(?i)i do (1|one) trade (doubl|tripl)(e|ing)
</span><span style="color:#323232;">(?i)i just got (scammed|hacked)
</span><span style="color:#323232;">(?i)i'?ll (doubl|tripl)e your d+s?[gkm]
</span><span style="color:#323232;">(?i)i'?m a noob,?s?can someone help
</span><span style="color:#323232;">(?i)need free (g(sp|old)|money|items?)
</span><span style="color:#323232;">(?i)please need d+s?[gkm]( i'?m new)?
</span><span style="color:#323232;">(?i)quitting .*?giving d+ percent.*? show
</span><span style="color:#323232;">(?i)quitting.*?shows? me d+s?[gkm].*?free d+s?[gkm]
</span><span style="color:#323232;">(?i)selling d{1,3} (trouts?|salmone?s?|tunas?|logs?)
</span><span style="color:#323232;">(?i)taking unwanted junk
</span><span style="color:#323232;">(?i)the first.*?won'?t regret it
</span><span style="color:#323232;">(?i)trading up d+s?[gkm]
</span><span style="color:#323232;">(?i)want to earn.*?money.*?account
</span><span style="color:#323232;">(?i)(best|come play).*?rsps
</span><span style="color:#323232;">(?i)cs?[o0]s?m.*?bet g(s?p|old)
</span><span style="color:#323232;">(?i)(exchange|swap.*?) ((rs3.*?|eoc.*?)|07|osrs|os) (g(sp|old)|money|items?)
</span><span style="color:#323232;">(?i)(join.*?)?most trusted.*?(gs?p |gold )?swap (cc|clan chat)
</span><span style="color:#323232;">(?i)(search on )?(twitch(/tv)?|youtube)(.*?win d+s?[gkm]|.*?gives?aways?)
</span><span style="color:#323232;">(?i)[0-9.](.*?/.*?)?usssds?/s?m
</span><span style="color:#323232;">(?i)bs*es*ss*t.*?legit.*?ss*is*ts*e
</span><span style="color:#323232;">(?i)bypass g.e limits at [[({].*?[])}] cc
</span><span style="color:#323232;">(?i)firecape & acc
</span><span style="color:#323232;">(?i)joins?([[({].*?swap.*?[])}]|>>.*?<<.*?most trusted|.*?check forums|.*?for daily rewards|.*?most trusted.*?swap cc)
</span><span style="color:#323232;">(?i)trusted exchange service.*?swap
</span><span style="color:#323232;">(?i)ss*es*ls*ls*rs*ss*0s*7
</span><span style="color:#323232;">(?i)se[l1][l1]i?n?g?s?s?gs?[o0]s?[l1]s?d
</span><span style="color:#323232;">(?i)se11 g01d & a((.*?1oooks?/s?o.d.?u.?s.?d
</span><span style="color:#323232;">(?i)swap your ((07|d.?m.?m|rs3)s?/s?(07|d.?m.?m|rs3)s?/s?(07|d.?m.?m|rs3))s?(g(s?p|old)|money|items?)
</span><span style="color:#323232;">(?i)swap(ing)?.*?rs3/07(/dmm) g(p|old)
</span><span style="color:#323232;">(?i)want to transfer your (rs3/07|07/rs3)
</span><span style="color:#323232;">(?i) bet is between d+s?[gkm]s?-s?d+s?[gkm]
</span><span style="color:#323232;">(?i)^.*? has rec(ei|ie)ved: d+s?[gkm]s?$
</span><span style="color:#323232;">(?i)^.*? lost.*? with a d+s?$
</span><span style="color:#323232;">(?i)^.*? wins! d+s?[gkm] with a d+s?$
</span><span style="color:#323232;">(?i)^s?big wins.*?(d+s?[gkm]s?(to|2|-)s?d+s?[gkm])
</span><span style="color:#323232;">(?i)^trade from .*?: d+s?[gkm]s?$
</span><span style="color:#323232;">(?i)(^| )5ds?-s?100s?=s?ws?is?n.*?d+s?[gkm] (to|too|2|-) d+s?[gkm]
</span><span style="color:#323232;">(?i)(legit.*?)?dice game(.*?trusted.*?huge payouts?)?
</span><span style="color:#323232;">(?i)(d+s?[gkm] - d+s?[gkm]).*?[[({]?d{2}:d{2}:d{2}[])}]?
</span><span style="color:#323232;">(?i)(d+s?[gkm] - d+s?[gkm]).*?trade to play.*?[[({]d{2}:d{2}:d{2}[])}]
</span><span style="color:#323232;">(?i)[[({].*?[])}] - [[({]d+s?[gkm][])}] bet
</span><span style="color:#323232;">(?i)[[({]d+s?[gkm] min[])}] - [[({]d+s?[gkm] max[])}]
</span><span style="color:#323232;">(?i)[[({]d+s?[gkm][])}] paid
</span><span style="color:#323232;">(?i)[[({]automated[])}].*?xd+.*?[[({]d+s?[gkm]-d+s?[gkm]
</span><span style="color:#323232;">(?i)[[({]lose[])}] rolled.*?unlucky
</span><span style="color:#323232;">(?i)[[({]win[])}] rolled [[({]d+[])}]
</span><span style="color:#323232;">(?i)1-100 [[({]over d+[])}].*? win double
</span><span style="color:#323232;">(?i)dicing.*?(dice|flower) games?
</span><span style="color:#323232;">(?i)d{2}s?-s?100.*?d+s?[gkm] min
</span><span style="color:#323232;">(?i)original host.*?d+s?[gkm] min
</span><span style="color:#323232;">(?i)d{2}xd.*?d+s?[gkm] min
</span><span style="color:#323232;">(?i)drop parties.*?gives?aways?.*?dice games?
</span><span style="color:#323232;">(?i)goodie bag.*?choose a number
</span><span style="color:#323232;">(?i)has (been paid.*?d+s?[gkm]|(lost.*?|won.*?[[({]d+s?[gkm].*?)with a roll)
</span><span style="color:#323232;">(?i)has (lost|won) d+s?[gkm] with a roll of
</span><span style="color:#323232;">(?i)has rec(ei|ie)ved .*? win.*? d+s?[gkm]
</span><span style="color:#323232;">(?i)has rolled an? [[({]s?d+s?[])}] and (has )?(lost|won)( the pot of [[({]d+(.d+)?s?[gkm]|.*?[[({]d{2}:d{2}:d{2}[])}])
</span><span style="color:#323232;">(?i)[[({]d+s?[gkm](s?min)?[])}].*?trade to play
</span><span style="color:#323232;">(?i)has traded [[({]d+(.d+)?s?[gkm].*?[[({]d{2}:d{2}:d{2}[])}]
</span><span style="color:#323232;">(?i)hosting.*?d+s?[gkm] min
</span><span style="color:#323232;">(?i)(huge|massive) payouts?.*?(d+s?[gkm] to d+s?[gkm]
</span><span style="color:#323232;">(?i)next d+.*?win d+s?[gkm]
</span><span style="color:#323232;">(?i)original rng is back.*?(d+s?[gkm] to d+s?[gkm]
</span><span style="color:#323232;">(?i)^want to bet.*? (gold|gp|coins|money)
</span><span style="color:#323232;">(?i)over 5d .*?d+s?[gkm] min.*?(legit|quick plays?)
</span><span style="color:#323232;">(?i)random 1-100 .*?win double .*?[[({]d+s?[gkm]-d+s?[gkm][])}]
</span><span style="color:#323232;">(?i)rolled [[({]s?d+s?[])}].*?[[({]s?(lose|win)s?[])}]
</span><span style="color:#323232;">(?i)time limit reached, declining
</span><span style="color:#323232;">(?i)trade accepted for .*?amount
</span><span style="color:#323232;">(?i)you only need to trade.*?current queue.*?[[({]d+[])}]
</span><span style="color:#323232;">(?i)won [[({]s?d+s?[gkm]s?[])}] by rolling [[({]s?d+s?[])}]
</span><span style="color:#323232;">(?i) lost by rolling [[({]s?d+s?[])}]
</span><span style="color:#323232;">(?i)big payouts.*?[[({]s?d+s?[gkm]s?-s?d+s?[gkm]s?[])}]
</span><span style="color:#323232;">(?i)big win.*?[[({]?s?d+s?[gkm]s?-s?d+s?[gkm]s?[])}]? [[({]s?d+s?+s?[])}]
</span><span style="color:#323232;">(?i)^trade accepted.*?[[({]s?d+s?[gkm]s?[])}]
</span><span style="color:#323232;">(?i)lost by rolling [[({]s?d+s?[])}]
</span><span style="color:#323232;">(?i)d+s?[gkm] minimum.*?d{2}:d{2}:d{2}
</span><span style="color:#323232;">(?i)[[({]s?d+s?[gkm]s?mins?[])}]s?[[({]s?rolls?ds?ds?+s?[])}]
</span><span style="color:#323232;">(?i)0s?-s?100.*?d+s?[gkm]s?-s?d+s?[gkm].*?paid out
</span><span style="color:#323232;">(?i)join runescape'?s most trusted
</span><span style="color:#323232;">(?i)[s ][a ][l ][e ]s?g[o|0][l|1]ds?&s?a[c|[][c|[]
</span><span style="color:#323232;">(?i)d+s?[gkm]+? gives?aways?
</span><span style="color:#323232;">(?i)daily.*?(gives?aways?|drops?parties)
</span><span style="color:#323232;">(?i)discord.*?free d+s?[gkm].*?gives?aways?
</span><span style="color:#323232;">(?i)given away every hour
</span><span style="color:#323232;">(?i)huge gives?aways?.*?(twitch/?t?v?|youtube)s?/
</span><span style="color:#323232;">(?i)j?o?i?n?.*?d+s?(s?[gkm]|million) gives?aways?
</span><span style="color:#323232;">(?i)rewarding players d+s?[gkm].*?(twitch|youtube)
</span><span style="color:#323232;">(?i)weekly.*?earn up to d+s?[gkm] o?s?r?s? g(s?p|old)
</span><span style="color:#323232;">(?i)(rewarding|win) d+s?[gkm](il)?.*?youtube
</span><span style="color:#323232;">(?i)winners .*?searchs+youtube
</span><span style="color:#323232;">(?i)join ([[({])?discord.*?(gamble today|flower games)
</span><span style="color:#323232;">(?i)commission staking.*?discord
</span><span style="color:#323232;">(?i)staking.*?blackjack.*?dicing.*?discord
</span><span style="color:#323232;">(?i)(giveaway|reward(ing)?).*?search (on )?y[o0]utube
</span><span style="color:#323232;">(?i)accounts stocked d+s?[gkm].*?giveaways
</span><span style="color:#323232;">(?i)(join|crazy winnings?!?).*?d+s?[gkm] min.*?roll d{2}+
</span><span style="color:#323232;">(?i)swap safely.*?trusted
</span><span style="color:#323232;">(?i)most trusted swap clan
</span><span style="color:#323232;">(?i)(giving|next) d+ players (win )?d+s?[gkm]
</span><span style="color:#323232;">(?i)d+ lucky participants will win d+s?[gkm]
</span><span style="color:#323232;">(?i)lucky.*?look (o|0)n you,?tube?
</span><span style="color:#323232;">(?i)d+s?[gkm].*?roll d{2}+
</span>

Hello, I had a post previously, but it was deleted due to me linking a Github.

This is very accurate, and will remove 99% of spam. I have tested it for a long time on worlds 1&2. If there’s any spam you’re still seeing, take a picture of it, or leave a message. I will also be keeping this post updated.


Large update at 16/05/2019, if you’re using an older version then you should update.

Last update 01/08/2019


beforebefore

afterafter

https://lemmy.world/pictrs/image/c267ad7a-dd41-4db7-972d-ab2bfdaeb8fd.webp

BaardFigur,

One point to mention is that the chat filter plugin also has a checkbox to strip accents out of text as well.

Wouldn’t that be problematic as a non-english speaker? Accents, graves, umlauts, etc, are a part of many languages. Even as a english speaker you would miss many non-bot chats

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • uselessserver093
  • Food
  • aaaaaaacccccccce
  • test
  • CafeMeta
  • [email protected]
  • testmag
  • MUD
  • RhythmGameZone
  • RSS
  • dabs
  • TheResearchGuardian
  • KbinCafe
  • feritale
  • Socialism
  • oklahoma
  • SuperSentai
  • KamenRider
  • All magazines