为什么魔兽争霸高手键盘操作3对话不显示中文字符,高手进

win7旗舰版电脑对话框显示的都是问号,乱码,一些乱七八糟的字符,应用程序无法运行求高手指教_百度知道调试逆向 【原创】解决进退魔兽争霸3中文名乱码问题 [文字模式]
- 看雪安全论坛
查看完整版本 : 调试逆向
波导终结者前半部分是之前给某网站写的稿,面向一般人,没有什么技术含量,把文字复制过来这里一份,大概了解一下便可。
------------------------------------------------------------------------------------
曾几何时,在魔兽里取一个中文名是一件很拉风的事情,因为知道方法的人少。但任何事情传开了之后,也就变得草根了,比如DOTA里的小鸡臂章……
首先是取中文名的方法,知道的略过。进游戏里,自己建个主,在聊天里面打出中文,然后按住Shift,按下Home键(或者用鼠标拖动全选),放开Shift,按下Ctrl+C复制,退出来,把名字删光,Ctrl+V,就行了。
有的人会说,咋我换了几次名之后,房间里名字就变成...了,或者我取了五个字的名字,退出War3再进,怎么少了一个字?我们先从原理开始研究。比如我要取个中文名“波导终结者”,War3里它是如何储存的?
War3的名字是保存在注册表里,HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\String底下的userlocal项,而且是以UTF8编码格式保存的。
简单的来说,英文、数字等字符的UTF8编码不变,而汉字等双字节字符的编码,从2个字节变成了3个字节。让我们新建一个记事本,输入“波导终结者”,保存,用WinHEX等十六进制工具打开,可以看到汉字的ANSI编码与十六进制的对应情况:
此时使用记事本的另存为功能,底下的编码设置为UTF-8,保存,再用WinHEX打开(最前头的EFBBBF三个字节是UTF-8的文件头标识),可以看到汉字的UTF-8编码
本来War3使用UTF-8并没有什么问题,要命的是,userlocal项是字符串格式,系统默认使用ANSI编码读写和储存,所以写进注册表中就会变成
最后的十六进制0x85落单了,由于它不是个可见字符,读写过程中它就被抛弃或者变成问号(0x3F)!(取决于落单的这个字节的十六进制)那么你关了War3,再开,读出来的字符串就少或者变了一个字节,此时War3将字符串转换回汉字,就有以下结果:
可以看到,最后这个“者”字的UTF-8编码错了一字节,所以在大厅里这个字当然就显示不出来了,只有“波导终结”四个字,但是0xE8803F还保留在War3的内存当中,无法转换成正常显示的字符,所以进游戏之后名字会变成...
此时再来回答最早那个问题,换了名字之后为什么也会变成...?其实只是没删干净,一个汉字3个字节,而你按一次退格或者Del,War3只删了一个字节,删完大厅里看字是没了,却还有错误的字符存在内存当中,所以进游戏也会变成...。解决的办法也很简单,先按退格或者Del把名字清空(看起来),然后再依次长按退格和Del,把光标前后的余党剿灭干净,这样再改名字就不会有...了。
至于解决办法,暂时没有。只要War3储存名字的项继续用字符串值保存UTF-8编码,这个烦恼就会一直在,落单的编码始终会在读写注册表项的过程中被抛弃。变通的办法倒是有,如下:
进入注册表HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\String,把userlocal项(此时它是字符串项)删除,手动新建一个二进制项,也叫userlocal,填入 E6B3A2E5AFBCE7BB88E7BB93E88085,保存。此时打开War3,“波导终结者”五个字全都显示出来了。遗憾的是,关闭War3 之后,又被它以字符串项覆盖掉了。至于各大游戏平台的中文名,是直接写入内存的方式,所以和注册表无关也不会丢字符,或许可以修改War3主程序或者通过 HOOK的方式,把退出时候的字符串项保存改成二进制方式保存,可行性应该是不错的,有待高人研究。
-------------------------------------------------------------------------------------
后半部分是调试的部分,有段时间没搞了,有些手生。
打开OllyDbg,载入War3.exe,由于全屏不便调试,还要加上参数-window窗口化
调试,运行,忽略了若干错误和异常之后,War3顺利启动。对War3来说,比较重要的文件有War3.exe,Storm.dll,Game.dll等,查看,可执行模块里下断点,写注册表的API一般用RegSetValueExA,War3退出时写入注册表,最后在Storm.dll里唯一的一处RegSetValueExA断下。
CALL DWORD PTR DS:[&&ADVAPI32.RegCreateK&; ADVAPI32.RegCreateKeyExA
MOV ESI,EAX
TEST ESI,ESI
JNZ SHORT storm.1503618B
MOV ECX,DWORD PTR SS:[EBP+14]
MOV EDX,DWORD PTR SS:[EBP+10]
MOV EAX,DWORD PTR SS:[EBP+C]
MOV ECX,DWORD PTR SS:[EBP+8]
把参数依次压进堆栈
CALL DWORD PTR DS:[&&ADVAPI32.RegSetValu&; ADVAPI32.RegSetValueExA
MOV EDI,DWORD PTR DS:[&&ADVAPI32.RegClos&; ADVAPI32.RegCloseKey
此时堆栈里可以看到
|hKey = 258C
|ValueName = &reswidth&
|Reserved = 0
|ValueType = REG_DWORD
|Buffer = 0012DA74
\BufSize = 4
ASCII &reswidth&
跟到写入userlocal的时候,把ValueType由REG_SZ改成REG_BINARY,发现BufSize大了1,写入的数据后面多了0x00一个字节,应该是C\C++字符串结束符的问题。
ValueType是用寄存器压进去的,而且RegSetValueExA只有一处调用,所以初步断定War3应该是用表或数组存储各个需要写入的注册表项,然后调用同一过程。往前走,一直到返回Game.dll的领空。
MOV ECX,EBX
E8 C8FFFFFF
CALL Game.6F003140
Call到Storm.dll里的写入过程
CMP ESI,4C
一共有0x4C个项需要写入
JB SHORT Game.6F003170
用户名是保存在HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\String里,F7跟进上面的这个Call,来到如下地方
68 046C7E6F
PUSH Game.6F7E6C04
ASCII &Warcraft III&
8D85 FCFEFFFF
LEA EAX,DWORD PTR SS:[EBP-104] 之前跳过了一段代码,是取注册表项前缀
此处取完Warcraft III
E8 1E073900
CALL &JMP.&Storm.#501& 这两个CALL是取其他的参数
MOV ESI,EDI
8B8E 5C5D706F
MOV ECX,DWORD PTR DS:[ESI+6F705D5C] 第二次进入循环,查看这里的内存地址
8B148D 405D706F MOV EDX,DWORD PTR DS:[ECX*4+6F705D40] 发现其实是储存在Game.dll文件里的一个表
8D85 FCFEFFFF
LEA EAX,DWORD PTR SS:[EBP-104]
CALL &JMP.&Storm.#503&
8B86 605D706F
MOV EAX,DWORD PTR DS:[ESI+6F705D60]
其实就是判断标志是否为0
JE SHORT Game.6F003225 这里跳则写入的是REG_DWORD
不为零则为1(表里只存了0和1)
JE SHORT Game.6F0031DF 跳这里,写入的是REG_SZ
XOR EAX,EAX
MOV ESP,EBP
上面的两个JE跳转,第一个跳则写入REG_DWORD项,第二个跳则写入REG_SZ项,没有写入REG_BINARY的跳转,跟着跳转向前走,一路小跑来到这里。
MOV EAX,DWORD PTR SS:[EBP+8] RegSetValueExA的参数五:数据体
8B8E 585D706F
MOV ECX,DWORD PTR DS:[ESI+6F705D58] ECX=&resheight&,参数二:子键名
8D95 FCFEFFFF
LEA EDX,DWORD PTR SS:[EBP-104] EDX=&Warcraft III\Video&
CALL &JMP.&Storm.#426& 还有一个CALL,进去
MOV ESP,EBP
下面又回到storm.dll,其中PUSH 4是关键,决定着写入的数据类型,可惜的是,只有4(REG_DWORD)和1(REG_SZ)两个过程,而且是写死并且共用的
MOV EDX,DWORD PTR SS:[EBP+10]
LEA EAX,DWORD PTR SS:[EBP+14]
参数五:数据体
参数四:REG_DWORD = 4
MOV EDX,ESI
参数二:子项名
E8 65FEFFFF
CALL storm.
RegCreateKeyExA,并写入注册表项
走完一遍,War3写注册表项的流程差不多清楚了,有个标志决定着此项是REG_DWORD或REG_SZ,然后跳转到相应的过程写项,由于标志只决定跳向哪个跳转,而非直接给RegSetValueExA的参数四ValueType传值,所以简单修改标志实现其中一项单独写入REG_BINARY类型应该是不可行的,只有把PUSH 1改成PUSH 3,使所有原来的REG_SZ项都变成REG_BINARY。再进入一次循环,找到此处
把原来的PUSH 1改成PUSH 3(这个是改后的)
MOV EDX,EBX
MOV ECX,EDI
E8 B1FEFFFF
CALL storm.
修改后,原来所有的REG_SZ项都变成REG_BINARY写入,后面多了一个字节0x00也就是字符串结束符,War3用的时候直接指针传参地址。修改完,中文名无论怎么取,退完魔兽再进都不会乱码了。
暴雪的代码写得够紧凑,导致无法单独修改其中一项的键值类型,程序是怎么存储这些信息的呢?
8B8E 5C5D706F
MOV ECX,DWORD PTR DS:[ESI+6F705D5C] 第二次进入循环,查看这里的内存地址,ESI应该就是数组(表)下标
8B148D 405D706F MOV EDX,DWORD PTR DS:[ECX*4+6F705D40] 发现其实是储存在Game.dll文件里的一个表
这里查看地址6F7060E0,可以看到Game.dll里的一个表,下面复制一小段
6F 00 00 00 C8 70 7E 6F D0 6D 7E 6F 02 00 00 00
....?~o?~o...
6F 00 00 00 F8 6F 7E 6F C4 6D 7E 6F 03 00 00 00
....?~o?~o...
6F 00 00 00 F4 B4 84 6F B8 6D 7E 6F 03 00 00 00
...舸??~o...
6F 00 00 00 F4 B4 84 6F AC 6D 7E 6F 05 00 00 00
...舸??~o...
前四个字节是标志,为0则写入REG_DWORD为1写入REG_SZ,第二个四字节指向的地址存的是默认值(读注册表时用到),第三个四字节指向的地址就是子项名,第四个四字节标志着写入HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\下的哪个子分支,Video或者是String等。若要修改,右击,查看可执行文件,知道了静态地址就可以改了,可以修改某一项的数据类型,子项名,存放分支等,也可以把标志改成2以上的数字,这样War3退出时就不写入此项了。
hyp...小鸡臂章:confused:
kanxue欢迎波导终结者回来
火翼[CCG]确实好久不见, 终于复活了
ucantseeme你这个是强文啊
安摧见识了,,,,,
playboysen波导终结者
隐居江湖数年之后复出
看来武林一场腥风血雨是少不了了
波导终结者很久没破解,现在几乎啥也不会,让各位老大见笑了,真是少壮不努力,更壮就徒伤悲啊
风间仁学习一下,有空瞅瞅zmr的是咋回事,老让我3个字的中文ID变成...,不爽它很久了.
PEBOSS怎么就这么牛 X 呢?
lichsword我从没想过对魔兽用OD,见世面了。。。
123112欢迎回来 :)
kagayaki顶一下, 玩这个有时不知按了什么键, 就会自动退出游戏。。。。
Nooby那个表应该是几个enum的联合结构吧。
jmptable是switch的产物,应该有一个注册表类处理相关的操作。
veninson如果是没删干净 为什么我把注册表删了 还是...
万恶的WAR3魔兽争霸3启动不了,点开就说什么魔兽争霸资料片:冰封王座已经运行 求高手啊 帮帮我_百度知道呵呵,好好学习吧,不过不能光了解术语,还要熟练运用快捷键,整好微操,祝早日进步,呵呵种族:不死亡灵:ud兽人:orc暗夜精灵:ne人类:hum人类:英雄:大法师:AM山丘:MK圣骑士:Pal血魔法师:Bmg建筑:BH(城镇大厅)BB(兵营)BR(神秘圣地)BW(车间)BT(防御塔)BL(伐木场)BA(国王祭坛)BS(铁匠铺)BF(农场)BG(狮鹫笼)BV(神秘藏宝室)单位:步兵:FM外号脚男火***手:RM外号矮子骑士:74女巫:SOR蒸汽坦克:TANK(和直升机在一起称为舒克贝塔)迫击炮小队:小炮飞行器:直升机狮鹫兽骑士:49破魔者:SLB龙鹰骑士:DR兽人:英雄:剑圣:BM先知:FS牛头:TC暗影猎手:SH建筑:BH(大厅)BB(兵营)BS(灵魂归宿)BE(兽栏)BA(风暴祭坛)BW(了望塔)BM(战争磨坊)BO(地洞)BT(牛头人图腾)BV(巫毒商店)单位:兽人步兵:大G原名咕噜兽巨魔猎头者:TH巨魔狂战士:TBK狼骑:RD原名掠夺者科多兽:Kodo双足飞龙:WR原名风骑士萨满法师:SM外号猪头巨魔巫医:DR灵魂行者:SW外号白牛巨魔蝙蝠骑士:BAT外号蝙蝠74亡灵:英雄:死亡骑士:DK巫妖:Lich地穴恶魔:CL恐惧魔王:DL建筑:BN(大墓地)BG(闹鬼金矿)BC(地穴)BA(黑暗祭坛)BT(诅咒神庙)BH(屠宰场)BS(牺牲深渊)BV(坟场)BZ(通灵塔)BB(埋骨地)BR(古墓废墟)单位:食尸鬼:小狗,地鬼地穴魔:CF,外号蜘蛛也就是ZZ石象鬼:天鬼绞肉车:CAT憎恶:胖子冰霜巨龙:冰龙黑耀石雕像:箱子,雕像暗夜:英雄:恶魔猎手:DH月之女祭祀:POM丛林守护者:KOG守望者:WD建筑:BT(生命之树)BR(战争兵营)BW(风之古树)BL(知识古树)BP(远古守护者塔)BH(猎手大厅)BA(长者祭坛)BM(月亮井)BC(齐美拉栖木)BD(奇迹古树)单位:小精灵:Wisp弓箭手:AC又叫MM哦女猎手:HT树妖:小鹿利爪德路依:熊德角鹰兽:HIP角鹰兽骑士:HIP-RIDER猛禽德路依:风德,鸟德奇美拉:QML山丘巨人:MG又叫石头人精灵龙:FD中立英雄:娜迦海妖:Naga黑暗游侠:DR深渊领主:PL兽王:BEAST,BM熊猫酒仙:PB地精修补匠:Tinker其他:ROC:魔兽争霸III:混乱之治TFT:魔兽争霸III:冰封王座BN:BattleNet,官方战网,(只有正版才能上官网)开始前打的G意思是GO进去一般打gl:goodluck,hf:havefun输家在结束时打:gg:goodgamemp指地图***,要是怀疑他***就说nomp,(他要是不同意,或是不懂~就不要和他玩了,他是一垃圾)AG:输的不服气APM:每分钟的动作数量。由某个第三方软件制定的标准,用来衡量一个人点击鼠标的速度并且显示出点击了什么,通常用来粗略地衡量一个玩家的水平(不科学,但有时还是有点用),有插件的话可以从REP里查APM(想要的话加我QQ:)MC:MicroControl,微操H&R:HitandRun的简称.与舞蹈类似,是种操作,起源与星际的龙骑士(龙之舞),说白了就是边打边跑.NOOB:新手RUSH:快速进攻MF,Creep:狩猎Buff:状态TP:回城OB:Observer,观察者,以观察者身份进入游戏FF:FocusedFire,集中点射,集中火力攻击TR:TowerRush,在敌人的基地建造防御塔作为攻击手段(如果在自己基地里造满塔,对方一般都会骂你猥琐,招鄙视的,不过能赢有什么不好-.-!)兽王BM那家naga火焰领主FL山丘MK大法AM圣骑PAL血法BMG先知FS剑圣BM牛头TC暗影SH森林守护者KoG月女POM恶魔猎手DH守望WD死骑DK诬妖LICH小强CL恐惧DL常用战术----------------Strat:战术Macr宏观操作的简写,指关于建造部队,建造基地,以及经济方面的操作.Micr微观操作的简写,指在战斗中向部队发布命令---例如将受伤的单位从激战中拉开或集中火力攻击某一个优先目标.Rush:在游戏的初期集中精力尽快地建造部队,并试图在对手能建立起防御前击败对方.Cheese或者Cheap:用来指那种基于某种或某些原因被大多数人看不起的战术:可能因为没什么深度,没什么技巧,或者只是表面上看来有压倒性的优势.这些战术往往是在游戏的初期使用的,而且往往依赖于出其不意,再加上些运气的成分,往往是孤注一掷的.这种战术一旦被击退,通常就再也不可能重振旗鼓击败对方了.(P.S:5555,惭愧死了,偶最喜欢看这种战术的录像...)Harassing:持续不断的hit-and-run(P.S:打带跑)战术,主要目标不是给对方造成伤害,而是干扰对方进行宏观和微观操作的能力和效率.(P.S:就是骚扰,一般都直接用harass,你要真的尊重语法用harassing,老外肯定说"显然你的母语不是英语"&_Multitasking:同时做几件事---例如,攻击的时候建造部队和开分基.Tech:攀科技,做动词用,例如totech指建造建筑和研究升级来达到科技树上的某个位置,以便能够建造特定的部队.例如,goingtotechtotier3.通常需要靠骚扰和建造防御来配合.(P.S:fast-tech就是指速攀科技的战术)攻击性的,offsensive的第一个字母.通常用来形容建筑的摆放,例如otower或obarrack.TowerRushing,OffsensiveTowering,TowerPushing,TR:在敌人的基地建造防御塔作为攻击手段.Creep:做动词用,例如tocreep.指用来攻击和消灭中立有敌意的野外生物(P.S:中立无敌意的就是绵羊了...)来获得金子,经验,物品,已经扫清通往一个战略性建筑物的通路.例如地精商店和雇佣兵营地.D:防御,defense的简写,通常指防御塔这样的防御建筑。例如告诉你的盟友getsomedTank:做动词用,(例如useyourmoutaingainttotank)指单位承受伤害的能力,通常用来保护其他的单位。作名词用的时候(例如Akinghtmakesagoodtank)指能够用来做肉盾的单位。HitCaster:指集中火力攻击敌人的魔法部队。Expand或Exp做动词用,指进行扩张来建立新的基地。也作名词用(参看下面关于地图和地图点的说明)Tier:指你用来生产工人的那个建筑的状态。(P.S:就是主基地--!)游戏开始的时候为Tier1,每次升级主基地后这一等级也随之上升,最高为Tier3.(P.S:搞不懂为什么要用这么复杂的语言描述这么简单的概念...)也可以简写为t1/t2/t3,或者用main代替.CC:CreepandCounter的缩写.通过在地图周围快速的MF升级你的英雄,然后对对手将要采取的行动进行反击,例如骚扰或是攀科技.Rush:做动词用,指尽快建造一个英雄和一些部队,然后尽可能早的攻击敌人,从而在一级基地的时候就结束游戏.做名词用的时候用来指代这种战术.Turtle:做动词用,指在你攀科技的时候在基地中放下很多防御塔.Nuke:做动词用,指连续使用直接伤害的技能迅速杀死一个单位(通常是英雄,称为heronuke).例如I"mgoingtonukehisdeathkinghtassoonasthefightstarts.做名词用的时候,指上述这种攻击方式.例如IusemyDeathCoil+FrostNove+ImpalenuketotakeoutArchmageallthetime.Back:做动词用,指撤退.&&&&&&&&&&&&&&&&兽族&&&&&&&&&&&&&&&&战略----------------Chainwave:闪电链+震荡波Gruntapult:咕噜+攻城车。这种战术通常首发先知用来骚扰敌人的农民。在一级基地的时候建双兵营出咕噜,2级的时候出攻城车。这种战术对NE最有效,但是对那些坚持出地面部队的种族也有效。咕噜攻击中甲单位有优势,攻城车攻击无甲或加强型护甲的单位有优势。Bat/Wyv:巨魔蝙蝠骑士和风骑士。这个战术中骚扰至关重要,因为几乎不造任何一级兵种,例如咕噜。最好用剑圣和先知骚扰,再建一两个箭塔。迅速升级到二级基地后造两个兽栏。完工后开始快速出风骑士和巨魔蝙蝠骑士。蝙蝠对角鹰这样的轻型空中单位非常有效,而且对建筑的攻击力也不错。风骑士对女猎手这样的地面近战部队非常有效,因为对方无法攻击他们。但是不利于对抗大量的地面远程部队。单位----------------HH巨魔猎头者Zerker巨魔狂战士Cate或Demo攻城车Wolves幽魂之狼Wyv或Vern风骑士Bat巨魔蝙蝠骑士Doc巫医Sham萨满SW或Walker灵魂行者Cow牛头人FS或Seer先知BM剑圣TC或Chieftan牛头人酋长SH暗影猎手建筑----------------Rax兵营Mill战争磨坊Shop商店Lodges灵魂归宿Totem牛头人图腾技能----------------CL或Chain闪电链Wolves野兽幽魂FS透视Quakemeans地震WW疾风步MI镜像CritorCriti致命一击BS剑刃风暴Wave或SW震荡波Stomp或WS战争践踏End或EA耐久光环Wards毒蛇守卫Wave或HW治疗波BBV或Voodoo伏都巫术&&&&&&&&&&&&&&&&不死族&&&&&&&&&&&&&&&&战术----------------Wagonmancer:巫师+搅肉车Abomshee:憎恶+女妖MassGhouls或MassGoos:暴食尸鬼Fiend/Stats:穴居恶魔+十胜石雕像部队----------------Goo食尸鬼Abo或Abom憎恶Dessy或Destro或Dest毁灭者Nec巫师Shee女妖Stat十胜石雕像Garg石像鬼Wyrm冰龙Aco侍僧DK死亡骑士DL恐惧魔王CL地穴领主建筑----------------Yard坟场Shop商店Zig通灵塔TempleorTotD诅咒神庙Houses屠宰场Pit牺牲深渊技能----------------AMS:反魔法外壳Coil:死亡缠绕Pact或DP:死亡契约Unholy或UA:邪恶光环AD操纵死尸Vamp吸血光环Beetles腐尸甲虫Carapace或Spikes倒刺甲壳FN霜冻新星FA霜冻护甲DND死亡凋零&&&&&&&&&&&&&&&&人类&&&&&&&&&&&&&&&&战术----------------Rifle/Caster:火***手+女巫+牧师部队----------------Foot:步兵Rifle或Roofle火***手Sorc女巫WE或Ely水元素Breaker破法者Dhawk龙鹰骑士Gryph师鹫Tank攻城机器Gyro飞行机器AM大法师MK山丘之王Pala或Pally圣骑士BM血法师建筑----------------Rax兵营Shop商店SMith铁匠铺Mill伐木场Sanctum神秘圣地Aviary狮鹫笼技能----------------Bliz暴风雪(tm)(P.S:还真是谨慎啊...和公司名称同名的法术都不忘了标上注册商标的字样)WE水元素Brilli辉煌光环Mass群体传送Bolt或SB风暴之锤Clap雷霆一击Big天神下凡HL或Light神圣之光DS或Shield神圣之盾DA或Devotion专注光环FS烈焰风暴Siphon魔法汲取&&&&&&&&&&&&&&&&暗夜精灵&&&&&&&&&&&&&&&&战术----------------Chippo奇美拉+角鹰Archer/DotT弓箭手+猛禽德鲁伊Drys/Bears树妖+大师级的利抓德鲁伊部队----------------Hunts女猎手Lista或Glaive掷刃车Dry树妖DotT或Talon猛禽德鲁伊DotC或Bear利爪德鲁伊MG山岭巨人FD精灵之火Hippo或Gryph角鹰Rider角鹰骑士Chim奇美拉DH恶魔猎手KotG丛林守护者Potm月之女祭司建筑----------------AoW或AoWar战争古树Hall或HH猎手大厅Shop或AoWonders商店AP或Prot远古守护者MW或Wells月井AoL或Lore知识古树AoWind风之古树Roost奇美拉栖木ToL生命之树技能----------------FF精灵之火,也指集中火力MB法力燃烧Immo献祭Eva闪避Meta恶魔蜕变Roots或Entangle根须缠绕Fon或Treants自然之力Thorns或TA荆棘光环Tranq宁静Owl猫头鹰侦察Searing或Fire灼热之箭TS或Trueshot强击光环SF群星坠落SS暗影突袭Fok刃扇Vengeance复仇之魂&&&&&&&&&&&&&&&&中立单位&&&&&&&&&&&&&&&&单位----------------BM或Cheesemaster兽王PL深渊领主NSW或Naga娜迦海巫DR黑暗游侠Tinker地精修补匠Sapper地精工兵Zep或Zeppelin地精飞艇Shredder地精收割机建筑----------------Lab地精实验室技能----------------Quil召唤豪猪Rof火焰之雨Howl或Hot恐怖嚎叫Cleave分裂攻击Bof火焰喷吐Haze酒雾Brawler醉拳Sef火土风暴MS魔法盾Drain生命汲取Goblins或Factory口袋工厂Rockets导弹轰炸物品----------------Pot瓶(P.S血瓶和魔法瓶)Dust显影之尘Boots速度之靴这个网址里面东西很全
相关问题略懂社热议相关搜索
问问青春版,什么都略懂一点vista系统运行冰封王座无法进入游戏,提示该版本魔兽争霸3需要特定语言版本之windows-中国学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
vista系统运行冰封王座无法进入游戏,提示该版本魔兽争霸3需要特定语言版本之windows
来源:互联网 发表时间: 13:58:59 责任编辑:王亮字体:
为了帮助网友解决“vista系统运行冰封王座无法进入游戏,提示该版本魔兽争霸3需要特定语言版本之windows”相关的问题,中国学网通过互联网对“vista系统运行冰封王座无法进入游戏,提示该版本魔兽争霸3需要特定语言版本之windows”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:vista系统运行冰封王座无法进入游戏,提示该版本魔兽争霸3需要特定语言版本之windows,具体解决方案如下:解决方案1:
你要下载从英文版破译过来的中文冰封王座。 你要下个免CD版(一般都是吧),或者装个虚拟光盘
解决方案2:
你先找个补丁。网上有2个补丁,一个是剑心的,需要***。另一个不知道是谁的,是个压缩包,解压后的文件放到魔兽争霸文件夹下就可以了,也不需要把所有文件都放进去。也许这2个补丁曾经是一个。如果你***剑心补丁,那么你的魔兽争霸就变成和52和久游的一样了,你会发现魔兽争霸文件夹里面有个暴雪论坛的快捷方式
解决方案3:
首先你的没挂免CD 建议去迅雷上找个绿色版装到你的机器里,至于VISTA的问题 如果真是语言错误的话应该是没有字体库的原因,下个E或者D得字体补丁就可以了 E的是黑体 D的是仿宋
解决方案4:
请问你是不是买的光盘装的冰封王座?建议网上直接下载免***绿色版
1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:

参考资料

 

随机推荐