微信飞机大战无敌补丁(安卓版微信飞机大战无敌版)

1、安卓版微信飞机大战无敌版

安卓手机

微信飞机大战无敌补丁(安卓版微信飞机大战无敌版)

飞机大战游戏破解

第一步就是将飞机大战游戏的插件包从apk中释放出来。我们可以采用反编译APK的方式反编译这个插件包。修改smali代码之后,再打包回jar包文件。

飞机大战的游戏插件以jar包的形式,放在微信apk的assets/preload文件夹下:

解压之后,smali部分其实可以分为两个包:com.badlogic.gdx和com.tencent.mm.plugin.shoot。前面一个是libgdx导入的jar包,这个不是我们关心的内容。我们的重点就在com.tencent.mm.plugin.shoot这个包中。

任务1、永久双子弹!

在玩飞机大战时,双子弹意味着更大的威力。可以消灭更多的敌机,化险为夷。然而在实际游戏中我们只有吃到PROPS_DOUBLE之后才能拥有一段有限时间的双子弹状态。

双子弹属性属于HERO的,对应的类是Player和PlayerActor。Player继承自GameSprite,而PlayerActor则是libgdx中的actor类的概念。两个前者注重状态和属性,后者注重逻辑和动作。

Player在构造函数初始化时就会设置子弹类型:

我们只需要把BulletType从NORMAL改为DOUBLE就可以了。

PlayerActor会对子弹类型进行定时地检测,检测是会将双子弹还原为单子弹。应该是为了处理吃到PROPS_DOUBLE后,一段时间子弹还原的问题。所以我们一并改掉:

OK,双子弹破解任务完成!

任务2、炸弹无限!

炸弹是个好东西,威力无穷。关键时候全靠它清屏,消灭所有敌机!而且它还是刷分利器。当然,只有在它变为无限的时候,我们才能用它来刷分。

这里我试图修改Player的getBombNumber和setBombNumber方法,发现均不行。后来转变思路,只要在使用炸弹后炸弹数量不减少,就能实现无限炸弹的功能。经过代码追踪,最后定位到一处混淆代码处。将-0x1改为了0x0。

修改的结果,在吃到两个炸弹后使用炸弹不会减少炸弹数量。吃一个炸弹时,使用炸弹后炸弹按钮消失,因此无法做到无限。请记住一定要存到两个炸弹之后才能无限炸弹。无限炸弹破解任务完成!

任务3、开启无敌模式!

长生不死一直是我们人类的终极梦想,在游戏中也不例外。iphone版微信也是因为有了飞机大战无敌模式而被各大新闻站点竞相转载。让我们Android版也无敌一下吧~

前面提到了GameSprite是所有角色的父类,在游戏用物理引擎做碰撞检测后,会调用GameSprite类的hit方法。hit方法中将GameSprite的liftCount减一,如果减到0则将状态设置为DEAD。

GameSprite的状态有如下一些:

DEAD

EXPLODING

FLIGTHING

HITING

INVINCIBLE

在飞机正常的死亡过程中,是先HITING,再EXPLODING,再DEAD。FLIGTHING我不清楚干嘛的,INVINCIBLE应该是无敌模式。但是在我的破解里,并没有使用这个模式,而是强制在碰撞检测结果中,把它列在了生死薄之外。至于INVINCIBLE的方式,大家可以试试能不能很好的维护这个状态。

具体来说就是hit方法不管GameSprite是hero也好,enemy也罢,均一视同仁,生命值减一,或者死掉。然而我们可以通过修改smali代码,将hero列在生死薄之外:

其中goto_1标签跳转到return-void。这样我们的hero将永远不会被hit,因此也就无敌啦!

任务4、独孤求败。。。

本以为完成任务3就大功告成了,谁知我们缺遇到了无敌的尴尬——死不了。。。死不了,意味着永远无法结束游戏,永远不会有机会上传自己的得分进入排行榜。哎,现在终于明白为什么独孤求败了。。。

基于此,我们得想个办法触发飞机非自然死亡。想来想去,我还是觉得让飞机自己决定自己的生死最合理。具体就是当飞机飞到屏幕最上方时触发死亡。因为一般情况,我们不会把飞机飞到屏幕最上方,所以误操作概率极低。

通过前面我们知道hero飞机的类就是Player。而Player中有一个函数更新飞机的坐标位置:updatePosition。所以我们可以在这个函数中进行我们想要的操作:

其中0x64就是我指定的y坐标下限100。当飞机坐标y在100以内时,我会把飞机的LiftCount设置为0,然后再将状态设置为EXPLODING。飞机就会爆炸死亡了~

OK,任务完成,打完收工!

三、一些扫尾工作

插件包修改完成后,我们通过apktool,将其打包回jar包。res资源包需要手动添加会jar包中。然后按照第一节所说的,生成jar报的MD5码,重命名jar包。

微信APK也需要按第一节的方法,将插件的签名校验屏蔽掉。编译出classes.dex,替换微信原始包中的classes.dex。

再将APK包中的飞机大战插件换为我们编译出来重命名的这个jar包。

OK,APK准备好了。

由于我利用的是Android安全漏洞,所以安装此APK的过程并不是菜鸟能玩的。。。简单来说,你需要root权限,并能将system分区mount为可写。

然后卸载你原本的微信。将这个apk放到/system/app/文件夹下。稍等片刻,你就是打飞机的高手了!

2、《全民飞机大战》刷金币辅助教程教你如何一夜暴富

全民飞机大战继承经典飞机大战的纵版飞行射击玩法,游戏画面采用了清新明亮的卡通风格,画面华丽细致,给玩家一个与众不同的飞机体验。今天小编就带给大家全民飞机大战刷金币辅助高分攻略-ios叉叉助手无敌刷分辅助。

全民飞机大战刷金币辅助准备工具:

1.已经越狱的IOS设备或者是已经root的安卓设备;

2.设备中安装全民飞机大战和叉叉助手

全民飞机大战刷金币辅助教程:

1.首先我们先打开叉叉助手,并且运行全民飞机大战游戏;

2.开始游戏,在闪电图案掉下来之后,我们切换到手机桌面,然后断网;

3.打开叉叉助手,设置为穿透开启,攻击1,积分加成200,金币20,经验开,然后等三关之后,将攻击开5或者是6,之后在到关底的时候再次将攻击改为1,然后打死boss后再次开5或者6攻击;

4.等到分数足够高时,将所有叉叉设置恢复,然后关闭穿透功能自杀,随后将网络连接上,这时游戏会自动结算。(注意:分数不要太高,你懂的。)

3、全民飞机大战更新不了

全民飞机大战更新不了是手机网络错误导致的。

解决方法可参考以下步骤:

工具:iPhone12;操作系统:ios14

第一步、如图所示,首先在我们的手机桌面上找到设置并点击它。

第二步、然后点击通用。

第三步、接着找到还原并点击它。

第四步、然后点击还原网络设置。

第五步、接着输入你的锁屏密码。

第六步、最后再次点击还原网络设置,等待还原完成就可以了。

游戏背景

全民飞机大战游戏由腾讯光速工作室打造,其前身是微信飞机大战,游戏以简笔画涂鸦风格,简单易上手的优势吸引了众多玩家,凭借在微信平台的排名晒得分功能风靡一时。

但是随着后期微信平台游戏丰富化,微信飞机大战逐渐淡出玩家视线,所以这款升级版的全民飞机大战应运而生。

同微信平台的其他游戏一样,游戏开始前,可以用金币买点小道具:像全屏幕炸毁敌机啊,开局前5000-10000米的无敌+超速飞行的狂热驱动等等等等的华丽道具。

不仅如此,在游戏中,还有强化主武器威力的双倍弹夹和吸铁石等道具可供使用,吃了之后保证你的火力瞬间猛增,一秒变王牌!

以上内容参考:百度百科——全民飞机大战

4、有没有不上学可以考统考文凭

如提,麻烦知道的人告诉我一下,在下感激不尽!!!!

本文来自投稿,不代表街游网立场,如有侵权即删除,站长QQ:192398865:https://www.jiepx.net/87347.html

(0)
上一篇 11/18/2023 10:03 上午
下一篇 11/18/2023 10:07 上午

相关推荐