The bulk update request #9153 is pending approval.
remove alias male_anthro/female_human (0) -> human_on_anthro (87823)
remove alias hmofa (0) -> human_on_anthro (87823)
remove alias hn/o/a (0) -> human_on_anthro (87823)
remove alias a/o/hn (0) -> human_on_anthro (87823)
remove alias an/hu (0) -> human_on_anthro (87823)
remove alias hu/an (0) -> human_on_anthro (87823)
remove alias anthro/human (0) -> human_on_anthro (87823)
remove alias human/anthro (0) -> human_on_anthro (87823)
remove alias human_x_furry (0) -> human_on_anthro (87823)
remove alias anthro_on_human (0) -> human_on_anthro (87823)
remove alias furry_on_human (0) -> human_on_anthro (87823)
remove alias human_on_furry (0) -> human_on_anthro (87823)
remove alias hn/o/f (0) -> human_on_feral (42189)
remove alias f/o/hn (0) -> human_on_feral (42189)
remove alias fe/hu (0) -> human_on_feral (42189)
remove alias hu/fe (0) -> human_on_feral (42189)
remove alias human/feral (0) -> human_on_feral (42189)
remove alias feral/human (0) -> human_on_feral (42189)
remove alias feral_on_human (0) -> human_on_feral (42189)
remove alias hd/o/hn (0) -> human_on_humanoid (29670)
remove alias hn/o/hd (0) -> human_on_humanoid (29670)
remove alias humanoid/human (0) -> human_on_humanoid (29670)
remove alias human/humanoid (0) -> human_on_humanoid (29670)
remove alias humanoid_on_human (0) -> human_on_humanoid (29670)
remove alias t/o/hn (0) -> human_on_taur (730)
Reason: In line with forum #417659, rename form_on_form to form/form.
Shorter (saves 3 characters for every single one of these tags), but more importantly, makes the connection to gender/gender more obvious; these tags play the same role, including both sexual actions and romance (with the possible exception of form_on_feral, but that will probably be fixed anyway).
This BUR is a total of 324 lines, and as such would need to be broken up into 13 parts. Part 1 is the part in the header.
Actual effect, if each line handled transitives:
alias human_on_anthro -> human/anthro
alias human_on_feral -> human/feral
alias human_on_humanoid -> human/humanoid
alias human_on_taur -> human/taur
alias human_on_human -> human/human
alias humanoid_on_anthro -> humanoid/anthro
alias humanoid_on_humanoid -> humanoid/humanoid
alias humanoid_on_feral -> humanoid/feral
alias humanoid_on_taur -> humanoid/taur
alias anthro_on_anthro -> anthro/anthro
alias anthro_on_feral -> anthro/feral
alias anthro_on_taur -> anthro/taur
alias feral_on_feral -> feral/feral
alias feral_on_taur -> feral/taur
alias taur_on_taur -> taur/taur
The rest of the script after this part would require making 12 more individual BURs. I suspect it might be easier for the admins if I simply post the rest of the script after part 1 (created by looking up aliases and implications via API, I did not write these manually):
rest of the script, broken into 25 line chunks
unalias hn/o/t -> human_on_taur
unalias human/taur -> human_on_taur
unalias taur/human -> human_on_taur
unalias taur_on_human -> human_on_taur
unalias hn/o/hn -> human_on_human
unalias human/human -> human_on_human
unalias hd/o/a -> humanoid_on_anthro
unalias a/o/hd -> humanoid_on_anthro
unalias humanoid/anthro -> humanoid_on_anthro
unalias anthro/humanoid -> humanoid_on_anthro
unalias anthro_on_humanoid -> humanoid_on_anthro
unalias hd/o/hd -> humanoid_on_humanoid
unalias humanoid/humanoid -> humanoid_on_humanoid
unalias hd/o/f -> humanoid_on_feral
unalias f/o/hd -> humanoid_on_feral
unalias humanoid/feral -> humanoid_on_feral
unalias feral/humanoid -> humanoid_on_feral
unalias feral_on_humanoid -> humanoid_on_feral
unalias t/o/hd -> humanoid_on_taur
unalias hd/o/t -> humanoid_on_taur
unalias taur_on_humanoid -> humanoid_on_taur
unalias taur/humanoid -> humanoid_on_taur
unalias humanoid/taur -> humanoid_on_taur
unalias anthro_kissing_anthro -> anthro_on_anthro
unalias a/o/a -> anthro_on_anthro
unalias an/an -> anthro_on_anthro
unalias anthro/anthro -> anthro_on_anthro
unalias feral_x_anthro -> anthro_on_feral
unalias anthro_x_feral -> anthro_on_feral
unalias feralxanthro -> anthro_on_feral
unalias anthroxferal -> anthro_on_feral
unalias f/o/a -> anthro_on_feral
unalias a/o/f -> anthro_on_feral
unalias fe/an -> anthro_on_feral
unalias an/fe -> anthro_on_feral
unalias feral/anthro -> anthro_on_feral
unalias anthro/feral -> anthro_on_feral
unalias feral_on_anthro -> anthro_on_feral
unalias anthro_bestiality -> anthro_on_feral
unalias t/o/a -> anthro_on_taur
unalias a/o/t -> anthro_on_taur
unalias anthro/taur -> anthro_on_taur
unalias taur/anthro -> anthro_on_taur
unalias taur_on_anthro -> anthro_on_taur
unalias feral_x_feral -> feral_on_feral
unalias feralxferal -> feral_on_feral
unalias f/o/f -> feral_on_feral
unalias fe/fe -> feral_on_feral
unalias feral/feral -> feral_on_feral
unalias t/o/f -> feral_on_taur
unalias f/o/t -> feral_on_taur
unalias feral/taur -> feral_on_taur
unalias taur/feral -> feral_on_taur
unalias taur_on_feral -> feral_on_taur
unalias t/o/t -> taur_on_taur
unalias taur/taur -> taur_on_taur
unimply human_dominating_anthro -> human_on_anthro
unimply anthro_dominating_human -> human_on_anthro
unimply anthro_penetrating_human -> human_on_anthro
unimply human_penetrating_anthro -> human_on_anthro
unimply human_dominating_feral -> human_on_feral
unimply feral_dominating_human -> human_on_feral
unimply feral_penetrating_human -> human_on_feral
unimply human_penetrating_feral -> human_on_feral
unimply humanoid_dominating_human -> human_on_humanoid
unimply human_dominating_humanoid -> human_on_humanoid
unimply humanoid_penetrating_human -> human_on_humanoid
unimply human_penetrating_humanoid -> human_on_humanoid
unimply taur_dominating_human -> human_on_taur
unimply human_dominating_taur -> human_on_taur
unimply taur_penetrating_human -> human_on_taur
unimply human_penetrating_taur -> human_on_taur
unimply human_dominating_human -> human_on_human
unimply human_penetrating_human -> human_on_human
unimply humanoid_dominating_anthro -> humanoid_on_anthro
unimply anthro_dominating_humanoid -> humanoid_on_anthro
unimply humanoid_penetrating_anthro -> humanoid_on_anthro
unimply anthro_penetrating_humanoid -> humanoid_on_anthro
unimply humanoid_dominating_humanoid -> humanoid_on_humanoid
unimply humanoid_penetrating_humanoid -> humanoid_on_humanoid
unimply humanoid_dominating_feral -> humanoid_on_feral
unimply feral_dominating_humanoid -> humanoid_on_feral
unimply feral_penetrating_humanoid -> humanoid_on_feral
unimply humanoid_penetrating_feral -> humanoid_on_feral
unimply taur_dominating_humanoid -> humanoid_on_taur
unimply humanoid_dominating_taur -> humanoid_on_taur
unimply taur_penetrating_humanoid -> humanoid_on_taur
unimply humanoid_penetrating_taur -> humanoid_on_taur
unimply anthro_dominating_anthro -> anthro_on_anthro
unimply anthro_penetrating_anthro -> anthro_on_anthro
unimply feral_dominating_anthro -> anthro_on_feral
unimply anthro_dominating_feral -> anthro_on_feral
unimply feral_penetrating_anthro -> anthro_on_feral
unimply anthro_penetrating_feral -> anthro_on_feral
unimply taur_dominating_anthro -> anthro_on_taur
unimply anthro_dominating_taur -> anthro_on_taur
unimply taur_penetrating_anthro -> anthro_on_taur
unimply anthro_penetrating_taur -> anthro_on_taur
unimply feral_dominating_feral -> feral_on_feral
unimply feral_penetrating_feral -> feral_on_feral
unimply taur_dominating_feral -> feral_on_taur
unimply feral_dominating_taur -> feral_on_taur
unimply taur_penetrating_feral -> feral_on_taur
unimply feral_penetrating_taur -> feral_on_taur
unimply taur_dominating_taur -> taur_on_taur
unimply taur_penetrating_taur -> taur_on_taur
unimply human_on_anthro -> anthro
unimply human_on_anthro -> interspecies
unimply human_on_anthro -> human
unimply human_on_feral -> interspecies
unimply human_on_feral -> bestiality
unimply human_on_feral -> human
unimply human_on_humanoid -> interspecies
unimply human_on_humanoid -> humanoid
unimply human_on_humanoid -> human
unimply human_on_taur -> interspecies
unimply human_on_taur -> human
unimply human_on_taur -> taur
unimply human_on_human -> intraspecies
unimply human_on_human -> human
unimply humanoid_on_anthro -> humanoid
unimply humanoid_on_anthro -> anthro
unimply humanoid_on_humanoid -> humanoid
unimply humanoid_on_feral -> bestiality
unimply humanoid_on_feral -> humanoid
unimply humanoid_on_taur -> humanoid
unimply humanoid_on_taur -> taur
unimply anthro_on_anthro -> anthro
unimply anthro_on_feral -> bestiality
unimply anthro_on_feral -> anthro
unimply anthro_on_taur -> taur
unimply anthro_on_taur -> anthro
unimply feral_on_feral -> feral
unimply feral_on_taur -> bestiality
unimply feral_on_taur -> taur
unimply taur_on_taur -> taur
#Sequence point; all previous must be done by this point
alias human_on_anthro -> human/anthro
alias human_on_feral -> human/feral
alias human_on_humanoid -> human/humanoid
alias human_on_taur -> human/taur
alias human_on_human -> human/human
alias humanoid_on_anthro -> humanoid/anthro
alias humanoid_on_humanoid -> humanoid/humanoid
alias humanoid_on_feral -> humanoid/feral
alias humanoid_on_taur -> humanoid/taur
alias anthro_on_anthro -> anthro/anthro
alias anthro_on_feral -> anthro/feral
alias anthro_on_taur -> anthro/taur
alias feral_on_feral -> feral/feral
alias feral_on_taur -> feral/taur
alias taur_on_taur -> taur/taur
alias male_anthro/female_human -> human/anthro
alias hmofa -> human/anthro
alias hn/o/a -> human/anthro
alias a/o/hn -> human/anthro
alias an/hu -> human/anthro
alias hu/an -> human/anthro
alias anthro/human -> human/anthro
alias human_x_furry -> human/anthro
alias anthro_on_human -> human/anthro
alias furry_on_human -> human/anthro
alias human_on_furry -> human/anthro
alias hn/o/f -> human/feral
alias f/o/hn -> human/feral
alias fe/hu -> human/feral
alias hu/fe -> human/feral
alias feral/human -> human/feral
alias feral_on_human -> human/feral
alias hd/o/hn -> human/humanoid
alias hn/o/hd -> human/humanoid
alias humanoid/human -> human/humanoid
alias humanoid_on_human -> human/humanoid
alias t/o/hn -> human/taur
alias hn/o/t -> human/taur
alias taur/human -> human/taur
alias taur_on_human -> human/taur
alias hn/o/hn -> human/human
alias hd/o/a -> humanoid/anthro
alias a/o/hd -> humanoid/anthro
alias anthro/humanoid -> humanoid/anthro
alias anthro_on_humanoid -> humanoid/anthro
alias hd/o/hd -> humanoid/humanoid
alias hd/o/f -> humanoid/feral
alias f/o/hd -> humanoid/feral
alias feral/humanoid -> humanoid/feral
alias feral_on_humanoid -> humanoid/feral
alias t/o/hd -> humanoid/taur
alias hd/o/t -> humanoid/taur
alias taur_on_humanoid -> humanoid/taur
alias taur/humanoid -> humanoid/taur
alias anthro_kissing_anthro -> anthro/anthro
alias a/o/a -> anthro/anthro
alias an/an -> anthro/anthro
alias feral_x_anthro -> anthro/feral
alias anthro_x_feral -> anthro/feral
alias feralxanthro -> anthro/feral
alias anthroxferal -> anthro/feral
alias f/o/a -> anthro/feral
alias a/o/f -> anthro/feral
alias fe/an -> anthro/feral
alias an/fe -> anthro/feral
alias feral/anthro -> anthro/feral
alias feral_on_anthro -> anthro/feral
alias anthro_bestiality -> anthro/feral
alias t/o/a -> anthro/taur
alias a/o/t -> anthro/taur
alias taur/anthro -> anthro/taur
alias taur_on_anthro -> anthro/taur
alias feral_x_feral -> feral/feral
alias feralxferal -> feral/feral
alias f/o/f -> feral/feral
alias fe/fe -> feral/feral
alias t/o/f -> feral/taur
alias f/o/t -> feral/taur
alias taur/feral -> feral/taur
alias taur_on_feral -> feral/taur
alias t/o/t -> taur/taur
imply human_dominating_anthro -> human/anthro
imply anthro_dominating_human -> human/anthro
imply anthro_penetrating_human -> human/anthro
imply human_penetrating_anthro -> human/anthro
imply human_dominating_feral -> human/feral
imply feral_dominating_human -> human/feral
imply feral_penetrating_human -> human/feral
imply human_penetrating_feral -> human/feral
imply humanoid_dominating_human -> human/humanoid
imply human_dominating_humanoid -> human/humanoid
imply humanoid_penetrating_human -> human/humanoid
imply human_penetrating_humanoid -> human/humanoid
imply taur_dominating_human -> human/taur
imply human_dominating_taur -> human/taur
imply taur_penetrating_human -> human/taur
imply human_penetrating_taur -> human/taur
imply human_dominating_human -> human/human
imply human_penetrating_human -> human/human
imply humanoid_dominating_anthro -> humanoid/anthro
imply anthro_dominating_humanoid -> humanoid/anthro
imply humanoid_penetrating_anthro -> humanoid/anthro
imply anthro_penetrating_humanoid -> humanoid/anthro
imply humanoid_dominating_humanoid -> humanoid/humanoid
imply humanoid_penetrating_humanoid -> humanoid/humanoid
imply humanoid_dominating_feral -> humanoid/feral
imply feral_dominating_humanoid -> humanoid/feral
imply feral_penetrating_humanoid -> humanoid/feral
imply humanoid_penetrating_feral -> humanoid/feral
imply taur_dominating_humanoid -> humanoid/taur
imply humanoid_dominating_taur -> humanoid/taur
imply taur_penetrating_humanoid -> humanoid/taur
imply humanoid_penetrating_taur -> humanoid/taur
imply anthro_dominating_anthro -> anthro/anthro
imply anthro_penetrating_anthro -> anthro/anthro
imply feral_dominating_anthro -> anthro/feral
imply anthro_dominating_feral -> anthro/feral
imply feral_penetrating_anthro -> anthro/feral
imply anthro_penetrating_feral -> anthro/feral
imply taur_dominating_anthro -> anthro/taur
imply anthro_dominating_taur -> anthro/taur
imply taur_penetrating_anthro -> anthro/taur
imply anthro_penetrating_taur -> anthro/taur
imply feral_dominating_feral -> feral/feral
imply feral_penetrating_feral -> feral/feral
imply taur_dominating_feral -> feral/taur
imply feral_dominating_taur -> feral/taur
imply taur_penetrating_feral -> feral/taur
imply feral_penetrating_taur -> feral/taur
imply taur_dominating_taur -> taur/taur
imply taur_penetrating_taur -> taur/taur
imply human/anthro -> anthro
imply human/anthro -> interspecies
imply human/anthro -> human
imply human/feral -> interspecies
imply human/feral -> bestiality
imply human/feral -> human
imply human/humanoid -> interspecies
imply human/humanoid -> humanoid
imply human/humanoid -> human
imply human/taur -> interspecies
imply human/taur -> human
imply human/taur -> taur
imply human/human -> intraspecies
imply human/human -> human
imply humanoid/anthro -> humanoid
imply humanoid/anthro -> anthro
imply humanoid/humanoid -> humanoid
imply humanoid/feral -> bestiality
imply humanoid/feral -> humanoid
imply humanoid/taur -> humanoid
imply humanoid/taur -> taur
imply anthro/anthro -> anthro
imply anthro/feral -> bestiality
imply anthro/feral -> anthro
imply anthro/taur -> taur
imply anthro/taur -> anthro
imply feral/feral -> feral
imply feral/taur -> bestiality
imply feral/taur -> taur
imply taur/taur -> taur
This does not handle aliasing bestiality as was also mentioned in forum #417659. However, if this goes through and people want that, it could be handled with an extra standalone alias request.
Also, for those of you who think form_penetrating_form and the other *_verbing_* tags in this list will go away soon: fine, but until they do, their implications should be kept. I'm not handling that here, only updating transitives.
Update: realized one of the BURs was mixing unimply and alias, which wasn't valid. Fixed that by splitting it, now 14 parts.
The alternative BUR, aliasing gender/gender to gender_on_gender is later in this topic, at forum #417889.
Updated