發新話題
打印

邊個識改ar?防外掛來,版主識唔識?

[Close]

邊個識改ar?防外掛來,版主識唔識?

我係某個網搵到咖,佢話係防踢完美修改方法wo,應該係咩都踢唔到人場,果度得1.07版既防外掛,冇人做1.08
有冇識改既人去改下??等流星冇咁多人踢場,成日玩玩下比人踢好冇引,不過簡體字黎
我自己又唔知佢up乜,識改+得閒既改下la,做福下流星嘛~~






殿下:希望这类修改可以传开。

修改工具:winhex(16进制编辑器),OllyDbg(动态反汇编)

隐藏命令防踢修改方法

先给大家提供一个老生经验,某个关键子程序入口, call 49d3c0, 49d3c0处的子程序负责处理除主机外的玩家加入游戏的人物模型的过程。

用od加载meteor.exe,搜索字符串,找到“Warring!Load new character fail!"很明显的吧~

0048B784   > \E8 A7C0FFF>call Meteor.00487830
0048B789   . 8B10     mov edx,dword ptr ds:[eax]
0048B78B   . 6A 00     push 0
0048B78D   . 68 68925C0>push Meteor.005C9268   "Warring!, Load new character fail !"

上面的 0048B784处是由两个地方跳转来的 ,也就说明了存在两种“Load new character ”失败的情况。这两种情况一种是自己进场,一种是别人加场,不细说了。追溯其跳转源,寻找到下面的地方

0048B6E6   > \8B06     mov eax,dword ptr ds:[esi]         ; Case 9 of switch 0048B6D6
0048B6E8   . 8B4E 04   mov ecx,dword ptr ds:[esi+4]

0048B6E8   . 8B4E 04   mov ecx,dword ptr ds:[esi+4]
0048B6EB     8B7E 08   mov edi,dword ptr ds:[esi+8]
0048B6EE     8B76 0C   mov esi,dword ptr ds:[esi+C]
0048B6F1     894424 14 mov dword ptr ss:[esp+14],eax
0048B6F5     8D5424 14 lea edx,dword ptr ss:[esp+14]
0048B6F9   . 8D9D EC220>lea ebx,dword ptr ss:[ebp+22EC]
0048B6FF   . 8D4424 30 lea eax,dword ptr ss:[esp+30]
0048B703   . 894C24 10 mov dword ptr ss:[esp+10],ecx
0048B707   . 52       push edx
0048B708   . 50       push eax
0048B709   . 8BCB     mov ecx,ebx
0048B70B     E8 B01C010>call Meteor.0049D3C0

看,关键的子程序49D3C0出场了,好,接下来进入游戏,找个朋友加你的游戏,然后切换回来直接在 Case 9 of switch 0048B6D6那行下断,我们要追踪人物模型代码的流向。这时切换回游戏,要你的朋友adddummy2 一个正常人物模型的 AI 比如律香川,(MODEL=19),成功中断,接下来F8单步运行,时刻留意左上的寄存器数值,最终在

0048B6E8   . 8B4E 04   mov ecx,dword ptr ds:[esi+4]

运行后发现,ECX=13,0h13=0d19,到这里就好办了,搞个跳转出去到个空白的地方对ECX做做手脚就OK了,比如,

0048b6b8   jmp ********

********     mov ecx,19

********   mov ecx,dword ptr ds:[esi+4]

********   jmp 0048b6** (跳回去)--------有效利用空白空间,这是修改的一个小技巧。

这样的执行结果,就是,所有加你场的,不管模型正常与否,全设定为律香川,当然负作用就是所有加场的玩家,在你眼里,全成了律香川,HOHO,再也不会有人使用体型小的 冷燕下蹲 让你的小跳攻失败了。

当然这个改法笨了点,较的好的改法是对ECX进行判定,当其大于0小于19时,正常运行,否则就给指定ECX=19等等。

同样的方法,可以解决新AI武器模型异常的问题,举一反三,就能解决了

扔武器防踢修改方法

修改思路-----修改地图DES文件,在每个地图的隐蔽角落(比如四方阵中央平台下方坐标大约为1 1 -200 的位置),摆放从1-58的所有武器,这个地方不修改地图的人看不到,如此而来,修改了错误武器参数的人,只要一进场,就会被直接踢回桌面,当然也就防止了这些人丢武器踢主机了.

以修改四方阵为例,我给大家说一下修改方法,

用记事本打开sn06目录下的sn06.des,找到

Object D_Wpn04
{
Position: -292.661 -721.612 -31.048
Quaternion: -1.000 0.000 0.000 0.000
TextureAnimation: 0 0.000 0.000
Custom:
{
  model="W1_0"
}
}

在其后面添加

Object D_Wpn05
{
Position:1.000 1.000 -200.000

Quaternion: -1.000 0.000 0.000 0.000
TextureAnimation: 0 0.000 0.000
Custom:
{
  model="W0_0"
}
}

Object D_Wpn06
{
Position: 1.000 1.000 -200.000
Quaternion: -1.000 0.000 0.000 0.000
TextureAnimation: 0 0.000 0.000
Custom:
{
  model="W0_1"
}
}

..................直到

Object D_Wpn62
{
Position: 1.000 1.000 -200.000
Quaternion: -1.000 0.000 0.000 0.000
TextureAnimation: 0 0.000 0.000
Custom:
{
  model="W11_4"
}
}

-----------------上面是说在 1   1 -200 的位置把所有的武器都摆放一遍.

这时再修改地图道具验证数,把最开头的DummeyObjects 56,修改为DummeyObjects 114,

因为地图上本来有56个道具,我们给增加了58个武器,所以 56+58=114.

OK存盘

这时只要建立主机四方阵,那些修改了武器参数的"准恶意玩家"只要进你的主机就会先被踢回桌面

TOP

幾好wor ~ 其實 無論係1.07 or 1.08 只要搵番相關 數值就已經可以改的了
首先 addummy 果部份 可能係搵番果堆 code既位置會有少少難...但相信比d時間
應該唔難搵到
但係 另一方面 其實呢種防外掛 都好易搵到((不過在此我就唔講邊度有lu~
未必需要自己去改 咁解lo..

然之後 防weapon踢改法果度
個人認為幾ok XDD
但係由於要改地圖 可能會有好多個 FILE 出現
而且 對於 本身已經有想防呢種踢法 ((例如 高橋大人 本身已經改左既 武器
可能反而會有反效果.. 不過 我冇親身試過 又唔敢下定論
另外
呢種改法其實亦唔見得完善
因為 只要外掛果個人 自己新增一個武器 未可以踢你LO~ 係唔係Q_Q?
雖然 係可以防到 改本來武器編號黎踢場
不過就 防唔到新武器 踢場lo

雖然係 治標不治本 不過我都覺得呢個帖幾好 XDDD

P.S.
方法一 你提供既改法適合1.07 但並唔適合所有既 版本
方法二 你提供既改法 適合任何版本 但係有破綻
可以踢到方法二既外掛目前應該已經存在了((約70%已存在

[ 本帖最後由 小保羅 於 2008-4-7 01:46 編輯 ]

TOP

咁你有冇個完善d咖?要1.08.3用既

TOP

最完善既方法=.=..
理論上新增由1-255編號全部武器係可以的
但係又唔排除如果武器唔一樣又會唔會彈((雖然應該係唔會的
不如再次地提醒= =.
如果你愈想完善 就只能夠強制實行
第一
你整左 全編號 堆滿武器 fine ok 你係成功防到武器踢場
但係另一方面 你個file 會好大
第二
整左1-255 編號全武器 如果再用你提供既方法二號
基本上只會變成 踢晒所有入你場既人((除左有整晒全武器
第三
可能我改得比較少=.=..
我唔確定係唔係只有255個編號....
隨時呢個武器最大值係可以無限伸展的.
咁...你可以點
整幾千憶個武器檔出黎?
你部電腦1000tb 都唔夠用

我只能夠話=.=..
最完善既方法就係玩家自律
適量咁有少許防外掛 其實已經足夠
如果有完善既方法
我諗唯一就係搵人主動係流劍到新增一d 功能lo
例如檢查對方流劍version((好似cs 咁

但係=.=....我諗都冇咩可能會有人做
花既時間長之餘又冇錢
而且隻GAME 亦唔值得花時間花錢去搞D 咁既野LO..
寧願話好耐之前某某大 曾經提出過既 新武器 新招式
OR 而家已經有好多既 新地圖 新人物
呢D 起碼有D得著((起碼有得玩下

soso 都係果句 自律 啦
世界和平並唔係由力量所創造的
世界和平乃係人既慾望
如果 人想和平 自然就可以和平
如果 人怕和平 就唔會有和平存在

P.S.
補充一句
擁有其他人冇既武器亦意味住你可以踢其他人既場

TOP

我係第2個論壇睇人整d1.07版防踢,張d唔知係咩既武器變哂1號飛標
姐係張人地武器踢場d weapon變哂1號飛標,洗唔洗整哂255個ar
只不過唔係1.08姐,D人淨係改1.07

TOP

第一個方法防人物冇用ga,你防到人物防唔到人物隊伍

仲有,呢個係1.07,係1.08數值上係完全唔同,我好早已經試過晒唔同方法,發現有問題,問題在冇足夠位置作出修改~!

第2個方法一樣唔work的,武器踢場,係冇得防~

簡易黎講而家係冇完全防踢場方法,所謂的完美防外掛2.8k根本唔完美,要踢場的方法太多la~

呢篇文好耐的了,係大約成年之前大陸改流星高手東江隱士發表的,果時我就試過晒,發現唔work

TOP

發新話題