Reverse scrolling direction every time i use a different app
You could do this with Karabiner. Among other things, you can use it to reverse your scroll weel. It has some presets for this already, but if there isn't an exact match, you'll have to modify private.xml file to make custom settings.

There's samples.xml file, that contains pretty much an exact example of what you are after. It flips the scroll in Safari:

&lt;?xml version="1.0"?&gt;
&lt;root&gt;
  &lt;item&gt;
    &lt;identifier&gt;remap.samples_flipscrollwheel&lt;/identifier&gt;
    &lt;name&gt;Flip Horizontal and Vertical ScrollWheel at Safari&lt;/name&gt;
    &lt;only&gt;SAFARI&lt;/only&gt;
    &lt;autogen&gt;
      __FlipScrollWheel__
      Option::FLIPSCROLLWHEEL_HORIZONTAL,
      Option::FLIPSCROLLWHEEL_VERTICAL,
    &lt;/autogen&gt;
  &lt;/item&gt;
&lt;/root&gt;



You'll probably want to check out how to make custom settings.
The
scroll wheel flipping is not documented yet, so if you want to find more samples of that, you gotta search the samples.xml for __FlipScrollWheel__
Documentation on how to specify an application