• <td id="ae6ms"><li id="ae6ms"></li></td>
  • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
  • <table id="ae6ms"></table>
  • <td id="ae6ms"></td>
    <td id="ae6ms"></td>
  • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
  • <td id="ae6ms"></td>
  • <table id="ae6ms"><li id="ae6ms"></li></table>
  • <table id="ae6ms"></table>
    西西軟件園多重安全檢測下載網站、值得信賴的軟件下載站!
    西西首頁 常用軟件 軟件下載 安卓軟件 游戲下載 安卓游戲 MAC應用 驅動下載 安卓電視
    系統工具網絡工具媒體工具圖形圖像聊天工具應用軟件編程開發手機軟件安卓應用電腦安全字體素材

    [tc]魔獸3 內存修改器

    v7
    • [tc]魔獸3 內存修改器v7
    • 軟件大小:539KB
    • 更新時間:2011-11-07 23:32
    • 軟件語言:中文
    • 軟件廠商:
    • 軟件類別:國產軟件 / 免費軟件 / 修改器
    • 軟件等級:2級
    • 應用平臺:WinXP, WinAll
    • 官方網站:暫無
    好評:50%
    壞評:50%

    軟件介紹

     [tc]魔獸3 內存修改器 v7 程序員手冊
    [tc]天馳 2008.11.5

    一、從選中單位的列表獲得單位ESI
    0、也可以利用".?AUCUnitListNode@@",以下沒有用這個方法
    1、[6FAA2FFC],參考sub_6F416AE0
    2、[上面+58+4*a2],參考6f3a0564
    其中a2=word ptr[上面+28],參考6F042B76
    3、[上面+34]記為鏈表基地址,參考6f2cc0a8
    這個地址還有一種獲得方法,用.\CPlayerWar3.cpp所在的段+90,我不知道是否準確
    4、這個基地址的結構:
    [基地址+1F0]:表頭
    [基地址+1F4]:表尾
    [基地址+1F8]:表長度
    參考sub_6F415B70: 6f415b95 mov eax, [ebx+1f4]
    5、展開當前地址(假設一開始等于表頭)。
    即[表頭],其結構為:
    [節點+0]:下一個節點
    [節點+4]:not 下一個節點(二者為not關系,不知道為什么要這樣)
    [節點+8]:單位ESI
    參考:6F412504 mov eax, [edi+0c](eax為節點位置)
    參考:6f412518 mov edi, [esi+08](edi為選中的單位,夢寐以求的單位ESI)

    二、重要說明
    1、ESI的使用
    ● ESI記為ThisUnit
    ● [ThisUnit + 1E4]記為UnitAttributes
    ● [ThisUnit + 1EC]記為HeroAttributes
    例:[08220320 + 1E4] = 07B60424
    [08220320 + 1EC] = 05AA0094

    2、重要的內存提取算法
    算法0(6F03F180):從GameMemory取得數據,需要索引號Index1和一個參考數ReferenceNumber1。注意Index1最高位不得為1,不然不是這個算法。建議判一下正負。
    (1)[6FAA4178]記為ThisGame
    例:[6FAA4178] = 02AE00B8
    (2)[ThisGame + 0xC]計為ThisGameMemory
    例:[02AE00B8 + C] = 0F060088
    (3)[ThisGameMemory + Index1 * 8 + 4]計為Address1,返回之
    (4)[Address1 + 0x18]應當等于ReferenceNumber1,不相等游戲會異常(訪問地址0),所以做修改器不用考慮這里

    算法1(6F4634E0):也需要Index1
    (1)用算法0
    (2)Address1 + 0x78輸出為地址

    算法2(6F468A20):也需要Index1
    (1)[ThisGameMemory + Index1 * 8 + 4],記為Address3
    (2)[Address3 + 20]為零的前提下返回[Address + 54]的內容

    三、單位的修改
    1、HP float
    [HPMax地址-C]

    2、HPMax float
    (1)ThisUnit + 98 // 參考sub_6F28A760
    例:08220320 + 98
    (2)[上面 + 8] // 參考sub_6F467710
    例:[82203C0] = 06BC
    (3)用算法0解開上面
    例:093E0AFC
    (4)解開后內容在[上面 + 84] // 參考6F46752F: fcompp, EDX

    3、MP float
    [MPMax地址-C]

    4、MPMax float
    (1)ThisUnit + 98 // 參考sub_6F28A760
    例:08220320 + 98
    (2)[上面 + 28] // 參考sub_6F467750
    例:[^+28] = 06BD
    (3)用算法0解開上面
    (4)解開后內容在[上面 + 84] // 參考sub_6F467750

    5、經驗值:[HeroAttributes + 8C] int
    源代碼:6F26DFF0
    即:getHeroExp()

    6、力量初值:[HeroAttributes + 94] int
    源代碼:3F353D06
    即:int __thiscall DrawHeroProperty(int *GameContext, int **HeroAttributes, int *AttributeBias, unsigned int *GBuffer)

    7、敏捷初值:[HeroAttributes + A8] int
    源代碼:同上

    8、智力初值:int
    源代碼:6F0DA9D0
    即:int __fastcall getHeroIntellect_NotSure(int pAttribute1)
    [HeroAttributes + 7C + 2 * 4] 記為Index1
    [HeroAttributes + 7C + 3 * 4] 記為ReferenceNumber1
    用算法1得到地址

    9、攻擊頻率:[UnitAttributes + 1B0] float
    源代碼:6F0C64E0
    即:int __thiscall getHeroROF_NotSure(int *this, int a2, int a3, int a4)

    10-13、攻擊相關:int
    參考(攻擊頻率/UnitAttributes) 0 1B0
    攻擊 - 基礎 -110 A0
    攻擊 - 倍乘 -11C 94
    攻擊 - 骰子 -128 88
    攻擊 - 種類 -BC F4

    14、移動速度:[參數 + 70h] float 單位的移動,或者[參數 + 78h] float 當前的移動速度
    源代碼:6F201190
    即:void __thiscall sub_6F201190(int this, int a2, int a3)

    參數的獲得:sub_6F077550:從6F077693開始
    參考1:6f2011a1: mov eax, [ecx+70] ecx=07c50094
    < sub_6F201190(a1+0x70)
    < 6F077758(arg0 = 0012F874)
    參考2:斷點下在6F0776F6
    > [ThisUnit + 1D8]記為MoveAbilityIndex
    例:06CE
    算法2(^)=07e23cd4記為I
    例:[I]=6F8BDBCC

    Index依次等于:(This+1D8=)6CE 6CD 6C6、 6C5 6C4
    對應算法2結果: 07E23CD4、05AA0094、05A90094、07B50424、07B50448、07C50094
    Next :

    while [I + 24] & [I + 28] != -1
    {
    if [[I] + 2D4] == 6F201190(如果是6F052080,這個是空的)
    {
    [I + 70]為移動速度,或者用[I + 78]
    exit
    }

    I = 算法2([I + 24]) = 05AA0094、05A90094、...、07C50094
    }

    > 如果[+2D4] != 6F201190則
    {
    > [^ + 24]作為Index
    06CD
    > 解index
    [ED236F4]=084BEEC4
    [^+54]= 05aa0094
    }

    15、防御:[ThisUnit + E0] float
    源代碼:6F353250
    6F3532A2: mov eax, dword ptr [ebx+e0]
    即:void __thiscall sub_6F353250(int this, int a2, int a3, int a4)

    16、防御類型:[ThisUnit + E4] int

    17、坐標X:
    [ThisUnit + 164],參考:6F2776C4
    [上面+8]作為index,[上面+C]作為Refrence,用算法0,參考:6F464685
    [上面+78],參考:6F38A52C
    [上面]為坐標X,參考:6f6de775

    18、[坐標Y] = [坐標X的地址 + 4]

    四、金錢的修改
    參考:6F407220,看最后一段
    即:signed int __thiscall sub_6F407220(int this, signed int a2, unsigned int a3, int a4, int a5, int a6)

    1、上16位
    (1)[ThisGameMemory + 1 * 8 + 4]計為Address2
    (2)Address2上16位,下16位見下一款

    2、下16位
    1P 0190
    2P 1410
    3P 26a0
    4P 3920
    5P 4bb0
    6P 5e30
    7P 70c0
    8P 8350
    9P 95d0
    10P a860

    3、對每個玩家
    金錢 0 int x10
    木頭 + 80 int x10
    最大人口 +180 int
    當前人口 +200 int

    軟件截圖

    [tc]魔獸3 內存修改器 v7

      其他版本下載

      熱門評論

      最新評論

      第 2 樓 1 網友 客人 發表于: 2014/7/4 12:53:37
      {.

      支持( 0 ) 蓋樓(回復)

      第 1 樓 江蘇省無錫市 網友 客人 發表于: 2013/5/26 13:06:13
      不錯啊好東西

      支持( 0 ) 蓋樓(回復)

      發表評論 查看所有評論(2)

      昵稱:
      表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
      字數: 0/500 (您的評論需要經過審核才能顯示)

      下載幫助下載幫助西西破解版軟件均來自互聯網, 如有侵犯您的版權, 請與我們聯系。

      TOP
      軟件下載
      女人让男人桶30分钟免费视频,女人张开腿让男人桶个爽,一进一出又大又粗爽视频
    • <td id="ae6ms"><li id="ae6ms"></li></td>
    • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
    • <table id="ae6ms"></table>
    • <td id="ae6ms"></td>
      <td id="ae6ms"></td>
    • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
    • <td id="ae6ms"></td>
    • <table id="ae6ms"><li id="ae6ms"></li></table>
    • <table id="ae6ms"></table>