• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】

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,拜托力
 

在线会员

  • cyjbfryjvf
  • zbldyyds
  • bbs159
  • 妳得惯着她
  • mcmanzi
后退
顶部 底部