elitepvpers

elitepvpers (https://www.elitepvpers.com/forum/)
-   Aion Hacks, Bots, Cheats & Exploits (https://www.elitepvpers.com/forum/aion-hacks-bots-cheats-exploits/)
-   -   Para's VanillaTool [Rework] (https://www.elitepvpers.com/forum/aion-hacks-bots-cheats-exploits/3259175-paras-vanillatool-rework.html)

Solaci 01/17/2018 01:35

With the arenas being bugged now would be a good time to spam them with a script, who was it that made one again? Maybe they will share. I know you tagged them before somewhere

thekiller258 01/17/2018 02:29

Quote:

Originally Posted by Solaci (Post 36617706)
With the arenas being bugged now would be a good time to spam them with a script, who was it that made one again? Maybe they will share. I know you tagged them before somewhere

Forget about it, that bug is being fixed today after maintenance.

Paraly 01/17/2018 02:36

Quote:

Originally Posted by Solaci (Post 36617706)
With the arenas being bugged now would be a good time to spam them with a script, who was it that made one again? Maybe they will share. I know you tagged them before somewhere

You mean the AFK arena loop script? I made it for [Only registered and activated users can see links. Click Here To Register...], you could ask him for permissions

Diavolakos 01/17/2018 12:46

Paraly most of the times I get a problem in client for homeward event in this specific line:

Code:

start_DeleteDialog;

SendKey=%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd;
Delay=3000;
MemPtrWrite=%AddrConfirmDelete,0x5E0/0x370/0x0,Confirm Delete,WCHAR[32];
Delay=1000;

which is the one that should write the "Confirm Delete" and this line puts a random word.

How can you delete the char with not the correct letters? I tried to make it write the "Confirm Delete" but I am not sure there is a way to simply write text with capitals and small case letters and then hit OK

I am not sure if this does indeed play a role, but like 4 out of 5 times my client gets the message "limited resources, contact administrator" exactly on that spot.

Paraly 01/17/2018 13:08

Quote:

Originally Posted by Diavolakos (Post 36618309)
Paraly most of the times I get a problem in client for homeward event in this specific line:

Code:

start_DeleteDialog;

SendKey=%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd;
Delay=3000;
MemPtrWrite=%AddrConfirmDelete,0x5E0/0x370/0x0,Confirm Delete,WCHAR[32];
Delay=1000;

which is the one that should write the "Confirm Delete" and this line puts a random word.

How can you delete the char with not the correct letters? I tried to make it write the "Confirm Delete" but I am not sure there is a way to simply write text with capitals and small case letters and then hit OK

I am not sure if this does indeed play a role, but like 4 out of 5 times my client gets the message "limited resources, contact administrator" exactly on that spot.

Code:

SendKey=%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd; <-- Sends random letters to create the text pointer
Delay=3000; <-- some delay
MemPtrWrite=%AddrConfirmDelete,0x5E0/0x370/0x0,Confirm Delete,WCHAR[32]; <-- Writes the "Confirm Delete" into the memory of Aion so the text we posted above will be correct

This line
Code:

MemPtrWrite=%AddrConfirmDelete,0x5E0/0x370/0x0,Confirm Delete,WCHAR[32];
Writes the Confirm Delete correctly into the memory, we just spam random letters to create the pointer to it, it just visually looks wrong but it's correct

We can't send uppercase letters that easily, we would need to enable/disable caps which affects the PC globaly so this will limit you to only 1 client which collects candies, otherwise the other client interfer with the caps of client 1 and he writes the "Confirm Delete" like this "ConFIRM DelETE"

with caps it would looks like this

Code:

#EnableCaps
Delay=200;
SendKey=C;
Delay=200;
#DisableCaps
Delay=200;
SendKey=onfirm ;
Delay=200;
#EnableCaps
Delay=200;
SendKey=D;
Delay=200;
#DisableCaps
Delay=200;
SendKey=elete;
Delay=3000;


You could replace it with this code to prevent crashes
Code:

SendKey=confirm delete;
Delay=3000;
_IFMemPtrRead=%AddrConfirmDelete,0x5E0/0x370/0x0,WCHAR[32,=confirm delete;
MemPtrWrite=%AddrConfirmDelete,0x5E0/0x370/0x0,Confirm Delete,WCHAR[32];
#ELSE
SendKey=0x1B; <-- should close the confirm delete window, probably replace with Mouse=x,y; but can't get coords at the moment due to maintenance
Delay=15;
SendKey=0x1B; <-- should close the confirm delete window, probably replace with Mouse=x,y; but can't get coords at the moment due to maintenance
#EXECUTE=DeleteCharacter;
#Return
#ENDIF
Delay=500;


Diavolakos 01/17/2018 13:24

Quote:

Originally Posted by Paraly (Post 36618347)
You could replace it with this code to prevent crashes
Code:

SendKey=confirm delete;
Delay=3000;
_IFMemPtrRead=%AddrConfirmDelete,0x5E0/0x370/0x0,WCHAR[32,=confirm delete;
MemPtrWrite=%AddrConfirmDelete,0x5E0/0x370/0x0,Confirm Delete,WCHAR[32];
#ELSE
SendKey=0x1B; <-- should close the confirm delete window, probably replace with Mouse=x,y; but can't get coords at the moment due to maintenance
Delay=15;
SendKey=0x1B; <-- should close the confirm delete window, probably replace with Mouse=x,y; but can't get coords at the moment due to maintenance
#EXECUTE=DeleteCharacter;
#Return
#ENDIF
Delay=500;


I am trying to understand why the crashes happen. Would we get a crash at some point if we manually kept making characters and deleting them after the candy trade?

If yes, then the bot has absolutely nothing to do with the crashes. And what could possibly happen in the character creation screen and made the client "get out of resources"

Because if I make one or two or ten characters manually I won't get a crash, but the same happens with the script, you will get a crash after many new chars made.

~~~~~~

So which code should I replace with the above code you made?

Here is the whole code for the delete dialog function.
Code:

start_DeleteDialog;

SendKey=%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd;
Delay=3000;
MemPtrWrite=%AddrConfirmDelete,0x5E0/0x370/0x0,Confirm Delete,WCHAR[32];
Delay=1000;


MemWrite=%AddrFreeMem10,1,BYTE;
#DO=999999999;
_IFFrameVisible=528; confirm delete window
SendKey=0x0D;
Delay=1000;
#ELSE
MemWrite=%AddrFreeMem10,0,BYTE;
#ENDIF
Delay=1000;
_UNTILMemRead=%AddrFreeMem10,BYTE,=0;

MemWrite=%AddrFreeMem10,0,BYTE;
#DO=999999999;
_IFFrameVisible=508; confirm window
MemWrite=%AddrFreeMem10,1,BYTE;
#ENDIF
Delay=1000;
_UNTILMemRead=%AddrFreeMem10,BYTE,=1;

MemWrite=%AddrFreeMem10,1,BYTE;
#DO=999999999;
_IFFrameVisible=508; confirm window
SendKey=0x0D;
Delay=1000;
#ELSE
MemWrite=%AddrFreeMem10,0,BYTE;
#ENDIF
Delay=1000;
_UNTILMemRead=%AddrFreeMem10,BYTE,=0;

_IFFrameVisible=567; NA 5.8
#EXECUTE=PINCheck;
#ENDIF

end_DeleteDialog;


Paraly 01/17/2018 13:29

Quote:

Originally Posted by Diavolakos (Post 36618376)
I am trying to understand why the crashes happen. Would we get a crash at some point if we manually kept making characters and deleting them after the candy trade?

If yes, then the bot has absolutely nothing to do with the crashes. And what could possibly happen in the character creation screen and made the client "get out of resources"

Because if I make one or two or ten characters manually I won't get a crash, but the same happens with the script, you will get a crash after many new chars made.

~~~~~~

So which code should I replace with the above code you made?

Here is the whole code for the delete dialog function.
Code:

start_DeleteDialog;

SendKey=%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd;
Delay=3000;
MemPtrWrite=%AddrConfirmDelete,0x5E0/0x370/0x0,Confirm Delete,WCHAR[32];
Delay=1000;


MemWrite=%AddrFreeMem10,1,BYTE;
#DO=999999999;
_IFFrameVisible=528; confirm delete window
SendKey=0x0D;
Delay=1000;
#ELSE
MemWrite=%AddrFreeMem10,0,BYTE;
#ENDIF
Delay=1000;
_UNTILMemRead=%AddrFreeMem10,BYTE,=0;

MemWrite=%AddrFreeMem10,0,BYTE;
#DO=999999999;
_IFFrameVisible=508; confirm window
MemWrite=%AddrFreeMem10,1,BYTE;
#ENDIF
Delay=1000;
_UNTILMemRead=%AddrFreeMem10,BYTE,=1;

MemWrite=%AddrFreeMem10,1,BYTE;
#DO=999999999;
_IFFrameVisible=508; confirm window
SendKey=0x0D;
Delay=1000;
#ELSE
MemWrite=%AddrFreeMem10,0,BYTE;
#ENDIF
Delay=1000;
_UNTILMemRead=%AddrFreeMem10,BYTE,=0;

_IFFrameVisible=567; NA 5.8
#EXECUTE=PINCheck;
#ENDIF

end_DeleteDialog;


I got a crash at manually creating toons after ~12 toons, I created that many toons when I tried to find the cutscene by memory

However your code should look like this with the new snippet
Code:

start_DeleteDialog;

SendKey=confirm delete;
Delay=3000;
_IFMemPtrRead=%AddrConfirmDelete,0x5E0/0x370/0x0,WCHAR[32,=confirm delete;
MemPtrWrite=%AddrConfirmDelete,0x5E0/0x370/0x0,Confirm Delete,WCHAR[32];
#ELSE
SendKey=0x1B; <-- should close the confirm delete window, probably replace with Mouse=x,y; but can't get coords at the moment due to maintenance
Delay=15;
SendKey=0x1B; <-- should close the confirm delete window, probably replace with Mouse=x,y; but can't get coords at the moment due to maintenance
#EXECUTE=DeleteCharacter;
#Return
#ENDIF
Delay=1000;


MemWrite=%AddrFreeMem10,1,BYTE;
#DO=999999999;
_IFFrameVisible=528; confirm delete window
SendKey=0x0D;
Delay=1000;
#ELSE
MemWrite=%AddrFreeMem10,0,BYTE;
#ENDIF
Delay=1000;
_UNTILMemRead=%AddrFreeMem10,BYTE,=0;

MemWrite=%AddrFreeMem10,0,BYTE;
#DO=999999999;
_IFFrameVisible=508; confirm window
MemWrite=%AddrFreeMem10,1,BYTE;
#ENDIF
Delay=1000;
_UNTILMemRead=%AddrFreeMem10,BYTE,=1;

MemWrite=%AddrFreeMem10,1,BYTE;
#DO=999999999;
_IFFrameVisible=508; confirm window
SendKey=0x0D;
Delay=1000;
#ELSE
MemWrite=%AddrFreeMem10,0,BYTE;
#ENDIF
Delay=1000;
_UNTILMemRead=%AddrFreeMem10,BYTE,=0;

_IFFrameVisible=567; NA 5.8
#EXECUTE=PINCheck;
#ENDIF

end_DeleteDialog;


Solaci 01/17/2018 17:40

Tool isn't working for me after update today. Shows ID's but no names and doesnt inject

Paraly 01/17/2018 17:47

Quote:

Originally Posted by Solaci (Post 36619005)
Tool isn't working for me after update today. Shows ID's but no names and doesnt inject

As usual after a patch, just wait a few minutes

Edit: Update is finished :)

Paraly 01/17/2018 18:23

1 Attachment(s)
Here's another version of the Mirash script
added minion usage
added death detection
added anti stuck methods
speeded up the combat
fixed the potion usage

added stigma usage for songweaver - thanks to clouds12

Bocc1337 01/17/2018 22:36

is it just me or dose everyone else having a problem opening the client with sandbox?

there is got to be away for a glad to do Mirash,, cant do it normally still die

Paraly 01/18/2018 01:40

Quote:

Originally Posted by Bocc1337 (Post 36619960)
there is got to be away for a glad to do Mirash,, cant do it normally still die

It's impossible for glad / assassin / templar at the moment, maybe it will work in a later version

Bocc1337 01/18/2018 01:42

i even full harvesters set and still cant do it
thx aion how the F i am supost to get AP. cant do normal or script lol
3 days 30 trys cant get 1 box or kill the last boss . i guess i ether quit or donate 200 dollars to gold farming company's to get the ap pvp set

Solaci 01/18/2018 01:49

Quote:

Originally Posted by Paraly (Post 36619109)
Here's another version of the Mirash script
added minion usage
added death detection
added anti stuck methods
speeded up the combat
fixed the potion usage

added stigma usage for songweaver - thanks to clouds12

Cleric seems to work best (naturally) I suggest adding in its stigmas too if possible.

Paraly 01/18/2018 01:51

Quote:

Originally Posted by Solaci (Post 36620362)
Cleric seems to work best (naturally) I suggest adding in its stigmas too if possible.

Songweaver should be the best class

Yea I'm already working on the stigmas, that's why I posted [Only registered and activated users can see links. Click Here To Register...] :)

Bocc1337 01/18/2018 02:21

how come the script dont get the second box
haha a 6 day CD? i think aion really has lost there mind.pfff

Solaci 01/18/2018 04:07

Quote:

Originally Posted by Paraly (Post 36620368)
Songweaver should be the best class

Yea I'm already working on the stigmas, that's why I posted [Only registered and activated users can see links. Click Here To Register...] :)

I tried SW didn't seem to work well for me, but cleric did. Maybe its just gear difference between the two.

FaCaDa_BRA 01/18/2018 12:08

Quote:

Originally Posted by Solaci (Post 36620687)
I tried SW didn't seem to work well for me, but cleric did. Maybe its just gear difference between the two.

SW didn't seem to work well for me too:(

clouds12 01/18/2018 15:13

Quote:

Originally Posted by FaCaDa_BRA (Post 36621248)
SW didn't seem to work well for me too:(

What's not working I just ran 8 lvl 66 SW's and had Zero problems.

Only other thing I did change is the Recovery potion to fire off at 90%.

nickjaspion 01/18/2018 18:53

Any fix to Homeward Event script? got crash all the time :(

Solaci 01/18/2018 18:57

Quote:

Originally Posted by nickjaspion (Post 36622295)
Any fix to Homeward Event script? got crash all the time :(

Char is having issues moving to back and forth from FT to normal server for me.
Edit-Nvm it fixed itself somehow lmao

IceKissAngel 01/18/2018 19:23

Quote:

Originally Posted by Paraly (Post 36619109)
Here's another version of the Mirash script
added minion usage
added death detection
added anti stuck methods
speeded up the combat
fixed the potion usage

added stigma usage for songweaver - thanks to clouds12

for glad works?:D

Paraly 01/18/2018 19:42

Quote:

Originally Posted by nickjaspion (Post 36622295)
Any fix to Homeward Event script? got crash all the time :(

That's the mystery unsolved case, it works just for the chosen ones :D
Quote:

Originally Posted by IceKissAngel (Post 36622392)
for glad works?:D

Not yet, there's a lot to do on the script, it's just a alpha version at the moment

Solaci 01/18/2018 19:52

Quote:

Originally Posted by Paraly (Post 36622457)
That's the mystery unsolved case, it works just for the chosen ones :D

Not yet, there's a lot to do on the script, it's just a alpha version at the moment

Suggest adding Backdraft in for the SM version too. Works pretty well normally, don't see why it shouldn't work in the script too :)

Paraly 01/18/2018 19:59

Quote:

Originally Posted by Solaci (Post 36622473)
Suggest adding Backdraft in for the SM version too. Works pretty well normally, don't see why it shouldn't work in the script too :)

I'm adding all stigmas to all classes for all scripts that use combat, however I guess I need 3-4 days for this, I also need to optimize the old skill usage.

Solaci 01/18/2018 20:17

Quote:

Originally Posted by Paraly (Post 36622488)
I'm adding all stigmas to all classes for all scripts that use combat, however I guess I need 3-4 days for this, I also need to optimize the old skill usage.

awesome! cant wait :D

nickjaspion 01/18/2018 22:55

Can u add cleric stigmas on Mirash Scripit ? <3

Paraly 01/18/2018 22:56

Quote:

Originally Posted by nickjaspion (Post 36622909)
Can u add cleric stigmas on Mirash Scripit ? <3

sure, all stigmas of all classes will be added

Bocc1337 01/19/2018 00:34

Quote:

Originally Posted by Paraly (Post 36615132)
Go to your Aion dir
Go into "l10n"
Go into "enu"
Go into "data"
Go into "cutscene"
Go into "movie"
Delete this file "mv_prologue_li.bik"

Quote:

Originally Posted by nickjaspion (Post 36622295)
Any fix to Homeward Event script? got crash all the time :(

it works great on my slow pc that lags lol. my good pc it will work about 5 times then aion crashes your client i guess. i think it has something to do with the timing on typing pins and re logs. maybe if there where away to make each re log and delete char times defrerint maybe will work for any pc.

Paraly 01/19/2018 01:22

Quote:

Originally Posted by Bocc1337 (Post 36623078)
it works great on my slow pc that lags lol. my good pc it will work about 5 times then aion crashes your client i guess. i think it has something to do with the timing on typing pins and re logs. maybe if there where away to make each re log and delete char times defrerint maybe will work for any pc.

All scripts are open source, if you want to edit the delays or what ever just go on and do so :)

Cuckedbattles 01/19/2018 15:48

Minion skills still are not working and I don't see it use the pot I typed in.

ispusoft 01/20/2018 15:28

you have noflyanimation 5.8?

IceKissAngel 01/20/2018 21:20

in mirash sanctum instance,with sw lvl 73 apollon set weapon+15 at 50% it kills me...gives 1 shot and i die at about 50% his hp...all goes well heals...dmg...etc but at 50% i die from 1 hit instant...what can i do? i tried 3 times...same time i die ...

Paraly 01/20/2018 21:27

Quote:

Originally Posted by IceKissAngel (Post 36627777)
in mirash sanctum instance,with sw lvl 73 apollon set weapon+15 at 50% it kills me...gives 1 shot and i die at about 50% his hp...all goes well heals...dmg...etc but at 50% i die from 1 hit instant...what can i do? i tried 3 times...same time i die ...

All you can do is wait, the mirash script just an alpha version.

IceKissAngel 01/20/2018 21:36

Quote:

Originally Posted by Paraly (Post 36627796)
All you can do is wait, the mirash script just an alpha version.

ok ty :):o

mscrasth 01/20/2018 23:18

Quote:

Originally Posted by IceKissAngel (Post 36627777)
in mirash sanctum instance,with sw lvl 73 apollon set weapon+15 at 50% it kills me...gives 1 shot and i die at about 50% his hp...all goes well heals...dmg...etc but at 50% i die from 1 hit instant...what can i do? i tried 3 times...same time i die ...

change these lines in the script, i try it with a Sw 68 without jewelry, with clothes level 55 mission , and kill the boss 4 times

Code:

#IF=%FirstTime,;
RequireVersion=4.45;
WaitForResponse=Be sure you stay infront of Mirash Sanctum/nBe sure you have 100% UI Size/nBe sure Windows are reseted to default position/nBe sure Click-to-Move is disabled;
#UseGravity
#UseCollision
UseSpeed=230;
#SmoothBackground
#UseIDPerformance
#SmartSkillPerformance
MemPtrWrite=%AddrFPS,%OffsetFPS1,24,BYTE;
MemPtrWrite=%AddrFPS,%OffsetFPS2,24,FLOAT;
#NeedResolution=816,638;
Delay=500;
#NeedResolution=816,638;
Command=;
_SetVar21=1.0;
_SetVar22=1.0;
DelayGlobal=%Var21;
UseSpeedGlobal=%Var22;
_SetVar13=Superior Recovery Potion;
WaitForResponse=This is an very early alpha version it might only work on Songweaver, Cleric and Chanter;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=1;
WaitForResponse=Be sure you wear a bow!;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=2;
WaitForResponse=It will not work on Templars!;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=4;
WaitForResponse=Be sure you wear a bow!;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=13;
WaitForResponse=Be sure you're outside of the mech/nBe sure Siege mode is disabled when you run the script;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=16; <-- Songweaver stigma supported
WaitForResponse=Be sure you have these stigmas/nTreble Cleave/nPaean of Pain/nHymn of Rejuvenation/nStinging Note/n/nStigma support added by clouds12;
#ENDIF


#EXECUTE=NewEntry;











start_Instance;

#DO=60000;
UseSpeed=260;
MoveTo=770.957,831.978,520.644,False,False;
MoveTo=770.957,831.978,521.7,True,False;
MoveTo=770.957,831.978,522.844,True,False;
MoveTo=770.957,831.978,523.988,True,False;
MoveTo=770.957,831.978,525.132,True,False;
MoveTo=770.957,831.978,526.258,True,False;
MoveTo=769.139,831.97,526.258,True,False;
MoveTo=768.395,831.967,526.258,True,True;
MoveTo=768.395,831.967,527.402,True,True;
MoveTo=766.469,831.958,527.402,True,True;
MoveTo=765.165,831.952,527.402,True,True;
MoveTo=765.165,831.952,527.402,True,False;
MoveTo=765.158,833.482,527.402,True,False;
MoveTo=765.147,835.824,527.402,True,False;
MoveTo=765.137,838.2,527.402,True,False;
MoveTo=765.127,840.452,527.402,True,False;
MoveTo=765.116,842.807,527.402,True,False;
MoveTo=765.106,845.084,527.402,True,False;
MoveTo=765.096,847.427,527.402,True,False;
MoveTo=765.085,849.709,527.402,True,False;
MoveTo=765.075,851.999,527.402,True,False;
MoveTo=765.065,854.393,527.402,True,False;
MoveTo=765.054,856.68,527.402,True,False;
Delay=750;
#UNTIL=%Position,765.054/856.68/527.402;
#IF=%Position,765.054/856.68/527.402;
#ELSE
#EXECUTE=Stuck;
#Return
#ENDIF

#DO=120000;
MoveTo=765.054,856.68,527.402,True,False;
MemWrite=%AddrCamX,-20,FLOAT;
MoveTo=765.054,856.68,527.402,True,False;
#2DO=13000;
UseSpeed=1;
MoveTo=765.054,856.68,527.402,True,False;
#EXECUTE=WaitForFlightCD;
MoveTo=765.054,856.68,527.402,False,False;
#3DO=1250;
SendAction=1,2;
MoveTo=765.054,856.68,527.402,False,False;
_3UNTILMemPtrRead=%PlayerBase,%OffsetFlightStatus,BYTE,=1;
Delay=5;
SendAction=3,32;
Delay=30;
_2UNTILMemPtrRead=%PlayerBase,%OffsetFlightStatus,BYTE,=1;
_UNTILMemPtrRead=%PlayerBase,%OffsetFlightStatus,BYTE,=1;
UseSpeed=225;
MoveTo=765.052,857.278,527.394,False,False;
MoveTo=765.052,857.278,527.136,False,False;
MoveTo=765.052,857.278,526.484,False,False;
MoveTo=764.98,857.12,529.862,False,False;
MoveTo=764.817,856.759,533.357,False,False;
MoveTo=764.58,856.233,536.894,False,False;
MoveTo=764.257,855.517,536.411,False,False;
MoveTo=763.844,854.603,539.886,False,False;
_UNTILMemPtrRead=%PlayerBase,%OffsetFlightStatus,BYTE,=1;
MoveTo=763.336,853.478,539.303,False,False;
MoveTo=762.759,852.201,542.685,False,False;
MoveTo=762.05,850.631,545.962,False,False;
MoveTo=761.186,848.718,549.125,False,False;
MoveTo=760.189,846.511,552.227,False,False;
MoveTo=759.212,844.348,551.334,False,False;
MoveTo=758.248,842.213,554.428,False,False;
MoveTo=757.229,839.957,557.452,False,False;
MoveTo=756.177,837.625,560.431,False,False;
MoveTo=755.159,835.372,563.436,False,False;
MoveTo=754.123,833.078,566.418,False,False;
MoveTo=753.181,830.991,569.489,False,False;
MoveTo=752.125,828.653,572.446,False,False;
MoveTo=751.147,826.487,571.478,False,False;
MoveTo=750.136,824.249,574.477,False,False;
MoveTo=749.084,821.919,577.434,False,False;
MoveTo=748.129,819.805,580.488,False,False;
MoveTo=747.104,817.535,579.471,False,False;
MoveTo=746.096,815.302,582.471,False,False;
MoveTo=745.11,813.119,581.493,False,False;
MoveTo=744.102,810.886,584.493,False,False;
MoveTo=743.049,808.555,587.449,False,False;
MoveTo=741.998,806.228,586.406,False,False;
MoveTo=740.925,803.851,589.341,False,False;
MoveTo=739.877,801.532,588.302,False,False;
MoveTo=739.029,799.289,591.32,False,False;
MoveTo=738.6,796.943,590.346,False,False;
MoveTo=738.106,794.246,593.226,False,False;
MoveTo=737.691,791.978,592.285,False,False;
MoveTo=737.177,789.168,595.118,False,False;
MoveTo=736.723,786.685,594.087,False,False;
MoveTo=736.292,784.332,593.11,False,False;
MoveTo=735.861,781.822,596.068,False,False;
MoveTo=735.391,779.408,595.066,False,False;
MoveTo=734.953,777.019,598.074,False,False;
MoveTo=734.514,774.62,597.079,False,False;
MoveTo=734.054,772.106,600.035,False,False;
MoveTo=733.614,769.698,599.035,False,False;
MoveTo=733.183,767.346,602.058,False,False;
MoveTo=732.738,764.913,601.049,False,False;
MoveTo=732.273,762.373,599.994,False,False;
MoveTo=731.837,759.992,603.006,False,False;
MoveTo=731.327,757.205,601.849,False,False;
MoveTo=730.903,754.887,604.886,False,False;
MoveTo=730.422,752.259,603.795,False,False;
MoveTo=729.983,749.86,602.799,False,False;
MoveTo=729.539,747.437,605.793,False,False;
MoveTo=729.056,744.794,604.696,False,False;
MoveTo=728.584,742.22,607.628,False,False;
MoveTo=728.162,739.91,606.668,False,False;
MoveTo=727.709,737.435,609.641,False,False;
MoveTo=727.268,735.025,608.641,False,False;
MoveTo=726.805,732.495,607.59,False,False;
MoveTo=726.36,730.067,610.582,False,False;
MoveTo=725.867,727.371,613.463,False,False;
MoveTo=725.459,725.141,612.538,False,False;
MoveTo=724.988,722.568,611.47,False,False;
MoveTo=724.551,720.182,614.479,False,False;
MoveTo=724.095,717.69,613.445,False,False;
MoveTo=723.667,715.353,616.475,False,False;
MoveTo=723.177,712.675,615.363,False,False;
MoveTo=722.732,710.245,618.354,False,False;
MoveTo=722.28,707.773,617.328,False,False;
MoveTo=721.824,705.283,620.295,False,False;
MoveTo=721.362,702.757,619.246,False,False;
MoveTo=720.94,700.448,622.288,False,False;
MoveTo=720.478,697.928,621.242,False,False;
MoveTo=720.018,695.411,624.197,False,False;
MoveTo=719.565,692.936,623.17,False,False;
MoveTo=719.134,690.583,622.193,False,False;
MoveTo=718.709,688.26,625.229,False,False;
MoveTo=718.234,685.669,624.153,False,False;
MoveTo=717.422,683.325,627.138,False,False;
MoveTo=716.444,680.801,626.033,False,False;
MoveTo=715.561,678.524,629.036,False,False;
MoveTo=714.431,676.183,627.971,False,False;
MoveTo=713.064,674.077,630.946,False,False;
MoveTo=711.621,671.854,629.864,False,False;
MoveTo=710.251,669.743,628.836,False,False;
MoveTo=708.997,667.716,627.862,False,False;
MoveTo=708.023,665.417,630.843,False,False;
MoveTo=707.049,662.971,629.767,False,False;
MoveTo=706.641,660.751,632.836,False,False;
MoveTo=706.188,658.103,631.727,False,False;
MoveTo=705.793,655.663,634.702,False,False;
MoveTo=705.057,653.357,633.715,False,False;
MoveTo=704.22,650.906,636.657,False,False;
MoveTo=703.202,648.708,635.66,False,False;
MoveTo=701.966,646.542,634.642,False,False;
MoveTo=700.76,644.429,637.649,False,False;
MoveTo=699.474,642.175,636.589,False,False;
MoveTo=698.128,639.816,639.48,False,False;
MoveTo=696.876,637.62,638.448,False,False;
MoveTo=695.657,635.485,637.443,False,False;
MoveTo=694.453,633.374,640.451,False,False;
MoveTo=693.208,631.193,639.425,False,False;
MoveTo=691.994,629.064,642.425,False,False;
MoveTo=690.686,626.771,641.346,False,False;
MoveTo=689.475,624.65,640.349,False,False;
MoveTo=688.264,622.486,639.336,False,False;
MoveTo=687.813,619.916,638.256,False,False;
MoveTo=687.964,617.545,637.285,False,False;
MoveTo=688.12,615.1,636.284,False,False;
MoveTo=688.278,612.61,635.266,False,False;
MoveTo=688.442,610.047,634.217,False,False;
MoveTo=688.596,607.625,633.225,False,False;
MoveTo=688.749,605.227,628.244,False,False;
MoveTo=688.903,602.815,627.257,False,False;
MoveTo=689.057,600.407,622.271,False,False;
MoveTo=688.851,597.851,621.212,False,False;
MoveTo=688.452,595.539,616.24,False,False;
MoveTo=688.004,592.934,615.148,False,False;
MoveTo=687.056,590.678,610.142,False,False;
MoveTo=685.919,588.384,609.097,False,False;
MoveTo=684.65,586.321,604.103,False,False;
MoveTo=682.724,584.494,603.016,False,False;
MoveTo=681.063,583.064,598.119,False,False;
MoveTo=678.534,581.845,596.966,False,False;
MoveTo=676.312,580.899,591.973,False,False;
MoveTo=673.867,580.14,590.922,False,False;
MoveTo=671.472,579.724,589.926,False,False;
MoveTo=668.916,579.549,584.869,False,False;
MoveTo=666.558,579.682,583.901,False,False;
MoveTo=663.827,580.068,582.766,False,False;
MoveTo=661.411,580.54,581.757,False,False;
MoveTo=659.025,581.111,580.748,False,False;
MoveTo=656.608,581.783,579.724,False,False;
MoveTo=654.29,582.497,578.733,False,False;
MoveTo=651.812,583.373,577.659,False,False;
MoveTo=649.181,584.304,576.52,False,False;
MoveTo=646.857,585.125,575.514,False,False;
MoveTo=644.466,585.971,574.478,False,False;
MoveTo=642.217,586.702,573.508,False,False;
MoveTo=639.826,587.297,572.503,False,False;
MoveTo=637.245,587.829,571.415,False,False;
MoveTo=634.781,588.201,570.385,False,False;
MoveTo=632.385,588.372,569.392,False,False;
MoveTo=629.736,588.162,568.308,False,False;
MoveTo=627.398,588.263,567.349,False,False;
MoveTo=624.81,588.438,566.29,False,False;
MoveTo=622.345,588.605,565.281,False,False;
MoveTo=619.658,588.786,564.182,False,False;
MoveTo=617.097,588.959,563.134,False,False;
MoveTo=614.747,589.119,562.172,False,False;
MoveTo=612.246,589.288,561.148,False,False;
<-- First glide ends
#DO=60000;
MoveTo=609.819,589.452,560.155,True,False;
MoveTo=608.619,589.533,559.94,True,False;
MoveTo=608.354,589.578,559.776,True,False;
MoveTo=608.354,589.578,559.776,True,False;
MoveTo=608.354,589.578,559.776,True,False;
MoveTo=608.755,589.201,559.776,True,False;
MoveTo=609.679,588.587,559.776,True,False;
MoveTo=610.066,588.34,559.276,True,False;
MoveTo=611.633,587.342,559.276,True,False;
MoveTo=613.011,586.04,558.776,True,False;
MoveTo=614.326,584.686,557.776,True,False;
MoveTo=615.019,583.504,557.276,True,False;
MoveTo=614.833,582.469,556.776,True,False;
MoveTo=614.377,580.654,555.776,True,False;
MoveTo=614.335,580.487,555.276,True,False;
MoveTo=614.335,580.487,554.776,True,False;
MoveTo=614.776,579.63,553.776,True,False;
MoveTo=614.879,579.43,553.276,True,False;
MoveTo=615.164,578.876,552.776,True,False;
MoveTo=614.953,579.287,552.276,True,False;
MoveTo=614.952,579.288,551.276,True,False;
MoveTo=614.952,579.288,550.776,True,False;
MoveTo=614.952,579.288,550.276,True,False;
MoveTo=614.952,579.288,549.776,True,False;
MoveTo=614.952,579.288,549.276,True,False;
MoveTo=614.952,579.288,548.776,True,False;
MoveTo=614.952,579.288,548.276,True,False;
MoveTo=614.952,579.288,547.776,True,False;
MoveTo=614.952,579.288,547.276,True,False;
MoveTo=614.952,579.288,546.776,True,False;
MoveTo=614.952,579.288,546.276,True,False;
MoveTo=614.952,579.288,545.776,True,False;
MoveTo=614.952,579.288,545.276,True,False;
MoveTo=614.952,579.288,544.776,True,False;
Delay=750;
#UNTIL=%Position,614.952/579.288/544.776;
#IF=%Position,614.952/579.288/544.776;
#ELSE
#EXECUTE=Stuck;
#Return
#ENDIF

MoveTo=614.952,579.288,544.246,True,False; Bottom left
#EXECUTE=CheckStone;


FlySmooth=604.78,574.80,544.28;
MoveTo=604.783,574.797,544.276,True,False; Center left
_IFMemRead=%AddrFreeMem2,BYTE,=0;
#EXECUTE=CheckStone;
#ENDIF


FlySmooth=592.877,580.016,544.276;
MoveTo=592.877,580.016,544.276,True,False; Top left
_IFMemRead=%AddrFreeMem2,BYTE,=0;
#EXECUTE=CheckStone;
#ENDIF


FlySmooth=592.793,599.082,544.276;
MoveTo=592.793,599.082,544.276,True,False; Top Right
_IFMemRead=%AddrFreeMem2,BYTE,=0;
#EXECUTE=CheckStone;
#ENDIF


FlySmooth=603.846,604.331,544.276;
MoveTo=603.846,604.331,544.276,True,False; Center Right
_IFMemRead=%AddrFreeMem2,BYTE,=0;
#EXECUTE=CheckStone;
#ENDIF


FlySmooth=614.362,600.144,544.276;
MoveTo=614.362,600.144,544.276,True,False; Bottom Right
_IFMemRead=%AddrFreeMem2,BYTE,=0;
#EXECUTE=CheckStone;
#ENDIF



FlySmooth=603.964,600.031,544.276;
FlySmooth=581.507,590.556,544.276;
FlySmooth=574.52,590.17,544.276;

#DO=60000;
MoveTo=574.58,590.15,544.276,True,False;
MoveTo=574.518,590.153,544.276,True,False;
MoveTo=572.909,590.216,543.276,True,False;
MoveTo=571.289,590.28,543.276,True,False;
MoveTo=569.703,590.343,542.276,True,False;
MoveTo=568.075,590.407,541.776,True,False;
MoveTo=566.352,590.476,541.276,True,False;
MoveTo=564.744,590.539,541.276,True,False;
MoveTo=563.12,590.603,540.276,True,False;
MoveTo=561.488,590.668,540.276,True,False;
MoveTo=559.846,590.733,539.776,True,False;
MoveTo=558.262,590.795,539.276,True,False;
MoveTo=558.233,590.796,538.776,True,False;
MoveTo=558.233,590.796,538.276,True,False;
MoveTo=558.233,590.796,537.776,True,False;
MoveTo=558.233,590.796,537.276,True,False;
MoveTo=558.233,590.796,537.276,True,False;
MoveTo=558.233,590.796,536.776,True,False;
MoveTo=558.233,590.796,536.776,False,False;
MoveTo=558.233,590.796,536.765,False,False;
MoveTo=558.233,590.796,536.469,False,False;
MoveTo=558.233,590.796,535.855,False,False;
Delay=750;
#UNTIL=%Position,558.233/590.796/535.855;
#IF=%Position,558.233/590.796/535.855;
#ELSE
#EXECUTE=Stuck;
#Return
#ENDIF

Command=/select Mirash Sanctum Treasure Chest;
Delay=150;
Command=/attack;
Delay=7000;
SendKey=0x1B;
Delay=5;
SendKey=0x1B;
Delay=5;
SendKey=0x1B;
Delay=5;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
Command=/select Mirash Sanctum Treasure Chest;
Delay=150;
UseID=50002;
Delay=5;
UseID=50002;
Delay=5;
UseID=50002;
Delay=5;

#DO=60000;
MoveTo=558.233,590.796,535.855,False,False;
MoveTo=558.233,590.796,536.255,True,True;
MoveTo=558.233,590.796,535.255,True,True;
MoveTo=558.233,590.796,534.755,True,True;
MoveTo=558.233,590.796,534.255,True,False;
MoveTo=558.233,590.796,533.875,False,False;
Delay=750;
#UNTIL=%POSITION,558.233/590.796/533.875;
FlySmooth=557.443,582.313,533.645;
MoveTo=557.443,582.313,534.751,True,False;
MoveTo=557.467,580.953,534.751,True,False;
MoveTo=557.467,580.953,535.895,True,False;
MoveTo=557.507,580.953,535.895,True,False;
MoveTo=557.507,580.953,537.039,True,False;
MoveTo=557.538,580.953,537.039,True,False;
MoveTo=557.538,580.953,537.039,True,False;
MoveTo=557.538,580.953,538.039,True,False;
MoveTo=557.538,580.953,539.069,True,False;
FlySmooth=527.586,575.464,539.058;
FlySmooth=527.586,575.464,539.058;


#DO=120000;
MoveTo=527.586,575.464,539.058,True,False;
MemWrite=%AddrCamX,-67,FLOAT;
MoveTo=527.586,575.464,539.058,True,False;
#2DO=13000;
UseSpeed=1;
MoveTo=527.586,575.464,539.058,True,False;
#EXECUTE=WaitForFlightCD;
MoveTo=527.586,575.464,539.058,False,False;
#3DO=1250;
SendAction=1,2;
MoveTo=527.586,575.464,539.058,False,False;
_3UNTILMemPtrRead=%PlayerBase,%OffsetFlightStatus,BYTE,=1;
Delay=5;
SendAction=3,32;
Delay=30;
_2UNTILMemPtrRead=%PlayerBase,%OffsetFlightStatus,BYTE,=1;
_UNTILMemPtrRead=%PlayerBase,%OffsetFlightStatus,BYTE,=1;
UseSpeed=225;
MoveTo=527.586,575.464,539.058,False,False;
MoveTo=527.586,575.464,539.01,False,False;
MoveTo=527.586,575.464,538.636,False,False;
MoveTo=527.586,575.464,537.761,False,False;
MoveTo=527.586,575.464,536.541,False,False;
MoveTo=527.402,575.35,535.288,False,False;
MoveTo=526.866,575.018,534.378,False,False;
_UNTILMemPtrRead=%PlayerBase,%OffsetFlightStatus,BYTE,=1;
MoveTo=525.963,574.46,533.522,False,False;
MoveTo=524.84,573.765,532.757,False,False;
MoveTo=523.413,572.882,531.947,False,False;
MoveTo=521.78,571.871,531.62,False,False;
MoveTo=519.667,570.564,530.657,False,False;
MoveTo=517.682,569.336,529.761,False,False;
MoveTo=515.626,568.063,528.814,False,False;
MoveTo=513.541,566.772,528.339,False,False;
MoveTo=511.435,565.47,527.345,False,False;
MoveTo=509.399,564.209,526.878,False,False;
MoveTo=507.184,562.839,526.323,False,False;
MoveTo=504.849,561.393,525.206,False,False;
MoveTo=502.746,560.092,524.699,False,False;
MoveTo=500.556,558.737,523.65,False,False;
MoveTo=498.542,557.491,522.684,False,False;
MoveTo=496.295,556.099,522.318,False,False;
MoveTo=494.438,554.951,522.939,False,False;
MoveTo=492.591,553.808,524.583,False,False;
MoveTo=491.504,553.135,525.841,False,False;
MoveTo=490.772,552.682,526.888,False,False;
MoveTo=490.394,552.448,527.694,False,False;
MoveTo=490.281,552.378,528.337,False,False;
MoveTo=490.294,552.386,528.866,False,False;
MoveTo=490.307,552.394,529.357,False,False;
MoveTo=490.316,552.4,529.749,False,False;
MoveTo=490.324,552.405,530.046,False,False;
MoveTo=490.33,552.408,530.273,False,False;
MoveTo=490.333,552.411,530.414,False,False;
MoveTo=490.335,552.412,530.467,False,False;
MoveTo=490.332,552.41,530.439,False,False;
MoveTo=490.307,552.395,530.341,False,False;
MoveTo=490.244,552.356,530.204,False,False;
MoveTo=490.12,552.279,530.021,False,False;
MoveTo=489.934,552.164,529.81,False,False;
MoveTo=489.666,551.998,529.561,False,False;
MoveTo=489.29,551.765,529.261,False,False;
MoveTo=488.851,551.493,528.951,False,False;
MoveTo=488.275,551.137,528.58,False,False;
MoveTo=487.573,550.702,528.162,False,False;
MoveTo=486.638,550.124,527.641,False,False;
MoveTo=485.588,549.474,527.087,False,False;
MoveTo=484.292,548.672,526.434,False,False;
MoveTo=482.785,547.739,525.702,False,False;
MoveTo=480.938,546.597,524.849,False,False;
MoveTo=478.911,545.342,523.971,False,False;
MoveTo=476.733,543.994,523.005,False,False;
MoveTo=474.736,542.758,522.094,False,False;
MoveTo=472.457,541.348,521.035,False,False;
MoveTo=470.463,540.115,524.141,False,False;
MoveTo=468.368,538.818,523.149,False,False;
MoveTo=466.209,537.482,522.121,False,False;
MoveTo=464.122,536.191,521.125,False,False;
MoveTo=461.917,534.827,520.07,False,False;
MoveTo=459.835,533.538,523.073,False,False;
MoveTo=457.751,532.249,522.074,False,False;
MoveTo=455.754,531.013,521.116,False,False;
MoveTo=453.534,529.639,520.05,False,False;
MoveTo=451.433,528.339,523.042,False,False;
MoveTo=449.423,527.096,522.077,False,False;
MoveTo=447.326,525.798,521.071,False,False;
MoveTo=445.171,524.464,520.036,False,False;
MoveTo=443.175,523.229,523.078,False,False;
MoveTo=441.009,521.889,522.038,False,False;
MoveTo=438.955,520.618,522.076,False,False;
MoveTo=436.61,519.167,521.944,False,False;
MoveTo=434.421,517.812,521.868,False,False;
MoveTo=432.328,516.516,521.967,False,False;
MoveTo=430.162,515.176,521.957,False,False;
MoveTo=428.19,513.956,521.959,False,False;
MoveTo=426.08,512.65,522.006,False,False;
MoveTo=423.752,511.209,521.855,False,False;
MoveTo=421.55,509.847,521.808,False,False;
MoveTo=419.408,508.521,522.294,False,False;
MoveTo=417.387,507.27,521.879,False,False;
MoveTo=415.142,505.881,521.82,False,False;
MoveTo=412.975,504.54,522.294,False,False;
MoveTo=410.914,503.264,522.294,False,False;
MoveTo=408.84,502.042,521.795,False,False;
MoveTo=406.614,501.107,521.811,False,False;
MoveTo=404.359,500.162,521.83,False,False;
MoveTo=401.979,499.165,521.812,False,False;
MoveTo=399.58,498.16,522.226,False,False;
MoveTo=397.302,497.205,522.25,False,False;
MoveTo=395.366,496.394,522.294,False,False;
MoveTo=392.839,495.091,522.294,False,False;
MoveTo=390.738,493.838,522.294,False,False;
MoveTo=388.621,492.461,522.226,False,False;
MoveTo=386.656,491.042,522.294,False,False;
MoveTo=384.676,489.642,522.294,False,False;
MoveTo=382.283,488.814,522.294,False,False;
MoveTo=379.757,488.401,522.294,False,False;
MoveTo=377.298,488.299,522.294,False,False;
MoveTo=374.752,488.385,522.232,False,False;
MoveTo=372.35,488.577,522.236,False,False;
MoveTo=369.842,488.895,522.294,False,False;
MoveTo=367.479,489.412,521.691,False,False;
MoveTo=364.914,490.061,522.234,False,False;
MoveTo=362.734,490.613,521.316,False,False;
MoveTo=360.32,491.263,520.236,False,False;
MoveTo=357.87,491.845,519.267,False,False;
MoveTo=355.331,492.488,518.197,False,False;
MoveTo=352.766,493.137,517.117,False,False;
MoveTo=350.406,493.735,516.123,False,False;
MoveTo=347.947,494.357,515.087,False,False;
MoveTo=345.589,494.954,514.094,False,False;
MoveTo=343.199,495.56,513.087,False,False;
MoveTo=340.759,496.177,516.06,False,False;
MoveTo=338.388,496.778,515.061,False,False;
MoveTo=335.872,497.421,518,False,False;
MoveTo=333.84,498.563,517.036,False,False;
MoveTo=332.413,500.621,520.294,False,False;
MoveTo=331.292,502.799,523.52,False,False;
MoveTo=330.312,505.137,526.629,False,False;
MoveTo=329.582,507.586,529.684,False,False;
MoveTo=329.056,509.836,532.793,False,False;
MoveTo=328.38,512.218,535.814,False,False;
MoveTo=327.005,514.454,534.769,False,False;
MoveTo=325.423,516.508,537.722,False,False;
MoveTo=323.268,517.599,540.734,False,False;
MoveTo=320.904,517.598,543.762,False,False;
MoveTo=318.603,516.398,546.691,False,False;
MoveTo=317.249,514.425,549.701,False,False;
MoveTo=316.942,511.87,552.634,False,False;
MoveTo=317.675,509.425,551.591,False,False;
MoveTo=318.504,506.957,554.528,False,False;
MoveTo=318.613,504.592,557.554,False,False;
MoveTo=317.669,502.443,556.584,False,False;
MoveTo=315.689,500.839,559.533,False,False;
MoveTo=313.193,500.134,562.471,False,False;
MoveTo=310.618,499.374,561.372,False,False;
MoveTo=308.783,497.845,564.385,False,False;
MoveTo=307.497,495.87,567.422,False,False;
MoveTo=306.015,493.568,566.304,False,False;
MoveTo=304.631,491.605,569.321,False,False;
MoveTo=302.669,489.749,572.218,False,False;
MoveTo=300.46,488.446,571.166,False,False;
MoveTo=298.324,487.262,570.169,False,False;
MoveTo=296.077,486.017,569.12,False,False;
MoveTo=293.944,484.835,572.124,False,False;
MoveTo=291.851,483.675,571.147,False,False;
MoveTo=289.472,482.357,570.037,False,False;
MoveTo=287.115,481.051,569.903,False,False;
MoveTo=284.81,480.126,569.912,False,False;
MoveTo=282.335,480.329,569.971,False,False;
MoveTo=280.278,481.582,569.971,False,False;
MoveTo=278.367,482.824,569.563,False,False;
MoveTo=276.195,483.197,569.949,True,False;
MoveTo=276.061,483.206,569.971,True,False;
<-- end second glide
FlySmooth=281.895,471.493,569.971;
FlySmooth=281.784,447.613,569.971;
MoveTo=281.784,447.613,568.971,True,False;
MoveTo=281.784,447.613,567.971,True,False;
MoveTo=281.784,447.613,566.971,True,False;
MoveTo=281.784,447.613,565.971,True,False;
MoveTo=281.784,447.613,564.971,True,False;
MoveTo=281.784,447.613,564.571,True,False;
Command=/select Singing Kirshka;
Delay=125;
UseSpeed=1;
#EXECUTE=CombatSort;
UseSpeed=225;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,>0;
FlySmooth=281.784,447.613,563.971;
MoveTo=281.784,447.613,563.971,True,False;
MoveTo=281.784,447.613,562.971,True,False;
MoveTo=281.784,447.613,562.471,True,False;
MoveTo=281.784,447.613,562.471,True,False;
MoveTo=281.784,447.613,561.471,True,False;
MoveTo=281.784,447.613,560.471,True,False;
MoveTo=281.784,447.613,559.471,True,False;
MoveTo=281.784,447.613,558.471,True,False;
MoveTo=281.784,447.613,557.471,True,False;
MoveTo=281.784,447.613,556.471,True,False;
MoveTo=281.784,447.613,555.471,True,False;
MoveTo=281.784,447.613,554.471,True,False;
MoveTo=281.784,447.613,553.471,True,False;
MoveTo=281.784,447.613,552.471,True,False;
MoveTo=281.784,447.613,551.471,True,False;
MoveTo=281.784,447.613,550.471,True,False;
MoveTo=281.784,447.613,549.471,True,False;
MoveTo=281.784,447.613,548.471,True,False;
MoveTo=281.784,447.613,547.471,True,False;
MoveTo=281.784,447.613,546.471,True,False;
MoveTo=281.784,447.613,545.471,True,False;
MoveTo=281.77,447.498,544.275,False,False;
FlySmooth=283.521,437.43,544.282;

Command=/select Kirshka’s Treasure Chest;
Delay=150;
Command=/attack;
Delay=10000;
SendKey=0x1B;
Delay=5;
SendKey=0x1B;
Delay=5;
SendKey=0x1B;
Delay=5;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
Command=/select Kirshka’s Treasure Chest;
Delay=150;
UseID=50002;
Delay=5;
UseID=50002;
Delay=5;
UseID=50002;
Delay=5;

FlySmooth=281.68,419.715,544.341;
FlySmooth=281.624,407.922,546.261;
FlySmooth=284.241,405.764,546.267;

Command=/select Mirash Sanctum Exit;
Delay=125;
Command=/attack;
#DO=20000;
Delay=750;
_UNTILMemRead=%AddrMap,DWORD,=400010000;
Delay=7500;

Command=/select Hepenya; <-- Asmo NPC
Delay=10;
Command=/select Plania; <-- Elyos NPC
Delay=125;
Command=/attack;
Delay=1500;
DialogClick=;
Delay=1000;
Mouse=196,394;
#ELSE
#EXECUTE=CheckDead;
#ENDIF

end_Instance;







start_CheckDead;

_IFMemRead=%AddrResurrect,BYTE,<7;
SendKey=0x1B;
Delay=50;
SendKey=0x1B;
Delay=50;
SendKey=0x1B;
Delay=50;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
Delay=10000;
#DO=25000;
Mouse=394,211;
Delay=500;
_UNTILMemPtrRead=%PlayerBase,%OffsetHP,DWORD,>0;
#DO=45000;
FrameAction=304,STATE,SHOW;
FrameAction=304,XPos,0;
FrameAction=304,YPos,0;
Delay=750;
Mouse=121,216;
_UNTILMemRead=%AddrMap,DWORD,=400010000;
Delay=7500;
#EXECUTE=ReEnter;
#ENDIF

end_CheckDead;



start_Stuck;

#DO=45000;
FrameAction=304,STATE,SHOW;
FrameAction=304,XPos,0;
FrameAction=304,YPos,0;
Delay=750;
Mouse=121,216;
_UNTILMemRead=%AddrMap,DWORD,=400010000;
Delay=7500;
#EXECUTE=ReEnter;

end_Stuck;




start_ReEnter;

Command=/select Mirash Sanctum Entrance;
Delay=150;
Command=/attack;
Delay=250;
_SetVar1=170;
#EXECUTE=WaitForFrame;
Delay=250;
DialogClick=;
Delay=550;
_IFFrameVisible=508; confirm window
FrameAction=508,XPOS,0;
FrameAction=508,YPOS,0;
Delay=250;
Mouse=165,87; Re-Enter
#ENDIF

#DO=20000;
Delay=750;
_UNTILMemRead=%AddrMap,DWORD,=301720000;
Delay=7500;

#EXECUTE=Instance;

end_ReEnter;




start_NewEntry;

Command=/select Hepenya; <-- Asmo NPC
Delay=10;
Command=/select Plania; <-- Elyos NPC
Delay=125;
Command=/attack;
Delay=1500;
DialogClick=;
Delay=1000;
Mouse=196,394;
Delay=750

Command=/select Mirash Sanctum Entrance;
Delay=150;
Command=/attack;
Delay=250;
_SetVar1=170;
#EXECUTE=WaitForFrame;
Delay=250;
DialogClick=;
Delay=550;
_IFFrameVisible=508; confirm window
FrameAction=508,XPOS,0;
FrameAction=508,YPOS,0;
Delay=250;
Mouse=109,87; New Entry
#ENDIF

#DO=20000;
Delay=750;
_UNTILMemRead=%AddrMap,DWORD,=301720000;
Delay=7500;

#EXECUTE=Instance;

end_NewEntry;



start_CheckStone;

Command=/select Soul Icon Protection Stone;
Delay=150;
MemPtrWrite=%TargetBase,%OffsetPosZ,544.737,FLOAT;
Delay=20;
Command=/attack;
Delay=11500; cast time
_IFDebuffAlive=11375; Stun
#EXECUTE=WaitForDebuff;
MemWrite=%AddrFreeMem2,0,BYTE;
#ELSE
MemWrite=%AddrFreeMem2,1,BYTE;
#ENDIF

end_CheckStone;




start_WaitForDebuff;

MemWrite=%AddrFreeMem10,1,BYTE;
#DO=15500;
_IFDebuffAlive=11375; Stun
#ELSE
MemWrite=%AddrFreeMem10,0,BYTE;
#ENDIF
Delay=750;
_UNTILMemRead=%AddrFreeMem10,BYTE,=0;

end_WaitForDebuff;




start_WaitForFrame;

MemWrite=%AddrFreeMem10,0,BYTE;
#DO=120000; <-- 2 min timeout
_IFFrameVisible=%Var1; FrameID
MemWrite=%AddrFreeMem10,1,BYTE;
#ENDIF
Delay=750;
_UNTILMemRead=%AddrFreeMem10,BYTE,=1;

end_WaitForFrame;


start_WaitForFlightCD;

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

end_WaitForFlightCD;



start_CombatSort;

Command=/skill Toggle Combat;
#DO=1500;
Delay=5;
_UNTILMemPtrRead=%PlayerBase,%OffsetActionID,BYTE,=13;
_IFMemPtrRead=%PlayerBase,%OffsetActionID,Byte,=13;
#ELSE
Delay=1500;
Command=/skill Toggle Combat;
#ENDIF
Delay=1500;

_MemReadVar=%AddrAtkspeed,WORD,26; <-- Reads normal attackspeed
_Calc27=%Var26-700; <-- Substracts the enhanced value with our attackspeed
MemPtrWrite=%PlayerBase,%OffsetAnim,%Var27,WORD; <-- Writes the new enhanced animation value


_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=16;
#EXECUTE=CombatSongweaver;
#ENDIF

end_CombatSort;




start_CombatSongweaver;

MemWrite=%AddrFreeMem8,0,BYTE;

MemPtrWrite=%PlayerBase,%OffsetGravity,5,BYTE;

CreateTimer=999999;

Command=/attack;
Delay=1000;

#DO=9999999;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4296,16000,400,900,False; <- Syncopated Echo
#ENDIF
EXECUTE=MidCombatSongweaver;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4529,60000,950,False,False; <- Paean of Pain
#ENDIF
EXECUTE=MidCombatSongweaver;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4480,60000,3000,False,3000; <- SAPO
#ENDIF
EXECUTE=MidCombatSongweaver;


_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4424,30000,400,False,False; <- Quaver
#ENDIF
EXECUTE=MidCombatSongweaver;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4233,12000,900,2000,False; <- Song of Ice
#ENDIF

EXECUTE=MidCombatSongweaver;


_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4272,16000,250,750,False; <- Bright Strike
#ENDIF


EXECUTE=MidCombatSongweaver;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4489,60000,500,False,False; <- Cleave
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4523,16000,1000,False,False; <- Sonic Gust
#ENDIF


#EXECUTE=MidCombatSongweaver;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4471,120000,3000,False,3000; <- Fiery Requiem
#ENDIF


#EXECUTE=MidCombatSongweaver;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4424,30000,500,False,False; <- Quaver
#ENDIF


#EXECUTE=MidCombatSongweaver;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4405,30000,500,False,False; <- Adagio
#ENDIF


#EXECUTE=MidCombatSongweaver;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4420,2000,1000,False,False; <- Pulse
#ENDIF

XECUTE=MidCombatSongweaver;


_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem8,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem8,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem8,BYTE,=1;

end_CombatSongweaver;


start_MidCombatSongweaver;

MemPtrWrite=%PlayerBase,%OffsetGravity,5,BYTE;
MemPtrWrite=%PlayerBase,%OffsetRender/0x280,0,BYTE;

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<85;
#EXECUTE=Potion;
#ENDIF

Delay=50;
_IFBuffAlive=4442;
#ELSE
SmartSkill=4400,180000,500,False,False; <- escudo
#ENDIF

Delay=50;
_IFBuffAlive=4400;
#ELSE
SmartSkill=4442,120000,500,False,False; <- Protective Ode
#ENDIF

Delay=50;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<89;
#EXECUTE=RegenerateSongweaver;
#ENDIF


end_MidCombatSongweaver;



start_Potion;

_MemPtrReadVar=%PlayerBase,%OffsetMaxMP,WORD,11; <-- saves max MP in %Var11
_MemPtrReadVar=%PlayerBase,%OffsetMP,WORD,12; <-- saves current MP in %Var12
_Calc11=%Var12/%Var11; <-- divides %Var12 trough %Var11 and saves the result in %Var11
_Calc11=%Var11*100; <-- multiplies %Var11 with 100 and saves the result in %Var11
MemWrite=%AddrFreeMem12,%Var11,FLOAT; <-- writes current mana percent value in %AddrFreeMem12
MemWrite=%AddrFreeMem10,%Var13,WCHAR[1];

_IFMemRead=%AddrFreeMem10,BYTE,65-122;
_IFMemRead=%AddrFreeMem12,FLOAT,<50; <-- If mana below 50%
#IF=%Timer=162000124,30000;
Command=/Use %Var13;
CreateTimer=162000124;
#ENDIF



_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<65;
#IF=%Timer=162000124,30000;
Command=/Use %Var13;
CreateTimer=162000124;
#ENDIF

_IFMemRead=%AddrMinion,BYTE,>0; <-- Minion summoned
#IF=%Timer=100001,30000; <-- 30 seconds cooldown -- minion skill 1
UseID=1,27; <-- First Minion Skill
Delay=150;
CreateTimer=100001;
#ENDIF

_IFMemRead=%AddrMinion,BYTE,>0; <-- Minion summoned
#IF=%Timer=100002,150000; <-- 150 seconds cooldown -- minion skill 2
UseID=2,27; <-- Second Minion Skill
Delay=150;
CreateTimer=100002;
#ENDIF

end_Potion;



start_RegenerateSongweaver;

#DO=10000;

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<100;
SmartSkill=4537,60000,500,False; <- Hymn of Rejuvenation
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<100;
SmartSkill=4351,6000,1250,3000,False; <- Soothing Melody
#ENDIF

_MemPtrReadVar=%PlayerBase,%OffsetMaxMP,WORD,11; <-- saves max MP in %Var11
_MemPtrReadVar=%PlayerBase,%OffsetMP,WORD,12; <-- saves current MP in %Var12
_Calc11=%Var12/%Var11; <-- divides %Var12 trough %Var11 and saves the result in %Var11
_Calc11=%Var11*100; <-- multiplies %Var11 with 100 and saves the result in %Var11
MemWrite=%AddrFreeMem12,%Var11,FLOAT; <-- writes current mana percent value in %AddrFreeMem12

_IFMemRead=%AddrFreeMem12,FLOAT,<20;
SmartSkill=4383,30000,500,False,False; <- Resonating Melody
#ENDIF

_IFMemRead=%AddrFreeMem12,FLOAT,<20;
SmartSkill=4571,6000,500,False,False; <- Resonating Counterpoint
#ENDIF

_UNTILMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,>90;

end_RegenerateSongweaver;


node182 01/20/2018 23:28

what do you get from mirash sanctum instance?

Exem strike 01/21/2018 02:37

gunner does not do this scripted instance?
I tried more, died kk

Paraly 01/21/2018 02:44

Quote:

Originally Posted by Exem strike (Post 36628399)
gunner does not do this scripted instance?
I tried more, died kk

Did you use the latest version of the script?
Gunner needs dual pistols and the aethercannon now, also get some good potions and a minion

lemon07r 01/21/2018 04:42

I haven't played in a while. I remember I used to script omega stones. Came back to find out my account got perma banned. No biggie, I knew the risks. What scripts are currently working and what are they useful for? @[Only registered and activated users can see links. Click Here To Register...] Good to see you still develop your tool :)


All times are GMT +2. The time now is 03:53.

Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.