Use your ball to zone the enemy and work on last hitting with her. Her early game is practically non-existent until you start getting AP. So your goal is to survive until 6 and rely on ganks to make up whatever gold difference you will most likely have from lane phase. After that your passive becomes stupidly strong.
Ori actually translates well between supp and mid, once your teammate ganks for you, your focus should shift from offense to defense. Throw your W onto whomever needs it and go through your rotation while keeping just enough distance to keep the ball on them.
A basic summary of your abilities when mid-laning:
Passive: Early game and laning phase is really tough for Ori, to maximize your damage output pre-6, you need to land 3 AAs on your target within 4 seconds of each respective attack. The damage of your passive scales by 20% for each stack (max of 2), 40% additional magic damage is a lot early game, so you can make up a lot of your early game weakness by getting yourself into positions where you can trade your opponent pre-6.
Q: Bread and butter skill obviously. Use it to poke, zone your enemy, and even grab cs if you need to. Try to move your ball in paths that'll let you catch it while moving so that you can W, E, and R faster if you get ganked, all-inned, or tower-dived. The ball should basically be ping ponging back and forth between you and your target unless you're sticking it to an ally for the shield or a wombo.
W: AOE dmaage with a free MS buff. Use it to keep yourself moving early game, during ganks throw your shield and drop W to help your ally close faster and stick to secure the kill.
E: Everyone remembers the shield, but forgets that the skill grants passive armor and MR AND deals damage to enemies it passes through. During laning phase and ganks, Q out past your target, W to hit them and then E back to you or an ally for the third hit (and the Thunderlord's proc), and someone gets a shield.
R: Two major dick moves to use your ult for:
- If you have a Zhonya's and are sure you'll die but your team is in good shape. Self-cast E, ult, then pop Zhonya's for super troll and the chance for a bunch of kills.
- AOE champs like Xin, Malphite, Jax, Tristana, and Vlad who can lay out good damage or a powerful CC in an instant. Shockwave either prolongs to CC and keeps them near them (Xin ult or Jax E + Ori ult is a huge kick in the ass for most teams), or deals enough damage to to secure kills.
TL;DR
Offensive Ori is basically support Ori with more AP and a focus on landing multiple AAs on a single target to max DPS potential.