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''')
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)
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)
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)
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()
def process(self): DataBase.replaceValue(self, 'DoNotDistrub', self.player.DoNotDistrubMessage) DoNotDistrubOkMessage(self.client, self.player).send()
def process(self): DataBase.replaceValue(self, 'starpower', self.player.starpower) if self.player.room_id > 0: TeamGameroomDataMessage(self.client, self.player).send()
def process(self): DataBase.replaceValue(self, 'profileIcon', self.player.profile_icon)
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)
def process(self): self.player.room_id = 0 DataBase.replaceValue(self, 'roomID', self.player.room_id) TeamLeftMessage(self.client, self.player).send()
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)
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)
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)
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
def process(self): newGems = self.player.gems - 50 DataBase.replaceValue(self, 'gems', newGems)
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!")