I'm looping through each slot, storing/echoing the string returned by GetRawQuickBarSlot in a local var, and then later looping back through and trying to restore the quickslots using SetRawQuickBarSlot and passing in the local var that was previously stored. Log file shows -1 returned for all calls to SetRawQuickBarSlot.
I guessing that the strings that should be passed into SetRawQuickBarSlot don't match exactly the format of the strings coming out of GetRawQuickBarSlot but I can't find any solid information on how these strings should be formatted.
Yeah, I have it working for spells... nothing else seems to work though.
The unfortunate part for me is that I'm not really using spells at all, in fact I have disabled spellcasting for all but cleric base class. All of my stuff is done through feats that are linked to spells.2da entries.
I know you're busy... so whenever you get a chance.