NPC加经验原理
记得好象是谁要我帮弄NPC加经验的东西,这里只说一下原理,地址和修改请自己换算去吧
因为我的M2要我修改的一塌糊涂,基本跟很多东西都冲突
------>从marry的扩展命令跳这里
地址 代码 语句
addr:8B55AC mov edx, dword ptr [ebp-54]
addr:8B4204 mov eax, dword ptr [edx+04]
* Possible StringData Ref from Code Obj ->"ADJUSTExp"
|
addr:BA6C634D00 mov edx, 004D636C -》取值跟脚本用的命令比较
addr:E8F6EDF7FF call 00408D40
addr:85C0 test eax, eax
addr:0F85B1380100 jne 0049D803 不是这条命令就跳跑,到下个语句或结束,这个地址是我的机器里面的地址,你的可能跟我不同
addr:58 pop eax
addr:B9A0860100 mov ecx, 000186A0 -》赋ECX为10万
addr:8B4508 mov eax, dword ptr [ebp+08]
addr:8B40FC mov eax, dword ptr [eax-04]
addr:01484C add dword ptr [eax+4C], ecx 将ECX地址加到当前经验里
addr:E932440100 jmp 0049E398
上面默认是加10万经验,一次,可以更改的;由于懒没调用别的,所以当加完的经验不马上显示,下了线或者是打了怪物后经验才会更变
同样byte ptr [eax+34]是级别,如果add byte ptr [eax+34], 01就是升一级,但是要下了线后再上先才有作用,我懒了,不想弄了就基本这样了
哪位高人可以根据这个写出来个普遍的修改方法我谢谢您了,因为我的M2实在是跟大众的不一样的很,所以只提供方法不提供具体修改了。