blocklauncher插件吧 关注:2,539贴子:18,934

回复:开更,插件初级教程

只看楼主收藏回复

#include <jni.h>
#include <dlfcn.h>
#include <stdlib.h>
#include <MsHook.h>
//预留一行
class Item {
public:
static void addCreativeItem(short,short);
static void initCreativeItems();
static void initCreative();
};
static void (*Add_real)();
static void Add_hook() {
Item::addCreativeItem(198,0);
}
JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void* reserved){
MSHookFunction((void*)&Item::initCreativeItems,(void*)&Add_hook,(void**)&Add_real);
return JNI_VERSION_1_2;

哪里错了
  --#删掉字(pic,26780062073,752,1098)
  


来自Android客户端268楼2015-09-01 19:03
回复
    楼主快更


    来自Android客户端271楼2015-09-08 19:51
    回复
      瞎j8乱写的代码 求救有哪些错误

      ┏━━━━━━━━┓
      ┃ ━━━┃━━━ ┃
      ┃ ━━━┃━━━ ┃
      ┃ ━━━┃ ━━┓┃
      ┃   ┃ ━┛ ┃ 观
      ┗━━━━━━━━┛


      来自Android客户端272楼2015-09-19 11:49
      收起回复
        算是成功了么


        IP属地:广西来自Android客户端273楼2015-09-20 00:03
        收起回复
          @159753a35 哪里错了


          IP属地:广东来自Android客户端274楼2015-10-06 20:46
          收起回复


            IP属地:英国来自Android客户端276楼2015-10-11 11:10
            回复
              楼主呢


              IP属地:福建来自Android客户端277楼2015-10-30 11:42
              回复
                收藏了,大神


                来自Android客户端278楼2015-11-21 20:37
                回复
                  楼主帮忙 为什么



                  IP属地:浙江来自Android客户端279楼2015-11-22 23:14
                  回复
                    lz 别睡了 起来解决我的问题 为什么


                    IP属地:浙江来自Android客户端280楼2015-11-22 23:19
                    回复
                      #include <jni.h>
                      #include <dlfcn.h>
                      #include <stdlib.h>
                      #include <MsHook.h>
                      class GameMode {
                      public:
                      static void attack(Player*,Entity*);
                      };
                      class Entity {
                      public:
                      void setOnFire(void);
                      };
                      static void Fire(Entity*entity,int t) {
                      entity->setOnFire(t);
                      }
                      static void Fire_real(Player*,Entity*);
                      static void Fire_hook(Player*p,Entity*e) {
                      Fire_real(p,e);
                      Fire(e,100000);
                      }
                      /*class Item{
                      public:
                      static void addCreativeItem(short,short);
                      static void initCreativeItems();
                      static void initItems();
                      };
                      static void (*Add_real)();
                      static void Add_hook(){
                      Item::addCreativeItem(267,0);
                      }*/
                      JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void* reserved)
                      {
                      MSHookFunction((void*)&GameMode::attack,(void*)&Fire_hook,(void**)&Fire_real);
                      //MSHookFunction((void*)&Item::initCreativeItems,(void*)&Add_hook,(void**)&Add_real);
                      return JNI_VERSION_1_2;
                      }
                      顺便水了下经验


                      IP属地:浙江来自Android客户端281楼2015-11-22 23:20
                      收起回复
                        怎么打包


                        来自Android客户端282楼2015-11-28 18:28
                        回复
                          oh,fuck。。。

                          V字的夏天,不灭的羽翼。
                             --来自Air定制版贴吧客户端


                          来自Android客户端283楼2015-12-06 12:48
                          收起回复
                            我想问那些函数那里来的,什么setonfire方法,有API文档的吗
                             ✎﹏﹏
                            hdfg159为您报时: 2015年12月13日 周日 00时53分21秒021毫秒


                            IP属地:广东来自Android客户端284楼2015-12-13 00:53
                            回复