def encode(self):
        self.writeVint(1)
        self.writeVint(0)
        self.writeVint(1)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)

        if (self.player.roomID == 0):
            self.player.roomID = random.randint(0, 2147483647)
            self.writeInt(self.player.roomID)
            DataBase.replaceValue(self, 'roomID', self.player.roomID)

        else:
           self.writeInt(self.player.roomID)

        self.writeVint(1557129593)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(15)
        self.writeVint(self.player.mapID) # map ID
        self.writeVint(1)
        self.writeVint(1)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)  # high id
        self.writeInt(self.player.LowID)  # low id
        self.writeVint(16)
        self.writeVint(self.player.brawlerID)
        self.writeVint(0)
        self.writeVint(99999)
        self.writeVint(99999)
        self.writeVint(1)
        self.writeVint(3)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeString(self.player.name) # player name
        self.writeVint(100)
        self.writeVint(28000000)
        self.writeVint(43000000)
        self.writeVint(23)
        self.writeVint(self.player.starpower)
        if self.player.useGadget == 1:
            self.writeVint(23)
            self.writeVint(self.player.gadget)
        else:
           self.writeVint(0)
           self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(6)
        self.writeHexa('''FF-FF-00-00-00-00-00''')
Пример #2
0
 def encode(self):
     self.writeVint(201)
     self.writeString(self.player.name)
     self.writeVint(0)
     self.writeVint(1)
     self.writeVint(-1)
     self.writeVint(-1)
     self.writeVint(0)
     self.writeVint(0)
     DataBase.replaceValue(self, 'name', self.player.name)
Пример #3
0
    def decode(self):
        self.msg = self.read_string()

        if self.msg.lower() == '/stats':
            self.bot_msg = f'Server status:\nBuild version: 1.1 (for v26.165)\nFingerprint SHA: {self.player.patch_sha}'

        elif self.msg.lower() == '/reset':
            self.send_ofs = True
            DataBase.replaceValue(self, 'gold', 99999)
            DataBase.replaceValue(self, 'gems', 99999)
            DataBase.replaceValue(self, 'tickets', 99999)

        elif self.msg.lower().startswith('/gems'):
            newGems = self.msg.split(" ", 4)[1:]
            try:
                DataBase.replaceValue(self, 'gems', int(newGems[0]))
                self.send_ofs = True
            except ValueError:
                pass

        elif self.msg.lower().startswith('/gold'):
            newGold = self.msg.split(" ", 4)[1:]
            try:
                DataBase.replaceValue(self, 'gold', int(newGold[0]))
                self.send_ofs = True
            except ValueError:
                pass

        elif self.msg.lower().startswith('/tickets'):
            newTickets = self.msg.split(" ", 7)[1:]
            try:
                DataBase.replaceValue(self, 'tickets', int(newTickets[0]))
                self.send_ofs = True
            except ValueError:
                pass

        elif self.msg.lower().startswith('/starpoints'):
            newStarpoints = self.msg.split(" ", 10)[1:]
            try:
                DataBase.replaceValue(self, 'starpoints',
                                      int(newStarpoints[0]))
                self.send_ofs = True
            except ValueError:
                pass

        elif self.msg.lower() == '/help':
            self.bot_msg = 'Club Commands\n/stats - show server status\n/reset - reset all resources\n/gems [int] - add gems to your account, where int is the number of gems\n/gold [int] - add gold to your account, where int is the number of gold\n/tickets [int] - add tickets to your account, where int is the number of tickets\n/starpoints [int] - add starpoints to your account, where int is the number of starpoints'
    def encode(self):
        reward_list = [
            0, 0, 3, 2, 8, 2, 8, 8, 0, 3, 3, 0, 0, 2, 3, 0, 0, 0, 0, 3
        ]

        if self.player.box_id == 5:
            reward = random.choice(reward_list)
            value = random.randrange(5, 20)
            GoldValue = random.randrange(10, 50)
            totalreward = 2

            if reward == 8:
                newGems = self.player.gems + value
                DataBase.replaceValue(self, 'gems', newGems)
            elif reward == 3:
                newTickets = self.player.tickets + value
                DataBase.replaceValue(self, 'tickets', newTickets)
            elif reward == 2:
                newTokensDoubler = 200
                value = newTokensDoubler
            elif reward == 0:
                totalreward = 1
                value = 0

            self.writeVint(203)
            self.writeVint(0)
            self.writeVint(1)
            self.writeVint(10)  # brawl box
            self.writeVint(totalreward)

            self.writeVint(GoldValue)
            newGold = self.player.gold + GoldValue
            DataBase.replaceValue(self, 'gold', newGold)

            self.writeVint(0)
            self.writeVint(7)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(value)
            self.writeVint(1)
            self.writeVint(0)
            self.writeVint(reward)

            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(-1040385)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)

        if self.player.box_id == 4 or self.player.box_id == 1:
            tokendoublerlist = [
                200, 400, 200, 600, 200, 200, 400, 200, 200, 400, 200, 200,
                400, 600, 200, 200, 600, 400, 200, 600
            ]
            reward = random.choice(reward_list)
            value = random.randrange(5, 20)
            GoldValue = random.randrange(43, 500)
            totalreward = 2

            if reward == 8:
                newGems = self.player.gems + value
                DataBase.replaceValue(self, 'gems', newGems)
            elif reward == 3:
                newTickets = self.player.tickets + value
                DataBase.replaceValue(self, 'tickets', newTickets)
            elif reward == 2:
                value = random.choice(tokendoublerlist)
            elif reward == 0:
                totalreward = 1
                value = 0

            self.writeVint(203)
            self.writeVint(0)
            self.writeVint(1)
            self.writeVint(12)
            self.writeVint(totalreward)

            self.writeVint(GoldValue)
            newGold = self.player.gold + GoldValue
            DataBase.replaceValue(self, 'gold', newGold)

            self.writeVint(0)
            self.writeVint(7)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(value)
            self.writeVint(1)
            self.writeVint(0)
            self.writeVint(reward)

            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(-1040385)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)

        if self.player.box_id == 3:
            tokendoublerlist = [
                200, 400, 200, 600, 200, 200, 400, 200, 200, 400, 200, 200,
                400, 600, 200, 200, 600, 400, 200, 600
            ]
            reward = random.choice(reward_list)
            value = random.randrange(1, 20)
            GoldValue = random.randrange(100, 1200)
            totalreward = 2

            if reward == 8:
                newGems = self.player.gems + value
                newGems = self.player.gems - 80
                DataBase.replaceValue(self, 'gems', newGems)
            elif reward == 3:
                newGems = self.player.gems - 80
                newTickets = self.player.tickets + value
                DataBase.replaceValue(self, 'tickets', newTickets)
                DataBase.replaceValue(self, 'gems', newGems)
            elif reward == 2:
                newGems = self.player.gems - 80
                value = random.choice(tokendoublerlist)
                DataBase.replaceValue(self, 'gems', newGems)
            elif reward == 0:
                totalreward = 1
                value = 0
                newGems = self.player.gems - 80
                DataBase.replaceValue(self, 'gems', newGems)

            self.writeVint(203)
            self.writeVint(0)
            self.writeVint(1)
            self.writeVint(11)
            self.writeVint(totalreward)

            self.writeVint(GoldValue)
            newGold = self.player.gold + GoldValue
            DataBase.replaceValue(self, 'gold', newGold)

            self.writeVint(0)
            self.writeVint(7)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(value)
            self.writeVint(1)
            self.writeVint(0)
            self.writeVint(reward)

            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(-1040385)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)

        if self.player.box_id == 2:
            tokendoublerlist = [
                200, 400, 200, 600, 200, 200, 400, 200, 200, 400, 200, 200,
                400, 600, 200, 200, 600, 400, 200, 600
            ]
            reward = random.choice(reward_list)
            value = random.randrange(1, 20)
            GoldValue = random.randrange(100, 1200)
            totalreward = 2

            if reward == 8:
                newGems = self.player.gems + value
                DataBase.replaceValue(self, 'gems', newGems)
            elif reward == 3:
                newTickets = self.player.tickets + value
                DataBase.replaceValue(self, 'tickets', newTickets)
            elif reward == 2:
                value = random.choice(tokendoublerlist)
            elif reward == 0:
                totalreward = 1
                value = 0

            self.writeVint(203)
            self.writeVint(0)
            self.writeVint(1)
            self.writeVint(11)
            self.writeVint(totalreward)

            self.writeVint(GoldValue)
            newGold = self.player.gold + GoldValue
            DataBase.replaceValue(self, 'gold', newGold)

            self.writeVint(0)
            self.writeVint(7)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(value)
            self.writeVint(1)
            self.writeVint(0)
            self.writeVint(reward)

            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(-1040385)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)

        if self.player.box_id == 1 or self.player.box_id == 10:
            tokendoublerlist = [
                200, 400, 200, 600, 200, 200, 400, 200, 200, 400, 200, 200,
                400, 600, 200, 200, 600, 400, 200, 600
            ]
            reward = random.choice(reward_list)
            value = random.randrange(5, 20)
            GoldValue = random.randrange(43, 500)
            totalreward = 2

            if reward == 8:
                newGems = self.player.gems + value
                newGems = self.player.gems - 30
                DataBase.replaceValue(self, 'gems', newGems)
            elif reward == 3:
                newTickets = self.player.tickets + value
                newGems = self.player.gems - 30
                DataBase.replaceValue(self, 'gems', newGems)
                DataBase.replaceValue(self, 'tickets', newTickets)
            elif reward == 2:
                value = random.choice(tokendoublerlist)
                newGems = self.player.gems - 30
                DataBase.replaceValue(self, 'gems', newGems)
            elif reward == 0:
                totalreward = 1
                value = 0
                newGems = self.player.gems - 30
                DataBase.replaceValue(self, 'gems', newGems)

            self.writeVint(203)
            self.writeVint(0)
            self.writeVint(1)
            self.writeVint(12)
            self.writeVint(totalreward)

            self.writeVint(GoldValue)
            newGold = self.player.gold + GoldValue
            DataBase.replaceValue(self, 'gold', newGold)

            self.writeVint(0)
            self.writeVint(7)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(value)
            self.writeVint(1)
            self.writeVint(0)
            self.writeVint(reward)

            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(-1040385)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
Пример #5
0
    def encode(self):
        DataBase.loadAccount(self)

        self.writeVint(0)
        self.writeVint(int(datetime.timestamp(datetime.now())))  # Timestamp

        self.writeVint(self.player.trophies)  # Player Trophies
        self.writeVint(self.player.trophies)  # Player Max Reached Trophies

        self.writeVint(0)
        self.writeVint(95)  # Trophy Road Reward

        self.writeVint(500)  # Starting Level (exp points)

        self.writeScId(28, self.player.profile_icon)  # Player Icon ID
        self.writeScId(43, self.player.name_color)  # Player Name Color ID

        self.writeVint(0)  # array

        # Selected Skins array
        self.writeVint(len(self.player.brawlers_skins))
        for brawler_id in self.player.brawlers_skins:
            self.writeVint(29)
            self.writeVint(self.player.brawlers_skins[brawler_id])  # skinID

        # Unlocked Skins array
        self.writeVint(len(self.player.skins_id))

        for skin_id in self.player.skins_id:
            self.writeScId(29, skin_id)

        self.writeVint(0)  # array

        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)

        self.writeBoolean(False)
        self.writeVint(1)
        self.writeBoolean(True)

        self.writeVint(0)  # Remaining Tokens
        self.writeVint(0)  # Season End Timer
        self.writeVint(0)
        self.writeVint(0)

        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)  # array

        self.writeByte(8)  # related to shop token doubler

        self.writeBoolean(True)
        self.writeBoolean(True)
        self.writeBoolean(True)

        self.writeVint(0)
        self.writeVint(0)

        # Shop Offers array

        count = len(Shop.offers)

        self.writeVint(count)
        for i in range(count):
            item = Shop.offers[i]

            self.writeVint(1)

            self.writeVint(item['ID'])
            self.writeVint(item['Multiplier'])
            self.writeVint(0)
            self.writeVint(item['SkinID'])
            self.writeVint(
                item['ShopType'])  # [0 = Offer, 2 = Skins 3 = Star Shop]

            self.writeVint(item['Cost'])  # Cost
            self.writeVint(item['Timer'])

            self.writeVint(1)
            self.writeVint(100)
            self.writeBoolean(False)  # is Offer Purchased

            self.writeBoolean(False)
            self.writeVint(
                item['ShopDisplay'])  # [0 = Normal, 1 = Daily Deals]
            self.writeBoolean(False)
            self.writeVint(0)

            self.writeInt(0)

            self.write_string_reference(item['OfferTitle'])

            self.writeBoolean(False)
            self.writeString()
            self.writeVint(0)
            self.writeBoolean(False)

        self.writeVint(0)  # array

        self.writeVint(200)  # Available Tokens
        self.writeVint(0)  # Time till Bonus Tokens (seconds)

        self.writeVint(0)  # array

        self.writeVint(self.player.tickets)  # Tickets
        self.writeVint(0)

        self.writeScId(16, self.player.brawler_id)  # Selected Brawler

        self.writeString("RO")  # Location
        self.writeString("26.165")  # Supported Content Creator

        self.writeVint(0)  # array
        self.writeVint(0)  # array
        self.writeVint(0)  # array
        self.writeVint(0)  # array

        self.writeBoolean(False)

        self.writeVint(2019049)

        self.writeVint(100)
        self.writeVint(10)

        for item in Shop.boxes:
            self.writeVint(item['Cost'])
            self.writeVint(item['Multiplier'])

        self.writeVint(Shop.token_doubler['Cost'])
        self.writeVint(Shop.token_doubler['Amount'])

        self.writeVint(500)
        self.writeVint(50)
        self.writeVint(999900)

        self.writeVint(0)  # array

        self.writeVint(8)  # array
        for i in range(1, 8 + 1):
            self.writeVint(i)

        # Logic Events
        count = len(EventSlots.maps)
        self.writeVint(count)

        for map in EventSlots.maps:

            self.writeVint(8)
            self.writeVint(EventSlots.maps.index(map) + 1)
            self.writeVint(0)
            self.writeVint(2802)
            self.writeVint(0)

            self.writeScId(15, map['ID'])

            self.writeVint(map['Status'])

            self.writeString()
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)
            self.writeVint(0)

        self.writeVint(0)  # array

        # Logic Shop

        self.writeVint(8)
        for i in [20, 35, 75, 140, 290, 480, 800, 1250]:
            self.writeVint(i)

        self.writeVint(8)
        for i in [1, 2, 3, 4, 5, 10, 15, 20]:
            self.writeVint(i)

        self.writeVint(3)
        for i in [10, 30, 80]:  # Tickets price
            self.writeVint(i)

        self.writeVint(3)
        for i in [6, 20, 60]:  # Tickets amount
            self.writeVint(i)

        self.writeVint(len(Shop.gold))
        for item in Shop.gold:
            self.writeVint(item['Cost'])

        self.writeVint(len(Shop.gold))
        for item in Shop.gold:
            self.writeVint(item['Amount'])

        self.writeVint(2)

        self.writeVint(200)  # Max Tokens
        self.writeVint(20)  # Plus Tokens

        self.writeVint(8640)
        self.writeVint(10)
        self.writeVint(5)

        self.writeByte(6)

        self.writeVint(50)
        self.writeVint(604800)

        self.writeBoolean(True)

        self.writeVint(0)  # array

        self.writeVint(2)  # Menu Theme
        self.writeInt(1)
        self.writeInt(41000011)  # Theme ID
        self.writeInt(30)
        self.writeInt(1)

        self.writeVint(0)  # array

        self.writeInt(0)
        self.writeInt(1)

        self.writeVint(0)  # array

        self.writeVint(1)

        self.writeBoolean(True)

        self.writeVint(0)
        self.writeVint(0)

        self.writeVint(0)  # High Id
        self.writeVint(1)  # Low Id

        self.writeVint(0)
        self.writeVint(0)

        self.writeVint(0)
        self.writeVint(0)

        if self.player.name == "Guest":
            self.writeString("Guest")  # Player Name
            self.writeVint(0)
            DataBase.createAccount(self)
        else:
            self.writeString(self.player.name)  # Player Name
            self.writeVint(1)

        self.writeInt(0)

        self.writeVint(8)

        # Unlocked Brawlers & Resources array
        self.writeVint(len(self.player.card_unlock_id) + 4)  # count

        for unlock_id in self.player.card_unlock_id:
            self.writeVint(23)
            self.writeVint(unlock_id)
            self.writeVint(1)

        self.writeVint(5)  # csv id
        self.writeVint(1)  # resource id
        self.writeVint(self.player.brawl_boxes)  # resource amount

        self.writeVint(5)  # csv id
        self.writeVint(8)  # resource id
        self.writeVint(self.player.gold)  # resource amount

        self.writeVint(5)  # csv id
        self.writeVint(9)  # resource id
        self.writeVint(self.player.big_boxes)  # resource amount

        self.writeVint(5)  # csv id
        self.writeVint(10)  # resource id
        self.writeVint(self.player.star_points)  # resource amount

        # Brawlers Trophies array
        self.writeVint(len(self.player.brawlers_id))  # brawlers count

        for brawler_id in self.player.brawlers_id:
            self.writeScId(16, brawler_id)
            try:
                self.writeVint(self.player.brawlers_trophies[str(brawler_id)])
            except KeyError:
                self.player.brawlers_trophies.update(
                    {f'{brawler_id}': self.player.brawler_trophies_for_rank})
                DataBase.replaceValue(self, 'brawlersTrophies',
                                      self.player.brawlers_trophies)
                self.writeVint(self.player.brawlers_trophies[str(brawler_id)])

        # Brawlers Trophies for Rank array
        self.writeVint(len(self.player.brawlers_id))  # brawlers count

        for brawler_id in self.player.brawlers_id:
            self.writeScId(16, brawler_id)
            try:
                self.writeVint(self.player.brawlers_trophies[str(brawler_id)])
            except KeyError:
                self.player.brawlers_trophies.update(
                    {f'{brawler_id}': self.player.brawler_trophies_for_rank})
                DataBase.replaceValue(self, 'brawlersTrophies',
                                      self.player.brawlers_trophies)
                self.writeVint(self.player.brawlers_trophies[str(brawler_id)])

        self.writeVint(0)

        # Brawlers Upgrade Poitns array
        self.writeVint(len(self.player.brawlers_id))  # brawlers count

        for brawler_id in self.player.brawlers_id:
            self.writeScId(16, brawler_id)
            self.writeVint(self.player.brawler_upgrade_points)

        # Brawlers Power Level array
        self.writeVint(len(self.player.brawlers_id))  # brawlers count

        for brawler_id in self.player.brawlers_id:
            self.writeScId(16, brawler_id)
            self.writeVint(self.player.brawler_power_level)

        # Gadgets and Star Powers array
        self.writeVint(len(self.player.card_skills_id))  # count

        for skill_id in self.player.card_skills_id:
            self.writeVint(23)
            self.writeVint(skill_id)
            self.writeVint(1)

        # "New" Brawlers array
        self.writeVint(len(self.player.brawlers_id))  # brawlers count

        for brawler_id in self.player.brawlers_id:
            self.writeScId(16, brawler_id)
            self.writeVint(2)

        self.writeVint(self.player.gems)  # Player Gems
        self.writeVint(self.player.gems)
        self.writeVint(1)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(2)
        self.writeVint(1585502369)
Пример #6
0
    def process(self):
        if self.Unk != 23:
            if self.BrawlerSkinId == 0:
                self.player.brawler_id = 0

            elif self.BrawlerSkinId == 29:
                self.player.brawler_id = 0

            elif self.BrawlerSkinId == 52:
                self.player.brawler_id = 0

            elif self.BrawlerSkinId == 122:
                self.player.brawler_id = 0

            elif self.BrawlerSkinId == 159:
                self.player.brawler_id = 0

            elif self.BrawlerSkinId == 14:
                self.player.brawler_id = 8

            elif self.BrawlerSkinId == 15:
                self.player.brawler_id = 8

            elif self.BrawlerSkinId == 60:
                self.player.brawler_id = 8

            elif self.BrawlerSkinId == 79:
                self.player.brawler_id = 8

            elif self.BrawlerSkinId == 148:
                self.player.brawler_id = 8

            elif self.BrawlerSkinId == 1:
                self.player.brawler_id = 1

            elif self.BrawlerSkinId == 2:
                self.player.brawler_id = 1

            elif self.BrawlerSkinId == 69:
                self.player.brawler_id = 1

            elif self.BrawlerSkinId == 103:
                self.player.brawler_id = 1

            elif self.BrawlerSkinId == 135:
                self.player.brawler_id = 1

            elif self.BrawlerSkinId == 3:
                self.player.brawler_id = 2

            elif self.BrawlerSkinId == 25:
                self.player.brawler_id = 2

            elif self.BrawlerSkinId == 64:
                self.player.brawler_id = 2

            elif self.BrawlerSkinId == 102:
                self.player.brawler_id = 2

            elif self.BrawlerSkinId == 178:
                self.player.brawler_id = 2

            elif self.BrawlerSkinId == 13:
                self.player.brawler_id = 7

            elif self.BrawlerSkinId == 44:
                self.player.brawler_id = 7

            elif self.BrawlerSkinId == 47:
                self.player.brawler_id = 7

            elif self.BrawlerSkinId == 123:
                self.player.brawler_id = 7

            elif self.BrawlerSkinId == 162:
                self.player.brawler_id = 7

            elif self.BrawlerSkinId == 174:
                self.player.brawler_id = 7

            elif self.BrawlerSkinId == 4:
                self.player.brawler_id = 3

            elif self.BrawlerSkinId == 5:
                self.player.brawler_id = 3

            elif self.BrawlerSkinId == 58:
                self.player.brawler_id = 3

            elif self.BrawlerSkinId == 72:
                self.player.brawler_id = 3

            elif self.BrawlerSkinId == 91:
                self.player.brawler_id = 3

            elif self.BrawlerSkinId == 6:
                self.player.brawler_id = 9

            elif self.BrawlerSkinId == 56:
                self.player.brawler_id = 9

            elif self.BrawlerSkinId == 57:
                self.player.brawler_id = 9

            elif self.BrawlerSkinId == 97:
                self.player.brawler_id = 9

            elif self.BrawlerSkinId == 160:
                self.player.brawler_id = 9

            elif self.BrawlerSkinId == 22:
                self.player.brawler_id = 14

            elif self.BrawlerSkinId == 94:
                self.player.brawler_id = 14

            elif self.BrawlerSkinId == 98:
                self.player.brawler_id = 14

            elif self.BrawlerSkinId == 99:
                self.player.brawler_id = 14

            elif self.BrawlerSkinId == 163:
                self.player.brawler_id = 14

            elif self.BrawlerSkinId == 86:
                self.player.brawler_id = 22

            elif self.BrawlerSkinId == 106:
                self.player.brawler_id = 27

            elif self.BrawlerSkinId == 109:
                self.player.brawler_id = 27

            elif self.BrawlerSkinId == 143:
                self.player.brawler_id = 27

            elif self.BrawlerSkinId == 119:
                self.player.brawler_id = 30

            elif self.BrawlerSkinId == 167:
                self.player.brawler_id = 30

            elif self.BrawlerSkinId == 7:
                self.player.brawler_id = 10

            elif self.BrawlerSkinId == 28:
                self.player.brawler_id = 10

            elif self.BrawlerSkinId == 30:
                self.player.brawler_id = 10

            elif self.BrawlerSkinId == 128:
                self.player.brawler_id = 10

            elif self.BrawlerSkinId == 12:
                self.player.brawler_id = 6

            elif self.BrawlerSkinId == 27:
                self.player.brawler_id = 6

            elif self.BrawlerSkinId == 59:
                self.player.brawler_id = 6

            elif self.BrawlerSkinId == 90:
                self.player.brawler_id = 6

            elif self.BrawlerSkinId == 92:
                self.player.brawler_id = 6

            elif self.BrawlerSkinId == 116:
                self.player.brawler_id = 6

            elif self.BrawlerSkinId == 21:
                self.player.brawler_id = 13

            elif self.BrawlerSkinId == 71:
                self.player.brawler_id = 13

            elif self.BrawlerSkinId == 140:
                self.player.brawler_id = 13

            elif self.BrawlerSkinId == 77:
                self.player.brawler_id = 24

            elif self.BrawlerSkinId == 9:
                self.player.brawler_id = 4

            elif self.BrawlerSkinId == 26:
                self.player.brawler_id = 4

            elif self.BrawlerSkinId == 68:
                self.player.brawler_id = 4

            elif self.BrawlerSkinId == 130:
                self.player.brawler_id = 4

            elif self.BrawlerSkinId == 171:
                self.player.brawler_id = 4

            elif self.BrawlerSkinId == 34:
                self.player.brawler_id = 18

            elif self.BrawlerSkinId == 70:
                self.player.brawler_id = 18

            elif self.BrawlerSkinId == 158:
                self.player.brawler_id = 18

            elif self.BrawlerSkinId == 41:
                self.player.brawler_id = 19

            elif self.BrawlerSkinId == 61:
                self.player.brawler_id = 19

            elif self.BrawlerSkinId == 88:
                self.player.brawler_id = 19

            elif self.BrawlerSkinId == 165:
                self.player.brawler_id = 19

            elif self.BrawlerSkinId == 73:
                self.player.brawler_id = 25

            elif self.BrawlerSkinId == 93:
                self.player.brawler_id = 25

            elif self.BrawlerSkinId == 104:
                self.player.brawler_id = 25

            elif self.BrawlerSkinId == 132:
                self.player.brawler_id = 25

            elif self.BrawlerSkinId == 134:
                self.player.brawler_id = 25

            elif self.BrawlerSkinId == 142:
                self.player.brawler_id = 34

            elif self.BrawlerSkinId == 176:
                self.player.brawler_id = 34

            elif self.BrawlerSkinId == 23:
                self.player.brawler_id = 15

            elif self.BrawlerSkinId == 108:
                self.player.brawler_id = 15

            elif self.BrawlerSkinId == 120:
                self.player.brawler_id = 15

            elif self.BrawlerSkinId == 147:
                self.player.brawler_id = 15

            elif self.BrawlerSkinId == 24:
                self.player.brawler_id = 16

            elif self.BrawlerSkinId == 179:
                self.player.brawler_id = 16

            elif self.BrawlerSkinId == 42:
                self.player.brawler_id = 20

            elif self.BrawlerSkinId == 45:
                self.player.brawler_id = 20

            elif self.BrawlerSkinId == 125:
                self.player.brawler_id = 20

            elif self.BrawlerSkinId == 81:
                self.player.brawler_id = 26

            elif self.BrawlerSkinId == 146:
                self.player.brawler_id = 26

            elif self.BrawlerSkinId == 114:
                self.player.brawler_id = 29

            elif self.BrawlerSkinId == 139:
                self.player.brawler_id = 29

            elif self.BrawlerSkinId == 156:
                self.player.brawler_id = 36

            elif self.BrawlerSkinId == 18:
                self.player.brawler_id = 11

            elif self.BrawlerSkinId == 50:
                self.player.brawler_id = 11

            elif self.BrawlerSkinId == 63:
                self.player.brawler_id = 11

            elif self.BrawlerSkinId == 75:
                self.player.brawler_id = 11

            elif self.BrawlerSkinId == 173:
                self.player.brawler_id = 11

            elif self.BrawlerSkinId == 32:
                self.player.brawler_id = 17

            elif self.BrawlerSkinId == 111:
                self.player.brawler_id = 17

            elif self.BrawlerSkinId == 145:
                self.player.brawler_id = 17

            elif self.BrawlerSkinId == 67:
                self.player.brawler_id = 21

            elif self.BrawlerSkinId == 117:
                self.player.brawler_id = 21

            elif self.BrawlerSkinId == 172:
                self.player.brawler_id = 21

            elif self.BrawlerSkinId == 127:
                self.player.brawler_id = 32

            elif self.BrawlerSkinId == 137:
                self.player.brawler_id = 32

            elif self.BrawlerSkinId == 121:
                self.player.brawler_id = 31

            elif self.BrawlerSkinId == 152:
                self.player.brawler_id = 31

            elif self.BrawlerSkinId == 157:
                self.player.brawler_id = 37

            elif self.BrawlerSkinId == 177:
                self.player.brawler_id = 37

            elif self.BrawlerSkinId == 10:
                self.player.brawler_id = 5

            elif self.BrawlerSkinId == 11:
                self.player.brawler_id = 5

            elif self.BrawlerSkinId == 96:
                self.player.brawler_id = 5

            elif self.BrawlerSkinId == 19:
                self.player.brawler_id = 12

            elif self.BrawlerSkinId == 20:
                self.player.brawler_id = 12

            elif self.BrawlerSkinId == 49:
                self.player.brawler_id = 12

            elif self.BrawlerSkinId == 95:
                self.player.brawler_id = 12

            elif self.BrawlerSkinId == 100:
                self.player.brawler_id = 12

            elif self.BrawlerSkinId == 101:
                self.player.brawler_id = 12

            elif self.BrawlerSkinId == 62:
                self.player.brawler_id = 23

            elif self.BrawlerSkinId == 110:
                self.player.brawler_id = 23

            elif self.BrawlerSkinId == 126:
                self.player.brawler_id = 23

            elif self.BrawlerSkinId == 131:
                self.player.brawler_id = 23

            elif self.BrawlerSkinId == 113:
                self.player.brawler_id = 28

            elif self.BrawlerSkinId == 118:
                self.player.brawler_id = 28

            elif self.BrawlerSkinId == 155:
                self.player.brawler_id = 35

            elif self.BrawlerSkinId == 180:
                self.player.brawler_id = 35

            if self.player.brawler_id == 0:  #Shelly
                self.player.starpower = 76
                self.player.gadget = 255

            elif self.player.brawler_id == 1:  #Colt
                self.player.starpower = 77
                self.player.gadget = 273

            elif self.player.brawler_id == 2:  #Bull
                self.player.starpower = 78
                self.player.gadget = 272

            elif self.player.brawler_id == 3:  #Brock
                self.player.starpower = 79
                self.player.gadget = 245

            elif self.player.brawler_id == 4:  #Rico
                self.player.starpower = 80
                self.player.gadget = 246

            elif self.player.brawler_id == 5:  #Spike
                self.player.starpower = 81
                self.player.gadget = 247

            elif self.player.brawler_id == 6:  #Barley
                self.player.starpower = 82
                self.player.gadget = 273

            elif self.player.brawler_id == 7:  #Jessie
                self.player.starpower = 83
                self.player.gadget = 251

            elif self.player.brawler_id == 8:  #Nita
                self.player.starpower = 84
                self.player.gadget = 249

            elif self.player.brawler_id == 9:  #Dynamike
                self.player.starpower = 85
                self.player.gadget = 258

            elif self.player.brawler_id == 10:  #El Primo
                self.player.starpower = 86
                self.player.gadget = 264

            elif self.player.brawler_id == 11:  #Mortis
                self.player.starpower = 87
                self.player.gadget = 265

            elif self.player.brawler_id == 12:  #Crow
                self.player.starpower = 88
                self.player.gadget = 243

            elif self.player.brawler_id == 13:  #Poco
                self.player.starpower = 89
                self.player.gadget = 267

            elif self.player.brawler_id == 14:  #Bo
                self.player.starpower = 90
                self.player.gadget = 263

            elif self.player.brawler_id == 15:  #Piper
                self.player.starpower = 91
                self.player.gadget = 268

            elif self.player.brawler_id == 16:  #PAM
                self.player.starpower = 92
                self.player.gadget = 257

            elif self.player.brawler_id == 17:  #Tara
                self.player.starpower = 93
                self.player.gadget = 266

            elif self.player.brawler_id == 18:  #Darryl
                self.player.starpower = 94
                self.player.gadget = 260

            elif self.player.brawler_id == 19:  #Penny
                self.player.starpower = 99
                self.player.gadget = 248

            elif self.player.brawler_id == 20:  #Frank
                self.player.starpower = 104
                self.player.gadget = 261

            elif self.player.brawler_id == 21:  #Gene
                self.player.starpower = 109
                self.player.gadget = 252

            elif self.player.brawler_id == 22:  #Tick
                self.player.starpower = 114
                self.player.gadget = 253

            elif self.player.brawler_id == 23:  #Leon
                self.player.starpower = 119
                self.player.gadget = 276

            elif self.player.brawler_id == 24:  #Rosa
                self.player.starpower = 124
                self.player.gadget = 242

            elif self.player.brawler_id == 25:  #Carl
                self.player.starpower = 129
                self.player.gadget = 262

            elif self.player.brawler_id == 26:  #Bibi
                self.player.starpower = 134
                self.player.gadget = 275

            elif self.player.brawler_id == 27:  #8-Bit
                self.player.starpower = 168
                self.player.gadget = 259

            elif self.player.brawler_id == 28:  #Sandy
                self.player.starpower = 186
                self.player.gadget = 270

            elif self.player.brawler_id == 29:  #Bea
                self.player.starpower = 192
                self.player.gadget = 271

            elif self.player.brawler_id == 30:  #EMZ
                self.player.starpower = 198
                self.player.gadget = 274

            elif self.player.brawler_id == 31:  #Mr. P
                self.player.starpower = 204
                self.player.gadget = 269

            elif self.player.brawler_id == 32:  #Max
                self.player.starpower = 210
                self.player.gadget = 254

            elif self.player.brawler_id == 34:  #Jacky
                self.player.starpower = 222
                self.player.gadget = 256

            elif self.player.brawler_id == 35:  #Gale
                self.player.starpower = 228
                self.player.gadget = 277

            elif self.player.brawler_id == 36:  #Nani
                self.player.starpower = 234
                self.player.gadget = 278

            elif self.player.brawler_id == 37:  #Sprout
                self.player.starpower = 240
                self.player.gadget = 244

            DataBase.replaceValue(self, 'starpower', self.player.starpower)
            DataBase.replaceValue(self, 'gadget', self.player.gadget)

            TeamGameroomDataMessage(self.client, self.player).send()
Пример #7
0
 def process(self):
     DataBase.replaceValue(self, 'DoNotDistrub',
                           self.player.DoNotDistrubMessage)
     DoNotDistrubOkMessage(self.client, self.player).send()
Пример #8
0
 def process(self):
     DataBase.replaceValue(self, 'starpower', self.player.starpower)
     if self.player.room_id > 0:
         TeamGameroomDataMessage(self.client, self.player).send()
Пример #9
0
 def process(self):
     DataBase.replaceValue(self, 'profileIcon', self.player.profile_icon)
Пример #10
0
    def process(self):
        DataBase.replaceValue(self, 'skinID', self.player.skin_id)
        self.player.brawlers_skins[str(self.player.brawler_id)] = self.player.skin_id
        DataBase.replaceValue(self, 'brawlersSkins', self.player.brawlers_skins)

        if self.player.brawler_id == 0:  # Shelly
            self.player.starpower = 76
            self.player.gadget = 255

        elif self.player.brawler_id == 1:  # Colt
            self.player.starpower = 77
            self.player.gadget = 273

        elif self.player.brawler_id == 2:  # Bull
            self.player.starpower = 78
            self.player.gadget = 272

        elif self.player.brawler_id == 3:  # Brock
            self.player.starpower = 79
            self.player.gadget = 245

        elif self.player.brawler_id == 4:  # Rico
            self.player.starpower = 80
            self.player.gadget = 246

        elif self.player.brawler_id == 5:  # Spike
            self.player.starpower = 81
            self.player.gadget = 247

        elif self.player.brawler_id == 6:  # Barley
            self.player.starpower = 82
            self.player.gadget = 273

        elif self.player.brawler_id == 7:  # Jessie
            self.player.starpower = 83
            self.player.gadget = 251

        elif self.player.brawler_id == 8:  # Nita
            self.player.starpower = 84
            self.player.gadget = 249

        elif self.player.brawler_id == 9:  # Dynamike
            self.player.starpower = 85
            self.player.gadget = 258

        elif self.player.brawler_id == 10:  # El Primo
            self.player.starpower = 86
            self.player.gadget = 264

        elif self.player.brawler_id == 11:  # Mortis
            self.player.starpower = 87
            self.player.gadget = 265

        elif self.player.brawler_id == 12:  # Crow
            self.player.starpower = 88
            self.player.gadget = 243

        elif self.player.brawler_id == 13:  # Poco
            self.player.starpower = 89
            self.player.gadget = 267

        elif self.player.brawler_id == 14:  # Bo
            self.player.starpower = 90
            self.player.gadget = 263

        elif self.player.brawler_id == 15:  # Piper
            self.player.starpower = 91
            self.player.gadget = 268

        elif self.player.brawler_id == 16:  # PAM
            self.player.starpower = 92
            self.player.gadget = 257

        elif self.player.brawler_id == 17:  # Tara
            self.player.starpower = 93
            self.player.gadget = 266

        elif self.player.brawler_id == 18:  # Darryl
            self.player.starpower = 94
            self.player.gadget = 260

        elif self.player.brawler_id == 19:  # Penny
            self.player.starpower = 99
            self.player.gadget = 248

        elif self.player.brawler_id == 20:  # Frank
            self.player.starpower = 104
            self.player.gadget = 261

        elif self.player.brawler_id == 21:  # Gene
            self.player.starpower = 109
            self.player.gadget = 252

        elif self.player.brawler_id == 22:  # Tick
            self.player.starpower = 114
            self.player.gadget = 253

        elif self.player.brawler_id == 23:  # Leon
            self.player.starpower = 119
            self.player.gadget = 276

        elif self.player.brawler_id == 24:  # Rosa
            self.player.starpower = 124
            self.player.gadget = 242

        elif self.player.brawler_id == 25:  # Carl
            self.player.starpower = 129
            self.player.gadget = 262

        elif self.player.brawler_id == 26:  # Bibi
            self.player.starpower = 134
            self.player.gadget = 275

        elif self.player.brawler_id == 27:  # 8-Bit
            self.player.starpower = 168
            self.player.gadget = 259

        elif self.player.brawler_id == 28:  # Sandy
            self.player.starpower = 186
            self.player.gadget = 270

        elif self.player.brawler_id == 29:  # Bea
            self.player.starpower = 192
            self.player.gadget = 271

        elif self.player.brawler_id == 30:  # EMZ
            self.player.starpower = 198
            self.player.gadget = 274

        elif self.player.brawler_id == 31:  # Mr. P
            self.player.starpower = 204
            self.player.gadget = 269

        elif self.player.brawler_id == 32:  # Max
            self.player.starpower = 210
            self.player.gadget = 254

        elif self.player.brawler_id == 34:  # Jacky
            self.player.starpower = 222
            self.player.gadget = 256

        elif self.player.brawler_id == 35:  # Gale
            self.player.starpower = 228
            self.player.gadget = 277

        elif self.player.brawler_id == 36:  # Nani
            self.player.starpower = 234
            self.player.gadget = 278

        elif self.player.brawler_id == 37:  # Sprout
            self.player.starpower = 240
            self.player.gadget = 244

        DataBase.replaceValue(self, 'starpower', self.player.starpower)
        DataBase.replaceValue(self, 'gadget', self.player.gadget)

        DataBase.replaceValue(self, 'brawlerID', self.player.brawler_id)
Пример #11
0
 def process(self):
     self.player.room_id = 0
     DataBase.replaceValue(self, 'roomID', self.player.room_id)
     TeamLeftMessage(self.client, self.player).send()
Пример #12
0
    def encode(self):
        self.writeVint(2)

        self.writeVint(self.player.rank)  # player rank

        brawler_trophies = self.player.brawlers_trophies[str(
            self.player.brawler_id)]

        if 0 <= brawler_trophies <= 49:
            rank_1_val = 10
            rank_2_val = 8
            rank_3_val = 7
            rank_4_val = 6
            rank_5_val = 4
            rank_6_val = 2
            rank_7_val = 2
            rank_8_val = 1
            rank_9_val = 0
            rank_10_val = 0
        else:
            if 50 <= brawler_trophies <= 99:
                rank_1_val = 10
                rank_2_val = 8
                rank_3_val = 7
                rank_4_val = 6
                rank_5_val = 3
                rank_6_val = 2
                rank_7_val = 2
                rank_8_val = 0
                rank_9_val = -1
                rank_10_val = -2

            if 100 <= brawler_trophies <= 199:
                rank_1_val = 10
                rank_2_val = 8
                rank_3_val = 7
                rank_4_val = 6
                rank_5_val = 3
                rank_6_val = 1
                rank_7_val = 0
                rank_8_val = -1
                rank_9_val = -2
                rank_10_val = -2

            if 200 <= brawler_trophies <= 299:
                rank_1_val = 10
                rank_2_val = 8
                rank_3_val = 6
                rank_4_val = 5
                rank_5_val = 3
                rank_6_val = 1
                rank_7_val = 0
                rank_8_val = -2
                rank_9_val = -3
                rank_10_val = -3

            if 300 <= brawler_trophies <= 399:
                rank_1_val = 10
                rank_2_val = 8
                rank_3_val = 6
                rank_4_val = 5
                rank_5_val = 2
                rank_6_val = 0
                rank_7_val = 0
                rank_8_val = -3
                rank_9_val = -4
                rank_10_val = -4

            if 400 <= brawler_trophies <= 499:
                rank_1_val = 10
                rank_2_val = 8
                rank_3_val = 6
                rank_4_val = 5
                rank_5_val = 2
                rank_6_val = -1
                rank_7_val = -2
                rank_8_val = -3
                rank_9_val = -5
                rank_10_val = -5

            if 500 <= brawler_trophies <= 599:
                rank_1_val = 10
                rank_2_val = 8
                rank_3_val = 6
                rank_4_val = 4
                rank_5_val = 2
                rank_6_val = -1
                rank_7_val = -2
                rank_8_val = -5
                rank_9_val = -6
                rank_10_val = -6

            if 600 <= brawler_trophies <= 699:
                rank_1_val = 10
                rank_2_val = 8
                rank_3_val = 6
                rank_4_val = 4
                rank_5_val = 1
                rank_6_val = -2
                rank_7_val = -2
                rank_8_val = -5
                rank_9_val = -7
                rank_10_val = -8

            if 700 <= brawler_trophies <= 799:
                rank_1_val = 10
                rank_2_val = 8
                rank_3_val = 6
                rank_4_val = 4
                rank_5_val = 1
                rank_6_val = -3
                rank_7_val = -4
                rank_8_val = -5
                rank_9_val = -8
                rank_10_val = -9

            if 800 <= brawler_trophies <= 899:
                rank_1_val = 9
                rank_2_val = 7
                rank_3_val = 5
                rank_4_val = 2
                rank_5_val = 0
                rank_6_val = -3
                rank_7_val = -4
                rank_8_val = -7
                rank_9_val = -9
                rank_10_val = -10

            if 900 <= brawler_trophies <= 999:
                rank_1_val = 8
                rank_2_val = 6
                rank_3_val = 4
                rank_4_val = 1
                rank_5_val = -1
                rank_6_val = -3
                rank_7_val = -6
                rank_8_val = -8
                rank_9_val = -10
                rank_10_val = -11

            if 1000 <= brawler_trophies <= 1099:
                rank_1_val = 6
                rank_2_val = 5
                rank_3_val = 3
                rank_4_val = 1
                rank_5_val = -2
                rank_6_val = -5
                rank_7_val = -6
                rank_8_val = -9
                rank_9_val = -11
                rank_10_val = -12

            if 1100 <= brawler_trophies <= 1199:
                rank_1_val = 5
                rank_2_val = 4
                rank_3_val = 1
                rank_4_val = 0
                rank_5_val = -2
                rank_6_val = -6
                rank_7_val = -7
                rank_8_val = -10
                rank_9_val = -12
                rank_10_val = -13

            if brawler_trophies >= 1200:
                rank_1_val = 5
                rank_2_val = 3
                rank_3_val = 0
                rank_4_val = -1
                rank_5_val = -2
                rank_6_val = -6
                rank_7_val = -8
                rank_8_val = -11
                rank_9_val = -12
                rank_10_val = -13

        if self.player.rank == 1:
            new_trophies = self.player.trophies + rank_1_val
            self.player.brawlers_trophies[str(
                self.player.brawler_id)] = brawler_trophies + rank_1_val
            DataBase.replaceValue(self, 'brawlersTrophies',
                                  self.player.brawlers_trophies)
            DataBase.replaceValue(self, 'trophies', new_trophies)

        elif self.player.rank == 2:
            new_trophies = self.player.trophies + rank_2_val
            self.player.brawlers_trophies[str(
                self.player.brawler_id)] = brawler_trophies + rank_2_val
            DataBase.replaceValue(self, 'brawlersTrophies',
                                  self.player.brawlers_trophies)
            DataBase.replaceValue(self, 'trophies', new_trophies)

        elif self.player.rank == 3:
            new_trophies = self.player.trophies + rank_3_val
            self.player.brawlers_trophies[str(
                self.player.brawler_id)] = brawler_trophies + rank_3_val
            DataBase.replaceValue(self, 'brawlersTrophies',
                                  self.player.brawlers_trophies)
            DataBase.replaceValue(self, 'trophies', new_trophies)

        elif self.player.rank == 4:
            new_trophies = self.player.trophies + rank_4_val
            self.player.brawlers_trophies[str(
                self.player.brawler_id)] = brawler_trophies + rank_4_val
            DataBase.replaceValue(self, 'brawlersTrophies',
                                  self.player.brawlers_trophies)
            DataBase.replaceValue(self, 'trophies', new_trophies)

        elif self.player.rank == 5:
            new_trophies = self.player.trophies + rank_5_val
            self.player.brawlers_trophies[str(
                self.player.brawler_id)] = brawler_trophies + rank_5_val
            DataBase.replaceValue(self, 'brawlersTrophies',
                                  self.player.brawlers_trophies)
            DataBase.replaceValue(self, 'trophies', new_trophies)

        elif self.player.rank == 6:
            new_trophies = self.player.trophies + rank_6_val
            self.player.brawlers_trophies[str(
                self.player.brawler_id)] = brawler_trophies + rank_6_val
            DataBase.replaceValue(self, 'brawlersTrophies',
                                  self.player.brawlers_trophies)
            DataBase.replaceValue(self, 'trophies', new_trophies)

        elif self.player.rank == 7:
            new_trophies = self.player.trophies + rank_7_val
            self.player.brawlers_trophies[str(
                self.player.brawler_id)] = brawler_trophies + rank_7_val
            DataBase.replaceValue(self, 'brawlersTrophies',
                                  self.player.brawlers_trophies)
            DataBase.replaceValue(self, 'trophies', new_trophies)

        elif self.player.rank == 8:
            new_trophies = self.player.trophies + rank_8_val
            self.player.brawlers_trophies[str(
                self.player.brawler_id)] = brawler_trophies + rank_8_val
            DataBase.replaceValue(self, 'brawlersTrophies',
                                  self.player.brawlers_trophies)
            DataBase.replaceValue(self, 'trophies', new_trophies)

        elif self.player.rank == 9:
            new_trophies = self.player.trophies + rank_9_val
            self.player.brawlers_trophies[str(
                self.player.brawler_id)] = brawler_trophies + rank_9_val
            DataBase.replaceValue(self, 'brawlersTrophies',
                                  self.player.brawlers_trophies)
            DataBase.replaceValue(self, 'trophies', new_trophies)

        elif self.player.rank == 10:
            new_trophies = self.player.trophies + rank_10_val
            self.player.brawlers_trophies[str(
                self.player.brawler_id)] = brawler_trophies + rank_10_val
            DataBase.replaceValue(self, 'brawlersTrophies',
                                  self.player.brawlers_trophies)
            DataBase.replaceValue(self, 'trophies', new_trophies)

        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(32)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(10)
        self.writeVint(1)
        self.writeVint(16)
        self.writeVint(self.player.brawler_id)
        self.writeVint(29)
        self.writeVint(self.player.skin_id)
        self.writeVint(99999)
        self.writeVint(0)
        self.writeVint(10)
        self.writeVint(0)
        self.writeString(self.player.name)
        self.writeVint(100)
        self.writeVint(28000000)
        self.writeVint(43000000)
        self.writeVint(2)
        self.writeVint(16)
        self.writeVint(11)
        self.writeVint(0)
        self.writeVint(99999)
        self.writeVint(0)
        self.writeVint(10)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(1)
        self.writeVint(49)
        self.writeVint(100)
        self.writeVint(28000000)
        self.writeVint(43000000)
        self.writeVint(2)
        self.writeVint(16)
        self.writeVint(35)
        self.writeVint(0)
        self.writeVint(99999)
        self.writeVint(0)
        self.writeVint(10)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(1)
        self.writeVint(50)
        self.writeVint(100)
        self.writeVint(28000000)
        self.writeVint(43000000)
        self.writeVint(2)
        self.writeVint(16)
        self.writeVint(31)
        self.writeVint(0)
        self.writeVint(99999)
        self.writeVint(0)
        self.writeVint(10)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(1)
        self.writeVint(51)
        self.writeVint(100)
        self.writeVint(28000000)
        self.writeVint(43000000)
        self.writeVint(2)
        self.writeVint(16)
        self.writeVint(3)
        self.writeVint(0)
        self.writeVint(99999)
        self.writeVint(0)
        self.writeVint(10)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(1)
        self.writeVint(52)
        self.writeVint(100)
        self.writeVint(28000000)
        self.writeVint(43000000)
        self.writeVint(2)
        self.writeVint(16)
        self.writeVint(26)
        self.writeVint(0)
        self.writeVint(99999)
        self.writeVint(0)
        self.writeVint(10)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(1)
        self.writeVint(53)
        self.writeVint(100)
        self.writeVint(28000000)
        self.writeVint(43000000)
        self.writeVint(2)
        self.writeVint(16)
        self.writeVint(34)
        self.writeVint(0)
        self.writeVint(99999)
        self.writeVint(0)
        self.writeVint(10)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(1)
        self.writeVint(54)
        self.writeVint(100)
        self.writeVint(28000000)
        self.writeVint(43000000)
        self.writeVint(2)
        self.writeVint(16)
        self.writeVint(25)
        self.writeVint(0)
        self.writeVint(99999)
        self.writeVint(0)
        self.writeVint(10)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(1)
        self.writeVint(55)
        self.writeVint(100)
        self.writeVint(28000000)
        self.writeVint(43000000)
        self.writeVint(2)
        self.writeVint(16)
        self.writeVint(8)
        self.writeVint(0)
        self.writeVint(99999)
        self.writeVint(0)
        self.writeVint(10)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(1)
        self.writeVint(56)
        self.writeVint(100)
        self.writeVint(28000000)
        self.writeVint(43000000)
        self.writeVint(2)
        self.writeVint(16)
        self.writeVint(30)
        self.writeVint(0)
        self.writeVint(99999)
        self.writeVint(0)
        self.writeVint(10)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(1)
        self.writeVint(57)
        self.writeVint(100)
        self.writeVint(28000000)
        self.writeVint(43000000)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(28)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(-1040385)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
Пример #13
0
 def process(self):
     if self.gold == 0:
         newGold = self.player.gold + 150
         newGems = self.player.gems - 20
         DataBase.replaceValue(self, 'gold', newGold)
         DataBase.replaceValue(self, 'gems', newGems)
     elif self.gold == 1:
         newGold = self.player.gold + 400
         newGems = self.player.gems - 50
         DataBase.replaceValue(self, 'gold', newGold)
         DataBase.replaceValue(self, 'gems', newGems)
     elif self.gold == 2:
         newGold = self.player.gold + 1200
         newGems = self.player.gems - 140
         DataBase.replaceValue(self, 'gold', newGold)
         DataBase.replaceValue(self, 'gems', newGems)
Пример #14
0
 def process(self):
     DataBase.replaceValue(self, 'namecolor', self.namecolor)
    def encode(self):
        self.writeVint(1)
        self.writeVint(self.player.battle_result)

        brawler_trophies = self.player.brawlers_trophies[str(
            self.player.brawler_id)]

        if 0 <= brawler_trophies <= 49:
            win_val = 8
            lose_val = 0

        else:
            if 50 <= brawler_trophies <= 99:
                win_val = 8
                lose_val = -1

            if 100 <= brawler_trophies <= 199:
                win_val = 8
                lose_val = -2

            if 200 <= brawler_trophies <= 299:
                win_val = 8
                lose_val = -3

            if 300 <= brawler_trophies <= 399:
                win_val = 8
                lose_val = -4

            if 400 <= brawler_trophies <= 499:
                win_val = 8
                lose_val = -5

            if 500 <= brawler_trophies <= 599:
                win_val = 8
                lose_val = -6

            if 600 <= brawler_trophies <= 699:
                win_val = 8
                lose_val = -7

            if 700 <= brawler_trophies <= 799:
                win_val = 8
                lose_val = -8

            if 800 <= brawler_trophies <= 899:
                win_val = 7
                lose_val = -9

            if 900 <= brawler_trophies <= 999:
                win_val = 6
                lose_val = -10

            if 1000 <= brawler_trophies <= 1099:
                win_val = 5
                lose_val = -11

            if 1100 <= brawler_trophies <= 1199:
                win_val = 4
                lose_val = -12

            if brawler_trophies >= 1200:
                win_val = 3
                lose_val = -12

        if self.player.battle_result == 0:
            new_trophies = self.player.trophies + win_val
            self.player.brawlers_trophies[str(
                self.player.brawler_id)] = brawler_trophies + win_val
            DataBase.replaceValue(self, 'brawlersTrophies',
                                  self.player.brawlers_trophies)
            DataBase.replaceValue(self, 'trophies', new_trophies)
        else:
            new_trophies = self.player.trophies + lose_val
            self.player.brawlers_trophies[str(
                self.player.brawler_id)] = brawler_trophies + lose_val
            DataBase.replaceValue(self, 'brawlersTrophies',
                                  self.player.brawlers_trophies)
            DataBase.replaceValue(self, 'trophies', new_trophies)

        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(32)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(6)
        self.writeVint(1)
        self.writeVint(16)
        self.writeVint(self.player.brawler_id)
        self.writeVint(29)
        self.writeVint(self.player.skin_id)
        self.writeVint(99999)
        self.writeVint(0)
        self.writeVint(10)
        self.writeVint(0)

        self.writeString(self.player.name)

        self.writeVint(100)
        self.writeVint(28000000)
        self.writeVint(43000000)
        self.writeVint(0)
        self.writeVint(16)
        self.writeVint(self.player.bot1)
        self.writeVint(0)
        self.writeVint(99999)
        self.writeVint(0)
        self.writeVint(10)
        self.writeVint(0)

        self.writeString(self.player.bot1_n)

        self.writeVint(100)
        self.writeVint(28000000)
        self.writeVint(43000000)
        self.writeVint(0)
        self.writeVint(16)
        self.writeVint(self.player.bot2)
        self.writeVint(0)
        self.writeVint(99999)
        self.writeVint(0)
        self.writeVint(10)
        self.writeVint(0)

        self.writeString(self.player.bot2_n)

        self.writeVint(100)
        self.writeVint(28000000)
        self.writeVint(43000000)
        self.writeVint(2)
        self.writeVint(16)
        self.writeVint(self.player.bot3)
        self.writeVint(0)
        self.writeVint(99999)
        self.writeVint(0)
        self.writeVint(10)
        self.writeVint(0)

        self.writeString(self.player.bot3_n)

        self.writeVint(100)
        self.writeVint(28000000)
        self.writeVint(43000000)
        self.writeVint(2)
        self.writeVint(16)
        self.writeVint(self.player.bot4)
        self.writeVint(0)
        self.writeVint(99999)
        self.writeVint(0)
        self.writeVint(10)
        self.writeVint(0)

        self.writeString(self.player.bot4_n)

        self.writeVint(100)
        self.writeVint(28000000)
        self.writeVint(43000000)
        self.writeVint(2)
        self.writeVint(16)
        self.writeVint(self.player.bot5)
        self.writeVint(0)
        self.writeVint(99999)
        self.writeVint(0)
        self.writeVint(10)
        self.writeVint(0)

        self.writeString(self.player.bot5_n)

        self.writeVint(100)
        self.writeVint(28000000)
        self.writeVint(43000000)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(28)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(-1040385)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
        self.writeVint(0)
Пример #16
0
    def decode(self):
        self.string = self.read_string()

        if self.string.lower() == 'reset':
            self.send_ofs = True
            DataBase.replaceValue(self, 'gold', 99999)
            DataBase.replaceValue(self, 'gems', 99999)
            DataBase.replaceValue(self, 'tickets', 99999)

        elif self.string.lower().startswith('gems'):
            newGems = self.string.split(" ", 4)[1:]
            try:
                DataBase.replaceValue(self, 'gems', int(newGems[0]))
                self.send_ofs = True
            except ValueError:
                pass

        elif self.string.lower().startswith('gold'):
            newGold = self.string.split(" ", 4)[1:]
            try:
                DataBase.replaceValue(self, 'gold', int(newGold[0]))
                self.send_ofs = True
            except ValueError:
                pass

        elif self.string.lower().startswith('tickets'):
            newTickets = self.string.split(" ", 7)[1:]
            try:
                DataBase.replaceValue(self, 'tickets', int(newTickets[0]))
                self.send_ofs = True
            except ValueError:
                pass

        elif self.string.lower().startswith('starpoints'):
            newStarpoints = self.string.split(" ", 10)[1:]
            try:
                DataBase.replaceValue(self, 'starpoints', int(newStarpoints[0]))
                self.send_ofs = True
            except ValueError:
                pass
Пример #17
0
 def process(self):
     newGems = self.player.gems - 50
     DataBase.replaceValue(self, 'gems', newGems)
Пример #18
0
    def process(self):

        if self.commandID == 500 or self.commandID == 517 or self.commandID == 535:
            self.read_Vint()
            self.read_Vint()
            self.read_Vint()
            self.read_Vint()
            self.player.boxID = self.read_Vint()
            print(self.player.boxID)
            print("Command ID", self.commandID, "has been handled")
            ServerBox(self.client, self.player).send()

        elif self.commandID == 505:
            self.read_Vint()
            self.read_Vint()
            self.read_Vint()
            self.read_Vint()
            self.read_Vint()
            self.player.profileIcon = self.read_Vint()
            DataBase.replaceValue(self, 'profileIcon', self.player.profileIcon)
            print("Command ID", self.commandID, "has been handled")

        elif self.commandID == 506:
            self.read_Vint()
            self.read_Vint()
            self.read_Vint()
            self.read_Vint()
            self.read_Vint()
            self.player.skinID = self.read_Vint()
            self.read_Vint()
            self.read_Vint()
            self.read_Vint()
            self.read_Vint()
            self.read_Vint()
            self.read_Vint()
            self.player.brawlerID = self.read_Vint()
            DataBase.replaceValue(self, 'skinID', self.player.skinID)
            if self.player.brawlerID == 0:
                DataBase.replaceValue(self, 'shellySkin', self.player.skinID)

            elif self.player.brawlerID == 1:
                DataBase.replaceValue(self, 'coltSkin', self.player.skinID)

            elif self.player.brawlerID == 2:
                DataBase.replaceValue(self, 'bullSkin', self.player.skinID)

            elif self.player.brawlerID == 3:
                DataBase.replaceValue(self, 'brockSkin', self.player.skinID)

            elif self.player.brawlerID == 4:
                DataBase.replaceValue(self, 'ricoSkin', self.player.skinID)

            elif self.player.brawlerID == 5:
                DataBase.replaceValue(self, 'spikeSkin', self.player.skinID)

            elif self.player.brawlerID == 6:
                DataBase.replaceValue(self, 'barleySkin', self.player.skinID)

            elif self.player.brawlerID == 7:
                DataBase.replaceValue(self, 'jessieSkin', self.player.skinID)

            elif self.player.brawlerID == 8:
                DataBase.replaceValue(self, 'nitaSkin', self.player.skinID)

            elif self.player.brawlerID == 9:
                DataBase.replaceValue(self, 'dynamikeSkin', self.player.skinID)

            elif self.player.brawlerID == 10:
                DataBase.replaceValue(self, 'elprimoSkin', self.player.skinID)

            elif self.player.brawlerID == 11:
                DataBase.replaceValue(self, 'mortisSkin', self.player.skinID)

            elif self.player.brawlerID == 12:
                DataBase.replaceValue(self, 'crowSkin', self.player.skinID)

            elif self.player.brawlerID == 13:
                DataBase.replaceValue(self, 'pocoSkin', self.player.skinID)

            elif self.player.brawlerID == 14:
                DataBase.replaceValue(self, 'boSkin', self.player.skinID)

            elif self.player.brawlerID == 15:
                DataBase.replaceValue(self, 'piperSkin', self.player.skinID)

            elif self.player.brawlerID == 16:
                DataBase.replaceValue(self, 'pamSkin', self.player.skinID)

            elif self.player.brawlerID == 17:
                DataBase.replaceValue(self, 'taraSkin', self.player.skinID)

            elif self.player.brawlerID == 18:
                DataBase.replaceValue(self, 'darrylSkin', self.player.skinID)

            elif self.player.brawlerID == 19:
                DataBase.replaceValue(self, 'pennySkin', self.player.skinID)

            elif self.player.brawlerID == 20:
                DataBase.replaceValue(self, 'frankSkin', self.player.skinID)

            elif self.player.brawlerID == 21:
                DataBase.replaceValue(self, 'geneSkin', self.player.skinID)

            elif self.player.brawlerID == 22:
                DataBase.replaceValue(self, 'tickSkin', self.player.skinID)

            elif self.player.brawlerID == 23:
                DataBase.replaceValue(self, 'leonSkin', self.player.skinID)

            elif self.player.brawlerID == 24:
                DataBase.replaceValue(self, 'rosaSkin', self.player.skinID)

            elif self.player.brawlerID == 25:
                DataBase.replaceValue(self, 'carlSkin', self.player.skinID)

            elif self.player.brawlerID == 26:
                DataBase.replaceValue(self, 'bibiSkin', self.player.skinID)

            elif self.player.brawlerID == 27:
                DataBase.replaceValue(self, '8bitSkin', self.player.skinID)

            elif self.player.brawlerID == 28:
                DataBase.replaceValue(self, 'sandySkin', self.player.skinID)

            elif self.player.brawlerID == 29:
                DataBase.replaceValue(self, 'beaSkin', self.player.skinID)

            elif self.player.brawlerID == 30:
                DataBase.replaceValue(self, 'emzSkin', self.player.skinID)

            elif self.player.brawlerID == 31:
                DataBase.replaceValue(self, 'mrpSkin', self.player.skinID)

            elif self.player.brawlerID == 32:
                DataBase.replaceValue(self, 'maxSkin', self.player.skinID)

            elif self.player.brawlerID == 34:
                DataBase.replaceValue(self, 'jackySkin', self.player.skinID)

            elif self.player.brawlerID == 35:
                DataBase.replaceValue(self, 'galeSkin', self.player.skinID)

            elif self.player.brawlerID == 36:
                DataBase.replaceValue(self, 'naniSkin', self.player.skinID)

            elif self.player.brawlerID == 37:
                DataBase.replaceValue(self, 'sproutSkin', self.player.skinID)

            if self.player.brawlerID == 0:  #Shelly
                self.player.starpower = 76
                self.player.gadget = 255

            elif self.player.brawlerID == 1:  #Colt
                self.player.starpower = 77
                self.player.gadget = 273

            elif self.player.brawlerID == 2:  #Bull
                self.player.starpower = 78
                self.player.gadget = 272

            elif self.player.brawlerID == 3:  #Brock
                self.player.starpower = 79
                self.player.gadget = 245

            elif self.player.brawlerID == 4:  #Rico
                self.player.starpower = 80
                self.player.gadget = 246

            elif self.player.brawlerID == 5:  #Spike
                self.player.starpower = 81
                self.player.gadget = 247

            elif self.player.brawlerID == 6:  #Barley
                self.player.starpower = 82
                self.player.gadget = 273

            elif self.player.brawlerID == 7:  #Jessie
                self.player.starpower = 83
                self.player.gadget = 251

            elif self.player.brawlerID == 8:  #Nita
                self.player.starpower = 84
                self.player.gadget = 249

            elif self.player.brawlerID == 9:  #Dynamike
                self.player.starpower = 85
                self.player.gadget = 258

            elif self.player.brawlerID == 10:  #El Primo
                self.player.starpower = 86
                self.player.gadget = 264

            elif self.player.brawlerID == 11:  #Mortis
                self.player.starpower = 87
                self.player.gadget = 265

            elif self.player.brawlerID == 12:  #Crow
                self.player.starpower = 88
                self.player.gadget = 243

            elif self.player.brawlerID == 13:  #Poco
                self.player.starpower = 89
                self.player.gadget = 267

            elif self.player.brawlerID == 14:  #Bo
                self.player.starpower = 90
                self.player.gadget = 263

            elif self.player.brawlerID == 15:  #Piper
                self.player.starpower = 91
                self.player.gadget = 268

            elif self.player.brawlerID == 16:  #PAM
                self.player.starpower = 92
                self.player.gadget = 257

            elif self.player.brawlerID == 17:  #Tara
                self.player.starpower = 93
                self.player.gadget = 266

            elif self.player.brawlerID == 18:  #Darryl
                self.player.starpower = 94
                self.player.gadget = 260

            elif self.player.brawlerID == 19:  #Penny
                self.player.starpower = 99
                self.player.gadget = 248

            elif self.player.brawlerID == 20:  #Frank
                self.player.starpower = 104
                self.player.gadget = 261

            elif self.player.brawlerID == 21:  #Gene
                self.player.starpower = 109
                self.player.gadget = 252

            elif self.player.brawlerID == 22:  #Tick
                self.player.starpower = 114
                self.player.gadget = 253

            elif self.player.brawlerID == 23:  #Leon
                self.player.starpower = 119
                self.player.gadget = 276

            elif self.player.brawlerID == 24:  #Rosa
                self.player.starpower = 124
                self.player.gadget = 242

            elif self.player.brawlerID == 25:  #Carl
                self.player.starpower = 129
                self.player.gadget = 262

            elif self.player.brawlerID == 26:  #Bibi
                self.player.starpower = 134
                self.player.gadget = 275

            elif self.player.brawlerID == 27:  #8-Bit
                self.player.starpower = 168
                self.player.gadget = 259

            elif self.player.brawlerID == 28:  #Sandy
                self.player.starpower = 186
                self.player.gadget = 270

            elif self.player.brawlerID == 29:  #Bea
                self.player.starpower = 192
                self.player.gadget = 271

            elif self.player.brawlerID == 30:  #EMZ
                self.player.starpower = 198
                self.player.gadget = 274

            elif self.player.brawlerID == 31:  #Mr. P
                self.player.starpower = 204
                self.player.gadget = 269

            elif self.player.brawlerID == 32:  #Max
                self.player.starpower = 210
                self.player.gadget = 254

            elif self.player.brawlerID == 34:  #Jacky
                self.player.starpower = 222
                self.player.gadget = 256

            elif self.player.brawlerID == 35:  #Gale
                self.player.starpower = 228
                self.player.gadget = 277

            elif self.player.brawlerID == 36:  #Nani
                self.player.starpower = 234
                self.player.gadget = 278

            elif self.player.brawlerID == 37:  #Sprout
                self.player.starpower = 240
                self.player.gadget = 244

            DataBase.replaceValue(self, 'starpower', self.player.starpower)
            DataBase.replaceValue(self, 'gadget', self.player.gadget)

            DataBase.replaceValue(self, 'brawlerID', self.player.brawlerID)

            print("Command ID", self.commandID, "has been handled")

        elif self.commandID == 521:
            self.read_Vint()
            self.read_Vint()
            self.read_Vint()
            self.read_Vint()
            self.gold = self.read_Vint()
            if self.gold == 0:
                newGold = self.player.gold + 150
                newGems = self.player.gems - 20
                DataBase.replaceValue(self, 'gold', newGold)
                DataBase.replaceValue(self, 'gems', newGems)
            elif self.gold == 1:
                newGold = self.player.gold + 400
                newGems = self.player.gems - 50
                DataBase.replaceValue(self, 'gold', newGold)
                DataBase.replaceValue(self, 'gems', newGems)
            elif self.gold == 2:
                newGold = self.player.gold + 1200
                newGems = self.player.gems - 140
                DataBase.replaceValue(self, 'gold', newGold)
                DataBase.replaceValue(self, 'gems', newGems)
            print("Command ID", self.commandID, "has been handled")

        elif self.commandID == 509:
            newGems = self.player.gems - 50
            DataBase.replaceValue(self, 'gems', newGems)
            print("Command ID", self.commandID, "has been handled")

        elif self.commandID == 527:
            self.read_Vint()
            self.read_Vint()
            self.read_Vint()
            self.read_Vint()
            self.read_Vint()
            self.namecolor = self.read_Vint()
            DataBase.replaceValue(self, 'namecolor', self.namecolor)
            print("Command ID", self.commandID, "has been handled")

        elif self.commandID == 529:
            self.read_Vint()
            self.read_Vint()
            self.read_Vint()
            self.read_Vint()
            self.read_Vint()
            self.player.starpower = self.read_Vint()
            DataBase.replaceValue(self, 'starpower', self.player.starpower)
            if self.player.roomID > 0:
                TeamGameroomDataMessage(self.client, self.player).send()
            print("Command ID", self.commandID, "has been handled")

        elif self.commandID >= 0:
            print("Command ID", self.commandID, "is not handled!")