def send_msg_break_item(self): cmd = CMD_MB_C_BREAK_ITEM() cmd.break_count = 1 cmd.item_id = 4200000100 s = cmd.SerializeToString() SendFunc(MDM_MB_USER_INFO, SUB_MB_C_BREAK_ITEM, s) print("分解道具")
def send_msg_eamil_get_attachment_c2g(self): cmd = CMD_MB_C_Message_GetGift() cmd.user_id = self.userid cmd.get_index_list.append(1) s = cmd.SerializeToString() SendFunc(MDM_MB_MESSAGE, SUB_MB_C_MESSAGE_GET_GIFT, s) print("领取邮件奖励")
def send_msg_give_nick(self): cmd = CMD_MB_C_GIVE_NICKNAME() cmd.user_id = self.userid cmd.give_game_id = 2020202 # 填写要赠送的玩家游戏ID s = cmd.SerializeToString() SendFunc(MDM_MB_USER_INFO, SUB_MB_C_GIVE_NICKNAME, s) print("赠送道具—请求对方ID")
def send_msg_get_classic_prize_pool(self): cmd = CMD_C_GET_CLASSIC_PRIZE_POOL() cmd.type = 1 cmd.pool_type = 1 s = cmd.SerializeToString() SendFunc(MDM_GF_GAME, SUB_C_CLASSIC_PRIZE_POOL_STOCK, s) print("获取奖池信息")
def send_msg_red_envelope(self): cmd = CMD_C_GET_RED_ENVELOPE() cmd.user_id = self.userid cmd.envelope_id = 4200000100 s = cmd.SerializeToString() SendFunc(MDM_GF_GAME, SUB_C_GET_RED_ENVELOPE, s) print("点击获取红包")
def send_msg_classic_prize_pllo_guess(self): cmd = CMD_C_CLASSIC_PRIZE_POOL_GUESS() typeList = [0, 1, 2] cmd.type = typeList[random.randint(0, len(typeList) - 1)] s = cmd.SerializeToString() SendFunc(MDM_GF_GAME, SUB_C_CLASSIC_PRIZE_POOL_GUESS, s) print("幸运猜大小")
def send_msg_connon_compound(self): cmd = CMD_C_Cannon_Compound() cmd.cannon_id = 3101 #炮台的模板id cmd.valid_id = 2 #时间id s = cmd.SerializeToString() SendFunc(98, 4, s) print("玩家请求合成炮台")
def send_msg_get_lucky_number_task_reward(self): cmd = CMD_C_GET_LUCKY_NUMBER_TASK_REWARD() cmd.task_id = 7004 s = cmd.SerializeToString() SendFunc(MDM_GR_USER, SUB_GR_C_GET_LUCKY_NUMBER_TASK_REWARD, s) print("领取任务奖励")
def send_msg_modify_face(self): cmd = CMD_MB_ModifyFace() cmd.face_id = 1 # 头像ID cmd.user_id = self.userid s = cmd.SerializeToString() SendFunc(MDM_MB_USER_INFO, SUB_MB_MODIFY_FACE, s) print("更换头像")
def send_msg_cannon_buy(self): cmd = CMD_C_Cannon_Buy() cmd.cannon_id = 3103 #炮台物品id cmd.valid_id = 4 #有效期表的id,用来表示续哪个期限,花多少钱 s = cmd.SerializeToString() SendFunc(98, 8, s) print("玩家请求购买炮台")
def send_msg_cannon_renew(self): cmd = CMD_C_Cannon_Renew() cmd.cannon_id = 3105 #炮台物品id cmd.valid_id = 6 #有效期表的id,用来表示续哪个期限,花多少钱 s = cmd.SerializeToString() SendFunc(98, 6, s) print("玩家请求炮台续期")
def send_msg_compound_item(self): cmd = CMD_MB_C_COMPOUND_ITEM() cmd.compound_count = 1 cmd.item_id = 4200000100 s = cmd.SerializeToString() SendFunc(MDM_MB_USER_INFO, SUB_MB_C_COMPOUND_ITEM, s) print("合成道具")
def send_msg_modify_nickname(self): cmd = CMD_MB_ModifyNickName() cmd.nick_name = ('-1').encode('utf-8') # 文本转byte 不知道是不是这么写滴 cmd.user_id = self.userid s = cmd.SerializeToString() SendFunc(MDM_MB_USER_INFO, SUB_MB_C_MODIFY_NICKNAME, s) print("改变昵称")
def send_msg_get_mission_reward(self): cmd = CMD_MB_C_GET_MISSION_REWARD() cmd.mission_id = 1 #任务ID cmd.mission_type = 1 #任务类型 s = cmd.SerializeToString() SendFunc(MDM_MB_MISSION, SUB_MB_C_GET_MISSION_REWARD, s) print("每日任务")
def send_msg_GetRechargeRebate(self): cmd = CMD_C_GetRechargeRebate() testNumList = [1, 2, 4, 8, 16, 32, 64, 128] cmd.ID = testNumList[random.randint(0, len(testNumList) - 1)] #礼包ID s = cmd.SerializeToString() SendFunc(102, 326, s) print("领取充值返利礼包")
def send_msg_get_reward(self): cmd = CMD_MB_C2S_Get_Reward() cmd.user_id = self.userid cmd.type = random.randint(1, 2) s = cmd.SerializeToString() SendFunc(MDM_MB_ACTIVITY, SUB_MB_C2S_GET_REWARD, s) print("得到奖励(绑定,首冲)")
def send_msg_seven_day_gift_get(self): cmd = CMD_C_SEVEN_DAY_GIFT_GET() cmd.user_id = self.userid cmd.gift_id = -1 cmd.version = 200000 s = cmd.SerializeToString() SendFunc(MDM_GR_USER, SUB_GR_C_SEVEN_DAY_GIFT_GET, s)
def send_msg_get_online_gift_check_get(self): cmd = CMD_C_GET_ONLINE_GIFT_CHECK_GET() cmd.user_id = self.userid cmd.nType = -1 s = cmd.SerializeToString() SendFunc(MDM_MB_USER_INFO, SUB_MB_ONLINE_GIFT_REQ, s) print("请求在线奖励")
def send_msg_buy_item(self): cmd = CMD_MB_C_BUY_ITEM() cmd.user_id = self.userid cmd.item_id = 110 cmd.item_number = 4200000100 s = cmd.SerializeToString() SendFunc(MDM_MB_USER_INFO, SUB_MB_C_BUY_ITEM, s) print("钻石购买道具")
def send_msg_buy_skill(self): cmd = CMD_C_BUY_SKILL() cmd.skill_id = 110 cmd.count = -1 cmd.target_id = 1 s = cmd.SerializeToString() SendFunc(MDM_GF_GAME, SUB_C_BUY_SKILL, s) print("购买技能")
def send_msg_diamond_exchange(self): cmd = CMD_MB_C2S_DIAMOND_EXCHANGE() cmd.user_id = self.userid cmd.diamond = 20 s = cmd.SerializeToString() SendFunc(MDM_MB_PURCHASE, SUB_MB_C2S_DIAMOND_EXCHANGE, s) #大厅 #SendFunc(MDM_MB_PURCHASE, SUB_GR_C2S_DIAMOND_EXCHANGE, s) #游戏服 print("砖石兑换金币")
def send_msg_levelup_site(self): cmd = CMD_MB_C_LEVELUP_SITE() cmd.iLevelId = 1 cmd.isUseItem = True #哪个啥 直接成功滴? #cmd.siteType= 2 s = cmd.SerializeToString() SendFunc(MDM_MB_USER_INFO, SUB_MB_C_LEVELUP_SITE, s) print("锻造")
def send_msg_c2s_fresh_package_ex(self): cmd = CMD_MB_C2S_Fresh_Package_Ex() cmd.user_id = self.userid cmd.fresh_key = ('123').encode('utf-8') # 文本转byte 不知道是不是这么写滴 cmd.channel_id = 11 s = cmd.SerializeToString() SendFunc(MDM_MB_ACTIVITY, SUB_MB_C2S_ACTIVITY_FRESH_PACKAGE_EX, s) print("礼包码兑换")
def send_msg_activity_sign_thirty(self): cmd = CMD_MB_C_Sign_Thirty() cmd.user_id = self.userid # 用户userid cmd.last_day = -1 # 签到的天数 cmd.is_first_thirty = True # 是否是三十日 s = cmd.SerializeToString() SendFunc(MDM_MB_ACTIVITY, SUB_MB_C_ACTIVITY_SIGN_THIRTY, s) print("30日签到领奖")
def send_msg_sell_item(self): cmd = CMD_MB_C_SELL_ITEM() cmd.user_id = self.userid cmd.item_id = 1 cmd.item_number = 4200000100 s = cmd.SerializeToString() SendFunc(MDM_MB_USER_INFO, SUB_MB_C_SELL_ITEM, s) print("使用道具")
def send_msg_usre_info_ls(self): cmd = CMD_C_RecordOpenGiftCount() testNumList = [1, 101, 801, 1001, 3001, 3101, 3102] testNumList1 = [1, 2, 3, 4, 5, 6, 7] cmd.count = testNumList[random.randint(0, len(testNumList) - 1)] #点击次数 cmd.id = testNumList1[random.randint(0, len(testNumList) - 1)] #礼包ID s = cmd.SerializeToString() SendFunc(102, 328, s) print("发送点击礼包次数(登录服)")
def send_msg_unlock_cannon_reward(self): cmd = CMD_MB_C_GET_UNLOCK_CANNON_REWARD() cmd.day = 3 cmd.select_reward = 3 cmd.real_name = ('zht').encode('utf-8') cmd.mobile_phone = ('18108356933').encode('utf-8') cmd.id_num = ('111').encode('utf-8') s = cmd.SerializeToString() SendFunc(MDM_MB_USER_INFO, SUB_MB_C_GET_UNLOCK_CANNON_REWARD, s) print("领取解锁炮倍数奖励")
def send_msg_purchase_trade_view_status(self): cmd = CMD_MB_C2S_PURCHASE_TRADE_VIEW_STATUS() cmd.user_id = self.userid cmd.local_language = ('1').encode('utf-8') cmd.recharge_type = 1 cmd.recharge_value = 1 s = cmd.SerializeToString() SendFunc(MDM_GR_PURCHASE, SUB_C2G_PURCHASE_TRADE_VIEW_STATUS, s) print("无名协议")
def send_msg_catch_fish(self): cmd = CMD_C_CATCH_FISH() cmd.fish_uid = 1 cmd.bullet_id = 1 cmd.bullet_temp_id = 2 cmd.chair_id = 1 cmd.weakness_id = 1 s = cmd.SerializeToString() SendFunc(7, 113, s) print("碰撞魚")
def send_msg_classic_prize_pool_draw_turn(self): cmd = CMD_C_CLASSIC_PRIZE_POOL_DRAW_TURN() cmd.star = 1 cmd.player.user_id = self.userid cmd.player.nick = ('zht').encode('utf-8') cmd.player.reward = 1 cmd.player.face_id = 1 cmd.player.vip_lev = 1 s = cmd.SerializeToString() SendFunc(MDM_GF_GAME, SUB_C_CLASSIC_PRIZE_POOL_GUESS, s) print("奖池轮盘抽奖")