GetPosition is at index 39 according to my research (build 5.4.7.18019). So it's well above 10.
CGPlayer_C vtable (this is NOT from 5.4.7.18019, but should be really close or equal to what live client has)
Code:
CGObject_C::GetObjectDisplayTransportGUID(void)
CGObject_C::GetObjectDisplayPosition(void)
CGObject_C::GetObjectDisplayRawPosition(void)
CGUnit_C::GetObjectDisplaySelectionPosition(void)
CGUnit_C::GetObjectDisplaySelectionCircleAnim(void)
CGObject_C::GetObjectDisplaySmoothFacing(void)
CObjectDisplayInterface::GetObjectDisplayRoll(void)
CGObject_C::GetObjectDisplayMatrix(void)
CGObject_C::GetObjectDisplayTargetScale(void)
CGObject_C::GetObjectDisplayTargetModelScale(void)
CGObject_C::GetObjectDisplayBaseAlpha(void)
CGObject_C::GetObjectDisplayHeight(void)
CGObject_C::GetObjectDisplayName(void)
CGUnit_C::GetObjectDisplayLevel(LEVEL_REASON)
CGUnit_C::CanObjectDisplayHighlight(void)
CGUnit_C::CanObjectDisplayBeTargeted(void)
CGUnit_C::IsObjectDisplayHighlightSuppressed(void)
CGUnit_C::HandleObjectDisplayTrackChange(void)
CGUnit_C::GetObjectDisplaySelectionPriority(void)
CGUnit_C::IsObjectDisplayLegalSelection(uint)
CGUnit_C::IsObjectDisplayLowPrioritySelection(uint)
CGObject_C::ShouldObjectDisplayRenderName(int)
CGObject_C::OnObjectDisplayNameVisibilityChanged(void)
CGObject_C::UpdateObjectDisplayNameString(int,char *,uint)
CGObject_C::GetObjectDisplaySelectionHighlightColor(CArgb *)
CGObject_C::GetObjectDisplayNamePosition(void)
CGObject_C::GetObjectDisplayObjectEffectSpeed(void)
CGPlayer_C::PostInit(uint,JamCliObjCreate const&,bool)
CGPlayer_C::Disable(void)
CGPlayer_C::Reenable(JamCliObjCreate const&)
CGPlayer_C::PostReenable(JamCliObjCreate const&)
CGUnit_C::HandleOutOfRange(uint,C3Vector const&,OUT_OF_RANGE_TYPE)
CGUnit_C::PhaseIn(void)
CGPlayer_C::PhaseOut(void)
CGUnit_C::UpdateWorldObject(int)
CGUnit_C::ShouldFadeout(void)
CGUnit_C::UpdateDisplayInfo(int)
CGObject_C::GetNamePosition(void)
CGPlayer_C::GetBag(void)
CGPlayer_C::GetBag(void)
CGUnit_C::GetPosition(void)
CGUnit_C::GetRawPosition(void)
CGUnit_C::GetFacing(void)
CGUnit_C::GetRawFacing(void)
CGUnit_C::BuildMatrix(void)
CGUnit_C::BuildMatrixFromFacing(void)
CGUnit_C::BuildMatrixFromRotation(void)
CGUnit_C::GetScale(void)
CGUnit_C::GetModelScale(void)
CGObject_C::GetObjectEffectSpeed(void)
CGUnit_C::GetTransportGUID(void)
CGObject_C::GetRotation(void)
CGObject_C::SetFrameOfReference(C44Matrix const*)
CGUnit_C::IsQuestGiver(void)
CGUnit_C::RefreshInteractIcon(void)
CGUnit_C::UpdateInteractIcon(void)
CGUnit_C::GetWorldEffectAttachSlotFiltered(WorldEffects::EffectInfo const&)
CGUnit_C::GetPermanentWorldEffects(WorldEffects::EffectInfo *,uint)
CGUnit_C::GetModelFileName(char *)
CGObject_C::Render(void)
CGUnit_C::GetSelectionHighlightColor(CArgb *)
CGPlayer_C::HandleGuildIDUpdate(void)
CGPlayer_C::LoadGuildTextures(ulong long)
CGUnit_C::ModelLoaded(CM2Model *)
CGPlayer_C::PreAnimate(CGWorldFrame *)
CGUnit_C::Animate(float)
CGPlayer_C::ShouldRender(uint,int &,int &)
CGUnit_C::GetRenderFacing(void)
CGUnit_C::OnSpecialMountAnim(void)
CGUnit_C::IsSolidSelectable(void)
CGUnit_C::OnRightClick(void)
CGUnit_C::OnLeftClick(void)
CGUnit_C::GetMatrix(void)
CGUnit_C::IsAIObstacle(float *,float *)
CGUnit_C::ObjectNameVisibilityChanged(void)
CGUnit_C::UpdateObjectNameString(int,char *,uint)
CGUnit_C::ShouldRenderObjectName(int)
CGUnit_C::GetObjectModel(void)
CGUnit_C::GetObjectAnimKitMgr(void)
CGUnit_C::GetObjectName(void)
CGObject_C::GetPageTextID(void (*)(int,ulong long const&,void *,bool))
CGUnit_C::CleanUpVehicleBoneAnimsBeforeObjectModelChange(void)
CGUnit_C::ShouldFadeIn(void)
CGUnit_C::GetBaseAlpha(void)
CGUnit_C::IsTransport(void)
CGUnit_C::IsPointInside(C3Vector const&)
CGUnit_C::AddPassenger(CPassenger *,int)
CGPlayer_C::GetAFKText(char *,int)
CGPlayer_C::GetDNDText(char *,int)
CGPlayer_C::GetGMText(char *,int)
CGPlayer_C::GetDevText(char *,int)
CGPlayer_C::GetComText(char *,int)
CGPlayer_C::GetImpactType(void)
CGPlayer_C::GetDefendingItem(void)
CGPlayer_C::IsDeadOrGhost(void)
CGUnit_C::AddSquelchedEffect(void)
CGPlayer_C::GetVirtualItem(uint,bool)
CGPlayer_C::GetVirtualItemDisplayID(uint,bool)
CGPlayer_C::GetClientStandState(void)
CGPlayer_C::GetSpellRank(SpellRec const*)
CGPlayer_C::GetDefenseSkillRank(int &,int &)
CGPlayer_C::GetAttackSkillRank(int,int &,int &)
CGPlayer_C::GetRangedAttackSkillRank(int &,int &)
CGPlayer_C::GetSpellCastingTime(SpellRec const*)
CGUnit_C::GetPitch(void)
CGUnit_C::GetUnitDisplayWoundAnim(int,ANIMATIONDATAENUM &,int &)
CGUnit_C::GetUnitDisplayVirtualItem(uint,int)
CGUnit_C::GetUnitDisplayVirtualItemDisplayID(uint,int)
CGUnit_C::GetUnitDisplayVirtualRangedItemDisplayID(void)
CGUnit_C::ApplyUnitDisplayHoverOffset(C3Vector &)
CGUnit_C::GetUnitDisplayCreatureModelDataRec(void)
CGUnit_C::GetUnitDisplayCreatureDisplayInfoRec(void)
CGUnit_C::GetUnitDisplayCreatureDisplayInfoExtraRec(void)
CGUnit_C::GetUnitDisplayCreatureClassification(bool &)
CGUnit_C::OnUnitDisplayScaleChange(int)
CGUnit_C::GetUnitDisplayHasHighPriorityCastingAnim(void)
CGUnit_C::GetUnitDisplayRidingVehicle(void)
CGUnit_C::GetUnitDisplayTargetSheatheState(void)
CGUnit_C::GetUnitDisplayCastingSpell(void)
CGUnit_C::GetUnitDisplaySpellCastingTime(SpellRec const*)
CGUnit_C::GetUnitDisplayClassRaceSex(uint &,uint &,uint &)
CGUnit_C::GetUnitDisplayInMotion(void)
CGUnit_C::GetUnitDisplayIsSwimming(void)
CGUnit_C::OnUnitDisplayReleaseMissiles(void)
CGUnit_C::OnUnitDisplayReleaseMissile(CMissile *)
CGUnit_C::GetUnitDisplayVelocity(void)
CGUnit_C::ShouldUnitDisplayHideWorldText(ulong long,bool &)
CGUnit_C::ShouldUnitDisplayShowNamePlate(void)
CGUnit_C::GetUnitDisplayHasAura(int,ulong long,int)
CGUnit_C::OnUnitDisplayDeathAnim(void)
CGUnit_C::GetUnitDisplayAuraVisualSpellIDs(TSGrowableArray<UnitDisplayAuraVisual> &)
CGUnit_C::OnUnitDisplayPreShowRangedWeapon(void)
CGUnit_C::OnUnitDisplayPostShowRangedWeapon(void)
CGUnit_C::IsUnitDisplayDisarmed(int)
CGUnit_C::GetUnitDisplayInitComponentData(BuildComponentData &)
CGUnit_C::OnUnitDisplayComponentInitialized(void)
CGUnit_C::RefreshUnitDisplayPlayerComponentItems(INVENTORY_SLOTS)
CGUnit_C::GetUnitDisplayExcludedCloneAttachments(TSGrowableArray<UnitDisplayExcludedCloneAttachment> &)
CGUnit_C::OnUnitDisplaySetSheatheState(int,bool)
CGUnit_C::GetUnitDisplayCombatStatus(int &,int &)
CGUnit_C::GetUnitDisplayHealth(bool)
CGUnit_C::GetUnitDisplayMaxHealth(void)
CGUnit_C::ShouldUnitDisplayAllowFootprints(UnitDisplayMoveData &)