返回列表 发帖
不行呀。。。。

TOP

64位专业版win7提示路径错误

TOP

啥提示

TOP

根据楼主说的做。。不行的说。。。不知道哪里出错了。。。

不断超越自己才是我最终目的! 狂怒6~ 吼吼!!

TOP

这个就是自动更新无限视野咯,不用再开ue?双击自动修改?咩?
"想哭就痛快的哭吧!不要怕,有我在!"

TOP

只学了少量vb的感到鸭梨巨大……

TOP

突然觉得这程序抄来改改可以很简单的用做地图修改用,例如批量替换树木等……


你能够得到幸福的 因为努力克服过那么多苦难 即使在被不安所击溃的孤单一人的夜里 你也没有认输

TOP

解释
prog = "RagFree.exe"                    '这个地球人都明白,收费服可以改成Ragexe.exe
code1 = "000066430000C843"
code2 = "0000004300008644"

set tsk = wscript.createobject("wscript.shell")       '游戏正在运行的话,不做任何操作
for each ho in getobject("winmgmts:").instancesof("win32_process")
  if lcase(ho.name) = lcase(prog) then
     msgbox "RO正在运行,请先关闭游戏!!",64," RO"
     wscript.quit
     exit for
  end if
next

set fso = createobject("scripting.filesystemobject")       '去掉文件的只读属性
if fso.fileexists(prog) then
   set fsf = fso.getfile(prog)
   if fsf.attributes and 1 then fsf.attributes = fsf.attributes xor 1

   set xml1 = createobject("microsoft.xmldom")           '加载文件
   xml1.loadxml "<?xml version=""1.0""?>"
   set node1 = xml1.createelement("binary")
   node1.datatype = "bin.hex"
   set stream1 = createobject("adodb.stream")
   stream1.type = 1
   stream1.open
   stream1.loadfromfile prog
   node1.nodetypedvalue = stream1.read
   stream1.close
   data = node1.text

   find1 = instr(1,data,code1,1)
   if find1 <> 0 then
      if instr(find1+16,data,code1,1) <> 0 then                 '找到两处就不改了
         msgbox prog& " 版本过新,无法修改!! =..=",64," RO"
      else
         data = replace(data,code1,code2,1,1,1)                '只找到一处, 开始修改, 并备份
         set xml2 = createobject("microsoft.xmldom")
         xml2.loadxml "<?xml version=""1.0""?>"
         set node2 = xml2.createelement("binary")
         node2.datatype = "bin.hex"
         node2.nodetypedvalue = data
         prog2 = replace("备份"&now&" "&prog,":",".")
         prog2 = replace(prog2,"/","-")
         fso.copyfile prog,prog2
         set stream2 = createobject("adodb.stream")
         stream2.type = 1
         stream2.open
         stream2.write node2.nodetypedvalue
         stream2.savetofile prog,2
         stream2.close
         msgbox prog& " 修改成功!!"&chr(10)& "原文件已备份为:"&chr(10)&prog2,64," RO"
      end if
   else
      find2 = instr(1,data,code2,1)
      if find2 <> 0 then
         msgbox prog& " 已经是无限视野,无需修改!!",64," RO"          '已经是无限视野的话不做修改
      else
         msgbox prog& " 版本未知!! 无法修改!! 可能CODE已失效...",64," RO"      '找不到特征码
      end if
   end if
else
   msgbox "找不到 " &prog& " !!",64," RO"                                                    '找不到文件
end if


[ 本帖最后由 sexx 于 2010-10-21 17:33 编辑 ]

TOP

谁用谁知道。。方便的好东西一定要顶 !!膜拜楼主

TOP

弄好以后可以点点看是否正常,已经是无限视野的话是没有影响的
如果还有人玩收费服的话,把第一行换成Ragexe.exe。。。

[ 本帖最后由 sexx 于 2010-10-17 23:24 编辑 ]

TOP

vbs = = 不错不错……


你能够得到幸福的 因为努力克服过那么多苦难 即使在被不安所击溃的孤单一人的夜里 你也没有认输

TOP

还有啥好货都拿出来吧

TOP

返回列表