魔兽地图解密器,魔兽争霸加密地图如何解密

Zbk76553个月前游戏快讯49

魔兽争霸加密地图如何解密

建议直接提取war3map.j,如果你只是想看看里面的触发器的话那就直接看jass版的吧,如果是改图的话,只需要:(以下内容纯属摘录)

·························

首先下载W3MMASTER可以对地图的物品技能等进行修改,并输出地图scripts文件夹下的war3map.j文件.

然后用魔兽自带的地图编辑器建立一个新图,在新图中编写你所希望的触发器功能,然后保存地图.

接着下载MPQMaster提取自己新建地图的war3map.j文件(应为文件名相同所以不能和加密地图中提取的war3map.j文件放在一起不然会覆盖的),然后用记事本打开自己新建地图的war3map.j文件,搜索globals关键字你会发现有// Generated

trigger gg_trg________________u= null

trigger gg_trg_say_money1= null

trigger gg_trg_say_money2= null

trigger gg_trg_say_money3= null

trigger gg_trg_say_money4= null

trigger gg_trg_say_money5= null

trigger gg_trg_say_money6= null

trigger gg_trg_say_money7= null

trigger gg_trg_say_money8= null

trigger gg_trg_say_money9= null

trigger gg_trg_say_money10= null

trigger gg_trg_say_money11= null

trigger gg_trg_say_money12= null

类似这样的申明,globals下第一行为地图出始话用到的我们不用他,然后将其他的申明字符串复制到从加密地图中提取的war3map.j文件的globals关键字下(这些应该是变量申明,个人感觉jass语言和C语言很类似),然后在自己的war3mao.j文件中你会找到

//===========================================================================

// Trigger: say money1

//===========================================================================

function Trig_say_money1_Actions takes nothing returns nothing

call AdjustPlayerStateBJ( 1000, Player(0), PLAYER_STATE_RESOURCE_GOLD)

endfunction

/===========================================================================

function InitTrig_say_money1 takes nothing returns nothing

set gg_trg_say_money1= CreateTrigger()

call TriggerRegisterPlayerChatEvent( gg_trg_say_money1, Player(0),"/跑路", true)

call TriggerAddAction( gg_trg_say_money1, function Trig_say_money1_Actions)

endfunction

(这个是我的文件中的和申明的一样这里是函数)function开始endfunction结素把这些函数(根据自己的判断有选择性的复制到加密地图的war3map.j文件相应位置中)

接着在自己的war3map.j文件中的

function InitCustomTriggers takes nothing returns nothing

call InitTrig________________u()

call InitTrig_say_money1()

call InitTrig_say_money2()

call InitTrig_say_money3()

call InitTrig_say_money4()

call InitTrig_say_money5()

call InitTrig_say_money6()

call InitTrig_say_money7()

call InitTrig_say_money8()

call InitTrig_say_money9()

call InitTrig_say_money10()

call InitTrig_say_money11()

call InitTrig_say_money12()

endfunction

这个函数中的除第一个call InitTrig________________u()外全部复制到加密地图的war3map.j文件中的function InitCustomTriggers takes nothing returns nothing函数中

最后打开MPQMaster.exe打开被加密地图在在地图中创建新文件夹scripts(应为地图被加密所以原来的scripts文件夹是看不到的,新建后自动覆盖原来的文件夹和文件夹中的文件)然后打开这个文件夹导入修改好的war3map.j文件这样加密文件的触发器在原来的基础上加上了你想要的功能

························

如果地图需要bcc验证的话再把新的war3map.j用bcc.exe导回也就可以了

最可惜的是1.23的魔兽封杀了bcc验证,汗啊。。。

幸好国内的对战平台都还在用1.20的魔兽(不过本人改图纯属自己娱乐,不会拿到网上去害人的,希望你也一样啊)

魔兽地图加密破解方法

魔兽地图加密是破坏性加密,复原的几率≈0。

地图中的MPQ档案地形

war3map.w3e地形资料

war3map.shd地层资料

war3map.mmp物件

war3map.w3c WE中摄影机的放置情形

war3map.w3r WE中区域的放置情形(游戏所需资料会被转成JASS放在war3map.j,因此删掉不影响游戏)

war3map.doo WE中可破坏物件的放置情形

war3mapUnits.doo WE中单位的放置情形(游戏所需资料会被转成JASS放在war3map.j,因此删掉不影响游戏)

物件编辑器

war3map.w3a记录技能资料(Ability Editor)

war3map.w3h记录Buff(强化法术)资料(Buff Editor)

war3map.w3q记录科技资料(Upgrade Editor)

war3map.w3t记录物品资料(Item Editor)

war3map.w3u记录单位资料(Unit Editor)

以上这些档案可以用MPQ程式或WE汇入物件编辑器进行编辑。

触发

war3map.wtg记录WE中触发编辑器中的内容

war3map.wct记录WE中已转换成JASS的触发资料

以上二个档案是WE中的触发资料,游戏要用的触发会被转成JASS放在war3map.j,因此删掉这两个档案的地图还是可以玩。如果缺少这两个资料,用WE读地图就会出错。一般加密程式会把这两个档案删除,因此地图一但加密,就没办法百分之百还原成原始的资料。

其它

war3map.j JASS资料库。这是地图的核心,为游戏必需资料,包含所有地图摆放的建筑物、角色、触发事件的指令、.....等等。懂JASS的人可藉由修改这个档案改动大部分的地图内容(当然,你要有神级的技术)。此档案移到Scripts\war3map.j也可以用,有些加密程式会把此档案移到该处而让不知道路径的人找不到它。

war3map.wts记录字串资料。触发编辑器、物件编辑器等的文字资料都会被存放在这里。如果要中文化一张加密的地图,只须修改此档案再汇回原地图即可。

war3map.blp小地图的图档。WE本身就有汇出此档案的功能

war3map.w3i记录游戏一开始资讯(名称、几打几、简介、作者...)、种族设定、玩家设定、......

war3map.w3s记录声音编辑器(Sound Editor)的资料

war3map.imp记录Import Manager中的资料。加密程式通常会把它删掉使解密者不容易找到它们额外汇入的模组和图片。

war3map.wpm记录.mp3、.wav多媒体文件

war3mapmap.blp游戏中显示的小地图图片

war3mapMisc.txt记录Gameplay Constants(游戏常数)的资料

war3mapSkin.txt记录Game Interface(游戏界面)的资料

war3mapPreview.tga预览图片

相关文章

dnf幽灵列车,DNF幽灵列车怎么打

dnf幽灵列车,DNF幽灵列车怎么打

DNF幽灵列车怎么打首先,打幽灵列车需要注意一点:前四个屋会有毒雾,进入毒雾之后屏幕下方会出现读条,读条到头之后会持续掉血,出毒雾外之后,读条会慢慢回满。下面分屋子讲述:第一图:一群美人鱼战士,没什么...

dnf枪神觉醒(DNF各职业觉醒与二次觉醒的名字是什么)

dnf枪神觉醒(DNF各职业觉醒与二次觉醒的名字是什么)

DNF各职业觉醒与二次觉醒的名字是什么DNF(地下城与勇士)各职业的觉醒与二次觉醒的名字如下:觉醒名字:*鬼剑士:剑圣(剑魂)、狱血魔神(狂战士)、弑魂(鬼泣)、帝血弑天(帝血弑天)*格斗家:武神(散...

斗战神冰罗刹(2024年斗战神冰罗刹加点攻略)

斗战神冰罗刹(2024年斗战神冰罗刹加点攻略)

2024年斗战神冰罗刹加点攻略***精确加点***斗战神是一款热门的多人在线游戏,在游戏中选择适合的加点方案对于玩家来说至关重要。本文将为玩家们介绍2023年斗战神中冰罗刹职业的加点攻略,帮助玩家们更...

仙之侠道2五章攻略?仙之侠道2五章怎么单通

仙之侠道2五章攻略?仙之侠道2五章怎么单通

仙之侠道2五章怎么单通仙之侠道2五章单通攻略在《仙之侠道2》的五章单通模式中,玩家需要独自面对一系列的挑战和敌人,没有队友的协助。因此,制定一个有效的策略是至关重要的。选择合适的角色与技能搭配:首先,...

暗黑3野蛮人攻略(暗黑3野蛮人巅峰加点攻略)

暗黑3野蛮人攻略(暗黑3野蛮人巅峰加点攻略)

求暗黑2野蛮人的全攻略暗黑2野蛮人全攻略一、职业概述野蛮人是一个近战物理职业,以强大的攻击力和生存能力著称。他们擅长使用各种武器,并能通过特定的技能与敌人近距离作战。二、核心技能及加点1.呐喊技能:包...

猎天使魔女 血色命运?血色命运的角色介绍

猎天使魔女 血色命运?血色命运的角色介绍

猎天使魔女***血色命运的角色介绍贝优妮塔(Bayonetta)她的真实名字是瑟蕾莎,由于被封印而丧失记忆,罗丹给她取了个新名字叫贝优妮塔。魔女和贤者的混血儿,被两个种族称之为禁断之子。父亲贤者巴尔德...