1) What bothers me is how the ability stealthrock works: if you look at this replay of lectrys
you can see victini being damaged by @ stealth rock even though it was sent on turn1, which makes no sense because the priority of trademarks is of +0 amirite? even if it isn't +0, a switch has simply an infinite priority which can only be outprioritized by pursuit.
"Pursuit is a special exception to the general rule of priority, due to its effect. Switching fundamentally happens before any moves can be performed, but when Pursuit is targeting a Pokémon that switches out, it will hit the Pokémon before it can switch, meaning that it will go before any other move, no matter its priority. " from: https://bulbapedia.bulbagarden.net/wiki/Priority
So how can @ stealthrock happen before the switch in of victini on the field on turn1? Even if @ trademarks had a prio of say +5 (highest prio possible after infinite priorities like switches and pursuit), they should happen after a switch obviously. Thus the Archeops's @ stealthrock is bugged because Victini's switch-in in this replay as a lower priority than @ stealth rock from archeops. That seems obvious if we just read what happens
"Go! Victini!
Abyssal Bot sent out Archeops!
[The opposing Archeops's Stealth Rock]
The opposing Archeops used Stealth Rock!
Pointed stones float in the air around your team!
Pointed stones dug into Victini!"
But that could just be the replay that isn't adapted to show that stealth rock has a priority similar to pursuit when used as a trademark.
2) So now talking about priority.. I maybe missed some posts that mentioned it, but after checking kinda quickly the different posts in this thread, I haven't seen it being discussed (please gimme the links to posts mentioning it if im wrong).
I had a test game on the OU ladder and quickly found a "landorus vs pelipper turn1", with my landorus being faster than pelipper. First thing, the order in which pokémons are sent on turn1 doesn't depend on their respective speed. Example:
https://replay.pokemonshowdown.com/gen7ou-906253272 : pelipper is slower but is seen being sent first (im faster cuz i attack first on turn1)
https://replay.pokemonshowdown.com/gen7ou-906257317: pelipper is slower too but sent last (asked a friend to bring a peli without speed)
then the abilities that activate upon touching the field will be activating with the same "priority" (intimidate goes first if landorus is faster, else drizzle goes first. Same with grassy terrain, lets say they all have a "priobility" of +0).
examples:
drizzle activates before intimidate since peli is scarfed here: https://replay.pokemonshowdown.com/gen7ou-906260609
inti goes before grassyterrain cuz tapubulu slower: https://replay.pokemonshowdown.com/gen7ou-906279048
here grassy goes first (scarf bulu): https://replay.pokemonshowdown.com/gen7ou-906279559
etc
I'm then assuming it works the same way for trademarks, so we can as well consider that all trademarks are the trademark "assist" (ik its banned) that can only select moves from a reservoir which only contains 1 move: the move you want as a trademark. Since assist has a priority of +0, then my schematization is just obvious (if trademarks can have priority then just tell me, I haven't seen anything talking about prio yet).
So thanks to the list by TrainerX493 , we can see magic coat isn't banned although it is a protect move. Actually, all trademarks that are non-assistable status moves should be banned. The list of non-assistable moves can be found here (u have to click a "show" button):
https://bulbapedia.bulbagarden.net/wiki/Assist_(move)#Uncallable_moves
Roar and Protect are there, as well as moves like trick, transform, me first and Mirror Move, which aren't in the banlist. I dont feel like going test if these moves actually dont work as trademarks, I guess some will provoke bugs since Lectrys already showed mirror move is bugged, which makes sense since it's a non-assistable move for this reason: priority error.
PS: If someone could explain me why trick isn't assistable please, idgi.
As i believe I stated previously, urkerab(the one who coded the meta) already told me coding wise he doesnt know to make it work so that it doesnt do that, its a matter of the fact of coding limits that stealth rock does this first turn. Now the other things I cant confirm personally, I may try and answer if i can figure it out but hopefulyl someone else can