I've found some curious things about combat arts. Mainly you can edit activation, level and modifications for each and every Combat Art. In the decoded save file of course.
Below is the example and description how to do that. Read he, who is curious.
At the end of the decoded file you can find such structures as (Hex Workshop is useful here, because it can view the readable representation of bytes):
Now of course the names there represent the CA name. For instance se_ means it's a Seraphim combat art, cm_ means it's of class Celestial Magic and the rest (readable rest, of course) is the German name. Now lets look closer at the given combat art (Seraphim's Warding Energy). We have such bytes:
F2 13 00 00 00 73 65 5F 74 65 5F 65 6E 65 72 67 69
65 73 63 68 69 6C 64 01 0A 2C 00 20 4E 00 00 1A F2
which correspond to string:
Now I've assumed that the F2 byte is the separator between combat arts. It's useful if someone would like to code it into the save editor or something, cause it's always there between the CAs.
Lets review the bytes from the end. F2 is of course the separator, but the byte right before it tells the game which modifications we have chosen for the skill. For example the 1A there is binary 00 01 10 10 and it means that we have chosen top modification for bronze (last 2 bits - 10), top modification for silver (middle 10) and bottom one for gold (01 at the beginning) [if I've mistaken the bronze-silver-gold order, sorry . Played with it yesterday]. 00 at the very beginning stays 00. Knowing that we can change selected modifications if we think we have chosen the wrong ones. It is even possible to select all 6 modifications for each CA (binary 00111111, hex 3F) and the game will let us do just that.
But be warned that the total amount of modification points is checked against the number of corresponding skill points (for Seraphim Warding Energy the skills are Revered Technology Lore and Focus). Now if we get both skills to lvl 100 or just one to lvl 200, we would have maxed available modification points (which are 15 and not more for each CA class). Now if we select just one modification more, the game will bug us about not spent modification points.
Having said that I want to make clear, that it is possible to just set all the CAs to 3F (all modifications possible) and the game will not crash. Its just that it will think we have some unspent points, and the + sign near our toon face will keep flashing. One safe way to get all the modifications for one CA is to remove the modification from the other one. Each of us have some favourites, don't we? So if one wants to max modifications for Warding Energy and say Flaring Nova, other 2 CAs (eg. Divine Protection and BeEffGee) must be clear of modifications. The remaining one can have 3 modifications, provided we have maxed modification points with corresponding skills.
One last word to say. If one sets more modifications than possible and triggers the modi-overflow situation (flashing + sign near our toon face and unspent modification points on the CA screen) than it's no longer possible in game to select more modifications for the given CA class even if we reach another modification point marker. So watch out.
Now some other usefull bytes are the tenth from the end and the first after the name. It's 01 and probably (I'm not sure) means the CA is activated, meaning we've spent at least one rune for it. I'm not sure, cause my toon have all CAs active, and all have 01 byte there. I guess that inactive CAs would have 00 there but it's unconfirmed yet.
The byte after that 01 is probably the CA number or something (0A in the example above). It's different for each CA.
And last but not least the byte after 0A - the third after the CA name and the eighth from the end (2C above) is the CA level. In other words it means how many runes we have read for the given skill.
That's all for now. I hope it's written clearly enough for someone other than me to understand.
Editor writers (DescentJS or ase69_s) are welcome to use the knowledge and enhance their editors to edit Combat Arts.
That's the main reason for posting the instruction here in this thread, to be honest.