ctgwglzc 发表于 2010-1-12 22:23:50

[转]让服务端检查装备是否符合佩带条件

众所周知,骑士只是通过TBL来判断检查装备是否符合佩带条件
以下是我们所做的修改,可以让服务端通过读取USERDATA值来检查装备是否符合 佩带等级、最大佩带等级、级别等等。0040104B         E9 71C90A00    JMP 004AD9C1

004AD9C1   ? D275 04      SAL BYTE PTR SS:,CL
004AD9C4   > 33C0         XOR EAX,EAX
004AD9C6   . EB 54          JMP SHORT Ebenezer.004ADA1C
004AD9C8   > 8B81 98800000MOV EAX,DWORD PTR DS:
004AD9CE   . 8A4A 58      MOV CL,BYTE PTR DS:
004AD9D1   . 3A48 53      CMP CL,BYTE PTR DS:
004AD9D4   .^77 EE          JA SHORT Ebenezer.004AD9C4
004AD9D6   . 8A4A 59      MOV CL,BYTE PTR DS:
004AD9D9   . 3A48 53      CMP CL,BYTE PTR DS:
004AD9DC   .^72 E6          JB SHORT Ebenezer.004AD9C4
004AD9DE   . 8A4A 5A      MOV CL,BYTE PTR DS:
004AD9E1   . 80F9 00      CMP CL,0
004AD9E4   . 74 05          JE SHORT Ebenezer.004AD9EB
004AD9E6   . 3A48 51      CMP CL,BYTE PTR DS:
004AD9E9   .^75 D9          JNZ SHORT Ebenezer.004AD9C4
004AD9EB   > 8A4A 5B      MOV CL,BYTE PTR DS:
004AD9EE   . 3A48 52      CMP CL,BYTE PTR DS:
004AD9F1   .^77 D1          JA SHORT Ebenezer.004AD9C4
004AD9F3   . 8A4A 5C      MOV CL,BYTE PTR DS:
004AD9F6   . 3A48 6C      CMP CL,BYTE PTR DS:
004AD9F9   .^77 C9          JA SHORT Ebenezer.004AD9C4
004AD9FB   . 8A4A 5D      MOV CL,BYTE PTR DS:
004AD9FE   . 3A48 6D      CMP CL,BYTE PTR DS:
004ADA01   .^77 C1          JA SHORT Ebenezer.004AD9C4
004ADA03   . 8A4A 5E      MOV CL,BYTE PTR DS:
004ADA06   . 3A48 6E      CMP CL,BYTE PTR DS:
004ADA09   .^77 B9          JA SHORT Ebenezer.004AD9C4
004ADA0B   . 8A4A 5F      MOV CL,BYTE PTR DS:
004ADA0E   . 3A48 6F      CMP CL,BYTE PTR DS:
004ADA11   .^77 B1          JA SHORT Ebenezer.004AD9C4
004ADA13   . 8A4A 60      MOV CL,BYTE PTR DS:
004ADA16   . 3848 70      CMP BYTE PTR DS:,CL
004ADA19   . 1BC0         SBB EAX,EAX
004ADA1B   . 40             INC EAX
004ADA1C   > C2 0400      RETN 4

leonjaykai 发表于 2010-1-13 11:42:48

哇新技術 幫推~~~請問   這樣會加重server的負擔嗎??

ctgwglzc 发表于 2010-1-13 17:01:36

哇新技術 幫推~~~請問   這樣會加重server的負擔嗎??
leonjaykai 发表于 2010-1-13 11:42 http://www.kofans.cn/bbs/static/image/common/back.gif
但是可以防止篡改客户端

别人可以通过篡改TBL实现佩带本不能佩带上的装备,而疯狂加体

jianweis 发表于 2010-1-20 19:40:20

怎么老扣分啊~~~~~

wang9898 发表于 2010-1-21 21:46:10

现在浏览贴也要扣分了啊,CT,呵呵

天剑风小流 发表于 2010-2-4 10:53:29


但是可以防止篡改客户端

别人可以通过篡改TBL实现佩带本不能佩带上的装备,而疯狂加体
ctgwglzc 发表于 2010-1-13 17:01 http://www.kofans.cn/bbs/static/image/common/back.gif

应该改了客户端~~~~也是穿不上把···

⑦埰媣汸 发表于 2010-2-5 16:42:47

学习了
页: [1]
查看完整版本: [转]让服务端检查装备是否符合佩带条件