Para's VanillaTool [Rework]

03/03/2019 19:47 Paraly#9496
Quote:
Originally Posted by orochimarusan View Post
what if i want 180 days only instead of 365?
Go [Only registered and activated users can see links. Click Here To Register...]
03/04/2019 07:32 s1n4n#9497
warte auf Reaktivierung :D
03/04/2019 10:04 Paraly#9498
Quote:
Originally Posted by s1n4n View Post
warte auf Reaktivierung :D
Sorry für die Verspätung, bist nun aktiviert :)
03/05/2019 18:11 lumcold#9499
Paraly how i do i get my ID again ? to pay my account expire today i think need to continue

NVM on this question i found it , just waiting for it to expire :D
03/07/2019 03:03 fabricioaion#9500
como que usa e quando e em dinheiro
03/07/2019 10:42 Diavolakos#9501
I made three additional functions in luna daily (two fo them work for now, the third needs mouse hovering function).

1) Buy Borunerk's Gem pouches from kinah shop. It will buy only if you do not have enough coins already
2) Opening pouches as long as you have less than 50 coins
3) Convert coins to gems as long as there is enough Xp to do so.

Reason is that luna is 99% S-rank and 1% A-rank and getting pve enchantment stones is super easy, my alts have anything from 15~25 legendaries already and many ancients (pve). So using those in tradeable items (crafted pve) is the only way to get your items easily at +15 no hustle.
-----

1st function as I said (buying) didn't work with simple clicks so I'll omit it, you gotta buy manually pouches to your alts. I can do this later and make sure it doesn't conflict with multiple clients by using global variables. Reason it didn't work is that it need the hovering mouse function to buy that. I will do it later because I also need to make sure there is no collision between multiple clients trying to get their client on top to physcially hover the mouse over the purchasing. It is easy and I'll do it later.

--
2nd function: opening pouches when you have less than 50 coins in inv

Code:
start_OpenPouches;


#DO=20000;
_IFInventoryContains=188920046,50; Borunerk's coin
MemWrite=%AddrFreeMem6,0,BYTE;
#ELSE
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

#IF=%Var6,=1; 
_IFInventoryContains=188071857; Borunerk's Gem Pouch
UseID=188071857;
Delay=3000;
#ELSE
MemWrite=%AddrFreeMem6,0,BYTE;
#ENDIF
_UNTILMemRead=%AddrFreeMem6,BYTE,=0;



end_OpenPouches;


Third one is exchanging gems, it only does that if you have enough XP, it cannot look into your XP bar, but I am using the mini window frame to see if enough Xp exists, if not it continues.

BEWARE: do not use the command: UseID=188920046; Borunerk's Coin EVER, UseID bypasses the check of XP and what it does is it uses the coin, but since there is no Xp to transform it into a gem, it will simply "delete" the coin, so it uses the coin with or without XP, deleting the coin and will only give you a gem if you have enough XP, if not you get nothing.

So instead I use the command Command=/use Borunerk’s Coin; which is the normal one used by client.

Code:
start_ExchangeGems;


#DO=180000;
_IFInventoryContains=188920046; Borunerk's Coin
MemWrite=%AddrFreeMem6,1,BYTE;
#ELSE
MemWrite=%AddrFreeMem6,0,BYTE;
#ENDIF


Command=/use Borunerk’s Coin;

_IFFrameVisible=525; if the XP is enough
Delay=1000;
Mouse=447,341;
Delay=3000;
#ELSE
MemWrite=%AddrFreeMem6,0,BYTE;
#ENDIF
_UNTILMemRead=%AddrFreeMem6,BYTE,=0;


end_ExchangeGems;
03/07/2019 19:53 dutu40#9502
can you add a customizable keybind to directly enable / disable no animation?
03/07/2019 21:11 Paraly#9503
Quote:
Originally Posted by dutu40 View Post
can you add a customizable keybind to directly enable / disable no animation?
Code:
#IF=%FirstTime;
UseSpeed=1;
_SetVar3=0;
_SetVar4=0;
_SetVar5=Unassigned;
TrayInfo=Hold the key you wanna map to toggle NoAnimation;
#DO=999999999;
#EXECUTE=MapKey;
MemWrite=%AddrFreeMem2,%Var4,BYTE;
_UNTILMemRead=%AddrFreeMem2,BYTE,>0;
TrayInfo=Detected "%Var5";
Delay=2500;
TrayInfo=Press "%Var5" to toggle NoAnimation;
MemWrite=%AddrFreeMem10,0,BYTE;
#ENDIF

#DO=999999999;

MemWrite=%AddrFreeMem1,%Var3,BYTE;

_IFKey=%Var4,1;
#EXECUTE=Toggle;
#ENDIF

_IFKey=77,1;
MemWrite=%AddrFreeMem10,1,BYTE;
#ENDIF

Delay=500;

_UNTILMemRead=%AddrFreeMem10,BYTE,=1;






start_Toggle;

_IFMemRead=%AddrFreeMem1,BYTE,=0;
_SetVar3=1;
TrayInfo=NoAnimation enabled - Press "%Var5" to disable;
MemPtrWrite=%PlayerBase,%OffsetAnim,1,WORD;
#ENDIF

_IFMemRead=%AddrFreeMem1,BYTE,=1;
_SetVar3=0;
_MemReadVar=%AddrAtkspeed,WORD,6;
MemPtrWrite=%PlayerBase,%OffsetAnim,%Var6,WORD;
TrayInfo=NoAnimation disabled - Press "%Var5" to enable;
#ENDIF

Delay=200;

end_Toggle;




start_MapKey;

_IFKey=03,1;
_SetVar4=03;
_SetVar5=Control-break;
#ENDIF

_IFKey=04,1;
_SetVar4=04;
_SetVar5=Middle mouse button;
#ENDIF

_IFKey=08,1;
_SetVar4=08;
_SetVar5=Backspace;
#ENDIF

_IFKey=09,1;
_SetVar4=09;
_SetVar5=Tab;
#ENDIF

_IFKey=0C,1;
_SetVar4=0C;
_SetVar5=Clear;
#ENDIF

_IFKey=0D,1;
_SetVar4=0D;
_SetVar5=Enter;
#ENDIF

_IFKey=13,1;
_SetVar4=13;
_SetVar5=Pause Key;
#ENDIF

_IFKey=1B,1;
_SetVar4=1B;
_SetVar5=Escape;
#ENDIF

_IFKey=20,1;
_SetVar4=20;
_SetVar5=Spacebar;
#ENDIF

_IFKey=21,1;
_SetVar4=21;
_SetVar5=Page up;
#ENDIF

_IFKey=22,1;
_SetVar4=22;
_SetVar5=Page down;
#ENDIF

_IFKey=23,1;
_SetVar4=23;
_SetVar5=End;
#ENDIF

_IFKey=24,1;
_SetVar4=24;
_SetVar5=Home;
#ENDIF

_IFKey=25,1;
_SetVar4=25;
_SetVar5=Left Arrow;
#ENDIF

_IFKey=26,1;
_SetVar4=26;
_SetVar5=Up Arrow;
#ENDIF

_IFKey=27,1;
_SetVar4=27;
_SetVar5=Right Arrow;
#ENDIF

_IFKey=28,1;
_SetVar4=28;
_SetVar5=Down Arrow;
#ENDIF

_IFKey=29,1;
_SetVar4=29;
_SetVar5=Select;
#ENDIF

_IFKey=2A,1;
_SetVar4=2A;
_SetVar5=Print;
#ENDIF

_IFKey=2B,1;
_SetVar4=2B;
_SetVar5=Execute;
#ENDIF

_IFKey=2D,1;
_SetVar4=2D;
_SetVar5=Insert;
#ENDIF

_IFKey=2E,1;
_SetVar4=2E;
_SetVar5=Delete;
#ENDIF

_IFKey=2F,1;
_SetVar4=2F;
_SetVar5=Help;
#ENDIF

_IFKey=30,1;
_SetVar4=30;
_SetVar5=0;
#ENDIF

_IFKey=31,1;
_SetVar4=31;
_SetVar5=1;
#ENDIF

_IFKey=32,1;
_SetVar4=32;
_SetVar5=2;
#ENDIF

_IFKey=33,1;
_SetVar4=33;
_SetVar5=3;
#ENDIF

_IFKey=34,1;
_SetVar4=34;
_SetVar5=4;
#ENDIF

_IFKey=35,1;
_SetVar4=35;
_SetVar5=5;
#ENDIF

_IFKey=36,1;
_SetVar4=36;
_SetVar5=6;
#ENDIF

_IFKey=37,1;
_SetVar4=37;
_SetVar5=7;
#ENDIF

_IFKey=38,1;
_SetVar4=38;
_SetVar5=8;
#ENDIF

_IFKey=39,1;
_SetVar4=39;
_SetVar5=9;
#ENDIF

_IFKey=41,1;
_SetVar4=41;
_SetVar5=A;
#ENDIF

_IFKey=42,1;
_SetVar4=42;
_SetVar5=B;
#ENDIF

_IFKey=43,1;
_SetVar4=43;
_SetVar5=C;
#ENDIF

_IFKey=44,1;
_SetVar4=44;
_SetVar5=D;
#ENDIF

_IFKey=45,1;
_SetVar4=45;
_SetVar5=E;
#ENDIF

_IFKey=46,1;
_SetVar4=46;
_SetVar5=F;
#ENDIF

_IFKey=47,1;
_SetVar4=47;
_SetVar5=G;
#ENDIF

_IFKey=48,1;
_SetVar4=48;
_SetVar5=H;
#ENDIF

_IFKey=49,1;
_SetVar4=49;
_SetVar5=I;
#ENDIF

_IFKey=4A,1;
_SetVar4=4A;
_SetVar5=J;
#ENDIF

_IFKey=4B,1;
_SetVar4=4B;
_SetVar5=K;
#ENDIF

_IFKey=4C,1;
_SetVar4=4C;
_SetVar5=L;
#ENDIF

_IFKey=4D,1;
_SetVar4=4D;
_SetVar5=M;
#ENDIF

_IFKey=4E,1;
_SetVar4=4E;
_SetVar5=N;
#ENDIF

_IFKey=4F,1;
_SetVar4=4F;
_SetVar5=O;
#ENDIF

_IFKey=50,1;
_SetVar4=50;
_SetVar5=P;
#ENDIF

_IFKey=51,1;
_SetVar4=51;
_SetVar5=Q;
#ENDIF

_IFKey=52,1;
_SetVar4=52;
_SetVar5=R;
#ENDIF

_IFKey=53,1;
_SetVar4=53;
_SetVar5=S;
#ENDIF

_IFKey=54,1;
_SetVar4=54;
_SetVar5=T;
#ENDIF

_IFKey=55,1;
_SetVar4=55;
_SetVar5=U;
#ENDIF

_IFKey=56,1;
_SetVar4=56;
_SetVar5=V;
#ENDIF

_IFKey=57,1;
_SetVar4=57;
_SetVar5=W;
#ENDIF

_IFKey=58,1;
_SetVar4=58;
_SetVar5=X;
#ENDIF

_IFKey=59,1;
_SetVar4=59;
_SetVar5=Y;
#ENDIF

_IFKey=5A,1;
_SetVar4=5A;
_SetVar5=Z;
#ENDIF

_IFKey=60,1;
_SetVar4=60;
_SetVar5=Numpad 0;
#ENDIF

_IFKey=61,1;
_SetVar4=61;
_SetVar5=Numpad 1;
#ENDIF

_IFKey=62,1;
_SetVar4=62;
_SetVar5=Numpad 2;
#ENDIF

_IFKey=63,1;
_SetVar4=63;
_SetVar5=Numpad 3;
#ENDIF

_IFKey=64,1;
_SetVar4=64;
_SetVar5=Numpad 4;
#ENDIF

_IFKey=65,1;
_SetVar4=65;
_SetVar5=Numpad 5;
#ENDIF

_IFKey=66,1;
_SetVar4=66;
_SetVar5=Numpad 6;
#ENDIF

_IFKey=67,1;
_SetVar4=67;
_SetVar5=Numpad 7;
#ENDIF

_IFKey=68,1;
_SetVar4=68;
_SetVar5=Numpad 8;
#ENDIF

_IFKey=69,1;
_SetVar4=69;
_SetVar5=Numpad 9;
#ENDIF

_IFKey=6A,1;
_SetVar4=6A;
_SetVar5=Multiply;
#ENDIF

_IFKey=6B,1;
_SetVar4=6B;
_SetVar5=Add;
#ENDIF

_IFKey=6C,1;
_SetVar4=6C;
_SetVar5=Seperator;
#ENDIF

_IFKey=6D,1;
_SetVar4=6D;
_SetVar5=Substract;
#ENDIF

_IFKey=6E,1;
_SetVar4=6E;
_SetVar5=Decimal;
#ENDIF

_IFKey=6F,1;
_SetVar4=6F;
_SetVar5=Divide;
#ENDIF

_IFKey=70,1;
_SetVar4=70;
_SetVar5=F1;
#ENDIF

_IFKey=71,1;
_SetVar4=71;
_SetVar5=F2;
#ENDIF

_IFKey=72,1;
_SetVar4=72;
_SetVar5=F3;
#ENDIF


_IFKey=73,1;
_SetVar4=73;
_SetVar5=F4;
#ENDIF

_IFKey=74,1;
_SetVar4=74;
_SetVar5=F5;
#ENDIF

_IFKey=76,1;
_SetVar4=76;
_SetVar5=F7;
#ENDIF

_IFKey=77,1;
_SetVar4=77;
_SetVar5=F8;
#ENDIF

_IFKey=78,1;
_SetVar4=78;
_SetVar5=F9;
#ENDIF

_IFKey=79,1;
_SetVar4=79;
_SetVar5=F10;
#ENDIF

_IFKey=7A,1;
_SetVar4=7A;
_SetVar5=F11;
#ENDIF

_IFKey=7B,1;
_SetVar4=7B;
_SetVar5=F12;
#ENDIF


end_MapKey;
03/09/2019 00:01 EliteChanter#9504
How do we remove the 24 fps lock from the scripts? It's annoying :(
03/09/2019 00:15 Paraly#9505
Quote:
Originally Posted by EliteChanter View Post
How do we remove the 24 fps lock from the scripts? It's annoying :(
Remove this 2 lines
Code:
MemPtrWrite=%AddrFPS,%OffsetFPS1,24,BYTE; <-- these 2 lines cap the fps at 24
MemPtrWrite=%AddrFPS,%OffsetFPS2,24,FLOAT; <-- these 2 lines cap the fps at 24
Note: Aion will use a lot more CPU without FPS cap specially when you run multiple clients
03/09/2019 02:06 EliteChanter#9506
Has my ID expired?

Edit: Just paid for 180 days
03/09/2019 15:33 Diavolakos#9507
There is a tiny problem in elyos starter class 1~10 script.

At this point:

Code:
FlySmooth=291.115,2059.823,169.739;
FlySmooth=291.005,2071.434,169.75;
FlySmooth=290.863,2072.701,169.75;

#DO=30000;
Command=/select %Var[Implementer Royer];
Delay=255;
Command=/attack;
Delay=750;
_UNTILMemPtrRead=%AddrFrameID[170],0x28,BYTE,=175;
there usually is a mob attacking the characters, stopping it from talking to npcs and doing the quests. In Asmodian version there is a security to go higher in ground and lose agro.

Adding these lines should probably do this, go to the npc, go higher in ground, wait for 15 seconds until all possible mobs are gone and then go back down to ground and continue:

Code:
FlySmooth=291.115,2059.823,169.739;
FlySmooth=291.005,2071.434,169.75;
FlySmooth=290.863,2072.701,169.75;

MoveTo=290.863,2072.701,172.75,True,False;
Delay=200;
MoveTo=290.863,2072.701,175.75,True,False;
Delay=15000; Wait to lose agro
MoveTo=290.863,2072.701,169.75,False,False;
Delay=500;

#DO=30000;
Command=/select %Var[Implementer Royer];
Delay=255;
Command=/attack;
Delay=750;
_UNTILMemPtrRead=%AddrFrameID[170],0x28,BYTE,=175;

----------------------

Another step that needs a tiny addition because it did fail one or two times (on asmodian side) is the 3 odellas you need to get inside that instance.

So in the spot it waits for 18 seconds for all mobs to reset, we also have a tiny check if all 3 odellas are taken, if not, it prompts you to take thsoe manually and then continue at least you won't lose the rest of the script

Code:
FlySmooth=331.839,356.701,96;
FlySmooth=331.839,356.701,96;


_IFQuestInventoryContains=182216581,3; if we have 3 odella
#ELSE
WaitForResponse=check if all is ok;
#ENDIF


Delay=18000; <-- waits for reset on all mobs
FlySmooth=328.47,367.873,96;
MoveTo=328.47,367.873,88.763,False,False;
and for elyos this is the code:

Code:
_IFQuestInventoryContains=182216580,3; if we have 3 odella
#ELSE
WaitForResponse=check if all is ok;
#ENDIF

...and sadly if one step fails, then you would have to do the rest of the leveling by hand.
03/09/2019 16:03 h0412#9508
I bought 180 days
What should I do now?
03/09/2019 16:14 Paraly#9509
Quote:
Originally Posted by h0412 View Post
I bought 180 days
What should I do now?
Check your email inbox
03/09/2019 16:16 Farineli68#9510
Hi i'm interest for a Broker Bot , i'm at the right door ?