Re: z Baldur's Gate 3
Posted: Thu Aug 10, 2023 7:41 am
I'm still looking for name of Weapon Master feat for all weapons if anyone have ? pls ?
Community Cheat Tables of Cheat Engine
https://fearlessrevolution.com/
yes there're command in cheat engine that require npc id to make them join your party or follow youPupsic-3D wrote: ↑Wed Aug 09, 2023 10:13 pmAnd what will the NPC call give you? Will they be your partners?
If I understand you correctly, then this is what you need. Adds proficiency to all types of weapons.AlexLucas92 wrote: ↑Thu Aug 10, 2023 7:41 amI'm still looking for name of Weapon Master feat for all weapons if anyone have ? pls ?
Code: Select all
[ENABLE]
{$lua}
if syntaxcheck then return end
local values = {
"Proficiency_Battleaxes",
"Proficiency_Clubs",
"Proficiency_Daggers",
"Proficiency_Flails",
"Proficiency_Glaives",
"Proficiency_Greataxe",
"Proficiency_Greatclub",
"Proficiency_Greatswords",
"Proficiency_Halberds",
"Proficiency_HandCrossbows",
"Proficiency_Handaxes",
"Proficiency_HeavyCrossbows",
"Proficiency_Javelins",
"Proficiency_LightCrossbows",
"Proficiency_LightHammers",
"Proficiency_Longbows",
"Proficiency_Longswords",
"Proficiency_Maces",
"Proficiency_Mauls",
"Proficiency_Morningstars",
"Proficiency_Pikes",
"Proficiency_Quarterstaffs",
"Proficiency_Rapiers",
"Proficiency_Scimitars",
"Proficiency_Shortbows",
"Proficiency_Shortswords",
"Proficiency_Sickles",
"Proficiency_Spears",
"Proficiency_Tridents",
"Proficiency_Warhammers",
"Proficiency_Warpicks"
}
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
writeString(cmdStr1, player)
writeBytes(cmdStr1 + #player, 0)
for i = 1, #values do
local value = values[i]
writeString(cmdStr2, value)
writeBytes(cmdStr2 + #value, 0)
PrepareCall("AddPassive")
writePointer(cmdArgs + 0x08, cmdStr1)
writePointer(cmdArgs + 0x18, cmdStr2)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 0)
executeCodeEx(0, nil, cmdCall)
end
{$asm}
[DISABLE]
Can this be used to force Minthara to the Moonrise tower cutscene or trigger her as a companion?oilnarak01 wrote: ↑Thu Aug 10, 2023 8:12 amyes there're command in cheat engine that require npc id to make them join your party or follow you
[ENABLE]
{$lua}
if syntaxcheck then return end
local uuid = "S_DEN_CapturedGoblin_783d7572-a846-455f-b686-247a95263ebb"
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
local cmdStr2 = getAddress("cmdStr2")
writeString(cmdStr2, player)
writeBytes(cmdStr2 + #player, 0)
executeCodeEx(0, nil, cmdCall)
PrepareCall("AddPartyFollower")
writePointer(cmdArgs + 0x18, cmdStr2)
writePointer(cmdArgs + 0x08, cmdStr1)
writeString(cmdStr1, uuid)
writeBytes(cmdStr1 + #uuid, 0)
executeCodeEx(0, nil, cmdCall)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
assert(true)
[DISABLE]
like this
i don't know need to find her uuid first but i think it will workSakuryu45 wrote: ↑Thu Aug 10, 2023 9:30 amCan this be used to force Minthara to the Moonrise tower cutscene or trigger her as a companion?oilnarak01 wrote: ↑Thu Aug 10, 2023 8:12 amyes there're command in cheat engine that require npc id to make them join your party or follow you
[ENABLE]
{$lua}
if syntaxcheck then return end
local uuid = "S_DEN_CapturedGoblin_783d7572-a846-455f-b686-247a95263ebb"
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
local cmdStr2 = getAddress("cmdStr2")
writeString(cmdStr2, player)
writeBytes(cmdStr2 + #player, 0)
executeCodeEx(0, nil, cmdCall)
PrepareCall("AddPartyFollower")
writePointer(cmdArgs + 0x18, cmdStr2)
writePointer(cmdArgs + 0x08, cmdStr1)
writeString(cmdStr1, uuid)
writeBytes(cmdStr1 + #uuid, 0)
executeCodeEx(0, nil, cmdCall)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
assert(true)
[DISABLE]
like this
--local boost = "ProficiencyBonus(SavingThrow,Strength)"
--local boost = "ProficiencyBonus(SavingThrow,Dexterity)"
--local boost = "ProficiencyBonus(SavingThrow,Constitution)"
--local boost = "ProficiencyBonus(SavingThrow,Intelligence)"
--local boost = "ProficiencyBonus(SavingThrow,Wisdom)"
local boost = "ProficiencyBonus(SavingThrow,Charisma)"
local boost = "ProficiencyBonus(SavingThrow,Strength);ProficiencyBonus(SavingThrow,Dexterity);ProficiencyBonus(SavingThrow,Constitution);ProficiencyBonus(SavingThrow,Intelligence);ProficiencyBonus(SavingThrow,Wisdom);ProficiencyBonus(SavingThrow,Charisma)"
Do you know how can I access thoses UUID I want the Ketheric oneoilnarak01 wrote: ↑Thu Aug 10, 2023 9:52 ami don't know need to find her uuid first but i think it will workSakuryu45 wrote: ↑Thu Aug 10, 2023 9:30 amCan this be used to force Minthara to the Moonrise tower cutscene or trigger her as a companion?oilnarak01 wrote: ↑Thu Aug 10, 2023 8:12 am
yes there're command in cheat engine that require npc id to make them join your party or follow you
[ENABLE]
{$lua}
if syntaxcheck then return end
local uuid = "S_DEN_CapturedGoblin_783d7572-a846-455f-b686-247a95263ebb"
local cmdCall = getAddress("cmdCall")
local cmdArgs = getAddress("cmdArgs")
local cmdStr1 = getAddress("cmdStr1")
local cmdStr2 = getAddress("cmdStr2")
PrepareCall("GetHostCharacter")
executeCodeEx(0, nil, cmdCall)
local player = readPointer(cmdArgs + 0x08)
player = readString(player, 256, false)
local cmdStr2 = getAddress("cmdStr2")
writeString(cmdStr2, player)
writeBytes(cmdStr2 + #player, 0)
executeCodeEx(0, nil, cmdCall)
PrepareCall("AddPartyFollower")
writePointer(cmdArgs + 0x18, cmdStr2)
writePointer(cmdArgs + 0x08, cmdStr1)
writeString(cmdStr1, uuid)
writeBytes(cmdStr1 + #uuid, 0)
executeCodeEx(0, nil, cmdCall)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
assert(true)
[DISABLE]
like this