ywrgod 发表于 2021-11-2 16:14

hsd602 发表于 2021-11-2 15:37
OR........通常是用在2進制 1 2 4 8 10 20 40 80
他是2進制運算.......不適合拿來用氣力......



感谢赐教!
原来我是画虎不成反类犬了,还是要继续学习

1277543891 发表于 2021-11-2 16:14

:):):):):):):)

wystugumi1 发表于 2021-11-2 16:43

刚更新的ct是武器大改造有敌我辨识了吗?还是没有?

pspmylove 发表于 2021-11-2 16:48

大佬,请问有没有图鉴全开,类似机战V的那种代码啊,谢谢

hsd602 发表于 2021-11-2 16:53

wystugumi1 发表于 2021-11-2 16:43
刚更新的ct是武器大改造有敌我辨识了吗?还是没有?

沒....那個主要是經過攻擊指令........

你讓敵人下過攻擊指令後她也變了XD........不太確定哪時變的。......


wystugumi1 发表于 2021-11-2 16:57

hsd602 发表于 2021-11-2 16:53
沒....那個主要是經過攻擊指令........

你讓敵人下過攻擊指令後她也變了XD........不太確定哪時變的。.. ...

哦哦哦 明白了 辛苦大大了

hsd602 发表于 2021-11-2 16:58

wystugumi1 发表于 2021-11-2 16:57
哦哦哦 明白了 辛苦大大了

有時測試又很正常有敵我辨識.........

倒底哪時敵方也有不清楚.........。


雪璃猫 发表于 2021-11-2 18:16

hsd602 发表于 2021-11-2 16:58
有時測試又很正常有敵我辨識.........

倒底哪時敵方也有不清楚.........。


真的是辛苦了~ 这些天都被榨干了吧?
光是想想就感觉好难啊!
有时会识别有时不识别真的就很迷~
……
编程这块我也不懂~
不过就逻辑而言吧……
要不要看看隔壁大象的自动盾防脚本?
盾防这一功能应该是实现在机体上的吧?所以如果用那个作为机体的识别的话,可行吗?

zmmduckula86 发表于 2021-11-2 18:44

只想要个加快游戏速度

hsd602 发表于 2021-11-2 19:19

雪璃猫 发表于 2021-11-2 18:16
真的是辛苦了~ 这些天都被榨干了吧?
光是想想就感觉好难啊!
有时会识别有时不识别真的就很迷~


若是數據在機體附近早就敵我辨識......機體適性那個就是機體附近有個很明顯的01......

cmp byte ,1
je codea


這是機體腳本....位置就是敵我辨識.......1為我方

武器位置不在那附近阿..........XD。

ywrgod 发表于 2021-11-2 21:27

hsd602 发表于 2021-11-2 15:37
OR........通常是用在2進制 1 2 4 8 10 20 40 80
他是2進制運算.......不適合拿來用氣力......



大大,再请教一下,我按照你的代码输入了,但是进游戏发现无效。。。气力还是老样子
麻烦您看一下代码是否还有其他问题



aobscanmodule(INJECTSPOW,srw30.exe,0F B7 40 5A C3) // should be unique
alloc(newmem,$1000,INJECTSPOW)

label(code)
label(return)

newmem:
cmp word ,1
je codea

code:
movzx eax,word ptr
ret
jmp return
codea:
cmp word ,#150
jge code
mov word ,#150
jmp code
INJECTSPOW:
jmp newmem
return:
registersymbol(INJECTSPOW)

雪璃猫 发表于 2021-11-2 21:34

hsd602 发表于 2021-11-2 19:19
若是數據在機體附近早就敵我辨識......機體適性那個就是機體附近有個很明顯的01......

cmp byte


测了好几个关卡,无论是读档、开新档、读中途战斗档都没问题
敌人回合并成功对我方发动攻击,我方分别采取反击、防御、闪避,敌人的武器也仍然没有变化。
中途加入的敌方援军都没有享受到武器大改造的效果。
测了五六关了都OK。
应该就不会有问题了吧?

wystugumi1 发表于 2021-11-2 21:50

报告还是遇到了,打非洲战线的时候 敌人有一个武器生效了。。目前就测试这一个

hsd602 发表于 2021-11-2 21:53

ywrgod 发表于 2021-11-2 21:27
大大,再请教一下,我按照你的代码输入了,但是进游戏发现无效。。。气力还是老样子
麻烦您看一下代码是 ...

newmem:
cmp word ,1
je codea

這是敵我辨識.......cmp byte ,1就好

因為我記得沒錯之前改X時.......他前面是有數值.....

士氣會是WORD格式我蠻意外........遊玩有超過255?......

不過他原本寫法就是WORD.......

原本CODE是code:
movzx eax,word ptr
ret
jmp return
所以寫word 格式沒差.......

把條件式 cmp word 改 cmp byte

hsd602 发表于 2021-11-2 21:55

wystugumi1 发表于 2021-11-2 21:50
报告还是遇到了,打非洲战线的时候 敌人有一个武器生效了。。目前就测试这一个 ...

這可能是敵我都通用武器XD.......

我方有 敵方也有的武器

jackmask005 发表于 2021-11-2 22:03

大神,什么时候搞一下机体替换啊,:lol弄点BOSS机来玩

hsd602 发表于 2021-11-2 22:12

jackmask005 发表于 2021-11-2 22:03
大神,什么时候搞一下机体替换啊,弄点BOSS机来玩
不太可能實現A.........

據我觀察以前機戰Z...古老作品還是人選機器

直接改機器號碼

現在是機器選人..........X V觀察結果......。

應該是無法做到

每台機器就是一段記憶體位置.....。




星剃斩月 发表于 2021-11-2 22:40

好多功能啊{:3_121:}

jackmask005 发表于 2021-11-2 22:54

hsd602 发表于 2021-11-2 22:12
不太可能實現A.........

據我觀察以前機戰Z...古老作品還是人選機器


悲惨啊~~

nightmare6666 发表于 2021-11-2 23:00

真的牛真的牛真的牛真的牛

ywrgod 发表于 2021-11-2 23:07

hsd602 发表于 2021-11-2 21:53
newmem:
cmp word ,1
je codea


非常感谢!
另外机战VTX开始气力就可以超过255了,之前见过气力999的修改器XD

hsd602 发表于 2021-11-2 23:20

ywrgod 发表于 2021-11-2 23:07
非常感谢!
另外机战VTX开始气力就可以超过255了,之前见过气力999的修改器XD
...

我是說靠遊戲手段非修改............XD

遊戲裡技能+30 ....道具+20.......150+30+20.....200.....。

假如是200用一個BYTE就好....遊戲也許是為了排列方式才用WORD格式。

ywrgod 发表于 2021-11-2 23:24

hsd602 发表于 2021-11-2 23:20
我是說靠遊戲手段非修改............XD

遊戲裡技能+30 ....道具+20.......150+30+20.....200.....。


BTW,我刚刚把条件式里的WORD改成BYTE了,还是无效T_T

hsd602 发表于 2021-11-2 23:26

ywrgod 发表于 2021-11-2 23:24
BTW,我刚刚把条件式里的WORD改成BYTE了,还是无效T_T

我試試看.........XD。


hsd602 发表于 2021-11-2 23:44

ywrgod 发表于 2021-11-2 23:24
BTW,我刚刚把条件式里的WORD改成BYTE了,还是无效T_T

都改成BYTE吧......

他容易受到後面經驗值影響XD。


hsd602 发表于 2021-11-2 23:47

ywrgod 发表于 2021-11-2 23:24
BTW,我刚刚把条件式里的WORD改成BYTE了,还是无效T_T



aobscanmodule(INJECTSPOW,srw30.exe,0F B7 40 5A C3) // should be unique
alloc(newmem,$1000,INJECTSPOW)

label(code)
label(return)

newmem:
cmp byte ,1
je codea

code:
movzx eax,word ptr
ret
jmp return
codea:
cmp byte ,#150
jge code
mov byte ,#150
jmp code
INJECTSPOW:
jmp newmem
return:
registersymbol(INJECTSPOW)



INJECTSPOW:
db 0F B7 40 5A C3

unregistersymbol(INJECTSPOW)
dealloc(newmem)

ywrgod 发表于 2021-11-3 00:07

hsd602 发表于 2021-11-2 23:47


aobscanmodule(INJECTSPOW,srw30.exe,0F B7 40 5A C3) // should be unique


感谢感谢~~~~~~~~~~

lintianshi 发表于 2021-11-3 00:59

厉害了我的楼主

zz1122 发表于 2021-11-3 09:36

我有个疑问,这个帖子只是技术贴没有下载是嘛?

你看见我的小熊 发表于 2021-11-3 09:57

6666666666
页: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15
查看完整版本: CE修改2023/01/16 對應1.3.0.3 有更新再下載...不負責任更新(沒保留舊的)