Elegant, efficient and subtle are all things that this solution is not, but anyone can implement it easily. Slight spoilers follow.
Warning: I don't know what other consequences this might have. I don't think it will be a problem, but I'm the equivalent of a puppy chewing on wires in terms of technical proficiency
You may have encountered a bug (I did) where after taking rasaad into your party and removing him (yay boots!), you are unable to re-add him to the party.
When one adds him to the party the second time, Rasaad immediately gives his "wane" speech and departs the party, only to immediately ask you again if you want him to go with you. If you answer in the affirmative, he immediately leaves and the cycle begins anew, until you tell him no, at which point he just waits wherever you left him to put you in another dialogue loop.
Workaround:
set global variable RASAAD_PLOT equal to 0 using your method of choice. This results in a new Rasaad spawn (though your screwed up rasaad will still be wherever you left him). This new rasaad spawn can join your party normally. I don't yet know if one will be able to do his quest with him, but I imagine it shouldn't be a problem. Actually, if someone is willing to spoil me, how does one trigger Rasaad's quest? I'd like to test this.
I used Shadowkeeper for this, but Near Infinity or CLUAConsole will work equally well.
Warning: I don't know what other consequences this might have. I don't think it will be a problem, but I'm the equivalent of a puppy chewing on wires in terms of technical proficiency
You may have encountered a bug (I did) where after taking rasaad into your party and removing him (yay boots!), you are unable to re-add him to the party.
When one adds him to the party the second time, Rasaad immediately gives his "wane" speech and departs the party, only to immediately ask you again if you want him to go with you. If you answer in the affirmative, he immediately leaves and the cycle begins anew, until you tell him no, at which point he just waits wherever you left him to put you in another dialogue loop.
Workaround:
set global variable RASAAD_PLOT equal to 0 using your method of choice. This results in a new Rasaad spawn (though your screwed up rasaad will still be wherever you left him). This new rasaad spawn can join your party normally. I don't yet know if one will be able to do his quest with him, but I imagine it shouldn't be a problem. Actually, if someone is willing to spoil me, how does one trigger Rasaad's quest? I'd like to test this.
I used Shadowkeeper for this, but Near Infinity or CLUAConsole will work equally well.