Hello ! i need help
I did a script that works fine (Res, Move, Buf , GK, and go to farm), but when I "go to the village" automatically the option "Autoattack" is deactivated and when I return to the hunting zone the Mobs kill me because "Autoattack" is deactivated. because it can be ?
Here is the Script i was made
function CheckStatus: Boolean;
begin
Result:=true;
if User.Dead then begin
Print('Dead. Pressing to village.');
Delay(1000);
Engine.FaceControl(1,false);
Engine.GoHome;
Delay(10000);
end;
Result:=false;
end;
begin
while true do begin
delay(150);
CheckStatus;
if user.inrange(146272, -58176, -2976, 450)
then
begin
Engine.MoveTo(147626, -58349, -2975);
Engine.MoveTo(147714, -57626, -2876);
Engine.MoveTo(147687, -56072, -2775);
Engine.MoveTo(147648, -55566, -2727);
Engine.MoveTo(147806, -55252, -2727);
end; //listo (por el medio)
if user.inrange(145264, -57680, -2976, 450)
then
begin
Engine.MoveTo(147516, -58506, -2975);
Engine.MoveTo(147714, -57626, -2876);
Engine.MoveTo(147687, -56072, -2775);
Engine.MoveTo(147648, -55566, -2727);
Engine.MoveTo(147806, -55252, -2727);
end; //listo
if user.inrange(145696, -57696, -2976, 450)
then
begin
Engine.MoveTo(147670, -58926, -2975);
Engine.MoveTo(147714, -57626, -2876);
Engine.MoveTo(147687, -56072, -2775);
Engine.MoveTo(147648, -55566, -2727);
Engine.MoveTo(147806, -55252, -2727);
end; //listo
if user.inrange(144944, -55392, -2976, 450)
then
begin
Engine.MoveTo(144959, -57481, -2975);
Engine.MoveTo(147469, -58659, -2975);
Engine.MoveTo(147714, -57626, -2876);
Engine.MoveTo(147687, -56072, -2775);
Engine.MoveTo(147648, -55566, -2727);
Engine.MoveTo(147806, -55252, -2727);
end; //listo
if user.inrange(144752, -56752, -2976, 450)
then
begin
Engine.MoveTo(144959, -57481, -2975);
Engine.MoveTo(147469, -58659, -2975);
Engine.MoveTo(147714, -57626, -2876);
Engine.MoveTo(147687, -56072, -2775);
Engine.MoveTo(147648, -55566, -2727);
Engine.MoveTo(147806, -55252, -2727);
end; //listo
if user.inrange(149120, -58064, -2976, 450)
then
begin
Engine.MoveTo(147651, -58513, -2975);
Engine.MoveTo(147714, -57626, -2876);
Engine.MoveTo(147687, -56072, -2775);
Engine.MoveTo(147648, -55566, -2727);
Engine.MoveTo(147806, -55252, -2727);
end; //listo
if user.inrange(150400, -56752, -2976, 450)
then
begin
Engine.MoveTo(149695, -57943, -2975);
Engine.MoveTo(147827, -58687, -2975);
Engine.MoveTo(147714, -57626, -2876);
Engine.MoveTo(147687, -56072, -2775);
Engine.MoveTo(147648, -55566, -2727);
Engine.MoveTo(147806, -55252, -2727);
end; //listo
if user.inrange(150704, -55744, -2976, 450)
then
begin
Engine.MoveTo(150400, -56752, -2976);
Engine.MoveTo(149695, -57943, -2975);
Engine.MoveTo(147827, -58687, -2975);
Engine.MoveTo(147714, -57626, -2876);
Engine.MoveTo(147687, -56072, -2775);
Engine.MoveTo(147648, -55566, -2727);
Engine.MoveTo(147806, -55252, -2727);
end; //listo
if user.inrange(147680, -58208, -2976, 450)
then
begin
Engine.MoveTo(147714, -57626, -2876);
Engine.MoveTo(147687, -56072, -2775);
Engine.MoveTo(147648, -55566, -2727);
Engine.MoveTo(147806, -55252, -2727);
end; //listo
if user.inrange(148288, -58304, -2976, 450)
then
begin
Engine.MoveTo(147626, -58349, -2975);
Engine.MoveTo(147714, -57626, -2876);
Engine.MoveTo(147687, -56072, -2775);
Engine.MoveTo(147648, -55566, -2727);
Engine.MoveTo(147806, -55252, -2727);
end; //listo
if user.inrange(147232, -58480, -2976, 450)
then
begin
Engine.MoveTo(147626, -58349, -2975);
Engine.MoveTo(147714, -57626, -2876);
Engine.MoveTo(147687, -56072, -2775);
Engine.MoveTo(147648, -55566, -2727);
Engine.MoveTo(147806, -55252, -2727);
end; //listo
if user.inrange(149088, -56256, -2776, 450)
then
begin
Engine.MoveTo(150496, -57283, -2975);
Engine.MoveTo(148208, -58679, -2975);
Engine.MoveTo(147626, -58349, -2975);
Engine.MoveTo(147714, -57626, -2876);
Engine.MoveTo(147687, -56072, -2775);
Engine.MoveTo(147648, -55566, -2727);
Engine.MoveTo(147806, -55252, -2727);
end; //listo
if user.inrange(146832, -55904, -2776, 450)
then
begin
Engine.MoveTo(144981, -57365, -2975);
Engine.MoveTo(147601, -58837, -2975);
Engine.MoveTo(147626, -58349, -2975);
Engine.MoveTo(147714, -57626, -2876);
Engine.MoveTo(147687, -56072, -2775);
Engine.MoveTo(147648, -55566, -2727);
Engine.MoveTo(147806, -55252, -2727);
end; //listo
if user.inrange(146368, -56256, -2776, 450)
then
begin
Engine.MoveTo(144981, -57365, -2975);
Engine.MoveTo(147601, -58837, -2975);
Engine.MoveTo(147626, -58349, -2975);
Engine.MoveTo(147714, -57626, -2876);
Engine.MoveTo(147687, -56072, -2775);
Engine.MoveTo(147648, -55566, -2727);
Engine.MoveTo(147806, -55252, -2727);
end; //listo
if user.inrange(147664, -56464, -2776, 450)
then
begin
Engine.MoveTo(147628, -55463, -2727);
Engine.MoveTo(147806, -55252, -2727);
end; //listo
if user.inrange(147680, -56928, -2776, 450)
then
begin
Engine.MoveTo(147628, -55463, -2727);
Engine.MoveTo(147806, -55252, -2727);
end; //listo
if user.inrange(148560, -55904, -2776, 450)
then
begin
Engine.MoveTo(150373, -57246, -2975);
Engine.MoveTo(148080, -58802, -2975);
Engine.MoveTo(147626, -58349, -2975);
Engine.MoveTo(147714, -57626, -2876);
Engine.MoveTo(147687, -56072, -2775);
Engine.MoveTo(147648, -55566, -2727);
Engine.MoveTo(147806, -55252, -2727);
end; //listo
if user.inrange(149872, -57424, -2976, 450)
then
begin
Engine.MoveTo(148080, -58802, -2975);
Engine.MoveTo(147626, -58349, -2975);
Engine.MoveTo(147714, -57626, -2876);
Engine.MoveTo(147687, -56072, -2775);
Engine.MoveTo(147648, -55566, -2727);
Engine.MoveTo(147806, -55252, -2727);
end; //listo
if user.inrange(144960, -56224, -2976, 450)
then
begin
Engine.MoveTo(145463, -57795, -2975);
Engine.MoveTo(148080, -58802, -2975);
Engine.MoveTo(147626, -58349, -2975);
Engine.MoveTo(147714, -57626, -2876);
Engine.MoveTo(147687, -56072, -2775);
Engine.MoveTo(147648, -55566, -2727);
Engine.MoveTo(147806, -55252, -2727);
end; //listo
if user.inrange(144496, -55088, -2976, 450)
then
begin
Engine.MoveTo(145463, -57795, -2975);
Engine.MoveTo(148080, -58802, -2975);
Engine.MoveTo(147626, -58349, -2975);
Engine.MoveTo(147714, -57626, -2876);
Engine.MoveTo(147687, -56072, -2775);
Engine.MoveTo(147648, -55566, -2727);
Engine.MoveTo(147806, -55252, -2727);
end; //listo
if user.inrange(145392, -56960, -2976, 450)
then
begin
Engine.MoveTo(145463, -57795, -2975);
Engine.MoveTo(148080, -58802, -2975);
Engine.MoveTo(147626, -58349, -2975);
Engine.MoveTo(147714, -57626, -2876);
Engine.MoveTo(147687, -56072, -2775);
Engine.MoveTo(147648, -55566, -2727);
Engine.MoveTo(147806, -55252, -2727);
end; //listo
if User.inrange(147806, -55252, -2727, 250, 150) then begin //2 res
Print('Buff');
Engine.SetTarget('La2Dream'); //Target do NCP GK
Delay(1500);
Engine.DlgOpen; // abre chat combat npc
Delay(1500);
Engine.DlgSel(14);
Delay(1500);
Engine.bypasstoserver('npc_268473689_ProfBuffs MAGO');
Delay(1500)
end;
if User.inrange(147806, -55252, -2727, 250, 150) then begin //2 res
Print('Go Teleporte');
Engine.SetTarget('Tatiana'); //Target do NCP GK
Delay(1500);
Engine.DlgOpen; // abre chat combat npc
Delay(1500);
Engine.DlgSel(4);
Delay(1500);
Engine.bypasstoserver('npc_268473858_Chat 2');
Delay(1500);
Engine.bypasstoserver('npc_268473858_goto 9068');
Delay(1500);
end;
if user.inrange(186583, -75845, -2819, 450)
then
begin
Engine.MoveTo(186826, -75934, -2819);
Engine.MoveTo(186555, -75551, -2820);
Engine.MoveTo(186218, -75551, -2726);
Engine.MoveTo(185082, -75690, -2726);
Engine.MoveTo(184762, -76547, -2726);
Engine.MoveTo(184646, -76855, -2726);
Engine.MoveTo(181391, -78683, -2723);
Engine.MoveTo(181383, -75282, -2726);
Engine.MoveTo(177914, -75302, -2726);
Engine.MoveTo(175017, -75332, -2726);
end; //listo
end;
end.
Sorry for my bad english