rendered paste bodyon $*:TEXT:/^[!.@](fairy|fairyring|fairyrings)/Si:#:{
if ($regex($2,/(Dorgesh-Kaan|Dorgesh)/Si)) { notice $nick Dorgesh-Kaan(underground goblin city); AJQ }
if ($regex($2,/(Woodlands|Woodlands Hunting)/Si)) { notice $nick Woodlands Hunting area; AKQ }
if ($regex($2,/(Snow Hunting|Keldagrim|Snow Hunt)/Si)) { notice $nick Keldagrim/Snow Hunting; DKS }
if ($regex($2,/(Abyss|Abyssal Area)/Si)) { notice $nick Abyss(runecrafting); ALR }
if ($regex($2,/(Enchanted Valley|EVally)/Si)) { notice $nick Enchanted Valley; BKQ }
if ($regex($2,/(Starflower Plain|Startflower)/Si)) { notice $nick Starflower Plain; CKP }
if ($regex($2,/(Gorak Lair|Gorak)/Si)) { notice $nick Gorak Lair; DIR }
if ($regex($2,/(Penguin|Penguin Island)/Si)) { notice $nick Penguin Island; AJS }
if ($regex($2,/(Miscellania|Miscellania Island)/Si)) { notice $nick Miscellania; CIP }
if ($regex($2,/(Slayer Cave|Scave)/Si)) { notice $nick Slayer Cave; AJR }
if ($regex($2,/(Sinclair|Sinclair Mansion)/Si)) { notice $nick Sinclair Mansion; CJR 4or5 DJR }
if ($regex($2,/(McGrubors Wood|McGrubors)/Si)) { notice $nick McGrubor's Wood; ALS }
if ($regex($2,/(Legends Guild|Legends|Legends Gate)/Si)) { notice $nick Legends guild(gate); BLR }
if ($regex($2,/(Zoo|Ardougne Zoo)/Si)) { notice $nick Ardougne Zoo(unicorn pen); BIS }
if ($regex($2,/(Necromancer|Necromancer Tower)/Si)) { notice $nick Necromancer Tower; DJP }
if ($regex($2,/(Gnome maze|Maze)/Si)) { notice $nick Tree Gnome maze(south); CIQ }
if ($regex($2,/(Hazelmere)/Si)) { notice $nick Hazelmere(jungle spiders); CLS }
if ($regex($2,/(Chompy frog pond|frog pond)/Si)) { notice $nick Chompy Frog Pond; BKP }
if ($regex($2,/(Compy Area|Chompy a)/Si)) { notice $nick Chompy Area(southeast); AKS }
if ($regex($2,/(Edgeville|edge)/Si)) { notice $nick Edgeville(canoe station); DKR }
if ($regex($2,/(Wizard Tower|wizard)) { notice $nick Wizard Tower; DIS }
if ($regex($2,/(Mudskipper|Mudskipper point)/Si)) { notice $nick Mudskipper Point; AIQ }
if ($regex($2,/(Grail|Garil Castle)/Si)) { notice $nick Grail Castle; BJR }
if ($regex($2,/(TzHarr|TzHarr Caves)/Si)) { notice $nick TzHaar Caves; BLP }
if ($regex($2,/(Karamja|Karambwan)/Si)) { notice $nick Karajma(southern continent); DKP }
if ($regex($2,/(Cairn Isle|Cairn)/Si)) { notice $nick Cairn Isle; CKR }
if ($regex($2,/(Canifis passage|Canifis Pub)/Si)) { notice $nick Canifis Pub(below); DLS }
if ($regex($2,/(Canifis Mushroom|Canifis M)/Si)) { notice $nick Canifis Mushrooms(patch); CKS }
if ($regex($2,/(Mort Myre Swamp|Mort Myre)/Si)) { notice $nick Mort Myre Swamp; BKR }
if ($regex($2,/(Kharidian north|Kharidian Desert)/Si)) { notice $nick Kharidian Desert(northwest); BIQ }
if ($regex($2,/(Kharidian south|Kharidian Desert)/Si)) { notice $nick Kharidian Desert(southeast); DLQ }
if ($regex($2,/(Tropics|Island in the Tropics)/Si)) { notice $nick DEADEND[ Island in the Tropics; AIR ] }
if ($regex($2,/(Island on the salve river|salve river)/Si)) { notice $nick DEADEND[ Island on the Salve River; BIP ] }
if ($regex($2,/(Island with two trees|two trees)/Si)) { notice $nick DEADEND[ Island with two trees; CLP ] }
if ($regex($2,/(Island in Tirannwn poison wastes swamp|poison wastes swamp|poison swamp|tirannwn)/Si)) { notice $nick DEADEND[ Island in Tirannwn poison wastes swamp; DLR ] }
}
info from http://tip.it/runescape/?page=fairy_ring_map.htm