JavaScript liteloaderBDS javascript插件开发教程[解惑篇]

spanx

欧尼匠

注册
2022/12/25
消息
51
金粒
3,213.07金粒
遇到bds的js插件开发和魔改有问题可以在这个贴子下留言或者添加qq:1612655510
 
spanx

还可以输入20字数。
领取红包用户
js插件那个nativefunction到底该怎么用?
 
为了更好的帮助您 请你们提供更详细的信息
我看到论坛上有一些插件,里面用了NativeFunction.fromSymbol类似的东西来完成一些功能,就是这个东西到底应该怎么使用。
我看大多数js插件的代码都能看懂,但是这种真看不懂是什么
 
我看到论坛上有一些插件,里面用了NativeFunction.fromSymbol类似的东西来完成一些功能,就是这个东西到底应该怎么使用。
我看大多数js插件的代码都能看懂,但是这种真看不懂是什么
请您截图或者复制相关代码
 
请您截图或者复制相关代码
let MobUsingPortalEvent = NativeFunction.fromSymbol("?canChangeDimensionsUsingPortal@Mob@@UEBA_NXZ").hook((mobPtr) => {
let result = MobUsingPortalEvent.call(mobPtr);
let mob = mobPtr.asEntity();
if (mob.type == "minecraft:guardian") {
return false;
}
return result;
});


比如说这种?真没搞懂什么意思
 
let MobUsingPortalEvent = NativeFunction.fromSymbol("?canChangeDimensionsUsingPortal@Mob@@UEBA_NXZ").hook((mobPtr) => {
let result = MobUsingPortalEvent.call(mobPtr);
let mob = mobPtr.asEntity();
if (mob.type == "minecraft:guardian") {
return false;
}
return result;
});


比如说这种?真没搞懂什么意思
请问有没装除了LLse外的其他前置库比如glib
 
let MobUsingPortalEvent = NativeFunction.fromSymbol("?canChangeDimensionsUsingPortal@Mob@@UEBA_NXZ").hook((mobPtr) => {
let result = MobUsingPortalEvent.call(mobPtr);
let mob = mobPtr.asEntity();
if (mob.type == "minecraft:guardian") {
return false;
}
return result;
});


比如说这种?真没搞懂什么意思
看起来像是拦截guardian开门
 
NativeAPI算是直接和底层交互了,建议有一定逆向能力并且对BDS底层结构比较了解,再使用NativeAPI。
 
我是小白,能加我QQ教我一点基础js知识吗,3352507542,拜托力
 

在线会员

  • atlanta3185
  • Zillion4000
  • BH8RCK
  • ho152333
  • 鱼饲料
  • 猫导CatirD
  • 卖饼翁
  • 欲屿
  • ldykmm
  • YUS2026
  • 一个笨笨的腐竹
  • 吳濬宏
  • 光点工作室[唯一账号]
  • 水果
  • qxxml123
  • Ptx
  • TOURISTqAq
  • 休闲鱼
  • 得鹿★梦鱼
  • mc_xiaoQAQ_
...和 6 更多。
后退
顶部 底部