|
|
本帖最后由 dxf0802 于 2025-4-10 22:08 编辑 : v6 Z+ c! G& v6 L$ [+ H4 e; N
, A2 A: D$ l& K. T, |4 s* U- g; w/ {. a
[发布]DK Classic/Evolution A9 Team 版本
1 ]) l; X' m" n8 A+ i1 a9 j6 m4 f# ?& n% r+ w% a: m' q
嗨,
) Z& G+ J5 r% T/ O4 ?8 ^6 {8 \5 L- J' V! v
我花了大半辈子的时间在这款游戏的背景中。一个老游戏在我身边停留了超过 17 年,这很有趣。
/ K2 G, ^& S6 Z v9 p1 h今天@krofighter 和我决定,是时候终于放手了,继续我们的生活了。- I' m( f0 r% J& Y& ]7 s
" @, E7 i/ F( e0 j9 K ]我们学到了很多东西,我们玩得很开心,我们花了无数时间试图弄清楚如何将一个功能从一个想法变为现实。我们俩都学会了如何成为优秀的程序员和反向者(我认为在这一点上没有人能比得上我们在这个游戏中的知识..真的/自私)
2 k8 U+ Y, {( F( W( y% {
3 H. ^' N+ ]- t: f; j我们决定终于到了分享我们在过去十年中所做的一切的时候了。我们没有让这一切尘埃落定,而是发布了全套 A9 工具和修改版供社区使用。, d& U3 V i" K
3 Y$ W# U8 O. [% S7 l2 Y+ |) ~+ t内容:3 z, D' Z( @8 Q4 ]2 m
- A9服务器文件
7 @8 C7 m; ^+ B5 S# Q7 ^9 l- 自定义反作弊系统
# T5 ^/ d' K; \# a) m3 A- 事件服务器2.0
* O+ i: a, T) ~- GM工具; U$ @1 e' E, r. ], ?
- 通知中心
# F! @9 D5 [: P. G) m/ u) ^$ U- 大力水手(是的,你会看到的)
( n4 d A- l/ ]5 S
; G/ W9 a) |# G. U1 dA9经典客户端 - 增压版
+ n' G" q/ A, g: m" R$ A5 P这个客户端包含了由@krofighter开发的大量荒谬的修改和我。老实说,我可以再花一整天的时间列出每一个调整和功能。9 T0 a# w$ T a5 A; z5 w
以下是亮点的简要概述(仅限技术方面,不深入研究 CSV 内容):! P0 o8 y# z8 t8 M4 L* O: G# m! E5 ^
Z: G$ E# O2 }. \系统级功能:
/ y+ {2 D7 p* `. G( E3 B, W- 反作弊 DLL(直接与我们的反作弊服务器通信)
3 | N, L2 \6 m" H6 q& J8 [" X- 自动 HWID 禁令
8 Q! f6 I) ?" _, j( @! u- HWID 静音 - 当人们太烦人时消除噪音' w+ W% v( H1 v8 J1 k" P
- RGB 角色名称 - 没用?或。乐趣?绝对。
e! @: D& d0 V- q7 d
0 z" V: P+ f! Z9 P4 C自定义游戏内通知:0 l' s9 n( h/ a( j0 f
- PK 击杀- y) d& n) u# k% a' L4 a4 v
- DK 广场事件
8 ?, _5 N2 k* P7 V- 升级结果(+9、+10 等). R: U% x7 z. S
- ...以及更多
( l! e; d$ k" Y- G5 l P1 ?0 @) v2 ?
6 z+ g9 g5 y( g3 [& h6 }游戏升级:
0 C, N+ d3 {8 z% j. k5 m- 支持 buff 的宠物(生成您的宠物以获得一定的 buff,就像官方一样)( B# Y3 \ l4 N! ?* v
- 双击冲刺激活(双击您的 WASD 键以向正确的方向冲刺,大师技能独家)
! ~0 c/ H% s0 Y$ v- 功能齐全的恶魔的承诺(终于发布!我们几年前就制作了这个功能,但从未发布过......1 d# O# G) v( H2 e
- 重新设计了 DK-Square
+ `, y1 i' @% ?5 M, E$ |' K" w- D-Shop
7 v+ V ^: D% P3 _8 E9 T* I中的翅膀预览 - 有效的 CS 隐身技能生活质量) B5 ?7 @0 E+ Q) m v
! q7 A8 J& e; Q* L* J
:, _! r0 o: g8 H- l3 i
- 自动技能学习(技能 NPC 已经过时了!
! v/ E1 M4 Y& l- [+ K0 g- 自动缓冲(右键单击 [Evolution Buffer] 项目可立即应用所有糖果增益!0 G& i4 C L) ?6 r9 @; c% E
- F1-F10 热键
# d- f, d# M3 _+ {- 快速装备 @krofighter 修复了一个关键错误,该错误允许您在使用技能或被击晕等时交换物品。他制作的上一个版本没有这个。7 b' M- D% J' e- g( o' \
- 突袭邀请(通过单击 DK-Square 窗口中的邀请突袭按钮,自动创建突袭并邀请玩家加入!
$ T1 a# S- m8 t8 ^" q( Y- 防抖切换(只需编写 /shake 即可打开或关闭技能摇动)
: x# K" Q" C; g6 i4 _4 S, N, z5 a- U8 d- V0 x0 W
等等,你明白了——你们都要求的那种东西。% ?- B7 y+ J+ `' Z
2 W# w% }: N I6 o; c1 ~7 L
------------------------------------------------------------------------------------------------------------
) t, \! A9 C8 }, y4 v8 aAnticheat System* u5 O1 G5 E" i1 V$ C- A3 ~! }
为 Dekaron 完全定制的反作弊系统。进行深度检查:
# z2 P- p1 s1 k7 a7 O- Dekaron.exe 的 CRC# U# X- p! B4 n! z; q
- 40000.txt中列出的所有文件的 CRC(加密)" x* ?) t/ I F+ A ^# W: C1 O* T- M! z
- 运行进程代码部分
: ?1 q8 W: F% H6 M9 ^1 e( b5 J5 U/ Q/ X
的 CRC 数据每隔几分钟发送到 AC 服务器。如果有任何不匹配:# H1 G( O9 D! I3 b
- 您被标记1 f# z! W/ ^6 T0 ~9 I! A
- 在两次标记后,所有链接的帐户 + HWID 都将被禁止$ h6 I. r8 Q) @0 m6 R$ m5 y d
- 所有尝试都记录在 GM Tool DB 中(时间戳、帐户、字符、违规类型)
" A* v8 a) ~0 W2 @# g! n
9 D* l7 g. V0 l4 v3 {" Z未披露服务器端的工作原理 - 一些秘密值得保留在 
9 S* ^ S! |0 D$ X2 I/ s4 b$ O: I PEvent Server 2.0 ------------------------------------------------------------------------------------------------------------
4 G' a( Y" A& g/ X/ a, W& w5 }7 x
3 [; {. ?; V# z2 i0 q/ p! n0 ?7 t有趣的故事:我在与 @Zektor 聊天后无意中构建了这个,但我误解了。以为他已经构建了一些安排 GM 命令的东西......事实证明,这只是一个想法。哎呀。
# L% z: s& N x" G: K9 ~& y# x
) U6 e7 r2 g! {5 e' ?回到正题,The Event Server 是一个简单的工具,它就像一个真正的玩家登录游戏,但在幕后。2 ~1 z$ R8 M6 s0 L
它使用了一些巧妙的数据包技巧来使事情自动发生。
5 Y8 ?- u3 y2 ^3 _( p4 V" Z, y您只需要一个带有 [GM]Event 角色的特殊帐户,设置完成后,Event Server 将按计划运行活动,而无需您动动手指。" l3 z: m: B; K; r! v6 E
8 K5 d6 Z- {. W" D3 w4 Q4 ^9 v& j
此程序:
0 R( [9 z9 H- e1 M4 S$ d/ j& T$ Q. x- 模拟真实的客户端连接* f2 y S* }; s( W* ]2 _
- 使用 [GM]Event 字符
* N) {9 S0 N9 |& Z# u- 根据计划
! x9 u: f+ J$ ~& i% b- C& Z- X0 T* G( l' P+ F/ B2 e, A+ v- c
发送 GM 命令 当前支持:
# M1 J# f& r! _ d8 U5 V- EventTypes::RUBY_EYE
. f+ c+ L3 O1 W! Z5 \- EventTypes::GOLDEN_INVASION" E/ m! v& b- I3 y. [, n) C1 d- @
- EventTypes::GUILD_TOURNAMENT (完成 97%,只需要调整)5 C* E/ w# Z$ Q2 N
) c3 @4 o. O" g d" [5 l' _
需要此帖子中的客户。Guild Tournament 需要大量的 EXE 编辑。: x" c- U$ v2 I g( b
4 P& E! q% R# ]" T
% c6 M% [- |" G6 Z! [ E------------------------------------------------------------------------------------------------------------ GM工具:
* b; b4 |3 m" ~2 i4 ^) Z- uGM侧管理工具:
. e2 f- m2 C5 t- U$ E- 玩家和账户作5 n: J% c% g8 T, ~1 V8 O3 \
- 控制EXP、Dil和物品掉落乘数# {: I) B0 M+ [6 ?* S
- 静音玩家
# w$ o( _8 t. e* S [- 发出警告(未完成但已存根)- c) d4 V& V$ Z* a$ o( [
2 }' k7 r* y* C. ~' H$ y0 k3 v P- Z0 k
9 h5 S" j6 {/ B
: E9 M- n6 G& `2 u$ Y------------------------------------------------------------------------------------------------------------ IP 加密:
5 H( Q* L% Q1 T2 ]创建 list.evo 文件(RENAME 为 formulaex.ini)并将其放入 data/share/: h' g; \2 c4 v+ I3 h$ J& |2 O
的简单工具它保存客户端的 IP 列表。
) Q8 u: E5 t. s4 }5 R
+ d6 P9 w4 w& | c
" Y0 \4 [1 r% n' q7 r0 @9 s; b------------------------------------------------------------------------------------------------------------ 通知中心:
5 I+ o ?. @) H/ F( y6 N3 v& I由特定作触发的游戏内通知。感觉像任务警报。看起来很干净。& S `7 b+ }2 J; |' k
通知包括:) \& E3 Z) Q! v& K5 s2 q }+ t
- DK-Square 大厅创建
7 T2 {3 a3 D0 l- DK-Square 玩家加入* d" s! u, j% k
- DK-Square 击杀8 s, ~0 v4 y, V
- 经验/掉落/Dil 乘数事件
- H9 x1 r% \8 e# ?; F& R# `/ m- 公会锦标赛进度! I0 K0 Y" O! ^2 ~4 H# o
- 扩音器喊
# d; @. E: A) ]4 m+ _' H1 m! G( U叫 - PK 击杀
8 D3 e# ^. `% l. Y- 升级到 +9 / +10 等。
& n6 i% X$ P( d Y
& t; q) D2 @% `1 ~# u! m所有这些都通过 Tritone.dll + 通知中心服务器处理。
, ~, ]8 y/ N, S$ z5 W% q j3 r----------
( U" _) z% ]/ q+ k t) e8 F. Q. v: s- Y) y: r
-------------------------------------------------------------------------------------------------- 大力水手:9 I/ [# \$ T5 I# E) L n% z
最初是选定玩家的会话记录器。
1 a- }4 a+ N, T% r9 X由 @krofighter 扩展为:
8 H. U" L+ d# R+ w. _9 c; g- 自动学习技能
0 @5 n# c* p( N' r* p- 通知 +9 ------------------------------------------------------------------------------------------------------------ Tritone.dll. ~- Y" F$ R% H- _ G
1 s1 y4 Q0 l$ [/ J升级
8 \/ t9 b& Q, s/ J. A3 \ U4 v5 R(客户端核心)
+ z5 r# A. n% o& {这个 DLL 是所有客户端修改背后的大脑。它很旧。这很丑陋。阅读源代码让我的眼睛很痛。但它有效 - 而且它做了很多事情:) M3 s8 O9 z# |/ M
- 解密 Lb.ext 以连接到负载均衡器7 z4 N2 N9 P3 [4 s
- 如果 LB 处于离线状态(它是),则使用 list.evo 回退到传统 IP 选择# X0 i' Q" _" V
- Ping 每个 IP(端口 50005),选择最快的,并在内存中# U# f! ~( c% X5 A
! {/ \- l- R$ y+ h$ Z: ?重写登录/频道/竞技场 IP 还包括:
8 A* U6 `' B K* `6 `- 防作弊集成) x/ f6 v y& _ i/ c' _" B
- 通知系统7 Z- w& v1 a( O4 M }
- 防抖切换
8 k4 i! A& E! Q. D/ L5 T' U- HWID 静音
+ \, M& { J( W% V _- 修复了 AC 身份验证后在运行时损坏的客户端 EXE(没有它 EXE 将无法启动)3 u+ `( C0 }: q" E
2 d, S1 t7 ^) S$ r8 T) E
将所有内容记录到一个文件中。包括用于日志的解密器工具。: y0 W$ D' d8 F6 E9 h; H
- a! P) p' q4 b$ v
Q! Y% `: M8 e6 M0 ^, T------------------------------------------------------------------------------------------------------------
4 ?& b9 @- d8 d我们在这里发布的所有定制软件都不会进一步开发。基本上就是这样,我们已经完成了游戏。
; p/ a* y5 |5 D( c# q不要要求我们编辑,不要要求我们升级文件或修复错误。6 K" D+ S# @) N7 L/ Y2 j5 k
. l: K* ~/ P; a3 N在我结束之前,我想花点时间感谢一些让这段旅程成为现实的人:
% J7 l; ?0 I) J8 j! b7 c" [- @HellSpider – 我早年的导师。谢谢你忍受了我所有的废话,并向我展示了诀窍。没有你,我不会有今天的成就。& I* `* H% c2 r
- @Zektor – 你也一样。很糟糕,你这么早就在我们的 Dekaron 冒险中找到了一份工作,但在我们这段时间里,我从你那里学到了很多东西。3 V' m7 U2 v5 I- D0 O3 {
- @elful – 在我需要支持 时总是在那里,并且是绝对的 CSV 机器。
~2 Y, _8 _7 R: |$ {) h- a; h: L3 ~- @krofighter – 对于所有不眠之夜都花在编码和破坏东西上——大多数只是为了惹恼 epvp 上的人 。撇开玩笑不谈,我无法用语言来形容你投入
- f4 \, H' ]2 E, O, R: J8 N到所有编辑中所做的工作,以及你想出的疯狂想法。7 H, x! {% X" E$ U! l
5 x) Y5 o" C- r+ F+ I- }
Fun Fact
; E H, o; \5 h( Y7 v3 YDekaron 在组装方面实际上非常简单。以下是我多年来使用的工具的快速列表:+ G& x' j, i* v* G
- OllyDbg – 我编写客户编辑的首选 @krofighter hates OllyDbg,所以他使用了 x32Dbg)3 H" K9 H1 y( |. [
- 作弊引擎 - 用于查找值和调试内存, u2 x4 U+ q& V4 d" [( m5 L3 i
- Themida – 用于打包可执行文件- `2 B0 V6 B. H C! M6 n
- CFF 资源管理器 – 方便添加自定义代码部分
1 p, A/ e2 k" U3 }, q+ M& l, m- IDA Pro – 稍后,当我需要更高级3 @% {9 c- n1 w" B/ y
1 c4 h: W- ~( i9 M8 ~; r8 L4 S/ ^的东西时,就是这样。不再需要更新,不再需要深夜调试,不再需要假装我们稍后会清理代码。) B& q$ ~8 E. m9 o# i
感谢你的回忆、疯狂和混乱。! }. C0 `0 u0 X
4 n& w/ |4 ~8 N( C
链接:https://pan.baidu.com/s/15149F5lroJw6b44rpMTg1Q& P+ o7 d* N+ S( s: E4 h
|
-
-
提取码及解压密码.rar
162 Bytes, 下载次数: 37, 下载积分: 贡献 -2
售价: 2 贡献 [记录]
转发搬运DK Classic/Evolution A9 Team 版本
|