first of all about deadcheck
Engine.GOHome(rtTown); ///here change to town or other
it make to town (not clan hall) so probably you spawn random in town,
second
if User.inrange(86574,148326,-3470, 250, 150) then begin // ch
Engine.MoveTo(86780,-142217,-1320);
Engine.MoveTo(87103,-142760,-1320);
Engine.MoveTo(83406,147931,-3406);
end;
only this for all random spawns in town? :D
and
if user.inrange(83371,147921,-3406, 150) then begin
Engine.SetTarget(31964);
Engine.DlgOpen;
Delay(700);
Engine.DlgSel('Mystra');
Delay(700);
Engine.DlgSel('High Level Hunting Areas');
Delay(10000);
Engine.SetTarget('Mysta');
Engine.DlgOpen;
Delay(700);
Engine.DlgSel('High Level Hunting Areas');
Delay(700);
Engine.DlgSel('Dragon Valley cave');
Delay(1000);
end;
if user.inrange(83371,147921,-3406, 150) then begin
must be ~same like last move point of town coordinates, that means when you be at certain point (near gatekeeper if no alt and b ) only then it will run this