3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 127|回复: 1
打印 上一主题 下一主题

[资源分享] 闲来无聊搞了个漂泊牧歌的CT表

[复制链接]

1

主题

22

帖子

36

积分

初级玩家

Rank: 2

贡献度
0
金元
355
积分
36
精华
0
注册时间
2023-1-28
跳转到指定楼层
主题
发表于 2026-5-27 20:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="28">
  <CheatEntries>

    <!-- ========== 全局时间流速(推荐:2.0~4.0) ========== -->
    <CheatEntry>
      <ID>10</ID>
      <Description>"全局时间流速 x4(可调)"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>
[ENABLE]
aobscan(TIMESCALE,F3 0F 59 C1 F3 0F 58) // timescale = *somefloat
alloc(newmem_ts,$1000)
label(originalcode)
label(return_ts)

newmem_ts:
  // 原指令:mulss xmm0,xmm1
  // 我们改成:mulss xmm0,四倍
  movss xmm1,[4.0]  // 这里改倍率:2.0=2倍,4.0=4倍
  mulss xmm0,xmm1
  jmp return_ts

originalcode:
  mulss xmm0,xmm1
  jmp return_ts

TIMESCALE:
  jmp newmem_ts
  nop
return_ts:

registersymbol(TIMESCALE)

[DISABLE]
TIMESCALE:
  db F3 0F 59 C1
unregistersymbol(TIMESCALE)
dealloc(newmem_ts)
      </AssemblerScript>
    </CheatEntry>

    <!-- ========== 生产速度 x4(和你改代码一样) ========== -->
    <CheatEntry>
      <ID>11</ID>
      <Description>"生产速度 x4"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>
[ENABLE]
aobscan(PRODSPEED,F3 0F 59 88 80 00 00 00) // productionTimeMult
alloc(newmem_prod,$1000)
label(return_prod)

newmem_prod:
  mulss xmm0,[4.0] // 生产时间 ×4 速度
  jmp return_prod

PRODSPEED:
  jmp newmem_prod
  nop
return_prod:

registersymbol(PRODSPEED)

[DISABLE]
PRODSPEED:
  db F3 0F 59 88 80 00 00 00
unregistersymbol(PRODSPEED)
dealloc(newmem_prod)
      </AssemblerScript>
    </CheatEntry>

    <!-- ========== 收集速度 x4(对应你那段 C# 逻辑) ========== -->
    <CheatEntry>
      <ID>12</ID>
      <Description>"收集速度 x4"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>
[ENABLE]
aobscan(COLLECTSPEED,F3 0F 59 81 4C 01 00 00) // collectTimeReduction
alloc(newmem_col,$1000)
label(return_col)

newmem_col:
  mulss xmm0,[4.0] // 收集时间 ×4 速度
  jmp return_col

COLLECTSPEED:
  jmp newmem_col
  nop
return_col:

registersymbol(COLLECTSPEED)

[DISABLE]
COLLECTSPEED:
  db F3 0F 59 81 4C 01 00 00
unregistersymbol(COLLECTSPEED)
dealloc(newmem_col)
      </AssemblerScript>
    </CheatEntry>

    <!-- ========== 工人移动速度 x2 ========== -->
    <CheatEntry>
      <ID>13</ID>
      <Description>"工人移动速度 x2"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>
[ENABLE]
aobscan(WALKSPD,F3 0F 59 05 ?? ?? ?? ??) // workerMoveSpeed
alloc(newmem_walk,$1000)
label(return_walk)

newmem_walk:
  mulss xmm0,[2.0] // 移速×2
  jmp return_walk

WALKSPD:
  jmp newmem_walk
  nop
return_walk:

registersymbol(WALKSPD)

[DISABLE]
WALKSPD:
  db F3 0F 59 05
unregistersymbol(WALKSPD)
dealloc(newmem_walk)
      </AssemblerScript>
    </CheatEntry>

    <!-- ========== 你原来的:建筑内资源不减 ========== -->
    <CheatEntry>
      <ID>2</ID>
      <Description>"建筑内资源不减(小人开始搬运资源后开启)"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>
[ENABLE]
aobscan(INJECT,49 63 46 0C 2B C7 41)
alloc(newmem,$1000)
label(code)
label(return)
label(end)

newmem:
code:
  movsxd rax,dword ptr [r14+0C]
  sub eax,edi
  push eax

  movzx eax,byte ptr [r14+03]
  cmp eax,04
  jne end
  movzx eax,byte ptr [r14+08]
  cmp eax,02
  jb end

  pop eax
  jmp return
end:
  pop eax
  add eax,edi
  jmp return

INJECT:
  jmp newmem
  nop
return:
registersymbol(INJECT)

[DISABLE]
INJECT:
  db 49 63 46 0C 2B C7
unregistersymbol(INJECT)
dealloc(newmem)
      </AssemblerScript>
    </CheatEntry>

  </CheatEntries>
  <UserdefinedSymbols>
    <Symbol Name="4.0" Type="Float" Value="4.0"/>
    <Symbol Name="2.0" Type="Float" Value="2.0"/>
  </UserdefinedSymbols>
</CheatTable>

保存成.CT文件,用CE加载,勾选,等待一会自动扫描内存就好了。(小人开始搬运资源后再勾选开启)

回复

使用道具 举报

353

主题

4152

帖子

1万

积分

版主

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

贡献度
220
金元
132879
积分
14168
精华
0
注册时间
2012-3-24

3DMer(永久)话题讨论高手特殊组世界杯

舒服的沙发
发表于 2026-5-27 21:42 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-5-31 09:29 , Processed in 0.034678 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表