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

在线会员

  • 卡比兽好饿
  • chenaidownflyin
  • 咚咚0785
  • luo_xue
  • 七六
  • mrchen
  • 代桑official
  • MikuAUV
  • 南天
  • 涵筱
  • wldxxs
  • 唯喵
  • TG_Yu_Luo
  • 神威难藏猫泪
  • MOYAN003
  • 三克油
后退
顶部 底部