[WoW] 1.12.1.5875 Info Dump Thread menu

User Tag List

Page 3 of 41 FirstFirst 1234567 ... LastLast
Results 31 to 45 of 614
  1. #31
    racoon1993's Avatar Private
    Reputation
    1
    Join Date
    Nov 2010
    Posts
    8
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Frosttall View Post
    You have to use the object manager for that. Loop trough the objectlist and compare the GUID of the objects with TargetGUID and return the object which has the same GUID.
    Thanks at first...
    i think i have not the right addresses to read through
    are these right?

    Code:
    UInt64 localGUID;
                localGUID = bm.ReadUInt64(0xB41414 + 0xC0);
                curObj = bm.ReadUInt(0xB41414  + 0xAC);
                nextObj = curObj;
                while (curObj != 0 && (curObj & 1) == 0)
                {
                    UInt64 cGUID = 0;
                    try
                    {
                        cGUID = bm.ReadUInt64(curObj + 0x30);
                    }
                    catch { }
    
                    try
                    {
                        float x = bm.ReadFloat(curObj + 0xBF0);
                        float y = bm.ReadFloat(curObj + 0xBF4);
                        float z = bm.ReadFloat(curObj + 0xBF8);
    
                        if (cGUID == localGUID)
                        {
                            localObj = curObj;
                        }
                        Logging.OnNewLog(string.Format("GUID: {0} - X: {1} Y: {2} Z: {3}", cGUID, x, y, z));
                    }
                    catch { }
                    try
                    {
                        nextObj = bm.ReadUInt(curObj + 0x3C);
                    }

    [WoW] 1.12.1.5875 Info Dump Thread
  2. #32
    Frosttall's Avatar Active Member
    Reputation
    64
    Join Date
    Feb 2011
    Posts
    261
    Thanks G/R
    16/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by racoon1993 View Post
    Thanks at first...
    i think i have not the right addresses to read through
    are these right?

    Code:
    UInt64 localGUID;
                localGUID = bm.ReadUInt64(0xB41414 + 0xC0);
                curObj = bm.ReadUInt(0xB41414  + 0xAC);
                nextObj = curObj;
                while (curObj != 0 && (curObj & 1) == 0)
                {
                    UInt64 cGUID = 0;
                    try
                    {
                        cGUID = bm.ReadUInt64(curObj + 0x30);
                    }
                    catch { }
    
                    try
                    {
                        float x = bm.ReadFloat(curObj + 0xBF0);
                        float y = bm.ReadFloat(curObj + 0xBF4);
                        float z = bm.ReadFloat(curObj + 0xBF8);
    
                        if (cGUID == localGUID)
                        {
                            localObj = curObj;
                        }
                        Logging.OnNewLog(string.Format("GUID: {0} - X: {1} Y: {2} Z: {3}", cGUID, x, y, z));
                    }
                    catch { }
                    try
                    {
                        nextObj = bm.ReadUInt(curObj + 0x3C);
                    }
    Haven't checked the address, but looks good so far.

  3. #33
    racoon1993's Avatar Private
    Reputation
    1
    Join Date
    Nov 2010
    Posts
    8
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Frosttall View Post
    Haven't checked the address, but looks good so far.
    thanks but its not my own method :/ thx shynd

    but the adresses are the big question :/ if someone could check it

    thanks in previous

    racoon

  4. #34
    namreeb's Avatar Legendary

    Reputation
    658
    Join Date
    Sep 2008
    Posts
    1,023
    Thanks G/R
    7/215
    Trade Feedback
    0 (0%)
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)
    I'm not going to check it for you. I will tell you, though, that unless the example you're working from is from 1.12.1, they are very likely incorrect.

  5. #35
    Jadd's Avatar 🐸 Premium Seller
    Reputation
    1511
    Join Date
    May 2008
    Posts
    2,432
    Thanks G/R
    81/333
    Trade Feedback
    1 (100%)
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Code:
    namespace Offsets
    {
    	namespace General
    	{
    		DWORD_PTR
    			IsInGame                   = 0x00B4B424, // 1.12.1.5875 (Byte)
    	}
    	
    	namespace Camera
    	{
    		DWORD_PTR
    			CameraPtr                  = 0x0074B2BC, // 1.12.1.5875
    			CameraPtrOffset            = 0x000065B8, // 1.12.1.5875
    			CameraPosition             = 0x00000008, // 1.12.1.5875 (CVec3)
    			CameraFollowingGUID        = 0x00000088; // 1.12.1.5875 (GUID)
    	}
    
    	namespace ObjectManager
    	{
    		DWORD_PTR
    			ObjectDescriptors          = 0x00000008, // 1.12.1.5875
    			ObjectMovementData         = 0x00000118, // 1.12.1.5875 (UInt)
    			ObjectMovementDataPosition = 0x00000010, // 1.12.1.5875 (CVec3)
    			ObjectMovementDataRotation = 0x0000001C, // 1.12.1.5875 (Float)
    			ObjectMovementDataState    = 0x000000A0, // 1.12.1.5875 (UInt)
    			ObjectMovementDataFlags    = 0x00000040, // 1.12.1.5875 (UInt)
    			ObjectMovementDataRunSpeed = 0x0000008C, // 1.12.1.5875 (Float)
    			PlayerObjectTracking       = 0x00002EB0; // 1.12.1.5875 (Byte)
    	}
    		
    	namespace Hacks
    	{
    		DWORD_PTR
    			SuperFly                   = 0x006341BC, // 1.12.1.5875 (Array) - On: { 0x90, 0x90 } - Off: { 0x74, 0x25 }
    			NoFallDamage               = 0x007C63DA, // 1.12.1.5875 (Array) - On: { 0x31, 0xC9, 0x90 } - Off: { 0x8B, 0x4F, 0x78 }
    			AntiJump                   = 0x007C625F, // 1.12.1.5875 (Array) - On: { 0xEB } - Off: { 0x75 }
    			AntiMove                   = 0x00615CF5, // 1.12.1.5875 (Array) - On: { 0xFE } - Off: { 0xF8 }
    			AntiRoot                   = 0x006163DB, // 1.12.1.5875 (Array) - On: { 0xEB, 0xF9 } - Off: { 0x8A, 0x47 }
    			InfiniteJump               = 0x007C625E, // 1.12.1.5875 (Array) - On: { 0x10 } - Off: { 0x30 }
    			JumpGravity                = 0x007C6272, // 1.12.1.5875 (Float)
    			JumpGravityWater           = 0x007C6269, // 1.12.1.5875 (Float)
    			WallClimb                  = 0x0080DFFC, // 1.12.1.5875 (Float)
    			HeartbeatInterval          = 0x00615BA7; // 1.12.1.5875 (UInt)  - Speedhack anti-disconnect
    	}
    }
    Last edited by Jadd; 03-15-2013 at 03:02 PM.

  6. Thanks MrNoble, Dirktooth (2 members gave Thanks to Jadd for this useful post)
  7. #36
    reallydude's Avatar Private
    Reputation
    1
    Join Date
    Aug 2012
    Posts
    1
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Guys, what program would I need to utilize this code that you're discovering/making ? I'm not a programmer myself but I could test these out for you on a 1.12.1 private server and give you feedback :confused:

  8. #37
    Lysolfs's Avatar Contributor
    Reputation
    139
    Join Date
    Nov 2008
    Posts
    82
    Thanks G/R
    2/10
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    What I've found when I made my MultiHack for version 1.12.1:
    Most of these are static addresses, not really suited for a bot.
    Whatever


    WoW.exe + 0x0087BCD4 + 0x88 + 0x18 pointers to player guid

    0x00B4E2D8 (4 bytes) NPC ID, Player GUID
    0x00B4E2DA (4 bytes) GUID of NPC

    0x00B41E30
    0x00C27D80
    0x00C4DA98 (all 4 bytes) your own guid

    0x00884e44 X position of mouse
    0x00884e48 Y position of mouse

    0x00C7B548 (float) Player X
    0x00C7B544 (float) Player Y
    0x00C7B54C (float) Player Z

    0x00837C04 (6 character string) Game version

    0x00B4E2C8 (2 bytes) Mouseover NPC/Player ID

    0x0087D894 (float) Falling speed

    0x00B4E284
    0x00B4E288
    0x00B4E28C (all floats) X/Y/Z of corpse

    PLAYERBASE
    +0x8 (4 bytes) own guid
    +0x20 (4 bytes) own guid
    +0x9C0 (float) changeable X-coordinate
    +0x9C4 (float) changeable Y-coordinate
    +0x9C8 (float) changeable Z-coordinate
    +0x9EF (4 bytes, Hex) state of movement
    +0x9F3 (byte) type of movement, the following are useful values: 16 (whisp, waterwalk), 80 (levitation), 144 (dead, waterwalk), 34 (slowfall)
    +0xA2C (float) jump starting height
    +0xA34 (float) movement speed
    +0xA38 (float) walking default speed
    +0xA3C (float) swimming speed
    +0xA4C (float) camera speed
    +0x1DD0 (4 bytes) Health (for maximum health/mana/rage/whatever just check in intervals of 4 bytes from this one, they're near )
    +0x1DB8 2 bytes -> id of targeted npc
    4 bytes -> id of targeted player
    +0x2EB8 (4 bytes) hunter tracking, 255 for everything
    +0x2EBC (4 bytes) herb/mineral tracking, 255 for everything

    For airswim modify:
    0x007C620D [Array of bytes with the length of 2]
    Change value of
    0x007C620D to 00 and the value of 0x007C620E to 20, then your characters default movement type is swimming. change those back to 20|00 instead of 00|20 and default movement is walking again.

  9. Thanks Dirktooth (1 members gave Thanks to Lysolfs for this useful post)
  10. #38
    daCoder's Avatar Sergeant
    Reputation
    22
    Join Date
    Sep 2012
    Posts
    65
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I started playing around with 1.12.1 yesterday. Here are some script offsets.

    Code:
    0x488B00 Script_RegisterCVar
    0x488BA0 Script_GetCVar
    0x488C10 Script_SetCVar
    0x488CF0 Script_SetCVarDefault
    0x488DD0 Script_SetWorldDetail
    0x488ED0 Script_SetWaterDetail
    0x488F30 Script_SetFarclip
    0x488FE0 Script_SetTerrainMip
    0x489090 Script_SetDoodadAnim
    0x489140 Script_SetTexLodBias
    0x4891F0 Script_SetGamma
    0x4892B0 Script_SetBaseMip
    0x489490 Script_SetCursor
    0x489660 Script_EquipCursorItem
    0x4899D0 Script_TargetUnit
    0x489B80 Script_AssistUnit
    0x489C40 Script_AssistByName
    0x489D60 Script_TargetByName
    0x489E00 Script_FollowUnit
    0x489EC0 Script_FollowByName
    0x48A120 Script_InitiateTrade
    0x48A1B0 Script_CanInspect
    0x48A310 Script_NotifyInspect
    0x48A3B0 Script_InviteToParty
    0x48A420 Script_InviteByName
    0x48A510 Script_UninviteFromParty
    0x48A580 Script_UninviteFromRaid
    0x48A610 Script_UninviteByName
    0x48A7C0 Script_PromoteToPartyLeader
    0x48A830 Script_PromoteByName
    0x48ABC0 Script_PickupPlayerMoney
    0x48AFB0 Script_GuildUninviteByName
    0x48B050 Script_GuildPromoteByName
    0x48B0F0 Script_GuildDemoteByName
    0x48B190 Script_GuildSetLeaderByName
    0x48B270 Script_GuildSetMOTD
    0x48BA00 Script_CheckInteractDistance
    0x48C270 Script_SetupFullscreenScale
    0x48C7B0 Script_RandomRoll
    0x48C9D0 Script_NewGMTicket
    0x48CA60 Script_UpdateGMTicket
    0x48CC00 Script_GMSurveyGetQuestion
    0x48CD30 Script_GMSurveyAnswerSubmit
    0x48CEF0 Script_GMSurveyCommentSubmit
    0x48D4E0 Script_GetCoinIcon
    0x48D960 Script_DropItemOnUnit
    0x48DFB0 Script_GetItemQualityColor
    0x48E070 Script_GetItemInfo
    0x48E390 Script_GetAddOnInfo
    0x48E530 Script_GetAddOnMetadata
    0x48E5E0 Script_GetAddOnDependencies
    0x48E690 Script_EnableAddOn
    0x48E760 Script_DisableAddOn
    0x48E840 Script_IsAddOnLoadOnDemand
    0x48E8E0 Script_IsAddOnLoaded
    0x48E980 Script_LoadAddOn
    0x49F1E0 Script_SendChatMessage
    0x49F920 Script_SendAddonMessage
    0x49FBE0 Script_GetLanguageByIndex
    0x49FD30 Script_DoEmote
    0x49FF00 Script_JoinChannelByName
    0x4A0000 Script_LeaveChannelByName
    0x4A0060 Script_SetGuildRecruitmentMode
    0x4A03A0 Script_SetChannelPassword
    0x4A05E0 Script_GetChannelName
    0x4A0A80 Script_GetChatTypeIndex
    0x4A0BA0 Script_GetChatWindowInfo
    0x4A0D20 Script_GetChatWindowMessages
    0x4A0DC0 Script_GetChatWindowChannels
    0x4A0E80 Script_AddChatWindowMessages
    0x4A0F40 Script_RemoveChatWindowMessages
    0x4A1000 Script_AddChatWindowChannel
    0x4A1260 Script_RemoveChatWindowChannel
    0x4A13F0 Script_SetChatWindowName
    0x4A1470 Script_SetChatWindowSize
    0x4A14F0 Script_SetChatWindowColor
    0x4A15D0 Script_SetChatWindowAlpha
    0x4A1650 Script_SetChatWindowLocked
    0x4A16B0 Script_SetChatWindowDocked
    0x4A1730 Script_SetChatWindowShown
    0x4A1920 Script_GetSavedInstanceInfo
    0x4A7D10 Script_GetMapZones
    0x4A7DB0 Script_SetMapZoom
    0x4A7F30 Script_ProcessMapClick
    0x4A7FA0 Script_UpdateMapHighlight
    0x4A8610 Script_GetPlayerMapPosition
    0x4A8740 Script_GetMapLandmarkInfo
    0x4A88F0 Script_GetWorldLocMapPosition
    0x4A8A00 Script_GetMapOverlayInfo
    0x4A8BB0 Script_CreateWorldMapArrowFrame
    0x4A8C60 Script_CreateMiniWorldMapArrowFrame
    0x4A8D20 Script_PositionWorldMapArrowFrame
    0x4A8F20 Script_PositionMiniWorldMapArrowFrame
    0x4AB1F0 Script_GetBattlefieldInfo
    0x4AB290 Script_JoinBattlefield
    0x4AB300 Script_SetSelectedBattlefield
    0x4AB3B0 Script_AcceptBattlefieldPort
    0x4AB4A0 Script_GetBattlefieldStatus
    0x4AB620 Script_GetBattlefieldPortExpiration
    0x4AB790 Script_GetBattlefieldEstimatedWaitTime
    0x4AB820 Script_GetBattlefieldTimeWaited
    0x4AB8C0 Script_ShowBattlefieldList
    0x4AB9D0 Script_GetBattlefieldScore
    0x4ABD00 Script_GetBattlefieldStatInfo
    0x4ABDC0 Script_GetBattlefieldStatData
    0x4ABF90 Script_GetBattlefieldPosition
    0x4AC230 Script_GetBattlefieldFlagPosition
    0x4AE0F0 Script_SetSendMailMoney
    0x4AE180 Script_SetSendMailCOD
    0x4AE230 Script_GetStationeryInfo
    0x4AE380 Script_SelectStationery
    0x4AE450 Script_GetPackageInfo
    0x4AE550 Script_SelectPackage
    0x4AE800 Script_SendMail
    0x4AEBC0 Script_GetInboxHeaderInfo
    0x4AF110 Script_GetInboxText
    0x4AF360 Script_GetInboxInvoiceInfo
    0x4AF5D0 Script_GetInboxItem
    0x4AF7D0 Script_TakeInboxMoney
    0x4AF8E0 Script_TakeInboxItem
    0x4AFA60 Script_TakeInboxTextItem
    0x4AFBA0 Script_ReturnInboxItem
    0x4AFCD0 Script_DeleteInboxItem
    0x4AFE00 Script_InboxItemCanDelete
    0x4B3CE0 Script_GetSpellTabInfo
    0x4B45C0 Script_GetShapeshiftFormInfo
    0x4B4810 Script_CastShapeshiftForm
    0x4B49A0 Script_GetShapeshiftFormCooldown
    0x4B4AB0 Script_CastSpellByName
    0x4B59B0 Script_FlagTutorial
    0x4B7F60 Script_GetBinding
    0x4B8000 Script_SetBinding
    0x4B80A0 Script_GetBindingKey
    0x4B8120 Script_GetBindingAction
    0x4B8180 Script_RunBinding
    0x4B8220 Script_LoadBindings
    0x4B8260 Script_SaveBindings
    0x4BB4B0 Script_GetRaidTargetIndex
    0x4BB560 Script_GetRaidRosterInfo
    0x4BB820 Script_SetRaidRosterSelection
    0x4BB990 Script_SetRaidSubgroup
    0x4BBB00 Script_SwapRaidSubgroup
    0x4BBD20 Script_PromoteToAssistant
    0x4BBDF0 Script_DemoteAssistant
    0x4BBEC0 Script_SetRaidTarget
    0x4BDC50 Script_GetPetActionInfo
    0x4BDFA0 Script_GetPetActionCooldown
    0x4BE0E0 Script_IsPetAttackActive
    0x4BE180 Script_PickupPetAction
    0x4BE290 Script_TogglePetAutocast
    0x4BE330 Script_CastPetAction
    0x4BFDF0 Script_ClickTradeButton
    0x4C0080 Script_ClickTargetTradeButton
    0x4C00F0 Script_GetTradeTargetItemInfo
    0x4C0360 Script_GetTradeTargetItemLink
    0x4C0450 Script_GetTradePlayerItemInfo
    0x4C0650 Script_GetTradePlayerItemLink
    0x4C0790 Script_PickupTradeMoney
    0x4C0820 Script_SetTradeMoney
    0x4C1880 Script_SetSlot
    0x4C2C60 Script_GetLootSlotInfo
    0x4C2D20 Script_GetLootSlotLink
    0x4C2D90 Script_LootSlotIsItem
    0x4C2E00 Script_LootSlotIsCoin
    0x4C2E70 Script_LootSlot
    0x4C2F10 Script_GetMasterLootCandidate
    0x4C2FD0 Script_GiveMasterLoot
    0x4C3050 Script_GetLootRollItemInfo
    0x4C31F0 Script_GetLootRollItemLink
    0x4C32D0 Script_GetLootRollTimeLeft
    0x4C3370 Script_RollOnLoot
    0x4C33E0 Script_ConfirmLootRoll
    0x4C4D80 Script_MakeMinigameMove
    0x4C5A70 Script_GetWorldStateUIInfo
    0x4C8150 Script_KeyRingButtonIDToInvSlotID
    0x4C82A0 Script_GetInventoryItemTexture
    0x4C8590 Script_GetInventoryItemBroken
    0x4C8680 Script_GetInventoryItemCount
    0x4C88D0 Script_GetInventoryItemQuality
    0x4C8A60 Script_GetInventoryItemCooldown
    0x4C8C10 Script_GetInventoryItemLink
    0x4C9150 Script_SetInventoryPortaitTexture
    0x4C9330 Script_GetGuildInfo
    0x4C94B0 Script_GetInventoryAlertStatus
    0x4CAF20 Script_UnstablePet
    0x4CB230 Script_GetStablePetInfo
    0x4CB420 Script_ClickStablePet
    0x4CB7A0 Script_PickupStablePet
    0x4CB870 Script_SetPetStablePaperdoll
    0x4CE1C0 Script_CalculateAuctionDeposit
    0x4CE770 Script_StartAuction
    0x4CED20 Script_GetNumAuctionItems
    0x4CEE40 Script_GetAuctionItemInfo
    0x4CF2F0 Script_GetAuctionItemLink
    0x4CF470 Script_GetAuctionItemTimeLeft
    0x4CF610 Script_PlaceAuctionBid
    0x4CF9C0 Script_GetAuctionItemSubClasses
    0x4CFAB0 Script_GetAuctionInvTypes
    0x4CFC00 Script_SortAuctionItems
    0x4CFDA0 Script_SetSelectedAuctionItem
    0x4CFEC0 Script_GetSelectedAuctionItem
    0x4D0030 Script_IsAuctionSortReversed
    0x4D0260 Script_SetSelectedAuctionItem
    0x4D1200 Script_GetGuildRosterInfo
    0x4D14A0 Script_GetGuildRosterLastOnline
    0x4D15E0 Script_GuildRosterSetPublicNote
    0x4D1700 Script_GuildRosterSetOfficerNote
    0x4D1820 Script_SetGuildRosterSelection
    0x4D1E90 Script_GuildControlGetRankName
    0x4D1FA0 Script_GuildControlSetRank
    0x4D2070 Script_GuildControlSetRankFlag
    0x4D20D0 Script_GuildControlSaveRank
    0x4D2210 Script_GuildControlAddRank
    0x4D2380 Script_SetGuildInfoText
    0x4D3610 Script_GetSkillLineInfo
    0x4D3AB0 Script_AbandonSkill
    0x4D3B70 Script_CollapseSkillHeader
    0x4D3BD0 Script_ExpandSkillHeader
    0x4D3C30 Script_AddSkillUp
    0x4D3C70 Script_RemoveSkillUp
    0x4D3E50 Script_BuySkillTier
    0x4D4020 Script_SetSelectedSkill
    0x4D4C90 Script_StartDuelUnit
    0x4D64F0 Script_GetFactionInfo
    0x4D6950 Script_FactionToggleAtWar
    0x4D69B0 Script_SetFactionInactive
    0x4D6A00 Script_SetFactionActive
    0x4D6A50 Script_CollapseFactionHeader
    0x4D6AA0 Script_ExpandFactionHeader
    0x4D6AF0 Script_IsFactionInactive
    0x4D6B60 Script_SetWatchedFactionIndex
    0x4D6BB0 Script_SetSelectedFaction
    0x4D8DC0 Script_GetTrainerServiceInfo
    0x4D8E60 Script_SelectTrainerService
    0x4D8F50 Script_GetTrainerServiceIcon
    0x4D9160 Script_GetTrainerServiceSkillLine
    0x4D92F0 Script_GetTrainerServiceCost
    0x4D93A0 Script_GetTrainerServiceLevelReq
    0x4D9410 Script_GetTrainerServiceSkillReq
    0x4D9600 Script_GetTrainerServiceAbilityReq
    0x4D9930 Script_GetTrainerServiceStepReq
    0x4D9B40 Script_GetTrainerServiceDescription
    0x4D9DD0 Script_IsTrainerServiceSkillStep
    0x4D9E70 Script_IsTrainerServiceLearnSpell
    0x4D9F70 Script_IsTrainerServiceTradeSkill
    0x4DA030 Script_GetTrainerServiceStepIncrease
    0x4DA210 Script_BuyTrainerService
    0x4DA260 Script_SetTrainerServiceTypeFilter
    0x4DA3F0 Script_SetTrainerSkillLineFilter
    0x4DA510 Script_GetTrainerServiceTypeFilter
    0x4DA590 Script_GetTrainerSkillLineFilter
    0x4DA6C0 Script_CollapseTrainerSkillLine
    0x4DA740 Script_ExpandTrainerSkillLine
    0x4DCB30 Script_TaxiNodeName
    0x4DCB80 Script_TaxiNodeTaxiNodeLocation
    0x4DCC20 Script_TaxiNodeCost
    0x4DCCA0 Script_TakeTaxiNode
    0x4DCCF0 Script_TaxiNodeGetType
    0x4DCD40 Script_TaxiNodeSetCurrent
    0x4DF930 Script_GetQuestLogTitle
    0x4DFAE0 Script_SelectQuestLogEntry
    0x4DFE10 Script_IsUnitOnQuest
    0x4E0110 Script_GetQuestLogLeaderBoard
    0x4E0B00 Script_GetQuestLogRewardInfo
    0x4E0EE0 Script_GetQuestLogItemLink
    0x4E15F0 Script_GetQuestIndexForTimer
    0x4E1730 Script_CollapseQuestHeader
    0x4E1780 Script_ExpandQuestHeader
    0x4E1890 Script_IsQuestWatched
    0x4E19B0 Script_GetQuestIndexForWatch
    0x4E2A30 Script_SelectGossipOption
    0x4E2AA0 Script_SelectGossipAvailableQuest
    0x4E2AE0 Script_SelectGossipActiveQuest
    0x4E45D0 Script_GetPlayerBuff
    0x4E4740 Script_GetPlayerBuffTexture
    0x4E4800 Script_GetPlayerBuffDispelType
    0x4E48B0 Script_GetPlayerBuffTimeLeft
    0x4E49A0 Script_CancelPlayerBuff
    0x4E6E10 Script_GetActionTexture
    0x4E6E70 Script_GetActionCount
    0x4E6ED0 Script_GetActionCooldown
    0x4E6F90 Script_GetActionAutocast
    0x4E7050 Script_GetActionText
    0x4E70D0 Script_HasAction
    0x4E7140 Script_UseAction
    0x4E71D0 Script_PickupAction
    0x4E7240 Script_PlaceAction
    0x4E7280 Script_IsAttackAction
    0x4E72F0 Script_IsCurrentAction
    0x4E7360 Script_IsAutorepeatAction
    0x4E73D0 Script_IsUsableAction
    0x4E7470 Script_IsConsumableAction
    0x4E74E0 Script_IsEquippedAction
    0x4E9090 Script_GetPartyMember
    0x4E92A0 Script_SetLootMethod
    0x4E9500 Script_SetLooThreshold
    0x4E9760 Script_LFGQuery
    0x4E98C0 Script_GetLFGResults
    0x4E9AA0 Script_GetLFGTypeEntries
    0x4EE4A0 Script_%s:SetMaskTexture
    0x4EE640 Script_%s:SetIconTexture
    0x4EE7E0 Script_%s:SetBlipTexture
    0x4EE980 Script_%s:SetArrowModel
    0x4EEAB0 Script_%s:SetPlayerModel
    0x4EEC60 Script_SetZoom
    0x4F15B0 Script_CreateMacro
    0x4F1760 Script_GetMacroInfo
    0x4F1850 Script_DeleteMacro
    0x4F18B0 Script_EditMacro
    0x4F1A30 Script_GetMacroIconInfo
    0x4F1AE0 Script_PickupMacro
    0x4F1B30 Script_GetMacroIndexByName
    0x4F3040 Script_GetTalentTabInfo
    0x4F3160 Script_GetNumTalents
    0x4F3200 Script_GetTalentInfo
    0x4F34D0 Script_GetTalentPrereqs
    0x4F36A0 Script_LearnTalent
    0x4F4510 Script_GetPetitionNameInfo
    0x4F5260 Script_BuyGuildCharter
    0x4F6E90 Script_GetCraftInfo
    0x4F70F0 Script_SelectCraft
    0x4F7160 Script_GetTradeSkillIcon
    0x4F7210 Script_GetCraftSkillLine
    0x4F72A0 Script_GetCraftItemLink
    0x4F7420 Script_GetCraftNumReagents
    0x4F74D0 Script_GetCraftReagentInfo
    0x4F7730 Script_GetCraftReagentItemLink
    0x4F78B0 Script_GetCraftSpellFocus
    0x4F7A90 Script_GetCraftDescription
    0x4F7C10 Script_CollapseCraftSkillLine
    0x4F7C90 Script_ExpandCraftSkillLine
    0x4F7D10 Script_DoCraft
    0x4F8530 Script_BankButtonIDToInvSlotID
    0x4F94E0 Script_ContainerIDToInventoryID
    0x4F9560 Script_GetContainerNumSlots
    0x4F9670 Script_GetContainerItemInfo
    0x4F9930 Script_GetContainerItemLink
    0x4F99B0 Script_GetContainerItemCooldown
    0x4F9B30 Script_PickupContainerItem
    0x4F9F70 Script_SplitContainerItem
    0x4FA0E0 Script_UseContainerItem
    0x4FA460 Script_ShowContainerSellCursor
    0x4FA4F0 Script_SetBagPortaitTexture
    0x4FA670 Script_GetBagName
    0x4FB150 Script_GetMerchantItemInfo
    0x4FB310 Script_GetBuybackItemInfo
    0x4FB580 Script_GetMerchantItemLink
    0x4FB670 Script_GetMerchantItemMaxStack
    0x4FB850 Script_BuyMerchantItem
    0x4FB950 Script_BuybackItem
    0x4FBAB0 Script_ShowMerchantSellCursor
    0x4FBBB0 Script_ShowBuybackSellCursor
    0x4FD820 Script_GetTradeSkillInfo
    0x4FD9B0 Script_SelectTradeSkill
    0x4FDA20 Script_GetTradeSkillCooldown
    0x4FDC50 Script_GetTradeSkillNumMade
    0x4FDEC0 Script_GetTradeSkillItemStats
    0x4FF410 Script_GetTradeSkillItemLink
    0x4FF510 Script_GetTradeSkillNumReagents
    0x4FF5C0 Script_GetTradeSkillReagentInfo
    0x4FF800 Script_GetTradeReagentSkillItemLink
    0x4FF980 Script_GetTradeSkillTools
    0x4FFC70 Script_SetTradeSkillSubClassFilter
    0x4FFD90 Script_GetTradeSkillSubClassFilter
    0x4FFE60 Script_SetTradeSkillInvSlotFilter
    0x4FFFD0 Script_GetTradeSkillInvSlotFilter
    0x5000C0 Script_CollapseTradeSkillSubClass
    0x500140 Script_ExpandTradeSkillSubClass
    0x500280 Script_DoTradeSkill
    0x501AC0 Script_GetAvailableTitle
    0x501B30 Script_GetActiveTitle
    0x501BA0 Script_GetGetAvailableLevel
    0x501C20 Script_GetGetActiveLevel
    0x501CA0 Script_SelectAvailableQuest
    0x501CE0 Script_SelectActiveQuest
    0x502090 Script_GetQuestItemLink
    0x502CA0 Script_CycleVariation
    0x503160 Script_%s:GetUpperEmblemTexture
    0x503540 Script_%s:GetLowerEmblemTexture
    0x505D70 Script_SetUnit
    0x505F00 Script_SetRotation
    Is anybody working on cooldown timers or other kind of damage hacks?
    My Youtube Vidoes: https://www.youtube.com/user/daCoderVids
    OpenHack: https://www.ownedcore.com/forums/world-of-warcraft/world-of-warcraft-bots-programs/384086-open-souce-project-wow-1-12-1-a.html

  11. #39
    daCoder's Avatar Sergeant
    Reputation
    22
    Join Date
    Sep 2012
    Posts
    65
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I have trouble getting the first object pointer.
    I don't see any way starting from 0xB41414 to reach the first object pointer.

    What i can tell so far is, that my character is the first object everytime. The nextpointer with 0x3c is working and a reverse search leads to 6 results pointing to my object.
    But there is no pointer pointing to (result-0xAC).

    I also had a look into the Binary, it seems that ClntObjMgrGetActivePlayer() is using this pointer.
    Code:
    __int64 __cdecl ClntObjMgrGetActivePlayer() {
      if ( 0xB41414 )
        result = *((_QWORD *)0xB41414 + 24);
      else
        result = 0i64;
      return result;
    }
    This results named here as player is used in the following function.
    Code:
    int __stdcall sub_464890(int player, int a2)
    {
      int v2; // eax@1
      int result; // eax@2
    
      v2 = *((_DWORD *)0xB41414 + 9);
      if ( v2 != -1 )
      {
        result = *(_DWORD *)(*((_DWORD *)0xB41414 + 7) + 12 * (player & v2) + 8);
        if ( result & 1 || !result )
          result = 0;
        while ( !(result & 1) && result )
        {
          if ( *(_DWORD *)(result + 24) == player && *(_DWORD *)(result + 48) == player && *(_DWORD *)(result + 52) == a2 )
            return result;
          result = *(_DWORD *)(result
                             + *(_DWORD *)(*((_DWORD *)0xB41414 + 7) + 12 * (*((_DWORD *)0xB41414 + 9) & player))
                             + 4);
        }
      }
      return 0;
    }
    But this is looking like a search, what i want is just a pointer to the first object. Something like firstobject = (*(staticaddr + offset1) + offset2) would be great
    My Youtube Vidoes: https://www.youtube.com/user/daCoderVids
    OpenHack: https://www.ownedcore.com/forums/world-of-warcraft/world-of-warcraft-bots-programs/384086-open-souce-project-wow-1-12-1-a.html

  12. #40
    namreeb's Avatar Legendary

    Reputation
    658
    Join Date
    Sep 2008
    Posts
    1,023
    Thanks G/R
    7/215
    Trade Feedback
    0 (0%)
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)
    If you are trying to manually iterate over the object list, you shouldn't be looking at ClntObjMgrGetActivePlayer but at ClntObjMgrEnumVisibleObjects. In 1.12.1, it is at 0x468380 and it looks like this:

    Code:
    int __fastcall ClntObjMgrEnumVisibleObjects(int (__thiscall *callback)(_DWORD, unsigned __int64), unsigned int filter)
    {
      int i; // ebx@1
      int (__thiscall *callback_)(_DWORD, unsigned __int64); // edi@1
      unsigned int filter_; // esi@1
    
      i = *(s_curMgr + 43);
      filter_ = filter;
      callback_ = callback;
      if ( i & 1 || !i )
        i = 0;
      while ( !(i & 1) && i )
      {
        if ( !(callback_)(filter_, *(i + 48), *(i + 52)) )
          return 0;
        i = *(i + *(s_curMgr + 41) + 4);
      }
      return 1;
    }
    Last edited by namreeb; 10-26-2012 at 12:28 PM.

  13. #41
    daCoder's Avatar Sergeant
    Reputation
    22
    Join Date
    Sep 2012
    Posts
    65
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks for pointing to this function It helped me to solve my problem
    My Youtube Vidoes: https://www.youtube.com/user/daCoderVids
    OpenHack: https://www.ownedcore.com/forums/world-of-warcraft/world-of-warcraft-bots-programs/384086-open-souce-project-wow-1-12-1-a.html

  14. #42
    Strathrename's Avatar Banned
    Reputation
    209
    Join Date
    May 2012
    Posts
    388
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I'm a noob, how would I go about the implementation of these scripts?

    Sent from my SCH-I510 using Tapatalk 2

  15. #43
    DarkLinux's Avatar Former Staff
    CoreCoins Purchaser Authenticator enabled
    Reputation
    1584
    Join Date
    May 2010
    Posts
    1,828
    Thanks G/R
    188/531
    Trade Feedback
    16 (100%)
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)
    The fact that you called them scripts indicates you need to start from the basics... Most of the code above looks to be c++ dumped from IDA

  16. #44
    daCoder's Avatar Sergeant
    Reputation
    22
    Join Date
    Sep 2012
    Posts
    65
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I have started an open source project for WoW 1.12.1, if you are interested on my implementation or want to join the project:

    http://www.ownedcore.com/forums/worl...-1-12-1-a.html (Open Souce Project for WoW 1.12.1)
    My Youtube Vidoes: https://www.youtube.com/user/daCoderVids
    OpenHack: https://www.ownedcore.com/forums/world-of-warcraft/world-of-warcraft-bots-programs/384086-open-souce-project-wow-1-12-1-a.html

  17. #45
    namreeb's Avatar Legendary

    Reputation
    658
    Join Date
    Sep 2008
    Posts
    1,023
    Thanks G/R
    7/215
    Trade Feedback
    0 (0%)
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)
    Noclip is at playerBase+0xA58. Just write 0x00000000. Note that this does not add the fly hack that you would also want to use to make it worthwhile.

    Credit for finding it goes to Lysolfs, but he didn't post it so I did for him

Page 3 of 41 FirstFirst 1234567 ... LastLast

Similar Threads

  1. [WoW][3.3.5.12340] Info Dump Thread
    By Nesox in forum WoW Memory Editing
    Replies: 83
    Last Post: 04-28-2018, 03:32 PM
  2. [WoW][4.0.3.13329] Info Dump Thread
    By TOM_RUS in forum WoW Memory Editing
    Replies: 73
    Last Post: 02-06-2011, 06:37 AM
  3. [WoW][4.0.1.13164] Info Dump Thread
    By Seifer in forum WoW Memory Editing
    Replies: 29
    Last Post: 01-18-2011, 09:14 AM
  4. [WoW][4.0.1.13205] Info Dump Thread
    By DrGonzo in forum WoW Memory Editing
    Replies: 12
    Last Post: 11-11-2010, 02:34 PM
  5. [WoW][3.3.3.11723] Info Dump Thread
    By miceiken in forum WoW Memory Editing
    Replies: 2
    Last Post: 03-27-2010, 04:42 PM
All times are GMT -5. The time now is 03:03 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search