To get a glitch Pokémon over level 100, either:
1) Use the skip to level 100 select glitch with a high enough move ID, but run instead of gain experience, then deposit and withdraw the Pokémon to get it at over level 100.
2) Use a similar select glitch (press select on the 26th item, press select again on a move) to modify the level directly. The move ID that gets placed in the level byte must be over 63 (Rage) for over level 100 evolutions.
Evolve without stone evolutions are not included, as I'm not too familiar with looking into the ROM to find out, and it would take considerably longer.
To test an evolution, enter the codes 01FE4CD1 (first Pokémon is level 254), 01XX24D1 (first Pokémon species byte 1) and 0128A2D2 0163A3D2 (99 Rare Candies).
C0: Ghost Missingno.
C3: At least L224: Gloom, Vileplume, Missingno., Vileplume, TM24, Vileplume, Rhydon.
CA: Onix (level 60), Articuno (level 234)
D3: Lickitung, Hypno, Graveler, glitchmon
DC: Mew (level 33), Haunter, glitchmon, glitchmon
DE: Ghost Missingno.
E1: TM34, TM54
E3: TM24, Grimer, Spearow
E9: TM30, Gloom
EE: Spearow, Spearow
F4: Clefairy, Gloom, Vileplume, Missingno., Vileplume, TM24, Vileplume, Rhydon
FA: TM40, Cubone
FC: TM34, TM54