z Baldur's Gate 3

Upload your cheat tables here (No requests)
User avatar
CaptSilverleaf
What is cheating?
What is cheating?
Posts: 3
Joined: Fri Oct 30, 2020 1:55 am
Reputation: 1

Re: z Baldur's Gate 3

Post 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.

How to use this cheat table?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1

Rubberbabeh
What is cheating?
What is cheating?
Posts: 3
Joined: Wed Oct 28, 2020 8:05 am
Reputation: 0

Re: z Baldur's Gate 3

Post 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

User avatar
isosplx
Expert Cheater
Expert Cheater
Posts: 174
Joined: Mon Sep 14, 2020 2:57 am
Reputation: 81

Re: z Baldur's Gate 3

Post 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.

User avatar
isosplx
Expert Cheater
Expert Cheater
Posts: 174
Joined: Mon Sep 14, 2020 2:57 am
Reputation: 81

Re: z Baldur's Gate 3

Post 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

elboricua228
Noobzor
Noobzor
Posts: 7
Joined: Wed Oct 28, 2020 8:20 pm
Reputation: 0

Re: z Baldur's Gate 3

Post 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?

jhl1989
Expert Cheater
Expert Cheater
Posts: 57
Joined: Sat Oct 14, 2017 7:32 am
Reputation: 5

Re: z Baldur's Gate 3

Post 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.

solo16
Noobzor
Noobzor
Posts: 7
Joined: Wed Oct 14, 2020 8:27 pm
Reputation: 0

Re: z Baldur's Gate 3

Post by solo16 »

thx jhl1989 I'll try it out.

User avatar
isosplx
Expert Cheater
Expert Cheater
Posts: 174
Joined: Mon Sep 14, 2020 2:57 am
Reputation: 81

Re: z Baldur's Gate 3

Post 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)

solo16
Noobzor
Noobzor
Posts: 7
Joined: Wed Oct 14, 2020 8:27 pm
Reputation: 0

Re: z Baldur's Gate 3

Post 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!

elboricua228
Noobzor
Noobzor
Posts: 7
Joined: Wed Oct 28, 2020 8:20 pm
Reputation: 0

Re: z Baldur's Gate 3

Post 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.

User avatar
isosplx
Expert Cheater
Expert Cheater
Posts: 174
Joined: Mon Sep 14, 2020 2:57 am
Reputation: 81

Re: z Baldur's Gate 3

Post 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.

User avatar
isosplx
Expert Cheater
Expert Cheater
Posts: 174
Joined: Mon Sep 14, 2020 2:57 am
Reputation: 81

Re: z Baldur's Gate 3

Post 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"

User avatar
isosplx
Expert Cheater
Expert Cheater
Posts: 174
Joined: Mon Sep 14, 2020 2:57 am
Reputation: 81

Re: z Baldur's Gate 3

Post 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.

solo16
Noobzor
Noobzor
Posts: 7
Joined: Wed Oct 14, 2020 8:27 pm
Reputation: 0

Re: z Baldur's Gate 3

Post by solo16 »

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

jhl1989
Expert Cheater
Expert Cheater
Posts: 57
Joined: Sat Oct 14, 2017 7:32 am
Reputation: 5

Re: z Baldur's Gate 3

Post 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

Post Reply

Who is online

Users browsing this forum: AwarioBot, babushkin, Bing [Bot], gahqm, Google [Bot], Hikaze262, lilmicke69, LukeDaNuke, ray3730