魔兽争霸3地图加密,支持重制版-魔兽争霸3地图加密实操

2022-05-13综合186

本文为伊凡原创撰写仅仅代表伊凡个人观点,与一颗优雅草科技无关切不代表其立场,谢谢,欢迎喜欢写文的道友来投稿联系合作,欢迎大家,如需请保留原创信息否则将会视为侵权行为,为保护原创知识产权做出努力。

魔兽争霸3地图加密,支持重制版-魔兽争霸3地图加密实操,魔兽地图加密工具,最近伊凡迷上了做魔兽地图看大家玩,挺有意思的,但是了辛辛苦苦做的图只要呗别人改个名字发出去总感觉不尊重,其实本来地图就是免费给大家玩的也永远会免费,但是非要改名字的人也不知道作何想法的,另外就是地图本身是为平衡做的,有着丰富的可玩性,一旦被瞎改体验极差反而对作者本身造成一种恶劣影响,但是其实不是作者所为。

这是最近过年期间在家没事做的图,大家都还很喜欢,建议使用重制版游玩体验更加,伊凡魔兽地图官网 忠实的魔兽争霸爱好者~-希望大家在我的地图中快乐! 欢迎大家试玩。

忠实的魔兽争霸爱好者~-平衡-★英雄游击★-镇压达尔巴-正式v2.5-对抗

◇获胜条件:

打爆魔轮国基地!

◇失败条件:

传送门被毁!

玩法介绍:

·【英雄等级上限15级】进行游戏,英雄死亡自动复活!

·玩家英雄通过击杀敌人单位获得金币!击杀远古野怪获得装备!

·神器是王者之剑,全图三把,死亡后掉落,其余有几样可售辅助神装。

·镇压达尔巴地图分AI和对抗版,AI打电脑对抗版为玩家对抗。

·法师技能均有增强,法师并不脆弱,叛军升级比玩家块但是无法吃书升级。

2.5新增♠新英雄-真·太乙真人♠

v2.5更新

·仲裁法师加强,技能加强,毒蛇守卫变霜冻新星,攻击距离加长。

·新增英雄,仙·太乙真人,太乙真人也是远程法师,拥有流星之怒,沙尘风暴,双重镜像,元素飞舞,闪电轰鸣。

·修复如意屋不能购买东西并且变中立无敌。

一波地图ad结束:

所以伊凡最近要开始钻研一下魔兽地图加密了,其实凡是与技术沾边的东西都是乐此不疲的,毕竟咱又不图这个吃饭,所以兴趣和爱好总是最能让人永不停歇的,

先一部分介绍:

什么是地图加密

地图加密就是通过特殊方法破坏地图文件,使它可以在魔兽中运行,却不能被World Editor读取。

目前有哪些加密方法

现在已有很多种加密War3地图的方法。

1: 破坏 MPQ 文件头大小信息

魔兽争霸III的地图就像一个Zip文件。 首先是一个 512 字节大小的地图文件头,它记录了一些信息。然后附带一个MPQ 档案,

这个MPQ 档案中包含了一个地图所需的全部文件。 MPQ 文件的前4个字节是一个标识符。它可以被识别为 ’MPQ’。接下来的4个字节

是文件头大小,通常是16进制 hex 0x20 00 00 00的形式。 有些加密者将 0x20 00 00 00 改成一个随机数值,例如hex 0xF6 6E BA 76这个

样子。 目前多数 MPQ 程序因为大小错误而无法打开这样的 MPQ 档案。而 Warcraft3 似乎忽略了这种错误的文件头大小,所以这些地图

仍可以在魔兽中运行。

这种加密只要把数值改回 0x20 00 00 00就可以轻易破解掉。

为了能够正常打开地图并提取文件信息,本网站(HIVE)将自动修复这类加密文件。

(译者:这一段的术语翻译可能并不正确,因为我对文件结构本就知之甚少。望谅解)

2: 删除地图内的 war3map.wtg文件

war3map.wtg 文件中包含了地图中所用到的变量,触发,数组等必需信息。但这个文件只对World-Editor有用。

war3map.wtg 文件丢失或者被改动都将导致 World-Editor 无法读取地图。

当然,这种加密也可以完美地解除。 通过一个小程序你就可以利用war3map.j 文件中存储的信息来重建 war3map.wtg 文件。

本网站忽略掉war3map.wtg 文件,而是直接从war3map.j 文件中提取诸如触发数目,变量数目等信息。

你可能注意到,既然一个简单的 PHP 脚本就可以提取出 war3map.j,那么使用其它脚本就有可能重建war3map.wtg 文件。

2b: 删除 war3map.w3c, war3map.w3s, war3map.w3r 文件

war3map.w3c 存储了world editor的镜头设置。 war3map.w3s 存储了world editor在地图中所设置的声音。 war3map.w3r 存储了world editor中的区域设定。

这几个文件同样只对World Editor有用,而且同样可以通过 war3map.j 文件进行重建。参见上面的 “删除地图内的 war3map.wtg 文件“ 。

3: 隐藏 war3map.j 文件

有些耍小聪明的加密者找到了隐藏 war3map.j 的办法,这样我们就无法用一个网页脚本来轻易将它解出了。

正规的地图中 war3map.j 是直接保存在根目录里的。而这些加密者发现把它移动到 “Scripts\“下面也可以正常运行。

只要知道了这一点,就很容易破解这种加密 ;-) 非常感谢 BahamutZERO 和Quantam 帮我解决这种方法。

4: 打乱war3map.j 文件

有些加密者认为自己很聪明,他们用随机数字重命名了所有的变量和函数。这使常人很难读懂 war3map.j 文件。但这对脚本是不起作用的。

我为这个网站所写的脚本根本不在乎关键字,它只搜索模式,所以我仍然可以从地图中提取我所需要的信息 ;-)

只要借助能够重建 war3map.wtg 的脚本,这种加密方法同样可以破解。恐怕你唯一没法改变的就是已经重命名的变量和函数。

但这并不重要,因为你仍然可以用world editor打开它。 ;-)

这是一部分介绍,关于加密的内容介绍,转自

3dgame 作者 keing0828 其实作者不详,但是确实没办法我也不知道谁是作者。

开始实践,

## 一、工具计算加手动加密

对触发进行加密,首先我们下载一个工具,工具我已经传csdn,这是一个计算器辅助我们来加密,这个主要是对触发动作加密

魔兽争霸地图加密-算法辅助计算工具1.1.zip-其它文档类资源-CSDN下载

这是下载工具,打开可以看到工具提示

有id和没有id的区别,我用白话简单说一下,一张地图如果你要长期更新就用id,一张地图临时用就不绑定id,否则设置了id就会比较麻烦。

打开触发

这是值,我们用工具计算

计算后的值,填入触发中替换之前的内容。主要填入部分是

if

条件 = 的 值【主要就是把值经过算法变成另外的结果】

涉及到ID的算法: function XW_YS takes string str returns string local integer

i= 0 local integer i1= 0 local integer i2= 0 local integer slen=

StringLength(str) - 1 local string resul loop exitwhen i slen set

i1=i1 + StringHash(SubString(str, i, i + 1)) +

StringHash(I2S(i1))+StringHash(I2S(i2))+StringHash(GetPlayerName(GetTriggerPlayer))

set i2=i2 + StringHash(I2S(i2)) - StringHash(SubString(str, i, i +

1))-StringHash(I2S(i1))-StringHash(GetPlayerName(GetTriggerPlayer))

set i=i + 1 endloop set resul="" set resul=resul + I2S(i1) set

resul=resul + I2S(i2) return resul endfunction

不涉及到ID的算法: function XW_YS1 takes string str returns string local

integer i= 0 local integer i1= 0 local integer i2= 0 local integer

slen= StringLength(str) - 1 local string resul loop exitwhen i slen

set i1=i1 + StringHash(SubString(str, i, i + 1)) +

StringHash(I2S(i1))+StringHash(I2S(i2)) set i2=i2 +

StringHash(I2S(i2)) - StringHash(SubString(str, i, i +

1))-StringHash(I2S(i1)) set i=i + 1 endloop set resul="" set

resul=resul + I2S(i1) set resul=resul + I2S(i2) return resul

endfunction

使用方法: 把以上2段算法都一一放到WE的脚本代码中。 然后新建2个字符串变量 例如:Sxw和Sxw1 然后

事件:任意玩家输入聊天信息 条件:你们可以自己设计自己的条件 动作:设置 Sxw = (输入的聊天信息) 动作2:设置 Sxw1 =

(输入的聊天信息) 动作3:set udg_Sxw=XW_YS(udg_Sxw) 动作4:set

udg_Sxw1=XW_YS1(udg_Sxw1) 动作5:如果 (所有条件成立) 则运行 (Then - 动作) 否则运行 (Else -

动作)

If - 条件

或 - 任意条件成立

条件

Sxw 等于 17794823481198652816 注意:这是涉及ID运算后的结果

Sxw1 等于 647140524558526224 注意:这是不涉及ID运算后的结果

注意具体两个变量包括动作34那里面的可以对比下上面2个算法

这样就相当于两个密码,sxw=绑定ID的,sxw1=不绑定ID的,不绑定ID的可以设置为临时密码。

Then - 动作 选择英雄的call,自行填写。

Else - 动作

建议2个全局变量,

这个方式确实不错,而且安全性是大大的提高,坏处就是纯手动,如果if比较多那就有的搞。

这个方法Ivan当然是要用拉,这个是最好的办法。

## 二、简便工具加密

魔兽争霸地图加密工具便捷加密U9MapTool.rar-其它文档类资源-CSDN下载

下载我们的工具,选择地图,下一步点优化,直接加密成功:

这个优化器也有很多好处,比如删除多余数据,那么输出的图没有你即将要登场的新东西,另其他改图者也只能靠自己去创作了,所以还蛮不错,但是安全性比起第一个纯手动的肯定不足拉。

本文为伊凡原创撰写仅仅代表伊凡个人观点,与一颗优雅草科技无关切不代表其立场,谢谢,欢迎喜欢写文的道友来投稿联系合作,欢迎大家,如需请保留原创信息否则将会视为侵权行为,为保护原创知识产权做出努力。

相关文章

号称要火的风暴英雄,竟被暴雪亲自宣布凉凉,对此你怎么看?

谢谢邀请~ 大家好,我是七爷。 前几天,暴雪宣布从《风暴英雄》团队撤走一批开发人员并取消2019年的电竞比赛计划。简单概括一句话四个字,风暴凉了。这可能是暴雪正式发行的游戏中第一款自己承认“凉了”的:要知道暗黑3虽然也一阵喷但起码还在更新赛季、星际2比赛照样搞得有声有色、魔兽3这种十几年前的游戏还有...

风暴英雄要凉了吗?

说要火都是假的,要凉是真的透心凉,暴雪这次取消联赛和转移开发人员的举动让风暴英雄的半只脚已经踏进鬼门关了,取消这个联赛意味着将风暴英雄踢出暴雪电竞的计划,而风暴英雄也几乎没有第三方赛事作支撑,更致命的是暴雪还把一部分人员抽调到其他的项目,以后游戏的更新迭代会更慢,所以这一系列的举动对风暴英雄可以说是...

AG六点六5年前的照片,没有男人味酷似“娘炮”,体重直线飙升,六点六哪个时期最强?

ag超玩会六点六是大家非常熟悉的一名职业选手,也算得上是kpl选手当中年纪比较大的一批,同时六点六更是年纪较大电竞选手当中,状态以及实力保持的不错的一个,时至今日,六点六依旧是联赛舞台上值得大家称赞的选手,每一个赛季或多或少都存在着一定的高光时刻,也保证了六点六一直屹立在首发位置上。 六点六出自BA...

如何理解张艺谋的电影《英雄》?

2002年12月19日,张艺谋的《英雄》上映,引起世纪的喧哗与骚动。豆瓣上有13万人评价,评分现在是6.9分。 15年过去了,现在是时候重新评估《英雄》的成就与缺陷了。 一句话,《英雄》是中国电影产业的奠基者、里程碑和引爆者。没有《英雄》,就没有当下国产电影的繁荣。 《英雄》到底牛到什么程度,我们可...

汇集精华之作 《战地风云OL》的无与伦比( )

由美国EA公司核心研发团队开发的《战地风云OL》作为战地系列的网络版于6月28日正式与国内玩家们见面了,对于热爱战地系列的玩家这是一款绝对不能错过的游戏,而事实证明这款游戏自测试当日起就出现爆棚景象。   关于这款游戏为何如此出色,那肯定首要的要说说引擎,引擎是衡量一款游戏变现里的核心。   一款...

有哪些《风暴英雄》玩家才懂的笑话?

风暴英雄本身是暴雪大杂烩,所以里面很多梗都是互通的,但是风暴英雄给了所有暴雪英雄同台亮相的机会。下面分享一些公认的实心梗。 风暴要火作为暴雪三假象之一,每次有人说风暴英雄要火,我就会想起那个问答《哪些游戏凉了》评论里的那个暴击:这游戏不是凉了,是从来没有火过。 假象+错觉让风暴感觉自己要走上人生巅峰...

白衣天使凯旋,看到哪段视频、图片,哪句话让你瞬间泪目?

当我看到我们山东的白衣天使离开武汉向送行的人们鞠的那一躬时我泪目了,太感动了,你们是山东人的楷模!这一躬提现了我们山东人的实在与担当!当我看到我们山东的白衣天使在济南下飞机的那一刻,我已热泪盈眶,我们终于迎来了山东的英雄们凯旋。 在济南遥墙机场我们山东以“过水门”最高礼遇 、山东省委书记和省长亲自到...

请问如何评价余桂元这个人?

首先,我不管他的为人也好,还是民族什么的。敢在中国人民的文化传统上做手脚,这就是汉奸!照他的逻辑来看,解放战争里的英雄都不是英雄了,应为是打内战啊,两万五千里长征牺牲的人也不是英雄了,应为还是打内战啊。这种玩历史虚无主义只会侵蚀国人的精神,别觉得诋毁一两个古人没什么,这是这帮羊杂在试水啊!今天敢整岳...

剑侠情缘3怎么才能更快的进副本啊?

有些副本是要跑到副本的地方,有些副本是要跟NPC对话传送过去的,不过就算是要跟NPC对话传送过去的那种,也是要跑到地图上标注副本的那个点才能找的到传送NPC,如七秀的副本无盐岛,要到七秀的地图上跑到通往无盐岛的码头,寇岛的日轮山城、宫中神武也是一样的,当然,50级的普通稻香村跟70级的英雄稻香村除外...

全民英雄命令光环技能介绍?

  今天小编给大家介绍的是一个叫做命令光环的技能,这个技能是一个被动增加队友攻击力的技能,攻击力更高谁不想要呢,所以我们如果有这个技能的英雄,也是不错的呢。全民英雄命令光环技能详解图片名称类型拥有该技能的英雄命令光环被动复仇之魂技能效果LV1永久增加全体队友攻击力5%LV2永久增加全体队友攻击力8%...

中国机长是否应该被视为全民英雄?还是专业能力强的职责守护?

中国机长不是全民英雄,是他的本职工作。他应该为飞机上的乘客做出牺牲的准备。他只为飞机上的乘客负责。与陆地上的人民有关? 现如今的社会,飞机的乘务服务已经普及,但是数十亿中国人民,没有、不能乘坐飞机的还是在百分之六七十,这些人没有享受到飞机上的服务。如果把机长作为全民英雄,是不会得到这些人的认可的。...

LOL“折磨流”上单小丑火了,只需5500金币,峡谷变成恐怖游戏,具体如何操作?

前言:要说英雄联盟里有没有绝对无脑的英雄,或许很多玩家心里都会有自己的答案,比如只需要一个大招就可以扭转战局的石头人,再例如不需要走路的猫咪。但是lol经历了十年的沉淀,在召唤师峡谷战斗的召唤师们早已不再是以前稚嫩的时候了,哪怕是再简单的英雄都有着自己独特的细节和操作。不过,有一些英雄,他们往往在设...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。