List of all existing LoginXML and WorldXML functions for macros and addons..
Arcadia exclusive functions were preceded by ~
symbol.
GameMaster functions were preceded by X
symbol.
Deprecated functions were preceded by -
symbol.
> LoginBonusDisableTag() => bool Result
> LoginBonusGetPage( int ID ) => int Index, [ [ "Type", int Type, "Status", int Status, "Duration", int Duration, "Remaining", int Remaining ], ... ]
> LoginBonusGetDate( int ID ) => int Year, int Month, int DayOfMonth
> LoginBonusGetDescription( int ID ) => string Description
> LoginBonusRequest();
> LoginBonusPrePage();
> LoginBonusNextPage();
> LoginBonusClearPages();
> LoginBonusFrameVisible( bool Value )
> QuitGame();
> SetCurrentScreen( string szCurrentScreen );
> GetVersion() => string version
> ShowError();
> RollOnLoot( int ItemVersion, string Type { "roll", "greed", nil } );
> AssignOnLoot( int ItemVersion, string Name );
> GetLootRollItemInfo( int Index ) => string Name, string ItemIcon, int Count, int Quality, int Time, int itemId;
~ GetLootRollItemLink( int Index ) => string Link
> GetLootAssignItemSize() => int Size
> GetLootAssignItemInfo( int Index ) => int ItemVersion, string Name, string ItemIcon, int Count, int Quality
~ GetLootAssignItemLink( int Index ) => string Link
> SetLootAssignMember( string Member );
> GetLootAssignMember( int ItemVersion, int Index ) => string Member
> SetLootMethod( string Method { "master", "freeforall", "alternate" }, string MasterName );
> GetLootMethod() => string Method { "master", "freeforall", "alternate" }
> SetLootThreshold( int Quality );
> GetLootThreshold() => int Quality
> GetBootyNumItems() => int Count
> GetBootyItemInfo( int Index ) => string ItemIcon, string Name, int Count, int Quality, int id;
> GetBootyItemLink( int Index ) => string Link
> ClickBootyItem( int Index );
> CloseBooty();
> SetAutoTakeLoot( bool Value );
> IsAutoTakeLoot() => bool Result
> Lottery_GetCurrentVersion() => int Version
> Lottery_GetMaxPrizeMoney() => int MaxPrize
> Lottery_GetLastInfo( int Index ) => int Version, int Num1, int Num2, int Num3, int Num4, int Num5, int PrizeMoney1, int PrizeMoney2, int PrizeMoney3, int PrizePlayerCount1, int PrizePlayerCount2, int PrizePlayerCount3
> Lottery_CloseExchangePrize();
> Lottery_CloseBuyLottery();
> Lottery_NumberClear();
> Lottery_NumberSelect( int Index );
> Lottery_NumberCancel( int Index );
> Lottery_NumberCount() => int Count
> Lottery_GetCombinationCount() => int Count
> Lottery_GetCost() => int LotteryCost
> Lottery_BuyLottery();
> Lottery_ExchangeLottery();
> Lottery_ConfirmExchange();
> Lottery_CancelExchange();
> Lottery_DeleteLottery();
> Lottery_GetExchangeSlotInfo() => int PositionInBag, int Index, string ItemIcon, string Result { "NOT_RUN_LOTTERY", "OVERDUE", "NOT_WIN_LOTTER", "WIN_LOTTER" }, ( Result = "WIN_LOTTER": int SelectPrize1, int SelectPrize2, int SelectPrize3, int PrizeMoney1, int PrizeMoney2, int PrizeMoney3 )