It would be a fairly easy mod to make if it was to be your 1st.
GameInfo folder with a new ability and buff file
entity.manifest listing new ability and buff, change count
String folder with English.str and add the button label and desc, change count
Add the different version of each button to an empty space in the existing Buttons_Research_xxx.tga textures and put them in the Textures folder
Add the new ability to the chosen ships available ability slot.
Lots of people here to help you.
EDIT: Forgot, the 4 buttons 'states' need to be added to a brush file located in the Window folder which point to the new button textures. Change Count. Reference_Files_Dip_v1.37/Window/HUDIcon-Ability.brushes
brush
name "HUDICON_ABILITY_TECHORBITALCANNON"
content "States"
Disabled
fileName "Buttons_Research_Disabled"
pixelBox [ 5 , 216 , 47 , 33 ]
Pressed
fileName "Buttons_Research_Pressed"
pixelBox [ 5 , 216 , 47 , 33 ]
CursorOver
fileName "Buttons_Research_CursorOver"
pixelBox [ 5 , 216 , 47 , 33 ]
Focused
fileName "Buttons_Research_Normal"
pixelBox [ 5 , 216 , 47 , 33 ]
Normal
fileName "Buttons_Research_Normal"
pixelBox [ 5 , 216 , 47 , 33 ]
Mephistopheles