I've noticed that it's been common for profile creators to include setting crossclass skills at the start of their profiles, I just wanted to point out that you should be doing a Player.job check so you aren't wiping out players crossclass skills on other jobs. A user reported an issue to me that their crossclass skills keep resetting everytime they Reload Lua. After having them move all 3rd party profiles to a different folder, the issue vanished. Setting skills when a profile loads is fine as long as you're doing a job check, like below:
Code:
-- Cross Class Skills
local job = Player.job
if job and (job > 7 or job < 16) then
SendTextCommand('/aaction clear')
SendTextCommand('/aaction "'..tostring(ActionList:Get(9,100009).name)..'" on') --Byregot's Blessing, Bénédiction de Byregot, Byregots Segen
--SendTextCommand('/aaction "'..tostring(ActionList:Get(9,100063).name)..'" on') --Careful Synthesis, Travail prudent, Sorgfältige Bearbeitung
--SendTextCommand('/aaction "'..tostring(ActionList:Get(9,100069).name)..'" on') --Careful Synthesis II, Travail prudent II, Sorgfältige Bearbeitung II
SendTextCommand('/aaction "'..tostring(ActionList:Get(1,286).name)..'" on') --Comfort Zone, Zone de confort, Komfortzone
--SendTextCommand('/aaction "'..tostring(ActionList:Get(9,100083).name)..'" on') --Flawless Synthesis, Travail sérieux, Makellose Bearbeitung
--SendTextCommand('/aaction "'..tostring(ActionList:Get(9,100108).name)..'" on') --Hasty Touch, Ouvrage hâtif, Hastige Veredelung
--SendTextCommand('/aaction "'..tostring(ActionList:Get(1,277).name)..'" on') --Ingenuity, Ingéniosité, Einfallsreichtum
SendTextCommand('/aaction "'..tostring(ActionList:Get(1,283).name)..'" on') --Ingenuity II, Ingéniosité II, Einfallsreichtum II
--SendTextCommand('/aaction "'..tostring(ActionList:Get(1,284).name)..'" on') --Innovation
--SendTextCommand('/aaction "'..tostring(ActionList:Get(1,278).name)..'" on') --Manipulation
SendTextCommand('/aaction "'..tostring(ActionList:Get(9,100136).name)..'" on') --Muscle Memory, Mémoire musculaire, Motorisches Gedächtnis
SendTextCommand('/aaction "'..tostring(ActionList:Get(9,100039).name)..'" on') --Piece by Piece, Pièce par pièce, Stück für Stück
--SendTextCommand('/aaction "'..tostring(ActionList:Get(9,100033).name)..'" on') --Rapid Synthesis, Travail rapide, Schnelle Bearbeitung
SendTextCommand('/aaction "'..tostring(ActionList:Get(1,287).name)..'" on') --Reclaim, Récupération, Reklamation(edited)
SendTextCommand('/aaction "'..tostring(ActionList:Get(1,281).name)..'" on') --Steady Hand II, Main sûre II, Ruhige Hand II
--SendTextCommand('/aaction "'..tostring(ActionList:Get(9,100098).name)..'" on') --Tricks of the Trade, Ficelles du métier, Kunstgriff
--SendTextCommand('/aaction "'..tostring(ActionList:Get(1,279).name)..'" on') --Waste Not, Parcimonie, Nachhaltigkeit
--SendTextCommand('/aaction "'..tostring(ActionList:Get(1,285).name)..'" on') --Waste Not II, Parcimonie II, Nachhaltigkeit II
end