{ local skill_list = { "Fighting", "Spellcasting", "Maces & Flails", "Conjurations", "Axes", "Hexes", "Polearms", "Summonings", "Staves", "Necromancy", "Unarmed Combat", "Translocations", "Throwing", "Alchemy", "Fire Magic", "Short Blades", "Ice Magic", "Long Blades", "Air Magic", "Ranged Weapons", "Earth Magic", "Armour", "Invocations", "Dodging", "Evocations", "Shields", "Shapeshifting", "Stealth" } local training = {} local function split(input, separator) local chunks = {} for substring in input:gmatch("[^" .. separator .. "]+") do table.insert(chunks, substring) end return chunks end local function clear_training() for i, skill in ipairs(skill_list) do you.train_skill(skill, 0) end end local function set_training(race_class) if training[race_class] == nil then return end clear_training() for i, skill in ipairs(split(training[race_class], ",")) do local value = split(skill, ":") you.train_skill(value[1], tonumber(value[2])) end end function ready() if you.turns() == 0 then local race_class = you.race() .. " " .. you.class() set_training(race_class) end end training["Barachi Summoner"]="Fighting:1,Summonings:2,Armour:2,Dodging:1,Spellcasting:1" training["Kobold Assassin"]="Fighting:1,Dodging:1,Stealth:2,Short Blades:1" training["Gargoyle Earth Elementalist"]="Fighting:1,Armour:2,Spellcasting:1" training["Kobold Brigand"]="Throwing:1,Short Blades:1,Stealth:2,Fighting:1" training["Djini Gladiator"]="Fighting:1,Spellcasting:2" training["Demonspawn Venom Mage"]="Spellcasting:1,Poison Magic:2" training["Octopode Shapeshifter"]="Shapeshifting:1" } default_manual_training = true autofight_stop = 50 autofight_caught = true explore_greedy = true explore_wall_bias = 1 easy_confirm = all auto_butcher = true