Page 39 of 464

Re: z Baldur's Gate 3

Posted: Sat Oct 31, 2020 3:32 am
by CaptSilverleaf
solo16 wrote:
Sat Oct 31, 2020 2:29 am
Hi,
Could someone told me the uuid for Crusher's Ring?
I've looked the uuid list shared previously in the forum the closest one I found is called something like DrunkGoblin Ring however when I spawn the item it's just a ordinary Emerald ring.

Thx!
Id keep looking, the first time I looked i found it around here and reddit in a pasta. That said, I cant find it anymore. But im also more focused on trying make and create items.

Re: z Baldur's Gate 3

Posted: Sat Oct 31, 2020 4:27 am
by Rubberbabeh
jhl1989 wrote:
Fri Oct 30, 2020 1:02 pm
IS anyone here using cloaks on their characters? Im 100% sure they cause crashes in my game but wanted to make sure if others had the same problem. So far only tested the cloaks when interacting with the Illithid cradle at the start of the game which crashes the game.
Someone said that they crash on cinematics

Re: z Baldur's Gate 3

Posted: Sat Oct 31, 2020 5:48 am
by isosplx
CaptSilverleaf wrote:
Fri Oct 30, 2020 10:32 pm
So I am rather new to all of this and trying to figure out the best program to open these .Pak files but unfortunately I am hitting a brick wall. I love the idea of being able to get inside and make your own item but I am still failing on which program you guys are using to get all this accomplished other than the cheat engine. Or are you guys using the cheat engine and just looking at some part of it I haven't? Feel free to dunk on my newbiness. Just need some advice and pointers. :ugeek:
Here it is on Github: ExportTool-v1.15.2
Link: [Link]

1. Extract and run "ConverterApp.exe".
2. Click on the second tab "PAK/LSV Tools".
3. Use the first section ""Extract Paclage".
4. Define the location for the games package file you want to extract from in the first "Package Path".
5. Define the extraction destination for the file that will be extracted.

Re: z Baldur's Gate 3

Posted: Sat Oct 31, 2020 5:58 am
by isosplx
solo16 wrote:
Sat Oct 31, 2020 2:29 am
Hi,
Could someone told me the uuid for Crusher's Ring?
I've looked the uuid list shared previously in the forum the closest one I found is called something like DrunkGoblin Ring however when I spawn the item it's just a ordinary Emerald ring.

Thx!
Idk, but there is a MOD ON the NEXUS that gives ALL ITEMS in 3 different barrels at camp when you rest.
Link: nexus mods.com/baldursgate3/mods/43

Re: z Baldur's Gate 3

Posted: Sat Oct 31, 2020 6:38 am
by elboricua228
Can anyone help me? Im looking for the spell IDs for the Add Spell feature of this Cheat Engine. Not sure how to find them. I guessed a few from them being projectiles but not having luck with some others.

Also is there any way currently to add feats to your character with this table?

Re: z Baldur's Gate 3

Posted: Sat Oct 31, 2020 9:11 am
by jhl1989
solo16 wrote:
Sat Oct 31, 2020 2:29 am
Hi,
Could someone told me the uuid for Crusher's Ring?
I've looked the uuid list shared previously in the forum the closest one I found is called something like DrunkGoblin Ring however when I spawn the item it's just a ordinary Emerald ring.

Thx!
Crusher's Ring is named CrunkGoblin Ring
Restarting the game should fix it.

Re: z Baldur's Gate 3

Posted: Sat Oct 31, 2020 12:41 pm
by solo16
thx jhl1989 I'll try it out.

Re: z Baldur's Gate 3

Posted: Sat Oct 31, 2020 5:03 pm
by isosplx
elboricua228 wrote:
Sat Oct 31, 2020 6:38 am
Can anyone help me? Im looking for the spell IDs for the Add Spell feature of this Cheat Engine. Not sure how to find them. I guessed a few from them being projectiles but not having luck with some others.

Also is there any way currently to add feats to your character with this table?
There are some spells in the "Status_BOOST.txt" file.
You can use Notepad++ to search them out and locate the spells.

Code: Select all

new entry "COMMANDERS_STRIKE"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_COMMANDERS_STRIKE_DisplayName"
data "Description" "Status_BOOST_COMMANDERS_STRIKE_Description"
data "Icon" "unknown"
data "StackId" "COMMANDERS_STRIKE"
data "Boosts" "UnlockSpell(Target_CommandersStrikeAttack)"

new entry "EXPEDITIOUS_RETREAT"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_EXPEDITIOUS_RETREAT_DisplayName"
data "Description" "Status_BOOST_EXPEDITIOUS_RETREAT_Description"
data "Icon" "Spell_Divination_ExpeditiousRetreat"
data "StackId" "EXPEDITIOUS_RETREAT"
data "Boosts" "UnlockSpell(Shout_Dash_BonusAction)"

new entry "HEX_REAPPLY"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_HEX_REAPPLY_DisplayName"
data "Description" "Status_BOOST_HEX_REAPPLY_Description"
data "Icon" "Spell_Enchantment_Hex"
data "ApplyEffect" "VFX_Status_OnApplication_Debuff_Root_01"
data "StatusEffect" "VFX_Status_Debuff_01"
data "SoundLoop" "Spell_Status_Debuff_MO"
data "Boosts" "UnlockSpell(Target_Hex_Reapply)"

new entry "HORDE_BREAKER"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_HORDE_BREAKER_DisplayName"
data "Description" "Status_BOOST_HORDE_BREAKER_Description"
data "Icon" "Action_HordeBreaker_Melee"
data "StackId" "HORDE_BREAKER"
data "TickType" "EndTurn"
data "Boosts" "UnlockSpell(Target_HordeBreaker_Free);UnlockSpell(Projectile_HordeBreaker_Free);"

new entry "HUNTERS_MARK_REAPPLY"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_HUNTERS_MARK_REAPPLY_DisplayName"
data "Description" "Status_BOOST_HUNTERS_MARK_REAPPLY_Description"
data "Icon" "Spell_Divination_HuntersMark"
data "StackId" "HUNTERS_MARK_REAPPLY"
data "Boosts" "UnlockSpell(Target_HuntersMark_Reapply);"

new entry "PRODUCE_FLAME"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_PRODUCE_FLAME_DisplayName"
data "Description" "Status_BOOST_PRODUCE_FLAME_Description"
data "Icon" "unknown"
data "StackId" "PRODUCE_FLAME"
data "Boosts" "UnlockSpell(Shout_ProduceFlame_Dismiss)"
data "StatusGroups" "SG_Light"

new entry "RAGE"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_RAGE_DisplayName"
data "Description" "Status_BOOST_RAGE_Description"
data "Icon" "unknown"
data "SoundVocalStart" "SHOUT"
data "StackId" "RAGE"
data "TickType" "StartTurn"
data "Boosts" "Advantage(Ability, Strength); Advantage(SavingThrow, Strength); Resistance(Slashing, Resistant); Resistance(Piercing, Resistant); Resistance(Bludgeoning, Resistant); BlockSpellCast(); UnlockSpell(Shout_EndRage); UnlockSpell(Target_FrenziedStrike)"
data "OnRemoveFunctors" "RemoveStatus(FRENZY)"

new entry "SPEAK_WITH_DEAD_RECAST"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_SPEAK_WITH_DEAD_RECAST_DisplayName"
data "Description" "Status_BOOST_SPEAK_WITH_DEAD_RECAST_Description"
data "Icon" "Spell_Necromancy_RecastSpeakWithDead"
data "StackId" "SPEAK_WITH_DEAD_RECAST"
data "AuraRadius" "18"
data "AuraStatuses" "TARGET:IF(Dead() and Tagged('HASSWDDIALOG') and not Tagged('CORPSE_SPOKEN')):ApplyStatus(SPEAK_WITH_DEAD_INTERESTING)"
data "Boosts" "UnlockSpell(Target_SpeakWithDead_FreeRecast)"
data "StatusPropertyFlags" "DisableOverhead;DisableCombatlog"

new entry "VAMPIRIC_TOUCH"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_VAMPIRIC_TOUCH_DisplayName"
data "Description" "Status_BOOST_VAMPIRIC_TOUCH_Description"
data "Icon" "unknown"
data "StackId" "VAMPIRIC_TOUCH"
data "Boosts" "UnlockSpell(Target_VampiricTouch_Free)"

new entry "WITCH_BOLT_OWNER"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_WITCH_BOLT_OWNER_DisplayName"
data "Description" "Status_BOOST_WITCH_BOLT_OWNER_Description"
data "Icon" "Spell_Evocation_WitchBolt"
data "ApplyEffect" "VFX_Status_OnApplication_WitchBolt_HeadFX_01"
data "StackId" "WITCH_BOLT_OWNER"
data "Boosts" "UnlockSpell(Target_WitchBolt_Activate)"
data "StatusPropertyFlags" "DisableOverhead;DisableCombatlog;DisablePortraitIndicator"

new entry "BLOODLUST_REDCAP"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_BLOODLUST_REDCAP_DisplayName"
data "Description" "Status_BOOST_BLOODLUST_REDCAP_Description"
data "Icon" "unknown"
data "StatusEffect" "VFX_Status_BloodlustRedcap_EyeFX_L_01:Dummy_EyeFX_01:;VFX_Status_BloodlustRedcap_EyeFX_R_01:Dummy_EyeFX_02:;VFX_Status_BloodlustRedcap_HeadFX_01,KeepRot:Dummy_StatusFX:;"
data "SoundLoop" "Spell_Status_Enrage_MO"
data "StackId" "BLOODLUST_REDCAP"
data "Boosts" "UnlockSpell(Target_Multiattack_Redcap);"
data "Passives" "BloodLust_Redcap"
data "OnApplyFunctors" "AI_ONLY:IF(not HasStatus('BLOODLUST_REDCAP')):ApplyStatus(AI_HELPER_BUFF,100,5)"

new entry "CALLING_FOR_HELP"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_CALLING_FOR_HELP_DisplayName"
data "Description" "Status_BOOST_CALLING_FOR_HELP_Description"
data "Icon" "unknown"
data "FormatColor" "Yellow"
data "StillAnimationType" "Shouting"
data "StillAnimationPriority" "Shouting"
data "SoundVocalStart" "WEAK"
data "StackId" "CALLING_FOR_HELP"
data "Boosts" "ActionResourceBlock(Movement); ActionResourceBlock(BonusActionPoint); ActionResourceBlock(ReactionActionPoint);UnlockSpell(Shout_HelpArrives);"

new entry "CALLING_FOR_HELP_HOOKHORROR"
type "StatusData"
data "StatusType" "BOOST"
using "CALLING_FOR_HELP"
data "Boosts" "ActionResourceBlock(Movement); ActionResourceBlock(BonusActionPoint); ActionResourceBlock(ReactionActionPoint);UnlockSpell(Shout_HelpArrives_HookHorror);"

new entry "GNOLL_AURABLOODTHIRST"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_GNOLL_AURABLOODTHIRST_DisplayName"
data "Description" "Status_BOOST_GNOLL_AURABLOODTHIRST_Description"
data "Icon" "Status_Gnoll_AuraBloodThirst"
data "FormatColor" "Red"
data "StackId" "GNOLL_AURABLOODTHIRST"
data "StackPriority" "0"
data "Boosts" "UnlockSpell(Target_Bite_Gnoll_Bonus)"

new entry "POTION_OF_BOTTLE_BREATH"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_POTION_OF_BOTTLE_BREATH_DisplayName"
data "Description" "Status_BOOST_POTION_OF_BOTTLE_BREATH_Description"
data "Icon" "unknown"
data "ApplyEffect" "VFX_Status_Potion_Buff_BodyFX_01:Dummy_BodyFX:;VFX_Status_Potion_Buff_Root_01:Dummy_Root"
data "StackId" "POTION_OF_BOTTLE_BREATH"
data "Boosts" "UnlockSpell(Zone_GustOfWind)"

new entry "POTION_OF_FIRE_BREATH"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_POTION_OF_FIRE_BREATH_DisplayName"
data "Description" "Status_BOOST_POTION_OF_FIRE_BREATH_Description"
data "Icon" "unknown"
data "ApplyEffect" "VFX_Status_Potion_Buff_BodyFX_01:Dummy_BodyFX:;VFX_Status_Potion_Buff_Root_01:Dummy_Root"
data "StackId" "POTION_OF_FIRE_BREATH"
data "Boosts" "UnlockSpell(Target_Exhale_Fire)"
The pieces of information that you want are the "UnlockSpell()" parts.
For Example:
Spell Blink: UnlockSpell(Target_Blink_Activate)

1. Use a text editor liek Notepad++ to search for "UnlockSpell("
2. Copy and paste into Cheat Engine.

See Code Below for an Example in Detail:

Code: Select all

[ENABLE]
{$lua}
if syntaxcheck then return end

local uuid = "UnlockSpell(Target_Blink_Activate)"

local cmdCall = getAddress("cmdCall")
local cmdAddr = getAddress("cmdAddr")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
writePointer(cmdAddr, getAddress("GetHostCharacter"))
executeCodeEx(0, nil, cmdCall)
writePointer(cmdAddr, getAddress("AddBoosts"))
writePointer(cmdArgs + 0x18, cmdStr1)
writeString(cmdStr1, uuid)
writeBytes(cmdStr1 + #uuid, 0)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 0)
executeCodeEx(0, nil, cmdCall)
{$asm}
assert(true)
[DISABLE]
This code can be used with the Cheat Engine table uploaded to Page 1 in this thread.
Have not had the time to test the CE code yet, but there is an good starting point.

Here are a few more spells in the "Passive.txt" file.

Code: Select all

new entry "ArmorOfShadows"
type "PassiveData"
data "DisplayName" "Passive_ArmorOfShadows_DisplayName"
data "Description" "Passive_ArmorOfShadows_Description"
data "ExtraDescription" "Passive_ArmorOfShadows_ExtraDescription"
data "Boosts" "UnlockSpell(Shout_MageArmor_ArmorOfShadows,Singular)"

new entry "BeastSpeech"
type "PassiveData"
data "DisplayName" "Passive_BeastSpeech_DisplayName"
data "Description" "Passive_BeastSpeech_Description"
data "Boosts" "UnlockSpell(Shout_SpeakWithAnimals_BeastSpeech)"

new entry "FavoredEnemy_KeeperOfTheVeil"
type "PassiveData"
data "DisplayName" "Passive_FavoredEnemy_KeeperOfTheVeil_DisplayName"
data "Description" "Passive_FavoredEnemy_KeeperOfTheVeil_Description"
data "Boosts" "ProficiencyBonus(Skill,Arcana);UnlockSpell(Target_ProtectionFromEvilAndGood_KeeperOfTheVeil)"

new entry "FavoredEnemy_MageBreaker"
type "PassiveData"
data "DisplayName" "Passive_FavoredEnemy_MageBreaker_DisplayName"
data "Description" "Passive_FavoredEnemy_MageBreaker_Description"
data "Boosts" "ProficiencyBonus(Skill,Arcana); UnlockSpell(Target_TrueStrike,,,,Wisdom)"

new entry "FavoredEnemy_SanctifiedStalker"
type "PassiveData"
data "DisplayName" "Passive_FavoredEnemy_SanctifiedStalker_DisplayName"
data "Description" "Passive_FavoredEnemy_SanctifiedStalker_Description"
data "DescriptionParams" "DealDamage(1d8,Radiant)"
data "Boosts" "ProficiencyBonus(Skill,Religion);UnlockSpell(Target_SacredFlame,,,,Wisdom)"

new entry "FiendishVigor"
type "PassiveData"
data "DisplayName" "Passive_FiendishVigor_DisplayName"
data "Description" "Passive_FiendishVigor_Description"
data "ExtraDescription" "Passive_FiendishVigor_ExtraDescription"
data "Boosts" "UnlockSpell(Shout_FalseLife_FiendishVigor,Singular)"

new entry "HordeBreaker"
type "PassiveData"
data "DisplayName" "Passive_HordeBreaker_DisplayName"
data "Description" "Passive_HordeBreaker_Description"
data "Boosts" "UnlockSpell(Target_HordeBreaker,Singular);UnlockSpell(Projectile_HordeBreaker,Singular)"

new entry "Light_BonusCantrip"
type "PassiveData"
data "DisplayName" "Passive_Light_BonusCantrip_DisplayName"
data "Description" "Passive_Light_BonusCantrip_Description"
data "Boosts" "UnlockSpell(Target_Light)"

new entry "MaskOfManyFaces"
type "PassiveData"
data "DisplayName" "Passive_MaskOfManyFaces_DisplayName"
data "Description" "Passive_MaskOfManyFaces_Description"
data "Boosts" "UnlockSpell(Shout_DisguiseSelf_MaskOfManyFaces,Singular)"

new entry "MenacingAttack"
type "PassiveData"
data "DisplayName" "Passive_MenacingAttack_DisplayName"
data "Description" "Passive_MenacingAttack_Description"
data "DescriptionParams" "DealDamage(MainRangedWeapon+1d8, MainRangedWeaponDamageType)"
data "Boosts" "UnlockSpell(Target_MenacingAttack);UnlockSpell(Projectile_MenacingAttack)"

new entry "NaturalExplorer_BeastTamer"
type "PassiveData"
data "DisplayName" "Passive_NaturalExplorer_BeastTamer_DisplayName"
data "Description" "Passive_NaturalExplorer_BeastTamer_Description"
data "Boosts" "UnlockSpell(Target_FindFamiliar_Ritual)"

new entry "PactOfTheChain"
type "PassiveData"
data "DisplayName" "Passive_PactOfTheChain_DisplayName"
data "Description" "Passive_PactOfTheChain_Description"
data "Boosts" "UnlockSpell(Target_FindFamiliar_Ritual);UnlockSpell(Target_PactOfTheChain_Imp);UnlockSpell(Target_PactOfTheChain_Quasit)"

new entry "PushingAttack"
type "PassiveData"
data "DisplayName" "Passive_PushingAttack_DisplayName"
data "Description" "Passive_PushingAttack_Description"
data "DescriptionParams" "DealDamage(MainRangedWeapon+1d8, MainRangedWeaponDamageType);Distance(4.5)"
data "Boosts" "UnlockSpell(Target_PushingAttack);UnlockSpell(Projectile_PushingAttack)"

new entry "Rally"
type "PassiveData"
data "DisplayName" "Passive_Rally_DisplayName"
data "Description" "Passive_Rally_Description"
data "DescriptionParams" "RegainHitPoints(8)"
data "Boosts" "UnlockSpell(Target_Rally)"

new entry "SpiritSeeker"
type "PassiveData"
data "DisplayName" "Passive_SpiritSeeker_DisplayName"
data "Description" "Passive_SpiritSeeker_Description"
data "Boosts" "UnlockSpell(Shout_SpeakWithAnimals_SpiritSeeker)"

new entry "ThiefOfFiveFates"
type "PassiveData"
data "DisplayName" "Passive_ThiefOfFiveFates_DisplayName"
data "Description" "Passive_ThiefOfFiveFates_Description"
data "ExtraDescription" "Passive_ThiefOfFiveFates_ExtraDescription"
data "Boosts" "UnlockSpell(Target_Bane,MostPowerful,e9127b70-22b7-42a1-b172-d02f828f260a,UntilRest)"

new entry "TripAttack"
type "PassiveData"
data "DisplayName" "Passive_TripAttack_DisplayName"
data "Description" "Passive_TripAttack_Description"
data "DescriptionParams" "DealDamage(MainRangedWeapon+1d8, MainRangedWeaponDamageType)"
data "ExtraDescription" "Passive_TripAttack_ExtraDescription"
data "Boosts" "UnlockSpell(Target_TripAttack);UnlockSpell(Projectile_TripAttack)"
A couple from the "Armor.txt" file.

Code: Select all

UnlockSpell(Shout_BootsOfSpeed)
UnlockSpell(Projectile_ScorchingRay_CircletOfBlasting)
One from the "Status_POLYMORPHED.txt" file.

Code: Select all

UnlockSpell(Shout_DisguiseSelf_Cancel)

Re: z Baldur's Gate 3

Posted: Sat Oct 31, 2020 6:13 pm
by solo16
jhl1989 wrote:
Sat Oct 31, 2020 9:11 am

Crusher's Ring is named CrunkGoblin Ring
Restarting the game should fix it.
Hi,
Just tried to spawn such item but no avail, tried load and save and restart the game also give me the emerald ring.

This is the uuid I spawned:
new entry "ARM_DrunkGoblinRing"
type "Armor"
using "_Ring"
data "RootTemplate" "41eed7f8-308a-4ab8-9f47-8ef619d6da57"
data "Rarity" "Rare"
data "Boosts" "ActionResource(Movement,3,0)"
data "Unique" "1"

Thx!

Re: z Baldur's Gate 3

Posted: Sun Nov 01, 2020 2:56 am
by elboricua228
isosplx wrote:
Sat Oct 31, 2020 5:03 pm
elboricua228 wrote:
Sat Oct 31, 2020 6:38 am
Can anyone help me? Im looking for the spell IDs for the Add Spell feature of this Cheat Engine. Not sure how to find them. I guessed a few from them being projectiles but not having luck with some others.

Also is there any way currently to add feats to your character with this table?
There are some spells in the "Status_BOOST.txt" file.
You can use Notepad++ to search them out and locate the spells.

Code: Select all

new entry "COMMANDERS_STRIKE"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_COMMANDERS_STRIKE_DisplayName"
data "Description" "Status_BOOST_COMMANDERS_STRIKE_Description"
data "Icon" "unknown"
data "StackId" "COMMANDERS_STRIKE"
data "Boosts" "UnlockSpell(Target_CommandersStrikeAttack)"

new entry "EXPEDITIOUS_RETREAT"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_EXPEDITIOUS_RETREAT_DisplayName"
data "Description" "Status_BOOST_EXPEDITIOUS_RETREAT_Description"
data "Icon" "Spell_Divination_ExpeditiousRetreat"
data "StackId" "EXPEDITIOUS_RETREAT"
data "Boosts" "UnlockSpell(Shout_Dash_BonusAction)"

new entry "HEX_REAPPLY"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_HEX_REAPPLY_DisplayName"
data "Description" "Status_BOOST_HEX_REAPPLY_Description"
data "Icon" "Spell_Enchantment_Hex"
data "ApplyEffect" "VFX_Status_OnApplication_Debuff_Root_01"
data "StatusEffect" "VFX_Status_Debuff_01"
data "SoundLoop" "Spell_Status_Debuff_MO"
data "Boosts" "UnlockSpell(Target_Hex_Reapply)"

new entry "HORDE_BREAKER"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_HORDE_BREAKER_DisplayName"
data "Description" "Status_BOOST_HORDE_BREAKER_Description"
data "Icon" "Action_HordeBreaker_Melee"
data "StackId" "HORDE_BREAKER"
data "TickType" "EndTurn"
data "Boosts" "UnlockSpell(Target_HordeBreaker_Free);UnlockSpell(Projectile_HordeBreaker_Free);"

new entry "HUNTERS_MARK_REAPPLY"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_HUNTERS_MARK_REAPPLY_DisplayName"
data "Description" "Status_BOOST_HUNTERS_MARK_REAPPLY_Description"
data "Icon" "Spell_Divination_HuntersMark"
data "StackId" "HUNTERS_MARK_REAPPLY"
data "Boosts" "UnlockSpell(Target_HuntersMark_Reapply);"

new entry "PRODUCE_FLAME"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_PRODUCE_FLAME_DisplayName"
data "Description" "Status_BOOST_PRODUCE_FLAME_Description"
data "Icon" "unknown"
data "StackId" "PRODUCE_FLAME"
data "Boosts" "UnlockSpell(Shout_ProduceFlame_Dismiss)"
data "StatusGroups" "SG_Light"

new entry "RAGE"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_RAGE_DisplayName"
data "Description" "Status_BOOST_RAGE_Description"
data "Icon" "unknown"
data "SoundVocalStart" "SHOUT"
data "StackId" "RAGE"
data "TickType" "StartTurn"
data "Boosts" "Advantage(Ability, Strength); Advantage(SavingThrow, Strength); Resistance(Slashing, Resistant); Resistance(Piercing, Resistant); Resistance(Bludgeoning, Resistant); BlockSpellCast(); UnlockSpell(Shout_EndRage); UnlockSpell(Target_FrenziedStrike)"
data "OnRemoveFunctors" "RemoveStatus(FRENZY)"

new entry "SPEAK_WITH_DEAD_RECAST"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_SPEAK_WITH_DEAD_RECAST_DisplayName"
data "Description" "Status_BOOST_SPEAK_WITH_DEAD_RECAST_Description"
data "Icon" "Spell_Necromancy_RecastSpeakWithDead"
data "StackId" "SPEAK_WITH_DEAD_RECAST"
data "AuraRadius" "18"
data "AuraStatuses" "TARGET:IF(Dead() and Tagged('HASSWDDIALOG') and not Tagged('CORPSE_SPOKEN')):ApplyStatus(SPEAK_WITH_DEAD_INTERESTING)"
data "Boosts" "UnlockSpell(Target_SpeakWithDead_FreeRecast)"
data "StatusPropertyFlags" "DisableOverhead;DisableCombatlog"

new entry "VAMPIRIC_TOUCH"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_VAMPIRIC_TOUCH_DisplayName"
data "Description" "Status_BOOST_VAMPIRIC_TOUCH_Description"
data "Icon" "unknown"
data "StackId" "VAMPIRIC_TOUCH"
data "Boosts" "UnlockSpell(Target_VampiricTouch_Free)"

new entry "WITCH_BOLT_OWNER"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_WITCH_BOLT_OWNER_DisplayName"
data "Description" "Status_BOOST_WITCH_BOLT_OWNER_Description"
data "Icon" "Spell_Evocation_WitchBolt"
data "ApplyEffect" "VFX_Status_OnApplication_WitchBolt_HeadFX_01"
data "StackId" "WITCH_BOLT_OWNER"
data "Boosts" "UnlockSpell(Target_WitchBolt_Activate)"
data "StatusPropertyFlags" "DisableOverhead;DisableCombatlog;DisablePortraitIndicator"

new entry "BLOODLUST_REDCAP"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_BLOODLUST_REDCAP_DisplayName"
data "Description" "Status_BOOST_BLOODLUST_REDCAP_Description"
data "Icon" "unknown"
data "StatusEffect" "VFX_Status_BloodlustRedcap_EyeFX_L_01:Dummy_EyeFX_01:;VFX_Status_BloodlustRedcap_EyeFX_R_01:Dummy_EyeFX_02:;VFX_Status_BloodlustRedcap_HeadFX_01,KeepRot:Dummy_StatusFX:;"
data "SoundLoop" "Spell_Status_Enrage_MO"
data "StackId" "BLOODLUST_REDCAP"
data "Boosts" "UnlockSpell(Target_Multiattack_Redcap);"
data "Passives" "BloodLust_Redcap"
data "OnApplyFunctors" "AI_ONLY:IF(not HasStatus('BLOODLUST_REDCAP')):ApplyStatus(AI_HELPER_BUFF,100,5)"

new entry "CALLING_FOR_HELP"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_CALLING_FOR_HELP_DisplayName"
data "Description" "Status_BOOST_CALLING_FOR_HELP_Description"
data "Icon" "unknown"
data "FormatColor" "Yellow"
data "StillAnimationType" "Shouting"
data "StillAnimationPriority" "Shouting"
data "SoundVocalStart" "WEAK"
data "StackId" "CALLING_FOR_HELP"
data "Boosts" "ActionResourceBlock(Movement); ActionResourceBlock(BonusActionPoint); ActionResourceBlock(ReactionActionPoint);UnlockSpell(Shout_HelpArrives);"

new entry "CALLING_FOR_HELP_HOOKHORROR"
type "StatusData"
data "StatusType" "BOOST"
using "CALLING_FOR_HELP"
data "Boosts" "ActionResourceBlock(Movement); ActionResourceBlock(BonusActionPoint); ActionResourceBlock(ReactionActionPoint);UnlockSpell(Shout_HelpArrives_HookHorror);"

new entry "GNOLL_AURABLOODTHIRST"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_GNOLL_AURABLOODTHIRST_DisplayName"
data "Description" "Status_BOOST_GNOLL_AURABLOODTHIRST_Description"
data "Icon" "Status_Gnoll_AuraBloodThirst"
data "FormatColor" "Red"
data "StackId" "GNOLL_AURABLOODTHIRST"
data "StackPriority" "0"
data "Boosts" "UnlockSpell(Target_Bite_Gnoll_Bonus)"

new entry "POTION_OF_BOTTLE_BREATH"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_POTION_OF_BOTTLE_BREATH_DisplayName"
data "Description" "Status_BOOST_POTION_OF_BOTTLE_BREATH_Description"
data "Icon" "unknown"
data "ApplyEffect" "VFX_Status_Potion_Buff_BodyFX_01:Dummy_BodyFX:;VFX_Status_Potion_Buff_Root_01:Dummy_Root"
data "StackId" "POTION_OF_BOTTLE_BREATH"
data "Boosts" "UnlockSpell(Zone_GustOfWind)"

new entry "POTION_OF_FIRE_BREATH"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_POTION_OF_FIRE_BREATH_DisplayName"
data "Description" "Status_BOOST_POTION_OF_FIRE_BREATH_Description"
data "Icon" "unknown"
data "ApplyEffect" "VFX_Status_Potion_Buff_BodyFX_01:Dummy_BodyFX:;VFX_Status_Potion_Buff_Root_01:Dummy_Root"
data "StackId" "POTION_OF_FIRE_BREATH"
data "Boosts" "UnlockSpell(Target_Exhale_Fire)"
The pieces of information that you want are the "UnlockSpell()" parts.
For Example:
Spell Blink: UnlockSpell(Target_Blink_Activate)

1. Use a text editor liek Notepad++ to search for "UnlockSpell("
2. Copy and paste into Cheat Engine.

See Code Below for an Example in Detail:

Code: Select all

[ENABLE]
{$lua}
if syntaxcheck then return end

local uuid = "UnlockSpell(Target_Blink_Activate)"

local cmdCall = getAddress("cmdCall")
local cmdAddr = getAddress("cmdAddr")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
writePointer(cmdAddr, getAddress("GetHostCharacter"))
executeCodeEx(0, nil, cmdCall)
writePointer(cmdAddr, getAddress("AddBoosts"))
writePointer(cmdArgs + 0x18, cmdStr1)
writeString(cmdStr1, uuid)
writeBytes(cmdStr1 + #uuid, 0)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 0)
executeCodeEx(0, nil, cmdCall)
{$asm}
assert(true)
[DISABLE]
This code can be used with the Cheat Engine table uploaded to Page 1 in this thread.
Have not had the time to test the CE code yet, but there is an good starting point.

Here are a few more spells in the "Passive.txt" file.

Code: Select all

new entry "ArmorOfShadows"
type "PassiveData"
data "DisplayName" "Passive_ArmorOfShadows_DisplayName"
data "Description" "Passive_ArmorOfShadows_Description"
data "ExtraDescription" "Passive_ArmorOfShadows_ExtraDescription"
data "Boosts" "UnlockSpell(Shout_MageArmor_ArmorOfShadows,Singular)"

new entry "BeastSpeech"
type "PassiveData"
data "DisplayName" "Passive_BeastSpeech_DisplayName"
data "Description" "Passive_BeastSpeech_Description"
data "Boosts" "UnlockSpell(Shout_SpeakWithAnimals_BeastSpeech)"

new entry "FavoredEnemy_KeeperOfTheVeil"
type "PassiveData"
data "DisplayName" "Passive_FavoredEnemy_KeeperOfTheVeil_DisplayName"
data "Description" "Passive_FavoredEnemy_KeeperOfTheVeil_Description"
data "Boosts" "ProficiencyBonus(Skill,Arcana);UnlockSpell(Target_ProtectionFromEvilAndGood_KeeperOfTheVeil)"

new entry "FavoredEnemy_MageBreaker"
type "PassiveData"
data "DisplayName" "Passive_FavoredEnemy_MageBreaker_DisplayName"
data "Description" "Passive_FavoredEnemy_MageBreaker_Description"
data "Boosts" "ProficiencyBonus(Skill,Arcana); UnlockSpell(Target_TrueStrike,,,,Wisdom)"

new entry "FavoredEnemy_SanctifiedStalker"
type "PassiveData"
data "DisplayName" "Passive_FavoredEnemy_SanctifiedStalker_DisplayName"
data "Description" "Passive_FavoredEnemy_SanctifiedStalker_Description"
data "DescriptionParams" "DealDamage(1d8,Radiant)"
data "Boosts" "ProficiencyBonus(Skill,Religion);UnlockSpell(Target_SacredFlame,,,,Wisdom)"

new entry "FiendishVigor"
type "PassiveData"
data "DisplayName" "Passive_FiendishVigor_DisplayName"
data "Description" "Passive_FiendishVigor_Description"
data "ExtraDescription" "Passive_FiendishVigor_ExtraDescription"
data "Boosts" "UnlockSpell(Shout_FalseLife_FiendishVigor,Singular)"

new entry "HordeBreaker"
type "PassiveData"
data "DisplayName" "Passive_HordeBreaker_DisplayName"
data "Description" "Passive_HordeBreaker_Description"
data "Boosts" "UnlockSpell(Target_HordeBreaker,Singular);UnlockSpell(Projectile_HordeBreaker,Singular)"

new entry "Light_BonusCantrip"
type "PassiveData"
data "DisplayName" "Passive_Light_BonusCantrip_DisplayName"
data "Description" "Passive_Light_BonusCantrip_Description"
data "Boosts" "UnlockSpell(Target_Light)"

new entry "MaskOfManyFaces"
type "PassiveData"
data "DisplayName" "Passive_MaskOfManyFaces_DisplayName"
data "Description" "Passive_MaskOfManyFaces_Description"
data "Boosts" "UnlockSpell(Shout_DisguiseSelf_MaskOfManyFaces,Singular)"

new entry "MenacingAttack"
type "PassiveData"
data "DisplayName" "Passive_MenacingAttack_DisplayName"
data "Description" "Passive_MenacingAttack_Description"
data "DescriptionParams" "DealDamage(MainRangedWeapon+1d8, MainRangedWeaponDamageType)"
data "Boosts" "UnlockSpell(Target_MenacingAttack);UnlockSpell(Projectile_MenacingAttack)"

new entry "NaturalExplorer_BeastTamer"
type "PassiveData"
data "DisplayName" "Passive_NaturalExplorer_BeastTamer_DisplayName"
data "Description" "Passive_NaturalExplorer_BeastTamer_Description"
data "Boosts" "UnlockSpell(Target_FindFamiliar_Ritual)"

new entry "PactOfTheChain"
type "PassiveData"
data "DisplayName" "Passive_PactOfTheChain_DisplayName"
data "Description" "Passive_PactOfTheChain_Description"
data "Boosts" "UnlockSpell(Target_FindFamiliar_Ritual);UnlockSpell(Target_PactOfTheChain_Imp);UnlockSpell(Target_PactOfTheChain_Quasit)"

new entry "PushingAttack"
type "PassiveData"
data "DisplayName" "Passive_PushingAttack_DisplayName"
data "Description" "Passive_PushingAttack_Description"
data "DescriptionParams" "DealDamage(MainRangedWeapon+1d8, MainRangedWeaponDamageType);Distance(4.5)"
data "Boosts" "UnlockSpell(Target_PushingAttack);UnlockSpell(Projectile_PushingAttack)"

new entry "Rally"
type "PassiveData"
data "DisplayName" "Passive_Rally_DisplayName"
data "Description" "Passive_Rally_Description"
data "DescriptionParams" "RegainHitPoints(8)"
data "Boosts" "UnlockSpell(Target_Rally)"

new entry "SpiritSeeker"
type "PassiveData"
data "DisplayName" "Passive_SpiritSeeker_DisplayName"
data "Description" "Passive_SpiritSeeker_Description"
data "Boosts" "UnlockSpell(Shout_SpeakWithAnimals_SpiritSeeker)"

new entry "ThiefOfFiveFates"
type "PassiveData"
data "DisplayName" "Passive_ThiefOfFiveFates_DisplayName"
data "Description" "Passive_ThiefOfFiveFates_Description"
data "ExtraDescription" "Passive_ThiefOfFiveFates_ExtraDescription"
data "Boosts" "UnlockSpell(Target_Bane,MostPowerful,e9127b70-22b7-42a1-b172-d02f828f260a,UntilRest)"

new entry "TripAttack"
type "PassiveData"
data "DisplayName" "Passive_TripAttack_DisplayName"
data "Description" "Passive_TripAttack_Description"
data "DescriptionParams" "DealDamage(MainRangedWeapon+1d8, MainRangedWeaponDamageType)"
data "ExtraDescription" "Passive_TripAttack_ExtraDescription"
data "Boosts" "UnlockSpell(Target_TripAttack);UnlockSpell(Projectile_TripAttack)"
A couple from the "Armor.txt" file.

Code: Select all

UnlockSpell(Shout_BootsOfSpeed)
UnlockSpell(Projectile_ScorchingRay_CircletOfBlasting)
One from the "Status_POLYMORPHED.txt" file.

Code: Select all

UnlockSpell(Shout_DisguiseSelf_Cancel)
I'll be honest, I have no idea what text file you're talking about. I can't find it anywhere to look through it. Please advise.

Re: z Baldur's Gate 3

Posted: Sun Nov 01, 2020 3:37 am
by isosplx
solo16 wrote:
Sat Oct 31, 2020 6:13 pm
jhl1989 wrote:
Sat Oct 31, 2020 9:11 am

Crusher's Ring is named CrunkGoblin Ring
Restarting the game should fix it.
Hi,
Just tried to spawn such item but no avail, tried load and save and restart the game also give me the emerald ring.

This is the uuid I spawned:
new entry "ARM_DrunkGoblinRing"
type "Armor"
using "_Ring"
data "RootTemplate" "41eed7f8-308a-4ab8-9f47-8ef619d6da57"
data "Rarity" "Rare"
data "Boosts" "ActionResource(Movement,3,0)"
data "Unique" "1"

Thx!
The data "RootTemplate" "41eed7f8-308a-4ab8-9f47-8ef619d6da57" is not the correct info to enter into the Item Spawner.

You want the "UUID" or "ValueUUID" data, not the "RootTemplate" data.

Re: z Baldur's Gate 3

Posted: Sun Nov 01, 2020 5:14 am
by isosplx
solo16 wrote:
Sat Oct 31, 2020 6:13 pm
jhl1989 wrote:
Sat Oct 31, 2020 9:11 am

Crusher's Ring is named CrunkGoblin Ring
Restarting the game should fix it.
Hi,
Just tried to spawn such item but no avail, tried load and save and restart the game also give me the emerald ring.
Try using:
uuid = "3023d5a5-14f0-4549-8ff2-1f34336c243c"

Re: z Baldur's Gate 3

Posted: Sun Nov 01, 2020 5:35 am
by isosplx
elboricua228 wrote:
Sun Nov 01, 2020 2:56 am
isosplx wrote:
Sat Oct 31, 2020 5:03 pm
elboricua228 wrote:
Sat Oct 31, 2020 6:38 am
Can anyone help me? Im looking for the spell IDs for the Add Spell feature of this Cheat Engine. Not sure how to find them. I guessed a few from them being projectiles but not having luck with some others.

Also is there any way currently to add feats to your character with this table?
There are some spells in the "Status_BOOST.txt" file.
You can use Notepad++ to search them out and locate the spells.

Code: Select all

new entry "COMMANDERS_STRIKE"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_COMMANDERS_STRIKE_DisplayName"
data "Description" "Status_BOOST_COMMANDERS_STRIKE_Description"
data "Icon" "unknown"
data "StackId" "COMMANDERS_STRIKE"
data "Boosts" "UnlockSpell(Target_CommandersStrikeAttack)"

new entry "EXPEDITIOUS_RETREAT"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_EXPEDITIOUS_RETREAT_DisplayName"
data "Description" "Status_BOOST_EXPEDITIOUS_RETREAT_Description"
data "Icon" "Spell_Divination_ExpeditiousRetreat"
data "StackId" "EXPEDITIOUS_RETREAT"
data "Boosts" "UnlockSpell(Shout_Dash_BonusAction)"

new entry "HEX_REAPPLY"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_HEX_REAPPLY_DisplayName"
data "Description" "Status_BOOST_HEX_REAPPLY_Description"
data "Icon" "Spell_Enchantment_Hex"
data "ApplyEffect" "VFX_Status_OnApplication_Debuff_Root_01"
data "StatusEffect" "VFX_Status_Debuff_01"
data "SoundLoop" "Spell_Status_Debuff_MO"
data "Boosts" "UnlockSpell(Target_Hex_Reapply)"

new entry "HORDE_BREAKER"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_HORDE_BREAKER_DisplayName"
data "Description" "Status_BOOST_HORDE_BREAKER_Description"
data "Icon" "Action_HordeBreaker_Melee"
data "StackId" "HORDE_BREAKER"
data "TickType" "EndTurn"
data "Boosts" "UnlockSpell(Target_HordeBreaker_Free);UnlockSpell(Projectile_HordeBreaker_Free);"

new entry "HUNTERS_MARK_REAPPLY"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_HUNTERS_MARK_REAPPLY_DisplayName"
data "Description" "Status_BOOST_HUNTERS_MARK_REAPPLY_Description"
data "Icon" "Spell_Divination_HuntersMark"
data "StackId" "HUNTERS_MARK_REAPPLY"
data "Boosts" "UnlockSpell(Target_HuntersMark_Reapply);"

new entry "PRODUCE_FLAME"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_PRODUCE_FLAME_DisplayName"
data "Description" "Status_BOOST_PRODUCE_FLAME_Description"
data "Icon" "unknown"
data "StackId" "PRODUCE_FLAME"
data "Boosts" "UnlockSpell(Shout_ProduceFlame_Dismiss)"
data "StatusGroups" "SG_Light"

new entry "RAGE"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_RAGE_DisplayName"
data "Description" "Status_BOOST_RAGE_Description"
data "Icon" "unknown"
data "SoundVocalStart" "SHOUT"
data "StackId" "RAGE"
data "TickType" "StartTurn"
data "Boosts" "Advantage(Ability, Strength); Advantage(SavingThrow, Strength); Resistance(Slashing, Resistant); Resistance(Piercing, Resistant); Resistance(Bludgeoning, Resistant); BlockSpellCast(); UnlockSpell(Shout_EndRage); UnlockSpell(Target_FrenziedStrike)"
data "OnRemoveFunctors" "RemoveStatus(FRENZY)"

new entry "SPEAK_WITH_DEAD_RECAST"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_SPEAK_WITH_DEAD_RECAST_DisplayName"
data "Description" "Status_BOOST_SPEAK_WITH_DEAD_RECAST_Description"
data "Icon" "Spell_Necromancy_RecastSpeakWithDead"
data "StackId" "SPEAK_WITH_DEAD_RECAST"
data "AuraRadius" "18"
data "AuraStatuses" "TARGET:IF(Dead() and Tagged('HASSWDDIALOG') and not Tagged('CORPSE_SPOKEN')):ApplyStatus(SPEAK_WITH_DEAD_INTERESTING)"
data "Boosts" "UnlockSpell(Target_SpeakWithDead_FreeRecast)"
data "StatusPropertyFlags" "DisableOverhead;DisableCombatlog"

new entry "VAMPIRIC_TOUCH"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_VAMPIRIC_TOUCH_DisplayName"
data "Description" "Status_BOOST_VAMPIRIC_TOUCH_Description"
data "Icon" "unknown"
data "StackId" "VAMPIRIC_TOUCH"
data "Boosts" "UnlockSpell(Target_VampiricTouch_Free)"

new entry "WITCH_BOLT_OWNER"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_WITCH_BOLT_OWNER_DisplayName"
data "Description" "Status_BOOST_WITCH_BOLT_OWNER_Description"
data "Icon" "Spell_Evocation_WitchBolt"
data "ApplyEffect" "VFX_Status_OnApplication_WitchBolt_HeadFX_01"
data "StackId" "WITCH_BOLT_OWNER"
data "Boosts" "UnlockSpell(Target_WitchBolt_Activate)"
data "StatusPropertyFlags" "DisableOverhead;DisableCombatlog;DisablePortraitIndicator"

new entry "BLOODLUST_REDCAP"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_BLOODLUST_REDCAP_DisplayName"
data "Description" "Status_BOOST_BLOODLUST_REDCAP_Description"
data "Icon" "unknown"
data "StatusEffect" "VFX_Status_BloodlustRedcap_EyeFX_L_01:Dummy_EyeFX_01:;VFX_Status_BloodlustRedcap_EyeFX_R_01:Dummy_EyeFX_02:;VFX_Status_BloodlustRedcap_HeadFX_01,KeepRot:Dummy_StatusFX:;"
data "SoundLoop" "Spell_Status_Enrage_MO"
data "StackId" "BLOODLUST_REDCAP"
data "Boosts" "UnlockSpell(Target_Multiattack_Redcap);"
data "Passives" "BloodLust_Redcap"
data "OnApplyFunctors" "AI_ONLY:IF(not HasStatus('BLOODLUST_REDCAP')):ApplyStatus(AI_HELPER_BUFF,100,5)"

new entry "CALLING_FOR_HELP"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_CALLING_FOR_HELP_DisplayName"
data "Description" "Status_BOOST_CALLING_FOR_HELP_Description"
data "Icon" "unknown"
data "FormatColor" "Yellow"
data "StillAnimationType" "Shouting"
data "StillAnimationPriority" "Shouting"
data "SoundVocalStart" "WEAK"
data "StackId" "CALLING_FOR_HELP"
data "Boosts" "ActionResourceBlock(Movement); ActionResourceBlock(BonusActionPoint); ActionResourceBlock(ReactionActionPoint);UnlockSpell(Shout_HelpArrives);"

new entry "CALLING_FOR_HELP_HOOKHORROR"
type "StatusData"
data "StatusType" "BOOST"
using "CALLING_FOR_HELP"
data "Boosts" "ActionResourceBlock(Movement); ActionResourceBlock(BonusActionPoint); ActionResourceBlock(ReactionActionPoint);UnlockSpell(Shout_HelpArrives_HookHorror);"

new entry "GNOLL_AURABLOODTHIRST"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_GNOLL_AURABLOODTHIRST_DisplayName"
data "Description" "Status_BOOST_GNOLL_AURABLOODTHIRST_Description"
data "Icon" "Status_Gnoll_AuraBloodThirst"
data "FormatColor" "Red"
data "StackId" "GNOLL_AURABLOODTHIRST"
data "StackPriority" "0"
data "Boosts" "UnlockSpell(Target_Bite_Gnoll_Bonus)"

new entry "POTION_OF_BOTTLE_BREATH"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_POTION_OF_BOTTLE_BREATH_DisplayName"
data "Description" "Status_BOOST_POTION_OF_BOTTLE_BREATH_Description"
data "Icon" "unknown"
data "ApplyEffect" "VFX_Status_Potion_Buff_BodyFX_01:Dummy_BodyFX:;VFX_Status_Potion_Buff_Root_01:Dummy_Root"
data "StackId" "POTION_OF_BOTTLE_BREATH"
data "Boosts" "UnlockSpell(Zone_GustOfWind)"

new entry "POTION_OF_FIRE_BREATH"
type "StatusData"
data "StatusType" "BOOST"
data "DisplayName" "Status_BOOST_POTION_OF_FIRE_BREATH_DisplayName"
data "Description" "Status_BOOST_POTION_OF_FIRE_BREATH_Description"
data "Icon" "unknown"
data "ApplyEffect" "VFX_Status_Potion_Buff_BodyFX_01:Dummy_BodyFX:;VFX_Status_Potion_Buff_Root_01:Dummy_Root"
data "StackId" "POTION_OF_FIRE_BREATH"
data "Boosts" "UnlockSpell(Target_Exhale_Fire)"
The pieces of information that you want are the "UnlockSpell()" parts.
For Example:
Spell Blink: UnlockSpell(Target_Blink_Activate)

1. Use a text editor liek Notepad++ to search for "UnlockSpell("
2. Copy and paste into Cheat Engine.

See Code Below for an Example in Detail:

Code: Select all

[ENABLE]
{$lua}
if syntaxcheck then return end

local uuid = "UnlockSpell(Target_Blink_Activate)"

local cmdCall = getAddress("cmdCall")
local cmdAddr = getAddress("cmdAddr")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
writePointer(cmdAddr, getAddress("GetHostCharacter"))
executeCodeEx(0, nil, cmdCall)
writePointer(cmdAddr, getAddress("AddBoosts"))
writePointer(cmdArgs + 0x18, cmdStr1)
writeString(cmdStr1, uuid)
writeBytes(cmdStr1 + #uuid, 0)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 0)
executeCodeEx(0, nil, cmdCall)
{$asm}
assert(true)
[DISABLE]
This code can be used with the Cheat Engine table uploaded to Page 1 in this thread.
Have not had the time to test the CE code yet, but there is an good starting point.

Here are a few more spells in the "Passive.txt" file.

Code: Select all

new entry "ArmorOfShadows"
type "PassiveData"
data "DisplayName" "Passive_ArmorOfShadows_DisplayName"
data "Description" "Passive_ArmorOfShadows_Description"
data "ExtraDescription" "Passive_ArmorOfShadows_ExtraDescription"
data "Boosts" "UnlockSpell(Shout_MageArmor_ArmorOfShadows,Singular)"

new entry "BeastSpeech"
type "PassiveData"
data "DisplayName" "Passive_BeastSpeech_DisplayName"
data "Description" "Passive_BeastSpeech_Description"
data "Boosts" "UnlockSpell(Shout_SpeakWithAnimals_BeastSpeech)"

new entry "FavoredEnemy_KeeperOfTheVeil"
type "PassiveData"
data "DisplayName" "Passive_FavoredEnemy_KeeperOfTheVeil_DisplayName"
data "Description" "Passive_FavoredEnemy_KeeperOfTheVeil_Description"
data "Boosts" "ProficiencyBonus(Skill,Arcana);UnlockSpell(Target_ProtectionFromEvilAndGood_KeeperOfTheVeil)"

new entry "FavoredEnemy_MageBreaker"
type "PassiveData"
data "DisplayName" "Passive_FavoredEnemy_MageBreaker_DisplayName"
data "Description" "Passive_FavoredEnemy_MageBreaker_Description"
data "Boosts" "ProficiencyBonus(Skill,Arcana); UnlockSpell(Target_TrueStrike,,,,Wisdom)"

new entry "FavoredEnemy_SanctifiedStalker"
type "PassiveData"
data "DisplayName" "Passive_FavoredEnemy_SanctifiedStalker_DisplayName"
data "Description" "Passive_FavoredEnemy_SanctifiedStalker_Description"
data "DescriptionParams" "DealDamage(1d8,Radiant)"
data "Boosts" "ProficiencyBonus(Skill,Religion);UnlockSpell(Target_SacredFlame,,,,Wisdom)"

new entry "FiendishVigor"
type "PassiveData"
data "DisplayName" "Passive_FiendishVigor_DisplayName"
data "Description" "Passive_FiendishVigor_Description"
data "ExtraDescription" "Passive_FiendishVigor_ExtraDescription"
data "Boosts" "UnlockSpell(Shout_FalseLife_FiendishVigor,Singular)"

new entry "HordeBreaker"
type "PassiveData"
data "DisplayName" "Passive_HordeBreaker_DisplayName"
data "Description" "Passive_HordeBreaker_Description"
data "Boosts" "UnlockSpell(Target_HordeBreaker,Singular);UnlockSpell(Projectile_HordeBreaker,Singular)"

new entry "Light_BonusCantrip"
type "PassiveData"
data "DisplayName" "Passive_Light_BonusCantrip_DisplayName"
data "Description" "Passive_Light_BonusCantrip_Description"
data "Boosts" "UnlockSpell(Target_Light)"

new entry "MaskOfManyFaces"
type "PassiveData"
data "DisplayName" "Passive_MaskOfManyFaces_DisplayName"
data "Description" "Passive_MaskOfManyFaces_Description"
data "Boosts" "UnlockSpell(Shout_DisguiseSelf_MaskOfManyFaces,Singular)"

new entry "MenacingAttack"
type "PassiveData"
data "DisplayName" "Passive_MenacingAttack_DisplayName"
data "Description" "Passive_MenacingAttack_Description"
data "DescriptionParams" "DealDamage(MainRangedWeapon+1d8, MainRangedWeaponDamageType)"
data "Boosts" "UnlockSpell(Target_MenacingAttack);UnlockSpell(Projectile_MenacingAttack)"

new entry "NaturalExplorer_BeastTamer"
type "PassiveData"
data "DisplayName" "Passive_NaturalExplorer_BeastTamer_DisplayName"
data "Description" "Passive_NaturalExplorer_BeastTamer_Description"
data "Boosts" "UnlockSpell(Target_FindFamiliar_Ritual)"

new entry "PactOfTheChain"
type "PassiveData"
data "DisplayName" "Passive_PactOfTheChain_DisplayName"
data "Description" "Passive_PactOfTheChain_Description"
data "Boosts" "UnlockSpell(Target_FindFamiliar_Ritual);UnlockSpell(Target_PactOfTheChain_Imp);UnlockSpell(Target_PactOfTheChain_Quasit)"

new entry "PushingAttack"
type "PassiveData"
data "DisplayName" "Passive_PushingAttack_DisplayName"
data "Description" "Passive_PushingAttack_Description"
data "DescriptionParams" "DealDamage(MainRangedWeapon+1d8, MainRangedWeaponDamageType);Distance(4.5)"
data "Boosts" "UnlockSpell(Target_PushingAttack);UnlockSpell(Projectile_PushingAttack)"

new entry "Rally"
type "PassiveData"
data "DisplayName" "Passive_Rally_DisplayName"
data "Description" "Passive_Rally_Description"
data "DescriptionParams" "RegainHitPoints(8)"
data "Boosts" "UnlockSpell(Target_Rally)"

new entry "SpiritSeeker"
type "PassiveData"
data "DisplayName" "Passive_SpiritSeeker_DisplayName"
data "Description" "Passive_SpiritSeeker_Description"
data "Boosts" "UnlockSpell(Shout_SpeakWithAnimals_SpiritSeeker)"

new entry "ThiefOfFiveFates"
type "PassiveData"
data "DisplayName" "Passive_ThiefOfFiveFates_DisplayName"
data "Description" "Passive_ThiefOfFiveFates_Description"
data "ExtraDescription" "Passive_ThiefOfFiveFates_ExtraDescription"
data "Boosts" "UnlockSpell(Target_Bane,MostPowerful,e9127b70-22b7-42a1-b172-d02f828f260a,UntilRest)"

new entry "TripAttack"
type "PassiveData"
data "DisplayName" "Passive_TripAttack_DisplayName"
data "Description" "Passive_TripAttack_Description"
data "DescriptionParams" "DealDamage(MainRangedWeapon+1d8, MainRangedWeaponDamageType)"
data "ExtraDescription" "Passive_TripAttack_ExtraDescription"
data "Boosts" "UnlockSpell(Target_TripAttack);UnlockSpell(Projectile_TripAttack)"
A couple from the "Armor.txt" file.

Code: Select all

UnlockSpell(Shout_BootsOfSpeed)
UnlockSpell(Projectile_ScorchingRay_CircletOfBlasting)
One from the "Status_POLYMORPHED.txt" file.

Code: Select all

UnlockSpell(Shout_DisguiseSelf_Cancel)
I'll be honest, I have no idea what text file you're talking about. I can't find it anywhere to look through it. Please advise.
Maybe you are using Steam game version. These are from GOG game version.

Re: z Baldur's Gate 3

Posted: Sun Nov 01, 2020 2:37 pm
by solo16
isosplx wrote:
Sun Nov 01, 2020 5:14 am
Try using:
uuid = "3023d5a5-14f0-4549-8ff2-1f34336c243c"
Thx! It works!

Re: z Baldur's Gate 3

Posted: Sun Nov 01, 2020 3:00 pm
by jhl1989
How does one go about this?
https://www.fearlessrevolution.com/baldursgate3/ ... ?tab=posts
I checked the files myself but can’t seem to find what files were edited to achieve this