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.
> PartnerFrame_AddPartner( int Pos );
> PartnerFrame_RemovePartner( int Mode, int Pos );
> PartnerFrame_CanAddToPartner( int Pos );
> PartnerFrame_GetPartnerCount( int Mode ) => int Count
> PartnerFrame_CallPartner( int Mode, int Index );
> PartnerFrame_GetPartnerInfo( int Mode, int Index ) => int Info
> PartnerFrame_PickPartner( int Mode, int Index );
> PartnerFrame_GetPartnerBuff( int Mode, int Index ) => int Buff
> PartnerFrame_AddPetCollection( int Pos );
> PartnerFrame_IsCanAddPetColletcion( int DBID ) => bool Show, bool Add
~ GetHorseExBagPages() => int Pages
~ BuyHorseExBagPage();
~ GetHorseExBagPagePrice( int Index ) => int Price, bool Open
~ GetPetExBagPages() => int Pages
~ BuyPetExBagPage();
~ GetPetExBagPagePrice( int Index ) => int Price, bool Open
> PostPartyAd( int Target, int Area, int AreaID, string AreaName, int PartyMode, int AssignMode, int MemberNum, int LvLimitMode, int LowLvLimit, int DutyAttack, int DutyDefend, int DutyCure, int DutyNoLimit, string Comment );
> GetPartyBoardInfo( int Tab, int Index ) => int LvLimitMode, int LowLVLimit, string PosterName, int MemberNumNeeded, int MemberNumNow, int PartyMode, int AssignMode, int DutyAttack, int DutyDefend, int DutyCure, int DutyNoLimit, int Target, int Area, int AreaID, string AreaName, string Comment
> GetMyPBPostIndex() => int Index
> DeleteMyPBPost();
> SendPartyJoinMsg( string LeaderName );
> PartyJoinResult( bool Value );
> PostPeoplewareAd( int Target1, int Area1, int AreaID1, string AreaName1, int Target2, int Area2, int AreaID2, string AreaName2, int Target3, int Area3, int AreaID3, string AreaName3, string Comment, int ActAs );
> PB_SetRaidInfo( int PartyIndex );
> PB_GetRaidInfo( int PartyIndex ) => string Name, bool IsLeader, bool IsOnline
> PB_GetRaidTooltipInfo( int PartyIndex ) => string Name, nil, string Voc, string VocSub, int Level, int LevelSub
> PB_UpdateMemberNum();
> PB_UpdateVocAndLevel();
> GetMyPBPostType() => int Type
> PB_GetVocInfo( int Index ) => string Voc, int VocLV, string VocSub, int VocSubLV
> PB_GetServerLvLimit() => int MaxLV
> InviteToParty( unit );
> InviteByName( string Name );
> UninviteFromParty( unit );
> UninviteByName( string Name );
> PromoteToPartyLeader( unit );
> LeaveParty();
> GetPartyMember( int Index ) => string Name, bool IsOnline
> GetPartyLeaderIndex() => int Index
> IsPartyLeader() => bool Value
> GetNumPartyMembers() => int Count
> GetNumRaidMembers() => int Count
> InPartyByName( string Name ) => bool Result
> InRaidByName( string Name ) => bool Result
> GetRaidMember( int Index ) => string Name, bool IsOnline, bool IsAssistant
> SwitchToRaid();
> SwithRaidAssistant( int Index, bool Value );
> SwithRaidMainTank( int Index, bool Value );
> SwithRaidMainAttacker( int Index, bool Value );
> RaidDegrade( int Index );
> MoveRaidMember( int Index, int Index2 );
> GetRaidLeaderIndex() => int Index
> AcceptGroup();
> DeclineGroup();
> IsAssigner() => bool Result
> IsRaidLeader() => bool Result
> IsRaidAssistant() => bool Result
> IsRaidMainTank() => bool Result
> IsRaidMainAttack() => bool Result
> GetLeaderChannelID() => int ChannelID
> AcceptBattleGroup();
> DeclineBattleGroup();
> ResetInstance();
> SetInstanceLevel( string Level { "easy","normal","hard" } );
> GetInstanceLevel() => string Level { "easy","normal","hard","unknow" }
> LuaFunc_GetPetBookCount( int Group ) => int Count
> LuaFunc_GetPetBookInfo( int Group, int ID ) => int ID, int Return, string Name, int ResistType
> LuaFunc_GetPetBookMaxCount( int Group ) => int MaxCount
> LuaFunc_InitPetBookInfo();
> LuaFunc_ShowPetBookImage( int PetID );
> SetPetItem( int Index );
> TakeoutPetItem( int Index );
> HasPetItem( int Index ) => bool Result
> SetPetItemName( int Index, string Name );
> GetPetItemName( int Index ) => string Name
> GetPetItemExperience( int Index ) => int EXP, int MaxEXP
> GetPetItemLevel( int Index ) => int Level
> GetPetItemSkillPoint( int Index ) => int SkillPoint, int TotalSkillPoints
> GetPetItemProperty( int Index ) => int Property
> GetPetItemGrowth( int Index, string Key { "STR", "STA", "AGI", "INT", "MND" } ) => int Value
> GetPetItemAbility( int Index, string Key { "STR", "STA", "AGI", "INT", "MND", "LOYAL", "HUNGER", "TALENT", "UNDERGO" } ) => int Value
> GetPetItemAssist( int Index, string Key { "STR", "STA", "AGI", "INT", "MND" } ) => int Value
> GetPetItemNumSkill( int Index ) => int Count
> GetPetItemSkillInfo( int Index, int Position ) => string Name, string Image, bool IsLearnt, bool IsTopLevel, int PowerLevel, int Point, int Level, bool CanLearn
> IsPetItemSkillLearn( int Index, int Position ) => bool Result
> PetItemLearnSkill( int Index, int Position );
> ClickPetCraftItem( int Index );
> GetPetEquipmentItem( int Index, string EQType { "tools", "stuff", "product1", "product2", "product3", "other1", "other2", "other3", "other4" } ) => string Name, string Icon, int Count
~ GetPetEquipmentItemLink( int Index, string EQType { "tools", "stuff", "product1", "product2", "product3", "other1", "other2", "other3", "other4" } ) => string Link
> ClickPetFeedItem();
> ClearPetFeedItem();
> GetPetFeedFoodItem() => string Name, string Icon, int Count
~ GetPetFeedFoodItemLink() => string Link
> PetCraftingStart( int Index, int Position );
> PetCraftingStop( int Index );
> PetCraftHarvest( int Index );
> HasPetCraftHarvest( int Index ) => bool Result
> GetPetNumCraftItems( int Index ) => int Count
> GetPetCraftItemInfo( int Index, int Position ) => string Name, string SkillType { "MINING", "WOOD", "HERB" }, int SkillLevel
> GetPetLifeSkillInfo( int Index, string SkillType { "MINING", "WOOD", "HERB" } ) => int LifeSkill
> IsPetCraftingStart( int Index ) => bool Result
> GetPetCraftList( int Index ) => string Name1-n
> GetPetNumPossibleProductItems( int Index, int Position ) => int Count
> GetPetPossibleProductItemDetail( int Index, int Position, int ItemIndex ) => string Name, string Icon, int DropCount
~ GetPetPossibleProductItemLink( int Index, int Position, int ItemIndex ) => string Link
~ GetPetItemFaceOff( int slotNumber ) => int ImageID
> GetPetTalentSkillNum( int Index ) => int Count
> GetPetTalentSkillInfo( int Index, int SkillIndex ) => string Icon
~ GetPetTalentSkillLink( int Index, int SkillIndex ) => string Link
~ GetPetSkillLink( int Index, int SkillIndex ) => string Link
> IsPetSummoned( int Index ) => bool Result
> SummonPet( int Index );
> PetIsSummon();
> ReturnPet( int Index );
> FeedPet( int Index );
> TravelPet( int Index );
> ReleasePet( int Index );
> SendPetEventSelection( int Selection );
> CheckPetMixResult( int Index, int Pet1Index, int Pet2Index );
> GetEggIcon( int Index ) => string Icon
> GetPetMixModeOneValue( int Pet1Index, int Pet2Index, string Key { "TALENT", "UNDERGO", "EXP", "STR", "STA", "AGI", "INT", "MND" } ) => int Del, int Total
> SetPetMix( int Pet1Index, int Pet2Index, int Pet3Index );
> GetPetMixModeTwoValue( int Pet1Index, int Pet2Index, int Pet3Index, string Key { "TALENT", "UNDERGO", "EXP", "STR", "STA", "AGI", "INT", "MND" } ) => int Del, int Total
> GetPetMixModeSwitchGood();
> GetPetMixDayMergeCount( int Index ) => int Max, int Count
> GetNowAbilityAssist( int Index, int Num ) => int Type, int Count
> GetNextMergeResetTime() => int ResetTime
> IsPetStarUse( int Position );
> IsPetMixEventErr( int Index );
> IsPetCraftProduct( int Index );
> GetPetFeedItem( int Index ) => string Teture, int Count
~ GetPetFeedItemLink( int Index ) => string Link
> SetPetFeedItem( int Index ) => string Texture, int Count
> IsPetStateTrue( int Index1, int Index2, int Index3 );
> ResetPetMergeTime();
~ GetPetLink( int Index ) => string Link
> GetObjName( int ObjID ) => string Name
> GetObjImage( int ObjID ) => string Image
> GetObjShortNote( int ObjID ) => string Note
> GetItemQuality( int ObjID ) => int Quality
> GetBodyItemCount( int ObjID ) => int Count
> IsMagicBase( int ObjID ) => bool Result
> GetAllPhantom() => [ [ int TableKey, int ObjID ], ... ]
> GetPhantomImage( int ObjID ) => string Image
> GetPhantomRank( int ObjID ) => int Rank
> GetPhantomLevel( int ObjID ) => int Level
> GetPhantomMaxLevel( int ObjID ) => int MaxLevel
> GetPhantomAbility( int ObjID, int IDx ) => int First, string Second
> GetEquipPhantom() => int Result1, int Result2
> GetPhantomRankUpMaterial( int ObjID ) => int Result
> GetPhantomRankUpCost( int ObjID ) => int Result
> GetPhantomLevelUpMaterial( int ObjID ) => [ [ int TableKey, int Material ], ... ]
> GetPhantomComboSkill() => int Result
> PhantomEquip( int Slot, int ObjID );
> PhantomLevelUp( int ObjID );
> PhantomRankUp( int ObjID );
> PhantomSummon( int ObjID );
> PasteMagicCollectToClipboard( int ObjID );
> SetPhantomTab( <Layout> );
> SetPhantomFlag( <Layout> );
> SetPhantomCall( int ObjID );
~ GetPhantomColor() => int Color
~ GetPhantomMob() => int ObjID
~ GetPhantomLink() => string Link
~ Prestige_PaidCompleteQuest(int QuestGuid);
~ Prestige_GetTime() => string Day, string Hour, string Minute
~ Prestige_BuyBenefit(int BenefitGuid);
~ Prestige_GetBenefitPassiveBonus(int Type) => int Bonus
~ Prestige_RerollQuestsRequest();
~ Prestige_BuyExperienceOrCoinRequest(int Exp, int Coin);
~ Prestige_BuyExperienceOrCoinPrice(int Exp, int Coin) => int Price
~ Prestige_BuyBoostRequest(int RankType, int Time);
~ Prestige_GetBoostPrice(int RankType, int Time) => int Price
~ Prestige_BuyRankRequest(int RankType);
~ Prestige_GetCoinCountForRankUnlockFromLevel(int level) => int CoinCountForRankUnlockFromLevel
~ Prestige_BuyLevelRequest(int level);
~ Prestige_GetBoostTime() => table Boosts { table [1..n] { int Time, int EndTime, bool Available }, bool AvailableBoostRank }
~ Prestige_GetBenefitsGroupByType() => { table [1..n] { BenefitGuids .. n } }
~ Prestige_GetBoostInfo(int RankType) => float BenefitRate, float ExperienceRate, float CoinRate, float Discount
~ Prestige_GetBenefitsGroup() => table Group { table [0] { BasicBenefitGuid }, table [1...n] { BenefitGuid }}
~ Prestige_InitAllData();
~ Prestige_GetOldTitleAttributes() => string OldTitleAttributes
~ Prestige_GetCoinRewardRequest(int level, int index);
~ Prestige_GetItemRewardRequest(int level, int index);
~ Prestige_GetRewards() => table Rewards { table [1...n] { table Rewards{ table [1...n] { int RewardPosition, bool CoinRecived, bool ItemRecived, int CoinCount, int ItemGuid, bool Available } }, bool AllRecived }}
~ Prestige_SetAnonymousSale(bool IsAnonymousSale);
~ Prestige_IsAnonymousSale() => bool IsAnonymousSale
~ Prestige_GetBenefitAttributeValue(int Type, bool FromPrestige) => float AttributeValue
~ Prestige_BuyPrestige(int PrestigeType, int AddDays);
~ Prestige_GetBuyPrestigePrice(int addDays) => int BuyPrestigePriceRegular, int BuyPrestigePricePlus, bool UpgradePriceToPlus
~ Prestige_GetPlayTime() => int PlayTime
~ Prestige_RequestUseBenefit(int BenefitGuid);
~ Prestige_PrestigeAvailable() => bool PrestigeAvailable
~ Prestige_GetPrestigeType() => int PrestigeType
~ Prestige_GetDaysLeft() => int DaysLeft
~ Prestige_GetCoinRewardInfo(int rewardLevel, int rewardIndex) => table RewardInfo { table { int RewardPosition, bool RewardReceived, bool PreviousRewardReceived, bool RewardAvailable, bool HaveBenefit, int RewardCoinCount }, ... }}
~ Prestige_GetItemRewardInfo(int rewardLevel, int rewardIndex) => table RewardInfo { table { int RewardPosition, bool RewardReceived, bool PreviousRewardReceived, bool RewardAvailable }, ... }}
~ Prestige_PrestigeTime() => int endPrestigeTime, int buyPrestigeTime, int prestigeStartSeasonTime ,int prestigeEndDateSeasonTime
~ Prestige_TrialCheckRequest();
~ Prestige_GetQuestsData() => Array
~ Prestige_GetPrestige() => Array
> PE_GetPEName() => string PEName, string PHName
> PE_GetSFCount() => int Successful, int Failed
> PE_GetPEMessage() => string Message
> PE_GetPEScore() => int Score
> PE_EventIntoSendValue( int PEIndex, int Index ) => int Kind, int Type, int Value, string POBName, int Doorsill
> PE_GetPEIndex( int Index ) => int PEIndex
> PE_GetInfo( int PEIndex ) => string PEName, string PEFrameMessage, string PHName, int Score, int POBCount, bool IsScoreVisible
> PE_GetPOBInfo( int PEIndex, int POBIDx ) => string POBName, int Type, int Kind, int NowValue, int Doorsill
> PE_GetMessage( int Index ) => string Message
> POB_GetMessage( int PEIndex, int Inde2, int Kind ) => string Key