czl778899 发表于 2014-8-27 10:59

LOL点心盒子活动 JS代码分析28号下午更新

本帖最后由 czl778899 于 2014-8-28 16:52 编辑

本屌由CF 改 玩LOL 后,   发现LOL 的活动没有CF那么多,而且漏洞也比较少{:301_996:},不像CF那样多开,爆CDKEY等等。


每次LOL出了活动,都要好好的研究。点心盒子 活动出来后,抽到一个7天的皮肤。顿时来了JI 情{:301_988:}!






仔细研究了网站源码,发现关键判断代码在服务器的JS里面,用户提交数据后,JS判断然后随机给出礼品。

代码如下
amsCfg_baselottery_11591={
    'isQueryRole' : false, //流程的大区和角色来源请到AMS中配置
    'onBeginGetGiftEvent' : function(){
      return 0; // 抽奖前事件,返回0表示成功
    },
    'onGetGiftFailureEvent' : function(callbackObj,failedRet){// 抽奖失败事件
      if(callbackObj.sPackageName == '谢谢参与'){
             callbackObj.sMsg = '虽然没在盒子里找到皮肤,但能享用到美味的点心感觉也挺不错嘛。明天再来试试手气吧!';
      }
      if(failedRet){
            if(failedRet.iRuleId == '91762'){
            callbackObj.sMsg = '抱歉,您今天还没有完成对战的任务哦~!';
         }
      }      
      alert(callbackObj.sMsg);
      //failedRet 详细见参数说明
    },
    'onGetGiftSuccessEvent' : function(callbackObj,failedRet){// 抽奖成功事件
      //failedRet 详细见参数说明
      if(!callbackObj.sPackageName){
            LotteryManager.alert(callbackObj.sMsg);
            return;
      }
      //2:cdkey
      if(callbackObj.iPackageType == 2)
      {
                LotteryManager.alert('您获得的cdkey为:' + callbackObj.sPackageOtherInfo);
                        return;
      }
      //1:实物
      var isRealGoods = false;
      if(callbackObj.iPackageType == 1){
            /*
             * 0:虚拟游戏物品
             * 1:实际物品,需要填写个人收货信息
             * 2:cdkey
             */
            isRealGoods = true;
      }
            
      var str = "恭喜!在你狼吞虎咽了美味的点心之后,竟然还发现了: " + callbackObj.sPackageName + "!请您注意查收!";
      if(callbackObj.sPackageName == '谢谢参与'){
            str = '虽然没在盒子里找到皮肤,但能享用到美味的点心感觉也挺不错嘛。明天再来试试手气吧!';
      }
      LotteryManager.alert(str,function(){
            //location.reload();
      });
      return;
      }

};            
milo.ready(function(){      
    // 抽奖领取主功能初始化
    amsCfg_92793 = milo.base.extend(amsCfg_baselottery_11591, {
      'iAMSActivityId' : '11077', // AMS活动号
      'activityId' : '11591' // 模块实例号
    });      
    // 抽奖领取主功能初始化
    amsCfg_92796 = milo.base.extend(amsCfg_baselottery_11592, {
      'iAMSActivityId' : '11077', // AMS活动号
      'activityId' : '11592' // 模块实例号
    });   
    // 抽奖领取主功能初始化
    amsCfg_92797 = milo.base.extend(amsCfg_baselottery_11592, {
      'iAMSActivityId' : '11077', // AMS活动号
      'activityId' : '11592' // 模块实例号
    });
    amsInit(11077, 93489);
    amsInit(11077,93479);
    amsInit(11077, 93595);
});
amsCfg_baselottery_11592={
      'isQueryRole' : false, //流程的大区和角色来源请到AMS中配置
      'onBeginGetGiftEvent' : function(){
            return 0; // 抽奖前事件,返回0表示成功
      },
      'onGetGiftFailureEvent' : function(callbackObj,failedRet){// 抽奖失败事件
            alert(callbackObj.sMsg);
            //failedRet 详细见参数说明
      },
      'onGetGiftSuccessEvent' : function(callbackObj,failedRet){// 抽奖成功事件
            //failedRet 详细见参数说明
            if(!callbackObj.sPackageName){
                LotteryManager.alert(callbackObj.sMsg);
                return;
            }
            //2:cdkey
            if(callbackObj.iPackageType == 2)
            {
                  LotteryManager.alert('您获得的cdkey为:' + callbackObj.sPackageOtherInfo);
                            return;
            }
            //1:实物
            var isRealGoods = false;
            if(callbackObj.iPackageType == 1){
                /*
               * 0:虚拟游戏物品
               * 1:实际物品,需要填写个人收货信息
               * 2:cdkey
               */
                isRealGoods = true;
            }
            var str = "恭喜!你对点心狂热的痴迷令糖果女巫非常开心,她决定奖励你:召唤师头像- " + callbackObj.sPackageName + " !";
            if(isRealGoods){
                str += "请您准确填写个人信息,官方将有工作人员联系您。";
                // 此处添加用户填写个人信息的函数调用

            }else{
                str += "请您注意查收!";
            }
            LotteryManager.alert(str);
            return;
      }

};
amsCfg_93595={
    type : "query",
    success : function(bindedInfo){
      //已绑定时的扩展处理
      $('#area').html('您已绑定大区【'+bindedInfo.FareaName+'】');   
      $('#change').html('[更改绑定]');
    },
    failure : function(){
      //未绑定时的扩展处理
      $('#change').html('[绑定大区]');
    }
};
// 个人获奖记录初始化
amsCfg_92794 = {
    'iAMSActivityId' : '11077', // AMS活动号
    'iLotteryFlowId' : '92794', //查询获奖轮播的流程号
    'activityId' : '11591', // 模块实例号
    'contentId' : 'getGiftContent_92794', //容器ID
    'templateId' : 'getGiftTemplate_92794', //模板ID
    'contentPageId' : 'getGiftPageContent_92794',   //分页容器ID
    'showContentId' : 'showMyGiftContent_92794' //弹出层ID
};   
//提交绑定的配置
amsCfg_93596={
    type : "comit",
    iQueryFlowID:93595,
    service:"lol"
};   
amsCfg_93488 = {
    "iActivityId": 11077, //活动id   
    "iFlowId":    93488, //流程id
    "sNeedSubmitPopDiv":false,
    "fFlowSubmitEnd": function(res){
      alert('您在该大区已经累计打开了'+res.sOutValue+'个点心盒');
    }         
};   
amsCfg_93479 = {
    'activityId' : '11077', // 模块实例号
    'contentId' : 'broadcastContent_93479', //容器ID
    'templateId' : 'broadcastTemplate_93479' //模板ID
};/*|xGv00|5c22abf72c771644b20ac84416ba7fd2 */

{:301_1001:}
朋友们可以在深入挖掘哦!(居然有人说我没发掘到?哈哈,我会告诉你我没发现吗?)      看完了给热心值,和评分啊!!!反正每天一次免费的机会!{:301_1003:}先吃饭去了。回来 在说
28号更新内容:


   如上。在打开活动链接http://lol.qq.com/act/a20140814candy/index.htm   ,    软件已经进入测试阶段。做好后看评分情况,免费共享!

软件已出!!http://www.52pojie.cn/thread-287968-1-1.html





czl778899 发表于 2014-8-27 11:21

Caraciold_Jr 发表于 2014-8-27 11:03
最后一句话亮了,我以为你发现了什么!!发错版块的楼主!

我会说我已经发现了吗 哈哈{:301_1002:}

Caraciold_Jr 发表于 2014-8-27 11:03

最后一句话亮了,我以为你发现了什么!!发错版块的楼主!

旧殇丶AS 发表于 2014-8-27 11:04

......是给别人发掘的。。。

Jack丶雷 发表于 2014-8-27 11:13

额.还以为楼主发现了什么了。好吧给你个热心

czl778899 发表于 2014-8-27 11:20

旧殇丶AS 发表于 2014-8-27 11:04
......是给别人发掘的。。。

哈哈,看我重新编辑了帖子

yuchuyang 发表于 2014-8-27 11:33

这有什么用呢,能更改自己喜欢的东西吗

lovehmy123 发表于 2014-8-27 11:38

楼主在都大家开心么?

Caraciold_Jr 发表于 2014-8-27 12:05

czl778899 发表于 2014-8-27 11:21
我会说我已经发现了吗 哈哈

好吧!小菜领悟不了这东西{:1_932:}

苦逼人生 发表于 2014-8-27 12:17

完全不懂。。
页: [1] 2
查看完整版本: LOL点心盒子活动 JS代码分析28号下午更新