分享一个LOL界面修改的方式

文章目录
  • 是如何修改客户端的
  • 分享一个LOL界面修改的方式

    前言

    lol大乱斗玩家,因为想要一个大乱斗平衡性的页面.感觉应该已经有人做了,搜了一下果然

    一个json数据里面有所有英雄的所有信息,其中aram(ARAM=All Random All Middle)指的是大乱斗

    数据地址

    如何方便的查看

    果然又有人做好了

    效果图如下:

    是如何修改客户端的

    他竟然能修改客户端!!!

    源代码如下

    PenguLoader

    注入的方式作者提供了2种:

    1.IFEO

    2.Symlink(客户端会自动加载version.dll, 国服没有这个dll, 但是有了会加载)

    如何注入的和具体原理参考源码IFEO.cs和Symlink.cs,我由于没关360 自动使用了Symlink ,理论上mac也是可以用的,作者还在开发中

    具体原理是lol客户端用的是内嵌网页有个libcef.dll, 然后作者自己做了一个带调试/加载自定义文件 功能的libcef.dll, hook了一下原来的dll的cef_initialize

    具体代码见dllmain.cc

    从原理上来说因为是对dll的hook,所以更新什么的都不影响,cef是开源的,理论上来说游戏也不太会更

    修改皮肤

    也有人做好了

    效果图如下:

    试了一下国服显示有问题

    用的Irelia-theme这个主题

    要修改文件rumi.js

    第一行添加

    import ./rumi.theme.css

    修改文件rumi.theme.css

    添加一个

    #rcp-fe-viewport-root > .rcp-fe-viewport-persistent { display: none; }

    真实效果图如下:

    PenguLoader其他的功能

    自动ban/pick

    假段位

    假名字

    自动邀请

    一键删除所有好友

    修改音乐

    etc....

    有人github上不去放上文件

    使用:

    1.安装Pengu Loader,

    2.打开Pengu Loader

    3.如果有修改注册表的权限,

    直接第4步(使用1.IFEO注入)

    如果没有权限需要:

    选择LeagueClient.exe(这个要自己找,我的在C:\lol\英雄联盟(26)\LeagueClient),这个目录,定位一下lol的exe.(使用Symlink注入)

    4.点击打开Pengu Loader所在的的目录,把assets,plugins 两个文件夹放进去即可

    目录结构如下:

    Pengu Loader/ |assets <- bg.jpg 是背景图片可以随便换 |plugins <- js&css

    平衡性文件是:balance-buff-viewer.js

    另外的是主题,可以随意修改,支持wegame打开

    地址:

    https://wwtw.lanzouq.com/iXCJm1gy6hej

    ps: 国服不知道有没有封号风险,我才用了一天,使用需谨慎

    ps2: 国服客户端页面里面的代码真乱各种调试信息和报错,怪不得那么卡

    ps3: 理论上来说所有用这种cef做前端的软件像wegame, 迅雷,百度网盘,etc...都可以这样修改.同理用v8的也可以,但是v8的一般都会自己编译一些新的回调函数进去.不好说

    分享一个LOL界面修改的方式来源于网络由小明云采集,如果触犯您的利益,请联系站长删除此文链接:https://687267.com/19907.html
    THE END
    分享
    二维码
    打赏
    < <上一篇
    下一篇>>