TermiNexus 7d8ceedee2 fix(state): 布尔判定只在顶层生效,清掉 223 个假 Boolean
1) 旧规则只要表达式里出现 ===/>= 之类就判 Boolean,导致 (i = i === cd ? null : i) 这类『赋值+三元』被当成布尔,realName/battleId/mapName 都被误判成 Boolean。新增 Booleanish:去外层括号、剥离顶层赋值取右值、遇三元直接放弃、只认顶层比较/取反/equals。

2) 运行时类型若为 Any?/List<Any?>/Map<String, Any?>(本身没信息,例如值全是空列表),不再挡住调用点推断。

3) analyze_action_trace 支持 Kotlin 默认 toString 形态 Name [a = 1 b = X],从抽样里多解析出 40 个模型类(TankResistance/Range/TemporaryItemCC/UserPropertiesCC…),并让空容器的『元素未知』不参与冲突判定(List<Any?> + List<Long> → List<Long>)。

4) 新增 --why <类.字段> 排查错型:打印每个调用点的实参与推断结果。

结果:已定类型 707 → 493(真实原因是那 223 个是错型);嵌套对象类 3 → 43(235 个字段已定类型);与运行时真值冲突 6 → 2。
2026-10-21 22:10:09 +08:00
2026-07-28 01:16:15 +08:00
2026-07-28 01:16:15 +08:00
2026-07-28 01:16:15 +08:00
2026-07-28 01:16:15 +08:00

Tanki 作弊器

针对于 Tanki 的作弊装置,属于反编译作品,仅用于个人学习,请在下载后的 24 小时内销毁

S
Description
tanki intelligence cheating
Readme 0BSD
56 MiB
0 Stars 1 Watchers 0 Forks
Languages
JavaScript 96.9%
Kotlin 2.9%