Para's Script Library

06/07/2018 09:58 mezorr#1951
i think new event shugo can hack with some script becuase are plataform in the map can take emperor every time with glide mmm
06/07/2018 10:29 Paraly#1952
Quote:
Originally Posted by mezorr View Post
i think new event shugo can hack with some script becuase are plataform in the map can take emperor every time with glide mmm
Yes but that's such a simple glide no need for a script to be honest, just glide there manually
06/08/2018 06:13 Na.Q#1953
Hi Paraly,
Do you have anh idea for this Shugo Kingdom Adventure event? Any script like Kromede Revenge?
06/08/2018 19:22 Paraly#1954
Quote:
Originally Posted by Na.Q View Post
Hi Paraly,
Do you have anh idea for this Shugo Kingdom Adventure event? Any script like Kromede Revenge?
Not really but I made a small snippet which always takes you to the gold room

Preview:
[Only registered and activated users can see links. Click Here To Register...]

Code:
#IF=%FirstTime,;
#UseGravity
#UseCollision
UseSpeed=1;
#SmoothBackground
#SetVar1=To which room you wanna go?/n/n1 = Empress Villireshunerk's Treasure Room/n2 = Emperor Trillirunerk's Treasure Room;
WaitForResponse=Make sure no other players are in the instance anymore;
#ENDIF

_IFMemRead=%AddrMap,DWORD,=300560000; <- Shugo Empire
_IFMemPtrRead=%PlayerBase,%OffsetPosX,FLOAT,370-480;
_IFMemPtrRead=%PlayerBase,%OffsetPosY,FLOAT,40-150;
_IFMemPtrRead=%PlayerBase,%OffsetPosZ,FLOAT,210-230; <-- Last platform
#EXECUTE=Enter;
#ELSE
WaitForResponse=This script can only be executed from the last platform
#EndScript
#ENDIF

#IF=%Var1,=1;
#EXECUTE=Empress;
#ELSE
#EXECUTE=Emperor;
#ENDIF

WaitForResponse=Arrived, thanks for taking Paraly Airlines;








start_Empress;

#DO=20000;
FlySmooth=438.543,100.842,212.2;
#UNTIL=%Position,438.543/100.842/212.2;

#DO=60000;
MoveTo=438.543,100.842,219.2,True,False;
#EXECUTE=WaitForFlightCD;
MemWrite=%AddrCamX,21,FLOAT;
MoveTo=438.543,100.842,219.2,False,False;
SendAction=1,2;
Delay=155;
#2DO=2500;
MoveTo=438.543,100.842,219.2,False,False;
SendAction=3,32;
Delay=100;
_2UNTILMemPtrRead=%PlayerBase,%OffsetFlightStatus,BYTE,=1;
_UNTILMemPtrRead=%PlayerBase,%OffsetFlightStatus,BYTE,=1;
UseSpeed=170;
MoveTo=438.543,100.842,219.2,False,False;
MoveTo=438.543,100.842,219.2,False,False;
_UNTILMemPtrRead=%PlayerBase,%OffsetFlightStatus,BYTE,=1;
UseSpeed=1;

#DO=9000;
MemPtrWrite=%PlayerBase,%OffsetPosX,438,FLOAT;
MemPtrWrite=%PlayerBase,%OffsetPosY,101,FLOAT;
MoveBy=0,0,8;
Delay=1;
_UNTILMemPtrRead=%PlayerBase,%OffsetPosZ,FLOAT,>388;

MoveTo=438,101,388,True,False;

#DO=40000;
MoveSmooth=354,40;
Delay=8;
#UNTIL=%Position,354/40/x;
MoveSmooth=354,40;

#DO=9000;
MoveBy=0,0,-6;
Delay=60;
_UNTILMemPtrRead=%PlayerBase,%OffsetPosZ,FLOAT,<367;

#EXECUTE=WaitForFlightCD;

MoveTo=354.754,40.072,363.39,False,False;
SendAction=1,2;
Delay=185;
#2DO=2500;
MoveTo=354.754,40.072,363.39,False,False;
SendAction=3,32;
Delay=100;
_2UNTILMemPtrRead=%PlayerBase,%OffsetFlightStatus,BYTE,=1;
UseSpeed=200;
MoveTo=354.754,40.072,363.39,False,False;
MoveTo=354.754,40.072,363.39,False,False;
MoveTo=354.754,40.072,363.39,False,False;
MoveTo=354.754,40.072,358.39,False,False;


end_Empress;





start_Emperor;

#DO=20000;
FlySmooth=438.543,100.842,212.2;
#UNTIL=%Position,438.543/100.842/212.2;

#DO=60000;
MoveTo=438.543,100.842,219.2,True,False;
#EXECUTE=WaitForFlightCD;
MemWrite=%AddrCamX,21,FLOAT;
MoveTo=438.543,100.842,219.2,False,False;
SendAction=1,2;
Delay=155;
#2DO=2500;
MoveTo=438.543,100.842,219.2,False,False;
SendAction=3,32;
Delay=100;
_2UNTILMemPtrRead=%PlayerBase,%OffsetFlightStatus,BYTE,=1;
_UNTILMemPtrRead=%PlayerBase,%OffsetFlightStatus,BYTE,=1;
UseSpeed=170;
MoveTo=438.543,100.842,219.2,False,False;
MoveTo=438.543,100.842,219.2,False,False;
_UNTILMemPtrRead=%PlayerBase,%OffsetFlightStatus,BYTE,=1;
UseSpeed=1;

#DO=9000;
MemPtrWrite=%PlayerBase,%OffsetPosX,438,FLOAT;
MemPtrWrite=%PlayerBase,%OffsetPosY,101,FLOAT;
MoveBy=0,0,8;
Delay=1;
_UNTILMemPtrRead=%PlayerBase,%OffsetPosZ,FLOAT,>360;

MoveTo=438,101,360,True,False;

#DO=40000;
MoveSmooth=352,188;
Delay=8;
#UNTIL=%Position,352/188/x;
MoveSmooth=352,188;

#DO=9000;
MoveBy=0,0,-6;
Delay=60;
_UNTILMemPtrRead=%PlayerBase,%OffsetPosZ,FLOAT,<321;

#EXECUTE=WaitForFlightCD;

MoveTo=352.331,188.196,314.332,False,False;
SendAction=1,2;
Delay=185;
#2DO=2500;
MoveTo=352.331,188.196,314.332,False,False;
SendAction=3,32;
Delay=100;
_2UNTILMemPtrRead=%PlayerBase,%OffsetFlightStatus,BYTE,=1;
UseSpeed=200;
MoveTo=352.331,188.196,314.332,False,False;
MoveTo=352.331,188.196,314.332,False,False;
MoveTo=352.331,188.196,314.332,False,False;
MoveTo=352.331,188.196,304.332,False,False;

end_Emperor;






start_WaitForFlightCD;

#DO=10000;
Delay=250;
_UNTILMemRead=%AddrFlightCooldown,WORD,=0;

end_WaitForFlightCD;



Edit: Added the "Shugo Empire" script and a "Convenient Travel" script to the Short Script Bundle
06/09/2018 01:12 Paraly#1955
Here's a Fastscript version of the "Convenient Travel" script :)

It will detect when you post a Location (CTRL+Rightclick on Map) at the chat and ask you if you want to travel there

-Make sure no player is nearby
-Make sure no obstacle is above you

Note: Remember you need to enable Fastscript trough the overlay
06/11/2018 00:19 nickjaspion#1956
Why sometimes we try to open many clients and Bypass dont work ?
is boring when try to open more than 10 and it fail at 9 lol, for exemple :P
06/11/2018 00:21 Paraly#1957
Quote:
Originally Posted by nickjaspion View Post
Why sometimes we try to open many clients and Bypass dont work ?
is boring when try to open more than 10 and it fail at 9 lol, for exemple :P
Use the Account Manager and make sure you don't run the external bypass.

Also maybe you should start the clients with a few seconds delay after each other and not instantly
06/11/2018 01:05 nickjaspion#1958
Quote:
Originally Posted by Paraly View Post
Use the Account Manager and make sure you don't run the external bypass.

Also maybe you should start the clients with a few seconds delay after each other and not instantly
Idid not using any external bypass...
waiting 1~2min between each login
[Only registered and activated users can see links. Click Here To Register...]

Same problem with WTFast-Noping on/off
06/11/2018 01:12 Paraly#1959
Quote:
Originally Posted by nickjaspion View Post
Idid not using any external bypass...
waiting 1~2min between each login
[Only registered and activated users can see links. Click Here To Register...]

Same problem with WTFast-Noping on/off
That's from the unlimiter not from the bypass, you can run the external unlimiter additionally to the account manager
06/11/2018 02:17 nickjaspion#1960
Quote:
Originally Posted by Paraly View Post
That's from the unlimiter not from the bypass, you can run the external unlimiter additionally to the account manager
I Tried Acc Manager + External unlimiter = Failed at 9
I Tried ACC manager + External unlimiter/bypass = Failed at 9
06/11/2018 02:20 Paraly#1961
Quote:
Originally Posted by nickjaspion View Post
I Tried Acc Manager + External unlimiter = Failed at 9
I Tried ACC manager + External unlimiter/bypass = Failed at 9
How about closing the client that gets the max client amount error trough the account manager and just starting the 9. client again
06/18/2018 20:12 Paraly#1962
I've added dynamic variables, finally :D

Those who write scripts theirself know the feeling when you get confused about what does this partical variable slot do or which variable is still unused..

with dynamic variables we've unlimited variable slots and even with names

A few examples:

Code:
_SetVar=CharacterName,Joker;
WaitForResponse=The variable CharacterName contains: %Var[CharacterName];

Code:
_MemPtrReadVar=%PlayerBase,%OffsetAnim,WORD,AnimationSpeed; <-- saves the current animation speed in a variable called "AnimationSpeed"

WaitForResponse=Current Animationspeed: %Var[AnimationSpeed];
_Calc[NewAnimationSpeed]=%Var[AnimationSpeed]-300;
MemPtrWrite=%PlayerBase,%OffsetAnim,%Var[NewAnimationSpeed],WORD;
WaitForResponse=Previous Animationspeed: %Var[AnimationSpeed]/nNew Animationspeed: %Var[NewAnimationSpeed];

Code:
_SetVar=DigitOne,1000;
#SetVar=DigitTwo,Enter some value that will get substracted from 1000;

_Calc[Result]=%Var[DigitOne]-%Var[DigitTwo];

WaitForResponse=The Result of %Var[DigitOne] - %Var[DigitTwo] is %Var[Result];

#IF=%Var[Result],<600;
WaitForResponse=The result was smaller than 600;
#ELSE
WaitForResponse=The result was greater than 600;
#ENDIF
06/19/2018 00:36 Bocc1337#1963
Quote:
Originally Posted by nickjaspion View Post
Idid not using any external bypass...
waiting 1~2min between each login
[Only registered and activated users can see links. Click Here To Register...]

Same problem with WTFast-Noping on/off
i have got this on 6 clients
it will do this if the client loads to slow also
06/19/2018 05:47 JoshuaPL#1964
Quote:
Originally Posted by Bocc1337 View Post
i have got this on 6 clients
it will do this if the client loads to slow also
Open task manager, look for the aion client with 3 subprocess, and now kill it; this will prevent closing it the other clients you have open and now you can start opening the clients again without a problem.

You will encounter this problem after 5-10 minutes of having the account manager open, but when you get the error killing the aion client process refresh the timer.
06/19/2018 08:03 Paraly#1965
I added %AddrUsers and %OffsetUsers at version 5.05, with this memory region we can detect how many users are nearby or currently rendered in the view angle


Example:
Code:
_MemPtrReadVar=%AddrUsers,%OffsetUsers/0x110,DWORD,1;
WaitForResponse=Currently Visible Users: %Var1;
Code:
_MemPtrReadVar=%AddrUsers,%OffsetUsers/0x10C,DWORD,1;
WaitForResponse=Users within 100 meters: %Var1;
Code:
MemWrite=%AddrCamY,85,FLOAT;
MemPtrWrite=%AddrCamMax,%OffsetCamMax,40,FLOAT;
MemPtrWrite=%AddrFoV,%OffsetFoV,180,FLOAT;
MemPtrWrite=%AddrThirdPerson,%OffsetThirdPerson,40,FLOAT;

_IFMemPtrRead=%AddrUsers,%OffsetUsers/0x110,DWORD,<2;
WaitForResponse=No users are nearby;
#ELSE
WaitForResponse=Users are nearby;
#ENDIF