I haven't seen (or really looked for) how to increase skills. Best bet is to add the various passives such as
Observant
. Use my BG3Commander and just search for "Perception" in the "Passives" table. Or download Noway3's dump of Passives and find the passives that add bonus to perception checks.Then there's of course the dice cheats, where you can simply add whatever you want, to whatever skill you want.
If I want to be really sure to succeed all rolls, I just run the following script. Dug out every skill and ability from the files, that I could find, and just added it to my script. It does have a tendency to crash the game when being activated. Sometimes I have to load the game a few times before it will add the bonus without crashing.
Code: Select all
{$lua}
if syntaxcheck then return end
local rollBonus = 100 -- Bonus added to all dice rolls.
local ability = {
"Strength",
"Dexterity",
"Constitution",
"Intelligence",
"Wisdom",
"Charisma",
}
local skill = {
"Acrobatics",
"AirSpecialist",
"AnimalHandling",
"Arcana",
"Athletics",
"Brewmaster",
"Crafting",
"Deception",
"DualWielding",
"FireSpecialist",
"History",
"Insight",
"Intimidation",
"Investigation",
"Leadership",
"Luck",
"MagicArmorMastery",
"Medicine",
"Perception",
"Perseverance",
"PhysicalArmorMastery",
"Polymorph",
"Ranged",
"RangerLore",
"Reason",
"Religion",
"Repair",
"RogueLore",
"Runecrafting",
"Shield",
"SingleHanded",
"SleightOfHand",
"Stealth",
"Sulfurology",
"Survival",
"Thievery",
"TwoHanded",
"Performance",
"Persuasion",
"Wand",
"WarriorLore",
"WaterSpecialist"
}
rollType = {
'MeleeWeaponAttack',
'MeleeOffHandWeaponAttack',
'RangedWeaponAttack',
'RangedOffHandWeaponAttack',
'MeleeSpellAttack',
'RangedSpellAttack',
'Attack',
'SkillCheck',
'RawAbility',
'DeathSavingThrow',
'SavingThrow',
}
boost = {
"Advantage(AllSavingThrows);",
"Advantage(AllAbilities);",
"Advantage(AttackRoll);",
}
for i = 1, #rollType do
table.insert(boost, string.format("RollBonus(%s,%s);", rollType[i], rollBonus))
end
for i = 1, #ability do
table.insert(boost, string.format("ProficiencyBonus(SavingThrow, %s);", ability[i]))
end
for i = 1, #skill do
table.insert(boost, string.format("ProficiencyBonus(Skill, %s);", skill[i]))
table.insert(boost, string.format("ExpertiseBonus(%s);", skill[i]))
table.insert(boost, string.format("Advantage(Skill,%s);", skill[i]))
end
[ENABLE]
AddBoostsToPlayer(boost)
[DISABLE]
RemoveBoostsFromPlayer(boost)
How to use this cheat table?
- Install Cheat Engine
- Double-click the .CT file in order to open it.
- Click the PC icon in Cheat Engine in order to select the game process.
- Keep the list.
- Activate the trainer options by checking boxes or setting values from 0 to 1