Para's VanillaTool [Rework]

12/21/2017 17:06 Solaci#6721
Quote:
Originally Posted by Cuckedbattles View Post
Thats funny, mine collects the snowballs but doesn't get the joyful bundle. It only gets part of that quest which I don't care about the bundle anyway.
Yeah one client did it perfectly, the other is just AFKing.
12/21/2017 17:21 Cuckedbattles#6722
I actually just cut the part of their script out and inserted it into the afk script since all my guys are standing at the npc already. Using his script, I couldn't figure out what it was doing, it kept wanting to run to the steps and just switch characters.
12/21/2017 18:40 Paraly#6723
Quote:
Originally Posted by Solaci View Post
Yeah one client did it perfectly, the other is just AFKing.
Quote:
Originally Posted by Cuckedbattles View Post
I actually just cut the part of their script out and inserted it into the afk script since all my guys are standing at the npc already. Using his script, I couldn't figure out what it was doing, it kept wanting to run to the steps and just switch characters.
Be sure you use my version of the snowball script, mine covers Elyos and Asmo on EU and NA.

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-1527;
_IFMemPtrRead=%PlayerBase,%OffsetPosY,FLOAT,1482-1515;
_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,1203-1237;
_IFMemPtrRead=%PlayerBase,%OffsetPosY,FLOAT,1385-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=5500;
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;
Command=/use Joyful Bundle;
_UNTILMemPtrRead=%PlayerBase,%OffsetData/0xC10,DWORD,=188053008;
Delay=750;
SendKey=0x0D;
Delay=2500;
#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=5500;
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;
Command=/use Joyful Bundle;
_UNTILMemPtrRead=%PlayerBase,%OffsetData/0xC10,DWORD,=188053008;
Delay=750;
SendKey=0x0D;
Delay=2500;
#ENDIF

end_QuestDialogAsmoENU;
I just tried it on both factions and it's working fine
12/21/2017 18:42 Solaci#6724
Quote:
Originally Posted by Paraly View Post
Be sure you use my version of the snowball script, mine covers Elyos and Asmo on EU and NA.

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-1527;
_IFMemPtrRead=%PlayerBase,%OffsetPosY,FLOAT,1482-1515;
_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,1203-1237;
_IFMemPtrRead=%PlayerBase,%OffsetPosY,FLOAT,1385-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=5500;
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;
Command=/use Joyful Bundle;
_UNTILMemPtrRead=%PlayerBase,%OffsetData/0xC10,DWORD,=188053008;
Delay=750;
SendKey=0x0D;
Delay=2500;
#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=5500;
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;
Command=/use Joyful Bundle;
_UNTILMemPtrRead=%PlayerBase,%OffsetData/0xC10,DWORD,=188053008;
Delay=750;
SendKey=0x0D;
Delay=2500;
#ENDIF

end_QuestDialogAsmoENU;
It seems to be working now.
12/21/2017 18:48 K0LL3G3#6725
Quote:
Originally Posted by Paraly View Post
There's no DPS meter that displays the animation value anymore, also other players still see your animation even with full no animation

Auto Remove Debuff just uses pots at the moment

Again thanks for the fast answer1 :)

Well so nobody will see Ani Hacks? :/
Didnt you had a list about wich Animation hack is best suited for wich class? ^^

and allright, wopuld be really cool if Spell use dispel would be added and even cooler if you could tick an option to dispel your Teammates too :)
12/21/2017 19:01 Paraly#6726
Quote:
Originally Posted by K0LL3G3 View Post
Again thanks for the fast answer1 :)

Well so nobody will see Ani Hacks? :/
Didnt you had a list about wich Animation hack is best suited for wich class? ^^

and allright, wopuld be really cool if Spell use dispel would be added and even cooler if you could tick an option to dispel your Teammates too :)
well if you use full no animation with a assassin or gunslinger it can be noticed even from a human cause the animations look faster than normal, just don't use the fastest possible with assassin or gunslinger they are fine with custom animation at 225-450

Gladiator = Enhanced Animation 635 (Smart Animation recommended)
Templar = Enhanced Animation 635 (Smart Animation recommended)
Assassin = Custom Animation 225
Ranger = Enhanced Animation 635
Chanter = Enhanced Animation 635 (Smart Animation recommended)
Cleric = Enhanced Animation 535
Songweaver = Custom Animation 350
Gunslinger = Custom Animation 225
Aethertech = Enhanced Animation 535
Sorcerer = Enhanced Animation 635
Spiritmaster = Enhanced Animation 635


Yes it's on my todo list to add spells to Auto Remove Debuff, however we can just read the debuffs and buffs of ourself or the target so we can't auto dispel groupmember without constantly targeting them which would just work with a script and maybe would look like a bot cause it would rotate any groupmember trough your target every few milliseconds
12/21/2017 22:35 wickedfever#6727
PARRA,

not sure if you know this is but, i got an email form NSOFT regarding it. I was wondering if this is a code that NCSOFT is receiving thats why my account was banned. let me know if you know anything.


#yiv9356524047 table td {border-collapse:collapse;}#yiv9356524047 body .filtered99999 .yiv9356524047directional_text_wrapper {direction:rtl;unicode-bidi:embed;}


Quote:
Originally Posted by wickedfever View Post
so, one my of account got closed to Suspicious Activities, I email NCSOFT and here is what they said. Can anyone let me know if anyone here having this same issue as i am? Is NCSOFT able to detect users running Parra's Tool?


Hello,

We reviewed the case and while the sanction is consistent with our policies, we are offering a Final Warning. Repeated behavior may result in closure without appeal. This includes the presence of software discussed below even if it is not actively used.

Registered users are held responsible for unauthorized access and bad behavior; [Only registered and activated users can see links. Click Here To Register...] has account protection tips.

Account Name: -HIDEMYEMAIL-
Offense: 3rd party software
Sanction: Closure overturned to Final Warning

We prohibit use or possession of software that can be used with a game client, which enables:
automated gameplay - unattended or attended gameplay where decisions are made or actions taken for the user;
exploitation - abuse of bugs or unintended gameplay to gain benefits beyond what it intended for all users; or
software modification - altering the client or altering or monitoring communication between the client and server, including cosmetic changes only visible to the user.

Regards,
Reily
NCSOFT Support Team
12/21/2017 23:53 Paraly#6728
Quote:
Originally Posted by wickedfever View Post
PARRA,

not sure if you know this is but, i got an email form NSOFT regarding it. I was wondering if this is a code that NCSOFT is receiving thats why my account was banned. let me know if you know anything.


#yiv9356524047 table td {border-collapse:collapse;}#yiv9356524047 body .filtered99999 .yiv9356524047directional_text_wrapper {direction:rtl;unicode-bidi:embed;}
That's just a normal CSS code, it has nothing todo with Aion or the Hack.

_____________________________________


I've updated the Snowball event script, you can now automatically send the snowballs to a specific player by ingame mail with each toon

Be sure you use version 4.36 of Vanillatool

Code:
#IF=%FirstTime,;
RequireVersion=4.36;
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;
#SetVar4=Wanna send the snowballs to a different toon by InGame Mail?/n/n1 = Yes/n0 = No;
_SetVar7=0;
_SetVar5=0;
#NeedResolution=816,638;
Delay=300;
#NeedResolution=816,638;
#ENDIF

#IF=%FirstTime,;
MemWrite=%AddrFreeMem5,%Var4,BYTE;
_IFMemRead=%AddrFreeMem5,BYTE,=1;
#SetVar6=Enter the Charactername you want to send the snowballs to;
#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

_IFMemPtrRead=%PlayerBase,%OffsetData/0x1090,CHAR[1],=L;
#EXECUTE=CheckMailElyos;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetData/0x1090,CHAR[1],=D;
#EXECUTE=CheckMailAsmo;
#ENDIF

_Calc5=%Var5+1;
MemWrite=%AddrFreeMem3,%Var5,BYTE;
_IFMemRead=%AddrFreeMem3,BYTE,=%Var1;
TrayInfo=Finished;
WaitForResponse=Finished/n/nSended Snowballs: %Var7;
#UseNoLoop
#EndScript
#ENDIF

MemWrite=%AddrFreeMem1,%Var1,BYTE;
_IFMemRead=%AddrFreeMem1,BYTE,>1;
#EXECUTE=ChangeCharacter;
Delay=5000;
#ELSE
TrayInfo=Finished;
WaitForResponse=Finished/n/nSended Snowballs: %Var7;
#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-1527;
_IFMemPtrRead=%PlayerBase,%OffsetPosY,FLOAT,1482-1515;
_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,1203-1237;
_IFMemPtrRead=%PlayerBase,%OffsetPosY,FLOAT,1385-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=5500;
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;
Command=/use Joyful Bundle;
_UNTILMemPtrRead=%PlayerBase,%OffsetData/0xC10,DWORD,=188053008;
Delay=750;
SendKey=0x0D;
Delay=2500;
#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=5500;
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;
Command=/use Joyful Bundle;
_UNTILMemPtrRead=%PlayerBase,%OffsetData/0xC10,DWORD,=188053008;
Delay=750;
SendKey=0x0D;
Delay=2500;
#ENDIF

end_QuestDialogAsmoENU;



start_CheckMailElyos;

MemWrite=%AddrFreeMem5,%Var4,BYTE;
_IFMemRead=%AddrFreeMem5,BYTE,=1;
_IFInventoryContains=188052986; <-- snowball
FlySmooth=1489.791,1507.915,566.034;
FlySmooth=1489.791,1507.915,566.034;
FlySmooth=1460.68,1504.247,573.072;
FlySmooth=1460.68,1504.247,573.072;
FlySmooth=1447.522,1483.4,573.072;
FlySmooth=1447.522,1483.4,573.072;
FlySmooth=1462.966,1449.594,572.875;
FlySmooth=1462.966,1449.594,572.875;
FlySmooth=1463.213,1432.638,572.873;
FlySmooth=1463.213,1432.638,572.873;
#EXECUTE=SendMail;
FlySmooth=1461.91,1452.009,572.876;
FlySmooth=1461.91,1452.009,572.876;
FlySmooth=1449.811,1482.441,573.229;
FlySmooth=1449.811,1482.441,573.229;
FlySmooth=1455.969,1504.919,573.072;
FlySmooth=1455.969,1504.919,573.072;
FlySmooth=1491,1506.265,566.022;
FlySmooth=1491,1506.265,566.022;
FlySmooth=1519.398,1509.387,565.914;
FlySmooth=1519.398,1509.387,565.914;
#ENDIF

end_CheckMailElyos;



start_CheckMailAsmo;

MemWrite=%AddrFreeMem5,%Var4,BYTE;
_IFMemRead=%AddrFreeMem5,BYTE,=1;
_IFInventoryContains=188052986; <-- snowball
FlySmooth=1239.506,1415.322,208.125;
FlySmooth=1239.506,1415.322,208.125;
FlySmooth=1268.329,1424.566,208.125;
FlySmooth=1268.329,1424.566,208.125;
FlySmooth=1289.337,1433.507,209.091;
FlySmooth=1289.337,1433.507,209.091;
FlySmooth=1298.584,1435.887,209.091;
FlySmooth=1298.584,1435.887,209.091;
#EXECUTE=SendMail;
FlySmooth=1281.183,1431.29,208.125;
FlySmooth=1281.183,1431.29,208.125;
FlySmooth=1254.749,1423.385,208.125;
FlySmooth=1254.749,1423.385,208.125;
FlySmooth=1232.315,1413.622,208.125;
FlySmooth=1232.315,1413.622,208.125;
FlySmooth=1211.026,1403.203,208.125;
FlySmooth=1211.026,1403.203,208.125;
#ENDIF

end_CheckMailAsmo;



start_SendMail;

Delay=250;
Command=/select Mailbox;
Delay=500;
Command=/select Mailbox;
Delay=500;
Command=/attack;
Delay=1500;
Mouse=87,109;
Delay=750;
SendKey=%Var6; <-- playername
Delay=1500;
_GetInventoryItemHandle=188052986; <-- itemID
MemPtrWrite=%AddrMail,0x5C0/0x398/0x0/0x9C,%VarItemID,DWORD;
MemPtrWrite=%AddrMail,0x5C0/0x398/0x0/0x94,%VarItemHandle,DWORD;
MemPtrWrite=%AddrMail,0x5C0/0x398/0x0/0xA8,%VarItemAmount,DWORD;
MemPtrWrite=%AddrMail,0x5C0/0x398/0x0/0x98,1,DWORD;
MemPtrWrite=%AddrMail,0x5C0/0x398/0x0/0xAC,0,DWORD;
_Calc7=%Var7+%VarItemAmount;
Mouse=188,393;
Delay=1000;
SendKey=0x0D;
Delay=500;
SendKey=0x1B;
Delay=5;
SendKey=0x1B;
Delay=5;
SendKey=0x1B;
Delay=5;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
Command=;

end_SendMail;
12/22/2017 16:42 Diavolakos#6729
Yes the script I did was highly personal and customized for Asmodians NA.

I think the script with paraly could get slightly faster, instead of having to walk from the Town's obelisk till the snowman spot, he could instead use the in city teleport statue to get in the mail box spot instantly (which is right next to the obelisk spot).

The mailing thing is dope, I'll copy the code to my script and I'll add those lines to open whatever is needed etc.

I'll also do the same for the kumuki rewards. In the kumuki script I added these lines in the end of the "instance" function, right before the end_instance, I put these lines:

Code:
#IF=%Position,205.504/332.051/142.847;
Delay=200; <-- we are in the final position so we are ok
#ELSE
WaitForResponse=Ended with Error; <--we probably lagged somewhere
#ENDIF

_IFInventoryContains=188057828,4; <--Poppy's GiftBundle
Mouse=46,557; <--Selects my char, so as to have the mouse in a set location
Delay=1000;
Command=/use Poppy's Gift Bundle;
Delay=1000;
Mouse=204,526; <--Selects all in the mini menu
Delay=1000;
Mouse=226,547; <--Selects OK in the mini menu
Delay=15000;

#ELSE <--if we do not have 4 poppy's gifts for any reason
#DO=30000; <--we are notified and give then chance to restart it with this char manually
TrayInfo=Problem;
Delay=5000;
#UNTIL=%TargetName,---;
WaitForResponse=PROBLEM;
Delay=3000;

#ENDIF
I will add a function to move to the mail box and send me all the spinel medals and the fragmented spinel. It sucks having to trade with 50+ chars.

I also given my chars a "[Pandaimonium] Round Trip Return Scroll"
[Only registered and activated users can see links. Click Here To Register...]

So after they take the snow balls and mail them, they can hit the return icon and go back to where they were.
12/22/2017 17:08 Cuckedbattles#6730
Wow I asked for the mail and it wasn't even 12 hours later and it gets implemented. Very nice!
12/23/2017 08:27 Qss675#6731
There is a problem with ur snowball script, It keeps leaving the chat bar open and then it also says "finished" when I have 8 toons after only a few hours even though I put in 8 toons and AFK on all of them. then the client times out even though there is more toons to AFK on and collect the snowballs. Can you please check this? All the toons are 66+
12/23/2017 08:46 Paraly#6732
Quote:
Originally Posted by Qss675 View Post
There is a problem with ur snowball script, It keeps leaving the chat bar open and then it also says "finished" when I have 8 toons after only a few hours even though I put in 8 toons and AFK on all of them. then the client times out even though there is more toons to AFK on and collect the snowballs. Can you please check this? All the toons are 66+
Sure, I'll fix it when I'm at home in ~5 hours

Edit: done :)

Code:
#IF=%FirstTime,;
RequireVersion=4.36;
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;
#SetVar4=Wanna send the snowballs to a different toon by InGame Mail?/n/n1 = Yes/n0 = No;
_SetVar7=0;
_SetVar5=0;
#NeedResolution=816,638;
Delay=300;
#NeedResolution=816,638;
MemWrite=0x13E04C4,1,DWORD; <-- hides players
#ENDIF

#IF=%FirstTime,;
MemWrite=%AddrFreeMem5,%Var4,BYTE;
_IFMemRead=%AddrFreeMem5,BYTE,=1;
#SetVar6=Enter the Charactername you want to send the snowballs to;
#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

_IFMemPtrRead=%PlayerBase,%OffsetData/0x1090,CHAR[1],=L;
#EXECUTE=CheckMailElyos;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetData/0x1090,CHAR[1],=D;
#EXECUTE=CheckMailAsmo;
#ENDIF

_Calc5=%Var5+1;
MemWrite=%AddrFreeMem3,%Var5,BYTE;
_IFMemRead=%AddrFreeMem3,BYTE,=%Var1;
TrayInfo=Finished;
WaitForResponse=Finished/n/nSended Snowballs: %Var7;
#UseNoLoop
#EndScript
#ENDIF

MemWrite=%AddrFreeMem1,%Var1,BYTE;
_IFMemRead=%AddrFreeMem1,BYTE,>1;
#EXECUTE=ChangeCharacter;
Delay=5000;
#ELSE
TrayInfo=Finished;
WaitForResponse=Finished/n/nSended Snowballs: %Var7;
#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;

_IFMemPtrRead=%PlayerBase,%OffsetData/0x1090,CHAR[1],=L;
#EXECUTE=RandomPositionElyos;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetData/0x1090,CHAR[1],=D;
#EXECUTE=RandomPositionAsmo;
#ENDIF


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_RandomPositionElyos;

MemWrite=%AddrFreeMem6,0,BYTE;


_IFMemRead=0x13D7944,BYTE,0-35;
_IFMemRead=%AddrFreeMem6,BYTE,=0;
FlySmooth=1516.692,1516.62,565.922;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_IFMemRead=0x13D7944,BYTE,36-70;
_IFMemRead=%AddrFreeMem6,BYTE,=0;
FlySmooth=1519.058,1511.37,565.917;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_IFMemRead=0x13D7944,BYTE,71-105;
_IFMemRead=%AddrFreeMem6,BYTE,=0;
FlySmooth=1522.025,1504.61,565.912;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_IFMemRead=0x13D7944,BYTE,106-140;
_IFMemRead=%AddrFreeMem6,BYTE,=0;
FlySmooth=1517.067,1500.375,565.927;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_IFMemRead=0x13D7944,BYTE,141-175;
_IFMemRead=%AddrFreeMem6,BYTE,=0;
FlySmooth=1512.044,1506.352,565.933;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_IFMemRead=0x13D7944,BYTE,176-210;
_IFMemRead=%AddrFreeMem6,BYTE,=0;
FlySmooth=1512.397,1515.87,565.932;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_IFMemRead=0x13D7944,BYTE,211-255;
_IFMemRead=%AddrFreeMem6,BYTE,=0;
FlySmooth=1507.814,1506.376,565.88;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

end_RandomPositionElyos;



start_RandomPositionAsmo;

MemWrite=%AddrFreeMem6,0,BYTE;


_IFMemRead=0x13D7944,BYTE,0-35;
_IFMemRead=%AddrFreeMem6,BYTE,=0;
FlySmooth=1213.416,1410.791,208.125;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_IFMemRead=0x13D7944,BYTE,36-70;
_IFMemRead=%AddrFreeMem6,BYTE,=0;
FlySmooth=1218.324,1405.047,208.125;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_IFMemRead=0x13D7944,BYTE,71-105;
_IFMemRead=%AddrFreeMem6,BYTE,=0;
FlySmooth=1217.611,1392.87,208.125;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_IFMemRead=0x13D7944,BYTE,106-140;
_IFMemRead=%AddrFreeMem6,BYTE,=0;
FlySmooth=1225.568,1399.582,208.125;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_IFMemRead=0x13D7944,BYTE,141-175;
_IFMemRead=%AddrFreeMem6,BYTE,=0;
FlySmooth=1222.786,1413.929,208.125;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_IFMemRead=0x13D7944,BYTE,176-210;
_IFMemRead=%AddrFreeMem6,BYTE,=0;
FlySmooth=1213.843,1421.446,208.125;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_IFMemRead=0x13D7944,BYTE,211-255;
_IFMemRead=%AddrFreeMem6,BYTE,=0;
FlySmooth=1199.769,1415.482,208.125;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

end_RandomPositionAsmo;



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-1527;
_IFMemPtrRead=%PlayerBase,%OffsetPosY,FLOAT,1482-1515;
_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,1203-1237;
_IFMemPtrRead=%PlayerBase,%OffsetPosY,FLOAT,1385-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=5500;
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;
Command=/use Joyful Bundle;
_UNTILMemPtrRead=%PlayerBase,%OffsetData/0xC10,DWORD,=188053008;
Delay=1250;
Mouse=444,338;
Delay=5;
Mouse=444,338;
Delay=2500;
#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=5500;
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;
Command=/use Joyful Bundle;
_UNTILMemPtrRead=%PlayerBase,%OffsetData/0xC10,DWORD,=188053008;
Delay=1250;
Mouse=444,338;
Delay=5;
Mouse=444,338;
Delay=2500;
#ENDIF

end_QuestDialogAsmoENU;



start_CheckMailElyos;

MemWrite=%AddrFreeMem5,%Var4,BYTE;
_IFMemRead=%AddrFreeMem5,BYTE,=1;
_IFInventoryContains=188052986; <-- snowball
FlySmooth=1489.791,1507.915,566.034;
FlySmooth=1489.791,1507.915,566.034;
FlySmooth=1460.68,1504.247,573.072;
FlySmooth=1460.68,1504.247,573.072;
FlySmooth=1447.522,1483.4,573.072;
FlySmooth=1447.522,1483.4,573.072;
FlySmooth=1462.966,1449.594,572.875;
FlySmooth=1462.966,1449.594,572.875;
FlySmooth=1463.213,1432.638,572.873;
FlySmooth=1463.213,1432.638,572.873;
#EXECUTE=SendMail;
FlySmooth=1461.91,1452.009,572.876;
FlySmooth=1461.91,1452.009,572.876;
FlySmooth=1449.811,1482.441,573.229;
FlySmooth=1449.811,1482.441,573.229;
FlySmooth=1455.969,1504.919,573.072;
FlySmooth=1455.969,1504.919,573.072;
FlySmooth=1491,1506.265,566.022;
FlySmooth=1491,1506.265,566.022;
FlySmooth=1519.398,1509.387,565.914;
FlySmooth=1519.398,1509.387,565.914;
#ENDIF

end_CheckMailElyos;



start_CheckMailAsmo;

MemWrite=%AddrFreeMem5,%Var4,BYTE;
_IFMemRead=%AddrFreeMem5,BYTE,=1;
_IFInventoryContains=188052986; <-- snowball
FlySmooth=1239.506,1415.322,208.125;
FlySmooth=1239.506,1415.322,208.125;
FlySmooth=1268.329,1424.566,208.125;
FlySmooth=1268.329,1424.566,208.125;
FlySmooth=1289.337,1433.507,209.091;
FlySmooth=1289.337,1433.507,209.091;
FlySmooth=1298.584,1435.887,209.091;
FlySmooth=1298.584,1435.887,209.091;
#EXECUTE=SendMail;
FlySmooth=1281.183,1431.29,208.125;
FlySmooth=1281.183,1431.29,208.125;
FlySmooth=1254.749,1423.385,208.125;
FlySmooth=1254.749,1423.385,208.125;
FlySmooth=1232.315,1413.622,208.125;
FlySmooth=1232.315,1413.622,208.125;
FlySmooth=1211.026,1403.203,208.125;
FlySmooth=1211.026,1403.203,208.125;
#ENDIF

end_CheckMailAsmo;



start_SendMail;

Delay=250;
Command=/select Mailbox;
Delay=500;
Command=/select Mailbox;
Delay=500;
Command=/attack;
Delay=1500;
Mouse=87,109;
Delay=750;
SendKey=%Var6; <-- playername
Delay=1500;
_GetInventoryItemHandle=188052986; <-- itemID
MemPtrWrite=%AddrMail,0x5C0/0x398/0x0/0x9C,%VarItemID,DWORD;
MemPtrWrite=%AddrMail,0x5C0/0x398/0x0/0x94,%VarItemHandle,DWORD;
MemPtrWrite=%AddrMail,0x5C0/0x398/0x0/0xA8,%VarItemAmount,DWORD;
MemPtrWrite=%AddrMail,0x5C0/0x398/0x0/0x98,1,DWORD;
MemPtrWrite=%AddrMail,0x5C0/0x398/0x0/0xAC,0,DWORD;
_Calc7=%Var7+%VarItemAmount;
Mouse=188,393;
Delay=1000;
Mouse=442,344;
Delay=5;
Mouse=442,344;
Delay=500;
SendKey=0x1B;
Delay=5;
SendKey=0x1B;
Delay=5;
SendKey=0x1B;
Delay=5;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
Command=;

end_SendMail;
12/24/2017 00:08 Diavolakos#6733
I have a small problem in CoE automatic you posted earlier by Joshua.

My chars go to the tower of eternity entrance, enters successfuly and then they get stuck in this line which is supposed to work only if they died:

Code:
Delay=%Var10; <-You can lower the time in here or increase it, it has 3 minutes of wait time for asmos.
...and i doesn't even get stuck there all the time, it randomly gets there even tough they do not die.

When they get stuck there then the script gets stuck itself because it thinks we died and tries to get in the path again while we are already in the tower of eternity.

I also have to change the speed of the script because all my chars got rubberband effect.
12/24/2017 00:16 Paraly#6734
Quote:
Originally Posted by Diavolakos View Post
I have a small problem in CoE automatic you posted earlier by Joshua.

My chars go to the tower of eternity entrance, enter and then they get stuck in this line which is supposed to work only if they died

Delay=%Var10; <-You can lower the time in here or increase it, it has 3 minutes of wait time for asmos.

...and i doesn't even get stuck there all the time, it randomly gets there even tough they do not die.

When they get stuck there then the script gets stuck because it thinks we died and tries to get in the path again while we are already in the tower of eternity.

I also have to change the speed of the script because all my chars got rubberband
It will be fixed in the next version, thanks for letting me know, I never had that issue yet but it should be easy to fix.
12/24/2017 00:50 Diavolakos#6735
I might have to change a delay, I am not sure why it happens.

Also is this a typo?

Code:
_SetVar5=Norsvold Return Sc1roll;
search for Sc1roll

~~~~~~~~~~~~

Another question, the start_COE function has more points than the previous version right? I mean the usespeed is different because the teleports are smaller, correct me if I am wrong.