whyzi 发表于 2016-3-22 23:42

关于game.dll的暴率修改,大大们求助一下,位置找到了,就是想问一下是不是单纯的数值大小,还是有什么规律?

本帖最后由 whyzi 于 2016-3-23 00:34 编辑

比如说@zzz3265 大大的~

PathList\0001\Descrip = SelectLootByChance
PathList\0001\NewHex = F3 0F 2A C3 90
PathList\0001\Offset = 0x0001B322
PathList\0001\OldHex = F3 0F 10 04 91 0F 2F 054C B2 3E 52 76 6A

想问一下100491 到 2AC390   就纯粹是数值大小的区别么?

也就是说 我取中间值的话这个掉落几率就会变小?

还有就是

PathList\0003\Descrip = GAME::Character::CreateItemFromLootTable
PathList\0003\NewHex = F3 0F 59
PathList\0003\Offset = 0x000427D5
PathList\0003\OldHex = F3 0F 58 0D A4 B2 3E 520F 2F C1 0F 82 A4 01 00

这里58改成59   爆率提高了一点还是怎么的?

有没有明白的大大讲解一下?

whyzi 发表于 2016-3-23 01:17

人工置顶求助

Leaies 发表于 2016-3-23 03:32

反編譯反組譯後自行建構程式碼後編譯回去比對檔案變化差別,
一般假如沒有特定引擎或系統的話,都是直接轉成最為原始的組
合語言。數值變化純粹是檔案發生了變化,和數值大小或是什麼
數字不一定有直接關係。

whyzi 发表于 2016-3-24 02:11

那这个 怎么弄啊?

whyzi 发表于 2016-3-24 22:28

Leaies 发表于 2016-3-23 03:32
反編譯反組譯後自行建構程式碼後編譯回去比對檔案變化差別,
一般假如沒有特定引擎或系統的話,都是直接轉 ...

大大知道这里面的加密或者规律么?

Leaies 发表于 2016-3-25 00:36

whyzi 发表于 2016-3-24 22:28
大大知道这里面的加密或者规律么?

没什么规律,这个纯粹就是重写后移植过去。
就像是写篇新的作文,然后把其中的几个句子
用红线画下后,当成范例或是名言佳句供人抄录
到自己作文里。这和那基本是一个事儿,所以
也没什么所谓的规律啥的。硬要说就是把语文
给念好这样?

当假如你要学怎么作文那基本就是百度『编程』,
要学习作文阅读那就是『解密』『去壳』『反编译』
『反汇编』之类的。当然了就是作文也会有所谓
的【考试作文拿分技巧】【作文概要】【如何短
时间写好一篇作文】【真题】什么的,不过这类
的一方面我不是考生所以其实并不熟,二方面这
些也通常大概都会要求些语文或是作文的基础(
起码要会空格分段儿什么的)……所以我觉得我
可能帮不到你喔,抱歉。

lychbing 发表于 2016-3-25 00:40

小斧头6.7带修改爆率,从使用的结果来看还是不要改了。爆一地垃圾烂眼睛啊,还是不能屏蔽的镶嵌品。

Leaies 发表于 2016-3-25 00:51

whyzi 发表于 2016-3-24 22:28
大大知道这里面的加密或者规律么?

至于假如你想问的是那种把文章重复印一遍然后
改改『你』『我』『她』就可以拿去应试的巧门
的话……我只能说可能有、但我自己程度也不到
那边所以没办法教你什么。

实际上,因为将网上范例文下载后前后互换就已经
很好用的关系,有时可能连作文都会忘记怎么写。


svipfan 发表于 2016-3-25 01:33

本来设计好的爆率,干嘛要改呢?改大了毁游戏,改小了玩着累,平衡就好啊,梦寐以求的东西有一天终于到手了,那感觉才爽。

fffffaaaaa 发表于 2016-3-25 07:19

是代码,找个cheat engine,attach到恐怖里面进程,memory view随便找个空代码段,把那几个字节当assembly敲进去,看看编译出来是啥就行,里面大概有几个字节是代表数值的,不能乱改

zzz3265 发表于 2016-3-25 09:56

要想会这个先学汇编
F3 0F 58这个是一种小数指令的加法
F3 0F 59这个是一种小数指令的减法
修改原理如下, 比如某物品爆率5%, 在程序中是这么判断的
x为随机0-1.0的数,
y = x * 99.9 + 0.1
y < 5就爆物品

修改后以上函数就变成y = x * 99.9 * 0.1
这样爆率提高10倍



whyzi 发表于 2016-3-25 22:01

zzz3265 发表于 2016-3-25 09:56
要想会这个先学汇编
F3 0F 58这个是一种小数指令的加法
F3 0F 59这个是一种小数指令的减法


呃呃呃   我先琢磨一下~

whyzi 发表于 2016-3-25 22:02

zzz3265 发表于 2016-3-25 09:56
要想会这个先学汇编
F3 0F 58这个是一种小数指令的加法
F3 0F 59这个是一种小数指令的减法


5859这个

我个人理解   58 16进制 反汇编 就是加59 16进制汇编就是 乘以?

zzz3265 发表于 2016-3-25 22:23

F3 0F 59是乘法

hanyg242 发表于 2016-5-6 18:33

小斧头带修改爆率从使用的结果来看还是不要改了爆一地垃圾烂眼睛啊还是不能屏蔽的镶嵌品
页: [1]
查看完整版本: 关于game.dll的暴率修改,大大们求助一下,位置找到了,就是想问一下是不是单纯的数值大小,还是有什么规律?