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;
Added the "Shugo Empire" script and a "Convenient Travel" script to the Short Script Bundle