Wiese2007 wrote: ↑Wed Aug 30, 2023 3:10 am
bruticus0 wrote: ↑Wed Aug 30, 2023 12:49 am
Wiese2007 wrote: ↑Sun Aug 13, 2023 7:32 am
ok i have it now working but still only the men wants romance with me (since the false answer to wyll). when i try to date a women they all say there was something between us but that has ended .... so no romance for me like in rl xD
You ever figure this out? I'm like, page 130 deep in this thread and I'm treading water trying to get a date lol. Everyone was way too horny for my taste at beginning, but I wouldn't mind it now. Karlach's precious.
nope sry i only have seen an answer from the original poster that its only work in the first act xD and since then never look again xD
I actually got it! lol. Let's see if I can explain it. So in my game, I shut everyone down at beginning for being too pushy lol. I just got done defeating #2 big bad and making a daring escape from Wyrm Fortress. Then I got the itch to do some romance stuff. I went to Riverview entrance and did 4 scripts.
[ENABLE]
{$lua}
if syntaxcheck then return end
local uuid = "f9c85cb9-4bf4-e94c-d703-af5025aaaca1" -- CAMP_GoblinHunt_State_KarlachPartner
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)
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
PrepareCall("SetFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
[DISABLE]
[ENABLE]
{$lua}
if syntaxcheck then return end
local uuid = "0d3a46b9-074c-4d71-aa11-ff078e8017b5" -- NIGHT_Karlach_TheForgingOfTheHeart
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)
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
PrepareCall("SetFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
[DISABLE]
[ENABLE]
{$lua}
if syntaxcheck then return end
local uuid = "0373609c-b495-497a-8e22-7f86c7b38bd9" -- NIGHT_BurningUpForYou
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)
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
PrepareCall("SetFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
[DISABLE]
[ENABLE]
{$lua}
if syntaxcheck then return end
local uuid = "d9ff60fa-0af9-45d7-99b4-bd7c3f80ed12" -- ORI_State_PartneredWithKarlach
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)
writeString(cmdStr2, uuid)
writeBytes(cmdStr2 + #uuid, 0)
PrepareCall("SetFlag")
writePointer(cmdArgs + 0x08, cmdStr2)
writePointer(cmdArgs + 0x18, cmdStr1)
writeQword(cmdArgs + 0x28, 0)
writeQword(cmdArgs + 0x38, 1)
local result = executeCodeEx(0, nil, cmdCall)
print(result == 1 and "success" or "failure")
{$asm}
[DISABLE]
I think the last one is the clencher. Now after you do that, you can talk about your relationship to Karlach. Do a long rest, then you need to go to the Lower City Area. Once you do that, go back to camp and start a Long Rest. You should see the exclamation over Karlach's head. This will get you your date and romance scene. And if you don't wanna laugh the entire time, do not be a a very short Dark Gnome........