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

注册 登录

QQ登录

只需一步,快速开始

查看: 1607|回复: 3
打印 上一主题 下一主题

[求助] 手榴弹超重了,请求手榴弹的CE代码

[复制链接]

3

主题

210

帖子

298

积分

高级玩家

Rank: 4

贡献度
6
金元
2740
积分
298
精华
0
注册时间
2014-2-2
跳转到指定楼层
主题
发表于 2018-3-13 19:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RT,我丢手榴弹时,忘记关闭刷物资的脚本了,结果身上突然多出2500个手榴弹,超重到无法走动,目前已是死局,希望能得到手榴弹的代码,我想办法把身上的手榴弹数目改掉
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

3

主题

210

帖子

298

积分

高级玩家

Rank: 4

贡献度
6
金元
2740
积分
298
精华
0
注册时间
2014-2-2
舒服的沙发
 楼主| 发表于 2018-3-13 19:30 | 只看该作者
本帖最后由 龙虾烩饭 于 2018-3-13 19:31 编辑

另外,关于这个刷物资脚本,请问在哪里能更改输出物资的量?我想将量调小,以此避免再次出现这样的问题


{ Game   : mgv.exe
  Version:
  Date   : 2018-02-22
  Author : Thedown1

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(Storeroom,mgv.exe,66 89 41 08 ?? ?? 41 0A 3b C7 ?? ?? F8 66 2B C7 66 89 41 0A) // should be unique
alloc(newmem,$1000,"mgv.exe"+101D27B)

label(code)
label(return)

newmem:

code:
  mov [rcx+08],9C4
  movzx eax,word ptr [rcx+0A]
  jmp return

Storeroom:
  jmp newmem
  nop
  nop
  nop
return:
registersymbol(Storeroom)

[DISABLE]

Storeroom:
  db 66 89 41 08 0F B7 41 0A

unregistersymbol(Storeroom)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "mgv.exe"+101D27B

"mgv.exe"+101D25F: 44 3B C7           -  cmp r8d,edi
"mgv.exe"+101D262: 77 0B              -  ja mgv.exe+101D26F
"mgv.exe"+101D264: 33 C0              -  xor eax,eax
"mgv.exe"+101D266: 48 89 01           -  mov [rcx],rax
"mgv.exe"+101D269: 48 89 41 08        -  mov [rcx+08],rax
"mgv.exe"+101D26D: EB 20              -  jmp mgv.exe+101D28F
"mgv.exe"+101D26F: 0F B7 41 08        -  movzx eax,word ptr [rcx+08]
"mgv.exe"+101D273: 3B C7              -  cmp eax,edi
"mgv.exe"+101D275: 0F 42 F8           -  cmovb edi,eax
"mgv.exe"+101D278: 66 2B C7           -  sub ax,di
// ---------- INJECTING HERE ----------
"mgv.exe"+101D27B: 66 89 41 08        -  mov [rcx+08],ax
"mgv.exe"+101D27F: 0F B7 41 0A        -  movzx eax,word ptr [rcx+0A]
// ---------- DONE INJECTING  ----------
"mgv.exe"+101D283: 3B C7              -  cmp eax,edi
"mgv.exe"+101D285: 0F 42 F8           -  cmovb edi,eax
"mgv.exe"+101D288: 66 2B C7           -  sub ax,di
"mgv.exe"+101D28B: 66 89 41 0A        -  mov [rcx+0A],ax
"mgv.exe"+101D28F: 40 84 F6           -  test sil,sil
"mgv.exe"+101D292: 74 09              -  je mgv.exe+101D29D
"mgv.exe"+101D294: 48 8B 43 10        -  mov rax,[rbx+10]
"mgv.exe"+101D298: 80 4C 02 0C 02     -  or byte ptr [rdx+rax+0C],02
"mgv.exe"+101D29D: 48 8B 43 10        -  mov rax,[rbx+10]
"mgv.exe"+101D2A1: 41 8B F8           -  mov edi,r8d
}
回复 支持 反对

使用道具 举报

3

主题

210

帖子

298

积分

高级玩家

Rank: 4

贡献度
6
金元
2740
积分
298
精华
0
注册时间
2014-2-2
硬硬的板凳
 楼主| 发表于 2018-3-14 10:43 来自手机 | 只看该作者
emmmmmmm我已经成功自救了
回复 支持 反对

使用道具 举报

1

主题

104

帖子

165

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1648
积分
165
精华
0
注册时间
2017-6-30
冰凉的地板
发表于 2018-3-14 11:36 | 只看该作者
全扔了就好了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-9 16:27 , Processed in 0.093411 second(s), 15 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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