Code:
#IF=%FirstTime,;
WaitForResponse=Be sure all toons have 100% UI size/nBe sure all toons have reseted window positions/nBe sure you use the english language pack;
#SmoothBackground
MemPtrWrite=%AddrFPS,%OffsetFPS1,24,BYTE;
MemPtrWrite=%AddrFPS,%OffsetFPS2,24,FLOAT;
UseSpeed=1;
#UseLoop
Command=;
#SetVar1=How much characters you have?;
#SetVar2=Wanna stay 3 hours AFK at 66+ toons?/n/n1 = Yes/n0 = No;
_SetVar5=0;
#NeedResolution=816,638;
Delay=300;
#NeedResolution=816,638;
#ENDIF
_IFMemRead=%AddrLangPack,CHAR[32],=L10N/ENU/;
_SetVar3=ENU;
#ENDIF
_IFMemRead=%AddrLangPack,CHAR[32],=L10N/ENG/;
_SetVar3=ENG;
#ENDIF
_IFMemRead=%AddrLangPack,CHAR[7],=L10N/EN;
#ELSE
WaitForResponse=Unsupported language pack, use the english language pack!;
#ENDIF
____________________________________________________________________
_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,>29;
#EXECUTE=QuestRaceSort;
_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,>65;
#EXECUTE=AntiAFK;
#ENDIF
_Calc5=%Var5+1;
MemWrite=%AddrFreeMem3,%Var5,BYTE;
_IFMemRead=%AddrFreeMem3,BYTE,=%Var1;
TrayInfo=Finished;
WaitForResponse=Finished;
#UseNoLoop
#EndScript
#ENDIF
MemWrite=%AddrFreeMem1,%Var1,BYTE;
_IFMemRead=%AddrFreeMem1,BYTE,>1;
#EXECUTE=ChangeCharacter;
Delay=5000;
#ELSE
TrayInfo=Finished;
WaitForResponse=Finished;
#UseNoLoop
#EndScript
#ENDIF
____________________________________________________________________
start_ChangeCharacter;
Command=/logout;
Delay=20000;
#EXECUTE=SelectSlot;
Delay=1500;
Mouse=400,571; <-- Start
Delay=15000;
end_ChangeCharacter;
start_SelectSlot;
MemWrite=%AddrFreeMem1,%Var1,BYTE;
_IFMemRead=%AddrFreeMem1,BYTE,=2;
Mouse=675,200;
#ENDIF
_IFMemRead=%AddrFreeMem1,BYTE,=3;
Mouse=675,241;
#ENDIF
_IFMemRead=%AddrFreeMem1,BYTE,=4;
Mouse=675,276;
#ENDIF
_IFMemRead=%AddrFreeMem1,BYTE,=5;
Mouse=675,313;
#ENDIF
_IFMemRead=%AddrFreeMem1,BYTE,=6;
Mouse=675,357;
#ENDIF
_IFMemRead=%AddrFreeMem1,BYTE,=7;
Mouse=675,397;
#ENDIF
_IFMemRead=%AddrFreeMem1,BYTE,=8;
Mouse=675,436;
#ENDIF
end_SelectSlot;
start_AntiAFK;
MemWrite=%AddrFreeMem4,%Var2,BYTE;
_IFMemRead=%AddrFreeMem4,BYTE,=1;
#DO=10800000;
SendKey=0x76; <- F7
Delay=2000;
SendKey=0x49;
_UNTILMemRead=%AddrFreeMem4,BYTE,=0;
#ENDIF
end_AntiAFK;
start_QuestRaceSort;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x1090,CHAR[1],=L;
#EXECUTE=Elyos;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetData/0x1090,CHAR[1],=D;
#EXECUTE=Asmo;
#ENDIF
end_QuestRaceSort;
start_Elyos;
_IFMemRead=%AddrMap,DWORD,=110010000; <- Sanctum
_IFMemPtrRead=%PlayerBase,%OffsetPosX,FLOAT,1497-1519;
_IFMemPtrRead=%PlayerBase,%OffsetPosY,FLOAT,1494-1527;
_IFMemPtrRead=%PlayerBase,%OffsetPosZ,FLOAT,560-570;
FlySmooth=1518.762,1506.696,565.918;
#EXECUTE=QuestDialogElyos%Var3;
#ELSE
#EXECUTE=GoToSpotElyos;
#ENDIF
end_Elyos;
start_Asmo;
_IFMemRead=%AddrMap,DWORD,=120010000; <- Pande
_IFMemPtrRead=%PlayerBase,%OffsetPosX,FLOAT,1210-1237;
_IFMemPtrRead=%PlayerBase,%OffsetPosY,FLOAT,1390-1429;
_IFMemPtrRead=%PlayerBase,%OffsetPosZ,FLOAT,204-212;
FlySmooth=1210.984,1402.557,208.125;
#EXECUTE=QuestDialogAsmo%Var3;
#ELSE
#EXECUTE=GoToSpotAsmo;
#ENDIF
end_Asmo;
start_GoToSpotElyos;
_IFInventoryContains=164000085,1;
#DO=500;
UseID=164000085;
_UNTILMemPtrRead=%PlayerBase,%OffsetData/0xC10,DWORD,=164000085;
Delay=18000;
FlySmooth=1362.823,1513.185,569.154;
FlySmooth=1371.61,1523.567,569.176;
FlySmooth=1392.599,1521.484,572.994;
FlySmooth=1410.742,1511.302,573.333;
FlySmooth=1450.015,1510.962,573.072;
FlySmooth=1462.214,1504.422,573.072;
FlySmooth=1488.448,1505.951,566.029;
FlySmooth=1500.448,1505.951,566.029;
FlySmooth=1518.762,1506.696,565.918;
#EXECUTE=QuestDialogElyos%Var3;
#ENDIF
end_GoToSpotElyos;
start_QuestDialogElyosENG;
Command=/select Snorinerk;
Delay=500;
Command=/attack;
Delay=1000;
Mouse=120,188; <-- Take Quest
Delay=750;
Mouse=173,390; <-- Accept
Command=/select Snorinerk;
Delay=500;
Command=/attack;
Delay=1000;
Mouse=120,187; <-- Complete 1
Delay=750;
Mouse=120,216; <-- Complete 2
Delay=750;
Mouse=173,390; <-- Complete 3
end_QuestDialogElyosENG;
start_QuestDialogElyosENU;
Command=/select Frosterinerk;
Delay=500;
Command=/attack;
Delay=1000;
Mouse=120,281; <-- Take Quest
Delay=750;
Mouse=193,393; <-- Accept
Delay=750;
Command=/select Frosterinerk;
Delay=500;
Command=/attack;
Delay=1000;
Mouse=120,283; <-- Complete 1
Delay=750;
Mouse=120,189; <-- Complete 2
Delay=750;
Mouse=196,390; <-- Complete 3
Delay=750;
Command=/select Freeziman;
Delay=500;
Command=/attack;
Delay=1500;
Mouse=120,168; <--1st click take quest
Delay=750;
Mouse=193,392; <--Accept Button
Delay=750;
Command=/select Freeziman;
Delay=500;
Command=/attack;
Delay=1000;
Mouse=120,171; <--1st click give quest
Delay=750;
Mouse=120,176; <--2nd click give quest
Delay=750;
Mouse=195,392; <--OK button
Delay=750;
_IFInventoryContains=188053008,1;
#DO=500;
UseID=188053008;
_UNTILMemPtrRead=%PlayerBase,%OffsetData/0xC10,DWORD,=188053008;
Delay=750;
SendKey=0x0D;
Delay=2000;
#ENDIF
end_QuestDialogElyosENU;
start_GoToSpotAsmo;
_IFInventoryContains=164000089,1;
#DO=500;
UseID=164000089;
_UNTILMemPtrRead=%PlayerBase,%OffsetData/0xC10,DWORD,=164000089;
Delay=18000;
FlySmooth=1604.546,1390.22,193.129;
FlySmooth=1597.019,1400.446,193.127;
FlySmooth=1558.991,1400.802,198.642;
FlySmooth=1518.547,1400.989,201.702;
FlySmooth=1480.361,1401.234,207.921;
FlySmooth=1435.987,1401.545,208;
FlySmooth=1390.523,1406.434,208;
FlySmooth=1364.069,1408.965,208.207;
FlySmooth=1336.616,1411.592,208;
FlySmooth=1309.308,1414.206,208.125;
FlySmooth=1281.864,1416.219,208.125;
FlySmooth=1254.702,1413.683,208.125;
FlySmooth=1227.902,1407.103,208.125;
FlySmooth=1210.853,1403.223,208.125;
FlySmooth=1210.984,1402.557,208.125;
#EXECUTE=QuestDialogAsmo%Var3;
#ENDIF
end_GoToSpotAsmo;
start_QuestDialogAsmoENG;
Command=/select Snorinerk;
Delay=500;
Command=/attack;
Delay=1000;
Mouse=120,188; <-- Take Quest
Delay=750;
Mouse=173,390; <-- Accept
Command=/select Snorinerk;
Delay=500;
Command=/attack;
Delay=1000;
Mouse=120,187; <-- Complete 1
Delay=750;
Mouse=120,216; <-- Complete 2
Delay=750;
Mouse=173,390; <-- Complete 3
end_QuestDialogAsmoENG;
start_QuestDialogAsmoENU;
Command=/select Frosterinerk;
Delay=500;
Command=/attack;
Delay=1000;
Mouse=120,284; <-- Take Quest
Delay=750;
Mouse=193,393; <-- Accept
Delay=750;
Command=/select Frosterinerk;
Delay=500;
Command=/attack;
Delay=1000;
Mouse=120,283; <-- Complete 1
Delay=750;
Mouse=120,189; <-- Complete 2
Delay=750;
Mouse=196,390; <-- Complete 3
Delay=750;
Command=/select Freeziman;
Delay=500;
Command=/attack;
Delay=1500;
Mouse=120,168; <--1st click take quest
Delay=750;
Mouse=193,392; <--Accept Button
Delay=750;
Command=/select Freeziman;
Delay=500;
Command=/attack;
Delay=1000;
Mouse=120,171; <--1st click give quest
Delay=750;
Mouse=120,176; <--2nd click give quest
Delay=750;
Mouse=195,392; <--OK button
Delay=750;
_IFInventoryContains=188053008,1;
#DO=500;
UseID=188053008;
_UNTILMemPtrRead=%PlayerBase,%OffsetData/0xC10,DWORD,=188053008;
Delay=750;
SendKey=0x0D;
Delay=2000;
#ENDIF
end_QuestDialogAsmoENU;