This thread is to help the community developing addons.
If i missed something, tell me.
Big thanks to Grox for helping me out.
- Added "master" to Unitpool
- Added 2nd return value with exact value for UnitHealth / UnitMaxHealth / UnitMana / UnitMaxMana / UnitSkill / UnitMaxSkill
- Added GetPlayerAbility( "MOVE_SPEED / RIDE_SPEED / MAIN_ATTACKSPEED / OFF_ATTACKSPEED / BOW_ATTACKSPEED / THROW_ATTACKSPEED / MAGIC_CASTSPEED / DROP_BONUS / EXP_BONUS / TP_BONUS / HATE_RATE" )
- Added GetPlayerMaxLevel() -- returns current level cap
- Added UnitGuild( unit ) -- returns guild name
- Added UnitIsQuestNPC( unit ) -- returns boolean
- Added UnitIsVIP( unit ) -- boolean
- Added UnitNameColor( string unit ) -- returns color in HEX
- Added UnitTitle( unit ) -- returns titel name
- Added UnitOrgID( unit ) -- GameMaster only
- Disabled UnitDistance( Unit ) -- Disabled to prevent botting
- Added BuyPetExBagPage()
- Added GetPetActionLink( index )
- Added GetPetEquipmentItemLink( index, int itemPosition )
- Added GetPetExBagPagePrice( page )
- Added GetPetExBagPages()
- Added GetPetFeedFoodItemLink() -- returns current item in feed slot
- Added GetPetFeedItemLink( index ) -- returns items that could be fed to pet
- Added GetPetLink( index ) -- returns Pet name (hyperlink)
- Added GetPetSkillLink( petIndex, skillIndex ) -- returns skill (hyperlink)
- Added GetPetTalentSkillLink( petIndex, skillIndex ) -- returns pet ability (hyperlink)
- Added GetPetPossibleProductItemLink( index, itemPosition, itemIndex )
- Added Cenedril spells to CastSpellByName()
- Added GetPhantomColor( guid )
- Added GetPhantomLink( guid )
- Added GetPhantomMob( guid )
- Added 17th return value "orgObjID" to CIMF_GetItemInfo()
- Added TEXT("SysID_name") for recipe names
- Added returns texture, name, count, locked, quality = GetInventoryItemInfo( unit, index )
- Added GetItemGUIDIcon( ItemID ) -- returns icon path. example: ID 202904 = "interface\Icons\run_leg_002"
- Added GetItemInherent( itemLink, index 1-6 )
- Added GetItemRune( itemLink, index 1-4 ) -- returns ID
- Added GetObjectInfo( OrgObjID, "DB_FieldName", ... ) -- "you can pass multiple DB_FieldName arguments at once"
- Added GetAvailableObjectInfo( OrgObjID, "DB_FieldName", ... ) -- "only difference with GetObjectInfo is that it will return nil for currently disabled objects"
- Added GetWorldMapOrgObjID()
- Added BuyHorseExBagPage()
- Added texture, name, count, locked, wore, continued, id = GetActionInfo( index )
- Added GetHorseExBagPagePrice( page )
- Added GetHorseExBagPages()
- Added GetSkillColor( string skillName )
- Added className, classToken, classColor = GetClassInfoByID( int class )
- Added 12th return ID for IMF_GetMargeItem()
- Added AuctionBrowseSearchItem( int rarity 1001 to search rarity == 1 )
- Added GetLocalDate() -- returns your PC date
- Added GetLocalTime() -- returns your PC time
- Added GetQuestIdByIndex( iType, iIndex )
- Added GetQuestReward( questID ) -- returns exp, tp, money
- Added GetReplaceSystemKeyword( text, bool isLink )
- Added GetRoomID() -- only for GameMaster
- Added GetMapID() -- only for GameMaster
- Added IsBorderless() -- boolean
- Added LowerString( string ) -- explains itself
- Added NpcTrack_SearchNpc( DBID, bool caseInsensitivity )
- Added OpenStorePreview( guid )
- Added PerformSaveVariables() -- saves the interface settings.
- Added UpperString( string ) -- explains itself
- Added GetCoordsWorldMapPos( zoneID, x, z )
- Disabled SetCameraMoveTo(. . .)
- Disabled SetCameraPosition(. . .)
- Disabled SetTargetCamera(. . .)
- Disabled SetCameraUpVector(. . .)
- Added npc, zone, suit, pet, phantom elements to :SetHyperLink() method.
- Added CreateHyperlink( string type, string data, string name, string[hex] color )
- Added GetATF_TitleLink( index, int type )
- Added GetATF_UseLink( index )
- Added GetAuctionBidItemLink( index )
- Added GetAuctionHistoryItemLink( index )
- Added GetAuctionItemLink()
- Added GetAuctionSellItemLink( index )
- Added GetCraftItemLink( guid, index )
- Added GetCraftRequestItemLink( guid, index )
- Added GetExtraActionLink( index )
- Added GetImplementActionLink( index )
- Added GetInboxItemLink( index, int itemPosition )
- Added GetInventoryItemLink( unit, index, bool bSurface )
- Added GetItemGUIDLink( id )
- Added GetLootAssignItemLink( index )
- Added GetLootRollItemLink( index )
- Added GetQuestItemLink( type, index )
- Added GetRecipeStoreItemLink( index )
- Added GetSendMailLink( index )
- Added GetSuitSkillLink( index )
- Added GetSuitSkillListItemLink( index )
- Added GetSuitSkillPlateItemLink( index )
- Added GetTradePlayerItemLink( index )
- Added GetTradeTargetItemLink( index )
- Added TranslateHyperlink( string link )
- Added GetAttitudeColor( guid )
- Added GetAttributeColor( string attributeName ) -- returns color in HEX. example GetAttributeColor("int") = "ffffffff"
- Added GetInherentAttributeColor( OrgObjID )
- Added GetMagicResistColor( string magicResistName ) -- returns color in HEX
- Added GetMagicTypeColor( "MAGIC/PHYSICAL" ) -- returns color HEX
- Added GetManaTypeColor( "HP/MP/FURY/CONCENTRATION/VIGOR/SOUL_POINT" ) -- returns backgroundColor, textColor
- Added tooltip:SetMagicCollectDB( OrgObjID, bool currentLevel, bool nextLevel, bool maxLevel )
- Added tooltip:SetSkillItem( int skillType, int skillIndex, int skillPoint, bool currentLevel, bool nextLevel, bool maxLevel )
- Added tooltip:SetWorldMapNPC( orgObjID, coordX^, coordZ^, name^, zoneID^ )
- Added "_skillID" for COMBATMETER_DAMAGE
- Added arg1 = int shopID, arg2 = bool isPreview for STORE_OPEN
- Added :GetFrameLevel()
- Added :GetFrameStrata()
- Added :IsKeyboardEnable() -- boolean
- Added :IsMouseEnable() -- boolean
- Added Model:HasModel() -- boolean
- Added Model:SetBoneScale( boneIndex 0-10, float boneScale )
- Added Model:SetEntity( string ACTWorld )
- Added Model:SetPaperdollColor( partIndex 0-9, int partColor1, int partColor2 )
- Added Model:SetPaperdollPart( partIndex 0-9, string partName )
- Added editbox:GetLettersLimit() -- returns letter limit (value)
- Added editbox:SetLettersLimit( int ) -- explains itself
- Added float boneScale = Model:GetBoneScale( boneIndex 0-10 )
- Added int partColor1, partColor2 = Model:GetPaperdollColor( partIndex 0-9 )
- Added string partName = Model:GetPaperdollPart( partIndex 0-9 )