Para's VanillaTool [Rework]

12/20/2017 22:57 Cuckedbattles#6706
Looks cool, the only thing I should point out is I don't see you using the gift from the Freeziman. I mean its just a sack of dyes and a boost scroll of some type and the gift is on a timer so if you don't use it, its going to disappear which would make it pointless to even take the quest.
12/20/2017 22:59 JoshuaPL#6707
Quote:
Originally Posted by Exem strike View Post
paraly or someone knows if the ball of nine edropa of IO box
or just the boss, if you drop from the IO box we can reuse the glorious IO script
Bosses only, Cyan already said that in NA Forums.
12/20/2017 23:34 Paraly#6708
Quote:
Originally Posted by Diavolakos View Post
OK I made a multichar for it and it seems to work, if you are not in kumuki area but you are in the Snowmen npcs it will still work if you put 0 in the option for kumuki area (I only did this because I knwo this week I need to do both)

(We could have had a pandaimonium scroll option if needed, like the kumuki event, and the script code is already there but for me it is just fine)

So if you feel like changing anything to this and adding it to your script list, I am totally fine with it, after all all I did was to copy your luna script important commands and simply add a few movesmooth locations and mouse clicks.

The delays here are kinda slow because of my connection, you might wanna revamp them if you need to put this on the main script library

Check this:

Code:
#IF=%FirstTime,;
#SmoothBackground
MemPtrWrite=%AddrFPS,%OffsetFPS1,24,BYTE;
MemPtrWrite=%AddrFPS,%OffsetFPS2,24,FLOAT;
UseSpeed=1;
#UseGravity
#UseCollision
#UseLoop
#SetVar10=How much characters you have?;
#SetVar18=Are you in Kumuki location?/n/n1 = Yes/n0 = No;
#SetVar21=Do you want to use Pandaimonium scroll if needed? (not implemented yet)/n/n1 = Yes/n0 = No;
_SetVar20=0; exp booster toggle
_SetVar11=0;
Command=;
#NeedResolution=816,638;
Delay=300;
#NeedResolution=816,638;
#EXECUTE=GetNames;
_Calc15=%Var10*14;
_Calc15=%Var15+3;
#ENDIF


_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,>9;

MemWrite=%AddrFreeMem13,%Var18,BYTE; <-- copy the kumuki location answer

_IFMemRead=%AddrFreeMem13,BYTE,=1; <-- if we are in kumuki area then do this
MoveSmooth=1273.824,1340.814; <-- we are in Kumuki area and move to NPC
MoveSmooth=1259.368,1340.497;
MoveSmooth=1242.946,1355.32;
MoveSmooth=1225.661,1359.31;
MoveSmooth=1217.364,1386.428;
#ENDIF

MoveSmooth=1211.551,1401.951;<--around the Quest NPCs
Delay=1000;

#IF=%Position,1211.551/1401.951/208.125; <--if we are in the NPC location
Command=/select Frosterinerk;
Delay=1000;
Command=/attack;
Delay=1000;
Mouse=126,282; <--1st click take quest
Delay=1000;
Mouse=196,392; <--Accept Button
Delay=1000;

Command=/select Frosterinerk;
Delay=1000;
Command=/attack;
Delay=1000;
Mouse=116,281; <--1st click give quest
Delay=1000;
Mouse=113,188; <--2nd click give quest
Delay=1000;
Mouse=194,390; <--OK button
Delay=1000;


Command=/select Freeziman;
Delay=1000;
Command=/attack;
Delay=1000;
Mouse=116,171; <--1st click take quest
Delay=1000;
Mouse=196,392; <--Accept Button
Delay=1000;

Command=/select Freeziman;
Delay=1000;
Command=/attack;
Delay=1000;
Mouse=127,175; <--1st click give quest
Delay=1000;
Mouse=108,179; <--2nd click give quest
Delay=1000;
Mouse=194,390; <--OK button
Delay=1000;
#ENDIF

_IFMemRead=%AddrFreeMem13,BYTE,=1; <-- we are going back to Kumuki area if we were there
MoveSmooth=1217.364,1386.428;
MoveSmooth=1225.661,1359.31;
MoveSmooth=1242.946,1355.32;
MoveSmooth=1259.368,1340.497;
MoveSmooth=1273.824,1340.814; <-- Kumuki spot
Delay=1000;
#ENDIF


_Calc11=%Var11+1;
MemWrite=%AddrFreeMem3,%Var11,BYTE;
_IFMemRead=%AddrFreeMem3,BYTE,=%Var10;
TrayInfo=Finished;
WaitForResponse=Finished;
#UseNoLoop
#EndScript
#ENDIF

MemWrite=%AddrFreeMem1,%Var10,BYTE;

_IFMemRead=%AddrFreeMem1,BYTE,>1;
#EXECUTE=ChangeCharacter;
Delay=5000;
#ELSE
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,%Var10,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;
I made another version of it since you just covered one faction :p

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;
12/21/2017 00:30 Solaci#6709
Does the user made script only take the quests and not afk? I'd love to have one that dooes the quests + afk. Also is it possible to add in luna too? I could figure something like this out on my own if I had the time to invest, but I do not
12/21/2017 01:21 Paraly#6710
Quote:
Originally Posted by Solaci View Post
Does the user made script only take the quests and not afk? I'd love to have one that dooes the quests + afk. Also is it possible to add in luna too? I could figure something like this out on my own if I had the time to invest, but I do not
The version I just posted does stay AFK for 3 hours with level 66+ toons if you want to, it asks at the start
12/21/2017 01:27 Solaci#6711
Quote:
Originally Posted by Paraly View Post
The version I just posted does stay AFK for 3 hours with level 66+ toons if you want to, it asks at the start
And it works for elyos toons? Or just asmos?
12/21/2017 01:29 Paraly#6712
Quote:
Originally Posted by Solaci View Post
And it works for elyos toons? Or just asmos?
It works for both races, it also uses a pande / sanctum scroll if available and in case your toon isn't already infront of the NPC
12/21/2017 01:33 Solaci#6713
Quote:
Originally Posted by Paraly View Post
It works for both races, it also uses a pande / sanctum scroll if available and in case your toon isn't already infront of the NPC
Oh awesome thanks!
12/21/2017 01:35 Paraly#6714
Quote:
Originally Posted by Solaci View Post
Oh awesome thanks!
Be sure you use the latest version tho, I just updated it again 5 minutes ago
It's also inside the Short Script Bundle
12/21/2017 09:25 K0LL3G3#6715
Is the autochain and Remove Shock + the Auto weave good for pvp? And does it also use the Remove Shock Chain or does it keep the Buff?
12/21/2017 09:32 Paraly#6716
Quote:
Originally Posted by K0LL3G3 View Post
Is the autochain and Remove Shock + the Auto weave good for pvp? And does it also use the Remove Shock Chain or does it keep the Buff?
Weaving is just worth at long fights which usually just happen at PvE

AutoChain + Shock remove is good for some people but if you're decent in PvP you don't waste shock remove for any stun that's coming, nor you want to auto continue any chain without brain

The best things for PvP are
Some Animation mode
Auto Remove Debuff
360 Radar
AttackRangePlus
Field of View at least at 120
See Hidden Players + Eye secure mode
12/21/2017 11:10 K0LL3G3#6717
Thanks for the fast answer!

Isnt the Animation Thing to obvious for pvp? And easily detected by dps meters? Or what Are non obvious settings?

Does the dispel option also use the skill or just the pots?
12/21/2017 11:12 Paraly#6718
Quote:
Originally Posted by K0LL3G3 View Post
Thanks for the fast answer!

Isnt the Animation Thing to obvious for pvp? And easily detected by dps meters? Or what Are non obvious settings?

Does the dispel option also use the skill or just the pots?
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
12/21/2017 16:24 Solaci#6719
Does the snowball script not target the NPC's from the start? I've been running it for like 15 mins and it hasnt collected them yet. Also doesnt open the joyful bundle, just collects it.
12/21/2017 17:05 Cuckedbattles#6720
Quote:
Originally Posted by Solaci View Post
Does the snowball script not target the NPC's from the start? I've been running it for like 15 mins and it hasnt collected them yet. Also doesnt open the joyful bundle, just collects it.
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.