n3ss3s
2007-07-20 10:57:57
I got it too, and it really takes long code to solve it.
First of all, when you first get to the place, there comes a text about the school thing u gotta do there. But, when you talk to the mordant again if you messed something up, the text will change. Not a big problem. THen you have to decide "which object comes next in pattern" and there are many types of that one, and the every item change depending of the type ( mining, fighting, cocktails anything). After you've solved that, you may get another one of those, or then you get another thingy, where you have to decide which 3 "cards" (gray spinning images of things like runes and so on) and thats propably the hardest to solve. When doing that mr. mordaut random, you can get MANY of these, like 3 pattern things and 2 card things or whatever.
We need a canvas pro :D
Well, heres a smallm unfinished crappy solver I made…
It had 5 dtms of a mace and it still didnt find it even I kept it finding for like 10mins…
I hope we get this one solved soon, because that sets players false and fast :D
First of all, when you first get to the place, there comes a text about the school thing u gotta do there. But, when you talk to the mordant again if you messed something up, the text will change. Not a big problem. THen you have to decide "which object comes next in pattern" and there are many types of that one, and the every item change depending of the type ( mining, fighting, cocktails anything). After you've solved that, you may get another one of those, or then you get another thingy, where you have to decide which 3 "cards" (gray spinning images of things like runes and so on) and thats propably the hardest to solve. When doing that mr. mordaut random, you can get MANY of these, like 3 pattern things and 2 card things or whatever.
We need a canvas pro :D
Well, heres a smallm unfinished crappy solver I made…
It had 5 dtms of a mace and it still didnt find it even I kept it finding for like 10mins…
function MordautSolver: Boolean; // by n3ss3s
// by n3ss3s
var
Mace: array[1..5] of Integer;
I, C, D, F, M: Integer;
Match: Boolean;
begin
MakeCompass('e');
for M := 1 to 25 do
if (FindColorTolerance(x, y, 1781105, MSX1, MSY1, MSX2, MSY2, 10))
or (FindColorTolerance(x, y, 2110591, MSX1, MSY1, MSX2, MSY2, 10))
or (FindColorTolerance(x, y, 1781105, MSX1, MSY1, MSX2, MSY2, 10)) then
begin
MMouse(x, y + 10, 0, 0);
if (IsUpText('Mordaut')) then
begin
Click(True);
Break;
end else
begin
Exit;
end;
end;
begin
Wait(1000 + Random(20));
Mouse(293, 450, 0, 0, True);
Wait(5000 + Random(20));
if (not (GetColor(283, 18) = 1590855)) then
begin
if (FindNpcChatText('In the second')) then
begin
Mouse(293, 450, 0, 0, True);
Wait(1000 + Random(200));
if (FindNpcChatText('pattern')) then
begin
Mouse(293, 450, 0, 0, True);
Wait(1000 + Random(200));
end;
end;
end;
end;
Mace[1] := DTMFromString('78DA63D464646060026224A0ABAD0DA661A28' +
'C3A40D63B14250CC6FAFAA86AF41991781050535C8C690E2BAA9A' +
'B888085435EA986AD2E2E350D5A80259CCA86AA4252430D5FC63C' +
'0AB0600583E0874');
Mace[2] := DTMFromString('78DA6354676460F8C880026C2D2CC0342394C' +
'FA80564BD425593161F87AAC60CC8E2624451E3EBEE8EAA4615C8' +
'FA866A4E6E6A2AAA1A5920EB33AA1A4F171754350A40D61B54353' +
'DCD4D986A5E1250A38AE9AFAAA242143500256D1107');
Mace[3] := DTMFromString('78DA63D4656460F8C98002526263C0342394C' +
'F6802647D4155232D2181AAC60CC8FA4D408D1690C5CB88A2263C' +
'301053CD0F547372535331D5A0B9272E2202550DC85F1F51D5D41' +
'417A3A8010086F60D7E');
Mace[4] := DTMFromString('78DA6354606460F8C880021CACADC1342394C' +
'FA80464BD415553929383AAC606C86262445163ACAF8FAA461AC8' +
'FA816A4E5C4404A65DDF50D504797BA3AA9104B2DEA1AAA92A2A4' +
'4552387A906C3CDD2987E47370700DB201050');
Mace[5] := DTMFromString('78DA633464646060026224E0606D0DA661A28' +
'C7240D63B14250C668686A86A40E6FC465553929383AAC61CC8FA' +
'8BAAA6A6B818558D0990C58EEA9EAAA2425435BA986AD2E2E330D' +
'5B0A0AA9196904051030006490B20');
repeat
begin
Wait(100 + Random(20));
for I := 1 to 5 do
begin
if (FindDTM(Mace[I], x, y, 67, 216, 447, 283)) then
begin
Mouse(x, y, 0, 0, True);
for F := 1 to 5 do
FreeDtm(Mace[F]);
end;
Match := True;
Break;
end;
if (Match) then Break;
end;
if (Match) then Break;
until (Match) or (not (LoggedIn));
if (FindNpcChatText('Wonderful! Keep')) then
begin
Mouse(293, 450, 0, 0, True);
Wait(1000 + Random(200));
Mouse(293, 450, 0, 0, True);
Wait(1000 + Random(200));
Mouse(293, 450, 0, 0, True);
end;
end;
If you need something junk from it like the DTMs or anything, feel free to take lol…I hope we get this one solved soon, because that sets players false and fast :D