zealstar 发表于 2018-4-8 19:30

没心没肝,算是我闲的无聊做的脚本,武器熟练,技能熟练,技能点,都给你搞定了CT表!

本帖最后由 zealstar 于 2018-4-10 00:36 编辑


声明:
除了“剑技使用一次+500熟练”和“学习技能不消耗技能点”以外,其他功能都提取自风灵月影的修改器,这个大神!{:3_112:}

“学习技能不消耗技能点”功能的前提是,你拥有足够学习这个技能的技能点,简单说,20点就可以全技能学完了!所以肝啥的,都没它啥事了!{:3_120:}


CT表:
2018.4.9更新,之前的脚本武器熟练无效,更正了……


luwanjing 发表于 2018-4-8 19:47

辛苦大佬了,现在有点刷不动这种游戏了。

huadee001 发表于 2018-4-8 20:21


辛苦大佬了,现在有点刷不动这种游戏了。,还能刷实装吗

neogeo1981 发表于 2018-4-8 20:35

大神,能整个锻造最高成功率么 跪谢

zealstar 发表于 2018-4-8 21:12

本帖最后由 zealstar 于 2018-4-8 21:15 编辑

neogeo1981 发表于 2018-4-8 20:35
大神,能整个锻造最高成功率么 跪谢
你想要宝珠数量,或者直接改强化等级……还是锻造成功率……{:3_99:}
于我而言,改出99个宝珠并不难,强化等级也能找到相应地址,倒是锻造成功率值得研究,目前还没有什么成果……{:3_108:}

zealstar 发表于 2018-4-8 21:13

huadee001 发表于 2018-4-8 20:21
辛苦大佬了,现在有点刷不动这种游戏了。,还能刷实装吗

实装任务有点多,目前没搞定,想要找特征码,但是没找到……{:3_92:}

雷德克 发表于 2018-4-9 00:35

本帖最后由 雷德克 于 2018-4-9 00:53 编辑

首先感谢大佬,使用中遇见一些小问题反应一下,脚本和风灵修改器一些小功能有冲突吧,比如开了脚本,修改器一小部分功能会无法使用!关闭就好了!大伙修改器和GT不要同时开,这小BUG就不好意思求LZ修正了

雷德克 发表于 2018-4-9 00:42

脚本和风灵修改器有冲突,开了脚本修改器上无限hp会失效,关闭脚本才正常!

雷德克 发表于 2018-4-9 00:42

neogeo1981 发表于 2018-4-8 20:35
大神,能整个锻造最高成功率么 跪谢


可以用风灵的修改器,开无限物品,打两次黄金龙,宝珠99无限用,真tm爽死了

zealstar 发表于 2018-4-9 02:45

本帖最后由 zealstar 于 2018-4-9 02:57 编辑

雷德克 发表于 2018-4-9 00:35
首先感谢大佬,使用中遇见一些小问题反应一下,脚本和风灵修改器一些小功能有冲突吧,比如开了脚本,修改器 ...
大概是因为申请的内存区段一样吧,可能会覆盖掉或者错乱。建议,相同功能只用一个修改器的,因为无限SP,BURST,无CD这3个和风大的代码没区别,替换的代码也一样,但是执行的内存区段不同,会冲突是必然的。{:3_91:}
另外,先开启风大的功能,再开启CE才是明智之举……CE也就补充下风大没有的功能吧。原本也是这种打算的,只是懒得同时开2个修改器才整合了部分我想要的功能而已……{:3_119:}

道具和物品修改方面,目前正在搞,但是这游戏的武器代码真心烦……消耗品,道具,防具,饰品都还好……真不明白,为啥人家的武器都是按字节来定义属性,他妹的这游戏要用4bit位来定义属性,CE都不能完全操作,我了个去啊!{:3_96:}


这边你们先慢慢等一下吧……估计隔几天就弄好了……

neogeo1981 发表于 2018-4-9 13:56

zealstar 发表于 2018-4-8 21:12
你想要宝珠数量,或者直接改强化等级……还是锻造成功率……
于我而言,改出99个宝珠并不难,强化 ...

大神宝珠也行啊我开图会迷路 总是很费时间锻造个4就只有10% 成功率还会掉阶 苦逼死了

hsd602 发表于 2018-4-9 19:59

zealstar 发表于 2018-4-9 02:45
大概是因为申请的内存区段一样吧,可能会覆盖掉或者错乱。建议,相同功能只用一个修改器的,因为无限SP,B ...

恭喜你自己寫腳本

無聊逛逛論壇.....4bits儲存??

我有點興趣了.....。

雖說沒玩這遊戲。

假如是bit    2進制儲存,表單可用類型可用binary



寫在腳本內就要用到2進制運算 or and xor等

4BITs儲存他是如何儲存能討論一下嗎?



zealstar 发表于 2018-4-9 20:54

本帖最后由 zealstar 于 2018-4-9 21:12 编辑

hsd602 发表于 2018-4-9 19:59
恭喜你自己寫腳本

無聊逛逛論壇.....4bits儲存??

具体事情是这样的,一个武器的全代码是8字节,比如: 01 4F 08 00 08 00 80 02

其中,最后一个字节,02 中 “0”表示了强化的层级,比如目前是+0,最高+15,而后面的“2”,代表可强化次数(强化失败也会消耗强化次数),最高为63
游戏中武器的强化次数根据武器类型不同02代表的次数也各不同,比如直剑是10次,双手剑则是23次……这个大概是游戏内定的某个函数决定的。但是只要后面这个2越高,则可强化次数越多。
目前只测试到这种结果……再深入的理解暂时没有,因为看不懂强化成功后的各种CALL,以及各种JE,JNE太多,看的眼花缭乱了……{:3_126:}

总之,因为CE处理的最小单元为字节,所以设定修改项的时候,想要把强化层级和可强化次数分开设置。

所以,我就用了你上面的办法,用二进制,并设定为4bit 也就是0~3位,但是为何最高只能输入十进制的9,而不是15,……如果改为二进制显示倒是可以输入1111……
而如果设置后4bit位,即4~7位,则按10进制显示的数值正确,但是一样,不能输入9以上的数字,按二进制输入则没问题……

{:3_92:}待我再研究下吧……


PS:强化成功或者失败后取用的函数中倒是使用了很多次XOR或OR,以及TEST eax,eax之类的逻辑操作,但是太多了,主要是跳转太多,没找出决定强化成功或者失败的决定性语句……{:3_95:}
本来想研究下强化成功率如何玩的,现在感觉是技穷,经验不足啊……

顺便2个问求教:1、如果找到的特征码是类似“CALL DW9.EXE+123456”这种的不行?因为改换版本的时候,这个模块地址会变掉?{:3_99:}

2、aobscan 和 aobscanmodule貌似不同么?意思只是参数不同?aobscanmodule指定了搜索的进程名?这样的么?
目前正在尝试用aobscan改造一下你的那个358的CT表……但是发现还是练习不够,特征码找的都不太好,毕竟初次尝试吧,先慢慢摸索吧……

hsd602 发表于 2018-4-9 21:13

本帖最后由 hsd602 于 2018-4-9 21:21 编辑

zealstar 发表于 2018-4-9 20:54
具体事情是这样的,一个武器的全代码是8字节,比如: 01 4F 08 00 08 00 80 02

其中,最后一个字节,02...
大概理解.....假如你要在腳本內鎖定的話

就是一個BYTE決定兩種數值

+8因為看你列出是第8個數值

or byte ,f0

這樣每個武器都會+15......。不會動到強化次數

假如純粹鎖定強化次數

or byte ,02

這樣即使有強化過比如10 20 30 40他也會變12 22 32 42

寫在外面表單的話比較麻煩點

因為他一個BYTE控制兩種效果。

是我的話會用更麻煩手段寫條件在腳本。

比如是否+15
label(yyy)
label(zzz)
registersymbol(zzz)


cmp byte ,01
je yyy

中間code

然後
yyy:
orbyte ,f0
jmp code   //要跳回原本程式碼
zzz:
db 0

外面表單一個位置寫zzz
做下拉....0沒修改 1就會跳到yyy使武器變+15

aobscanmodule的話因為會搜特徵碼會比較慢.....但不怕改版....。

拿進擊巨人2舉例

aobscanmodule(Pdata,AOT2_AS.exe,0F B6 16 48 81 C3 40 16 04 00) // should be unique
registersymbol(Pdata)
alloc(newmem,$1000,Pdata)

他會去搜0F B6 16 48 81 C3 40 16 04 00

zealstar 发表于 2018-4-9 22:45

hsd602 发表于 2018-4-9 21:13
大概理解.....假如你要在腳本內鎖定的話

就是一個BYTE決定兩種數值


你…………果然是脚本狂人……好吧,利用or指令来锁定某一个位,然后再用cmp来进行操作!{:3_108:}

算…………算了,我还是设置成二进制,然后写下拉表吧,无非15个下拉而已……0000~1111{:3_101:}

hsd602 发表于 2018-4-10 00:21

zealstar 发表于 2018-4-9 22:45
你…………果然是脚本狂人……好吧,利用or指令来锁定某一个位,然后再用cmp来进行操作!

算… ...

偷懶點作法也是有

不寫在腳本內

外面表單數值按右鍵



選切換十六進位

在選 set/change dropdown selection options



02:+0
12:+1
22:+2
32:+3
42:+4
52:+5
62:+6
72:+7
82:+8
92:+9
a2:+10
b2:+11
c2:+12
d2:+13
e2:+14
f2:+15

缺點..........強化次數沒得選...都是2

zealstar 发表于 2018-4-10 00:32

hsd602 发表于 2018-4-10 00:21
偷懶點作法也是有

不寫在腳本內


不,不,我是这样偷懒的…………


首先定义为二进制4bit宽,选择好位。

然后下拉菜单如是泡制!


0000:+0
0001:+1
0010:+2
0011:+3
0100:+4
0101:+5
0110:+6
0111:+7
1000:+8
1001:+9
1010:+10
1011:+11
1100:+12
1101:+13
1110:+14
1111:+15


可强化次数同理处理!{:3_119:}

hsd602 发表于 2018-4-10 00:38

zealstar 发表于 2018-4-10 00:32
不,不,我是这样偷懒的…………




恩..用2進制徹底解決XD....。

恭喜....又學到如何一個字元處理2種效果。

我還真沒想到用2進制長度解決呢。

這樣做比起寫在腳本簡潔多了...也不用傷腦筋跳來跳去

zealstar 发表于 2018-4-10 00:44

hsd602 发表于 2018-4-10 00:38
恩..用2進制徹底解決XD....。

恭喜....又學到如何一個字元處理2種效果。


代码和脚本编写还是你熟一点,我们这算是礼尚往来吧!{:3_125:}

我再慢慢摸索着玩好了,修改游戏还是挺有意思的,虽然我算个半途入门的家伙。{:3_101:}

huadee001 发表于 2018-4-10 01:12

牛逼,能搞到實裝模塊的任務嗎

丧尸 发表于 2018-4-10 14:21

掉渣天哈哈

aftercore 发表于 2018-4-11 20:35

谢谢楼主分享.......

huadee001 发表于 2018-4-11 20:50

话说BUFF持续锁定吗可以?

3dm438 发表于 2018-4-11 22:20

支持下。

yanyugod 发表于 2018-4-14 19:26

厉害了dalao,现在岁数大了没那精力想以前那种肝了。多谢了

奥萨玛宾拉登 发表于 2018-4-16 05:28

谢谢,有了这ct档后,我的肝就有救了{:3_123:}

kxsdyxh002 发表于 2018-4-22 17:57

谢谢分享

卡特琳 发表于 2018-4-25 13:23


请问楼主这个怎么办?一回自己房间就卡在天花板下不来
我虚空区通了4个区了,真的不想从头打

zealstar 发表于 2018-4-25 23:34

卡特琳 发表于 2018-4-25 13:23
请问楼主这个怎么办?一回自己房间就卡在天花板下不来
我虚空区通了4个区了,真的不想从头打
...

搞不懂,要么是游戏本体有问题了,要么是你用了什么奇葩的修改器可以修改人物位置之类的,或者根本跟人物位置无关,只是游戏本身的BUG……

这个就没办法解决了……

名字又忘了 发表于 2018-5-17 22:07

剑技使用一次加500熟练度,目测只是表面的三星。因为我技能用着用着,系统又提示,该技能熟练度增加,然后变成了一星。不知道其他人有没有遇到这个问题?
页: [1] 2
查看完整版本: 没心没肝,算是我闲的无聊做的脚本,武器熟练,技能熟练,技能点,都给你搞定了CT表!