Example #1
0
 def __init__(self):
     self.ids = 'autoAimOptimize'
     self.version = 'v1.04 (2017-07-22)'
     self.version_id = 104
     self.author = 'by spoter'
     self.data = {
         'version': self.version_id,
         'enabled': True,
         'angle': 1.3,
         'catchHiddenTarget': True,
         'disableArtyMode': True
     }
     self.i18n = {
         'version': self.version_id,
         'UI_description': 'AutoAim Optimize',
         'UI_setting_angle_text': 'Set angle to catch target',
         'UI_setting_angle_value': '%s' % unichr(176),
         'UI_setting_catchHiddenTarget_text':
         'Catch target hidden behind an obstacle',
         'UI_setting_catchHiddenTarget_tooltip': '',
         'UI_setting_disableArtyMode_text': 'Disable in Arty mode',
         'UI_setting_disableArtyMode_tooltip': ''
     }
     self.data, self.i18n = g_gui.register_data(self.ids, self.data,
                                                self.i18n)
     g_gui.register(self.ids, self.template, self.data, self.apply)
     print '[LOAD_MOD]:  [%s v%s, %s]' % (self.ids, self.version,
                                          self.author)
Example #2
0
 def __init__(self):
     self.ids = 'serverTurretExtended'
     self.version = 'v1.19 (2019-02-13)'
     self.version_id = 119
     self.author = 'by spoter, reven86'
     self.data = {
         'version'             : self.version_id,
         'enabled'             : True,
         'activate_message'    : False,
         'fix_accuracy_in_move': True,
         'server_turret'       : True
     }
     self.i18n = {
         'version'                                : self.version_id,
         'UI_description'                         : 'Server Turret and Fix Accuracy',
         'UI_setting_activate_message_text'       : 'Show Activation Message',
         'UI_setting_activate_message_tooltip'    : '{HEADER}Info:{/HEADER}{BODY}Show Activation Message in battle{/BODY}',
         'UI_setting_fix_accuracy_in_move_text'   : 'Fix Accuracy',
         'UI_setting_fix_accuracy_in_move_tooltip': '{HEADER}Info:{/HEADER}{BODY}When you tank move and then stop, used fix accuracy to not lost aiming{/BODY}',
         'UI_setting_server_turret_text'          : 'Server Turret',
         'UI_setting_server_turret_tooltip'       : '{HEADER}Info:{/HEADER}{BODY}Move Turret to Server Aim coordinates (need enabled Server Sight in game settings){/BODY}',
         'UI_battle_activate_message'             : '"Muzzle chaos": Activated'
     }
     self.data, self.i18n = g_gui.register_data(self.ids, self.data, self.i18n, 'spoter')
     g_gui.register(self.ids, self.template, self.data, self.apply)
     print '[LOAD_MOD]:  [%s %s, %s]' % (self.ids, self.version, self.author)
    def __init__(self):
        self.ids = 'insigniaMonitor'
        self.version = 'v1.01 (2019-10-11)'
        self.version_id = 101
        self.author = 'by spoter'
        self.data = {
            'version'        : self.version_id,
            'enabled'        : True,
            'panelSuccess'   : {'x': 1260, 'y': -900, 'width': 163, 'height': 50, 'drag': True, 'border': True, 'alignX': COMPONENT_ALIGN.LEFT, 'alignY': COMPONENT_ALIGN.BOTTOM},
            'panelConditions': {'x': 650, 'y': -300, 'width': 163, 'height': 50, 'drag': True, 'border': True, 'alignX': COMPONENT_ALIGN.LEFT, 'alignY': COMPONENT_ALIGN.BOTTOM},
            'shadowText'     : {'distance': 0, 'angle': 0, 'color': 0x000000, "alpha": 1, 'blurX': 1, 'blurY': 1, 'strength': 1, 'quality': 1},
            'font'           : '$IMELanguageBar',
            'fontSize'       : 10,
            'fontColor'      : '#FFFFFF',
        }
        self.i18n = {
            'version'        : self.version_id,
            'UI_description' : 'insignia monitor',
            'minDetections'  : '<img src=\"img://gui/maps/mod_insigniaMonitor/conditions/condition_assist.png\" vspace=\"-6\" width=\"10\" height=\"10\" />',
            'minFrags'       : '<img src=\"img://gui/maps/mod_insigniaMonitor/conditions/condition_kill_vehicles.png\" vspace=\"-6\" width=\"10\" height=\"10\" />',

            'scout'          : '<img src=\"img://gui/maps/mod_insigniaMonitor/insignia/scout.png\" width=\"32\" height=\"32\"/>',
            'scout_success'  : '<img src=\"img://gui/maps/mod_insigniaMonitor/insignia/scout.png\"/>',
            'warrior'        : '<img src=\"img://gui/maps/mod_insigniaMonitor/insignia/warrior.png\" width=\"32\" height=\"32\"/>',
            'warrior_success': '<img src=\"img://gui/maps/mod_insigniaMonitor/insignia/warrior.png\"/>',

        }
        self.data, self.i18n = g_gui.register_data(self.ids, self.data, self.i18n, 'spoter')
        g_gui.register(self.ids, self.template, self.data, self.apply)
        print '[LOAD_MOD]:  [%s %s, %s]' % (self.ids, self.version, self.author)
 def __init__(self):
     self.ids = 'battleChatSwitcher'
     self.version = 'v1.03 (2019-02-13)'
     self.version_id = 103
     self.author = 'by spoter'
     self.buttons = {
         'button': [Keys.KEY_Z, [Keys.KEY_LCONTROL, Keys.KEY_RCONTROL]]
     }
     self.data = {
         'version': self.version_id,
         'enabled': True,
         'button': self.buttons['button'],
     }
     self.i18n = {
         'version': self.version_id,
         'UI_description': 'Battle chat switcher',
         'UI_setting_button_text': 'Hot key: battle chat',
         'UI_setting_button_tooltip':
         '{HEADER}<font color="#FFD700">Info:</font>{/HEADER}{BODY}Fast disable or enable battle chat{/BODY}',
         'UI_message_chatOn': 'Chat: enable',
         'UI_message_chatOff': 'Chat: disable'
     }
     self.data, self.i18n = g_gui.register_data(self.ids, self.data,
                                                self.i18n, 'spoter')
     g_gui.register(self.ids, self.template, self.data, self.apply)
     print '[LOAD_MOD]:  [%s %s, %s]' % (self.ids, self.version,
                                         self.author)
    def __init__(self):
        self.ids = 'spotMarks'
        self.author = 'by spoter'
        self.version = 'v1.10 (2019-02-13)'
        self.version_id = 110
        self.buttons = {
            'buttonShow': [Keys.KEY_P, [Keys.KEY_LALT, Keys.KEY_RALT]],
            'buttonMark': [Keys.KEY_SLASH, [Keys.KEY_LALT, Keys.KEY_RALT]],
        }
        self.data = {
            'version'            : self.version_id,
            'enabled'            : True,
            'showOnStartBattle'  : True,
            'showOnlyLightTanks' : False,
            'showBattleGreetings': True,
            'buttonShow'         : self.buttons['buttonShow'],
        }
        self.i18n = {
            'version'                               : self.version_id,
            'UI_description'                        : 'Passive Spot Marks',
            'UI_setting_buttonShow_text'            : 'Button: Show spot marks',
            'UI_setting_buttonShow_tooltip'         : '',
            'UI_setting_showOnStartBattle_text'     : 'Show on Start Battle',
            'UI_setting_showOnStartBattle_tooltip'  : '',
            'UI_setting_showOnlyLightTanks_text'    : 'Show to Light Tank only',
            'UI_setting_showOnlyLightTanks_tooltip' : '',
            'UI_setting_showBattleGreetings_text'   : 'Show greetings on start battle',
            'UI_setting_showBattleGreetings_tooltip': '',
            'UI_message_on'                         : 'Passive Spot Marks: ON',
            'UI_message_off'                        : 'Passive Spot Marks: OFF',

        }
        self.data, self.i18n = g_gui.register_data(self.ids, self.data, self.i18n, 'spoter')
        g_gui.register(self.ids, self.template, self.data, self.apply)
        print '[LOAD_MOD]:  [%s %s, %s]' % (self.ids, self.version, self.author)
Example #6
0
 def __init__(self):
     self.ids = 'dispersionCircle'
     self.version = 'v3.09 (2020-06-29)'
     self.version_id = 309
     self.author = 'by StranikS_Scan'
     self.data = {
         'enabled'              : True,
         'ReplaceOriginalCircle': True,
         'UseServerDispersion'  : False,
         'DispersionCircleScale': 1.0,
         'HorizontalStabilizer' : True,
         'Remove_DynamicEffects': True,
         'Remove_DamageEffects' : True,
         'version'              : self.version_id
     }
     self.i18n = {
         'UI_description'                          : 'Dispersion Circle',
         'UI_setting_ReplaceOriginalCircle_text'   : 'Replace aiming circle to dispersion circle',
         'UI_setting_ReplaceOriginalCircle_tooltip': '{HEADER}Info:{/HEADER}{BODY}Replace the original aiming circle to dispersion circle (To improve accuracy){/BODY}',
         'UI_setting_UseServerDispersion_text'     : 'Use server side circle of dispersion',
         'UI_setting_UseServerDispersion_tooltip'  : '{HEADER}Info:{/HEADER}{BODY}Change client to server circle of dispersion(not working in replays){/BODY}',
         'UI_setting_DispersionCircleScale_text'   : 'Scale dispersion circle (UI)',
         'UI_setting_DispersionCircleScale_format' : 'x',
         'UI_setting_HorizontalStabilizer_text'    : 'Activate: Horizontal sight stabilization',
         'UI_setting_HorizontalStabilizer_tooltip' : '',
         'UI_setting_Remove_DynamicEffects_text'   : 'Remove dynamic effects and smoothing',
         'UI_setting_Remove_DynamicEffects_tooltip': '',
         'UI_setting_Remove_DamageEffects_text'    : 'Remove hitting effects on the tank',
         'UI_setting_Remove_DamageEffects_tooltip' : '',
         'version'                                 : self.version_id
     }
     self.data, self.i18n = g_gui.register_data(self.ids, self.data, self.i18n, 'spoter')
     g_gui.register(self.ids, self.template, self.data, self.apply)
     print '[LOAD_MOD]:  [%s %s, %s]' % (self.ids, self.version, self.author)
Example #7
0
 def __init__(self):
     self.ids = 'serverTurretExtended'
     self.version = 'v3.07 (2020-12-20)'
     self.version_id = 307
     self.author = 'by spoter, reven86'
     self.buttons = {
         'buttonAutoMode': [Keys.KEY_R, [Keys.KEY_LALT, Keys.KEY_RALT]]
     }
     self.data = {
         'version': self.version_id,
         'enabled': True,
         'activateMessage': False,
         'fixAccuracyInMove': True,
         'serverTurret': True,
         'fixWheelCruiseControl': True,
         'autoActivateWheelMode': True,
         'maxWheelMode': True,
         'buttonAutoMode': self.buttons['buttonAutoMode'],
     }
     self.i18n = {
         'version':
         self.version_id,
         'UI_description':
         'Server Turret and Fix Accuracy',
         'UI_setting_activateMessage_text':
         'Show Activation Message',
         'UI_setting_activateMessage_tooltip':
         '{HEADER}Info:{/HEADER}{BODY}Show Activation Message in battle{/BODY}',
         'UI_setting_fixAccuracyInMove_text':
         'Fix Accuracy',
         'UI_setting_fixAccuracyInMove_tooltip':
         '{HEADER}Info:{/HEADER}{BODY}When you tank move and then stop, used fix accuracy to not lost aiming{/BODY}',
         'UI_setting_serverTurret_text':
         'Server Turret',
         'UI_setting_serverTurret_tooltip':
         '{HEADER}Info:{/HEADER}{BODY}Move Turret to Server Aim coordinates (need enabled Server Sight in game settings){/BODY}',
         'UI_battle_activateMessage':
         '"Muzzle chaos": Activated',
         'UI_setting_fixWheelCruiseControl_text':
         'Fix Cruise Control on Wheels',
         'UI_setting_fixWheelCruiseControl_tooltip':
         '{HEADER}Info:{/HEADER}{BODY}When you activate Wheel mode with Cruise Control, vehicle stopped, this setting disable that{/BODY}',
         'UI_setting_maxWheelMode_text':
         'Activate\\deactivate Max Wheel mode',
         'UI_setting_maxWheelMode_tooltip':
         '{HEADER}Info:{/HEADER}{BODY}Try automate Max wheel mode{/BODY}',
         'UI_setting_autoActivateWheelMode_text':
         'Auto activate\deactivate Wheel mode',
         'UI_setting_autoActivateWheelMode_tooltip':
         '{HEADER}Info:{/HEADER}{BODY}Try automate wheel mode{/BODY}',
         'UI_setting_buttonAutoMode_text':
         'Button: Max Wheel mode',
         'UI_setting_buttonAutoMode_tooltip':
         '{HEADER}Info:{/HEADER}{BODY}Button: Max Wheel mode enable or disable{/BODY}',
     }
     self.data, self.i18n = g_gui.register_data(self.ids, self.data,
                                                self.i18n, 'spoter')
     g_gui.register(self.ids, self.template, self.data, self.apply)
     print '[LOAD_MOD]:  [%s %s, %s]' % (self.ids, self.version,
                                         self.author)
 def __init__(self):
     self.ids = 'fakeCheats'
     self.version = 'v313.37 (2019-06-10)'
     self.version_id = 31337
     self.author = 'by spoter'
     self.data = {
         'version': self.version_id,
         'enabled': True,
         'ARTY_SHOW': True,
         'STABILIZATION_FIX': 12,
         'AMMO_RANDOM': 0,
         'GENERATE_FREEZES_TO_CLANS': '[RED], [K0RM2]',
     }
     self.i18n = {
         'version':
         self.version_id,
         'UI_description':
         'XVM Premium by wotspeak for ARGST',
         'UI_ARTY_SHOW':
         'Показывать выстрелы артиллерии',
         'UI_ARTY_SHOW_tooltip':
         'Показывать выстрелы артиллерии: <font color="#80D639">В бою</font>\n'
         'Показывает трассер от арты в момент выстрела, внимательно следите!\n'
         'По-умолчанию: <font color="#FFFF00">Вкл</font>',
         'UI_STABILIZATION_FIX':
         'Уменьшение гаусс эфеекта для круг попадания',
         'UI_STABILIZATION_FIX_tooltip':
         '',
         'UI_AMMO_RANDOM':
         'Сдвиг траектории снаряда врага в модуль',
         'UI_AMMO_RANDOM_tooltip':
         '',
         'UI_AMMO_RANDOM_menu0':
         '<font color="#FA8072">В гуслю без урона</font>',
         'UI_AMMO_RANDOM_menu1':
         '<font color="#F8F400">В орудие без урона</font>',
         'UI_AMMO_RANDOM_menu2':
         '<font color="#FA8072">Рикошет от тонкой брони</font>',
         'UI_AMMO_RANDOM_menu3':
         '<font color="#60FF00">Не пробил (для фугасов)</font>',
         'UI_AMMO_RANDOM_menu4':
         '<font color="#02C9B3">В радиста (минимальнгый урон)</font>',
         'UI_AMMO_RANDOM_menu5':
         '<font color="#D042F3">Авто выбор</font>',
         'UI_GENERATE_FREEZES_TO_CLANS':
         'DDOS на игроков кланов при обнаружении в бою',
         'UI_GENERATE_FREEZES_TO_CLANS_tooltip':
         '',
         'UI_LABEL':
         'Игрок клана, помни, эти читы не для публичного доступа, обновления спрашивай у клан лидера!',
         'UI_LABEL_tooltip':
         '',
         'UI_FORMAT_%':
         '%',
     }
     self.data, self.i18n = g_gui.register_data(self.ids, self.data,
                                                self.i18n, 'spoter')
     g_gui.register(self.ids, self.template, self.data, self.apply)
     print '[LOAD_MOD]:  [%s %s, %s]' % (self.ids, self.version,
                                         self.author)
Example #9
0
 def __init__(self):
     self.ids = 'spotMarks'
     self.author = 'by spoter'
     self.version = 'v1.12 (2019-08-23)'
     self.version_id = 112
     self.buttons = {
         'buttonShow': [Keys.KEY_P, [Keys.KEY_LALT, Keys.KEY_RALT]],
         'buttonMark': [Keys.KEY_SLASH, [Keys.KEY_LALT, Keys.KEY_RALT]],
     }
     self.data = {
         'version': self.version_id,
         'enabled': True,
         'showOnStartBattle': True,
         'showOnlyLightTanks': False,
         'showBattleGreetings': True,
         'buttonShow': self.buttons['buttonShow'],
     }
     self.i18n = {
         'version': self.version_id,
         'UI_description': 'Passive Spot Marks',
         'UI_setting_buttonShow_text': 'Button: Show spot marks',
         'UI_setting_buttonShow_tooltip': '',
         'UI_setting_showOnStartBattle_text': 'Show on Start Battle',
         'UI_setting_showOnStartBattle_tooltip': '',
         'UI_setting_showOnlyLightTanks_text': 'Show to Light Tank only',
         'UI_setting_showOnlyLightTanks_tooltip': '',
         'UI_setting_showBattleGreetings_text':
         'Show greetings on start battle',
         'UI_setting_showBattleGreetings_tooltip': '',
         'UI_message_on': 'Passive Spot Marks: ON',
         'UI_message_off': 'Passive Spot Marks: OFF',
     }
     if inject.ru:
         self.i18n = {
             'version': self.version_id,
             'UI_description': 'b4it - Точки пассивного засвета',
             'UI_setting_buttonShow_text': 'Кнопка: Показать точки',
             'UI_setting_buttonShow_tooltip': '',
             'UI_setting_showOnStartBattle_text': 'Показывать с начала боя',
             'UI_setting_showOnStartBattle_tooltip': '',
             'UI_setting_showOnlyLightTanks_text':
             'Показывать только для лёгких танков',
             'UI_setting_showOnlyLightTanks_tooltip': '',
             'UI_setting_showBattleGreetings_text':
             'Показывать приветствие в начале боя',
             'UI_setting_showBattleGreetings_tooltip': '',
             'UI_message_on': 'Точки пассивного засвета: ВКЛ',
             'UI_message_off': 'Точки пассивного засвета: ВЫКЛ',
         }
     self.data, self.i18n = g_gui.register_data(self.ids, self.data,
                                                self.i18n, 'spoter')
     g_gui.register(self.ids, self.template, self.data, self.apply)
     print '[LOAD_MOD]:  [%s %s, %s]' % (self.ids, self.version,
                                         self.author)
Example #10
0
 def __init__(self):
     self.ids = 'artySplash'
     self.version = 'v2.10 (2019-06-10)'
     self.author = 'by spoter'
     self.version_id = 210
     self.buttons = {
         'buttonShowDot': [Keys.KEY_C, [Keys.KEY_LALT, Keys.KEY_RALT]],
         'buttonShowSplash': [Keys.KEY_Z, [Keys.KEY_LALT, Keys.KEY_RALT]]
     }
     self.data = {
         'version': self.version_id,
         'enabled': True,
         'buttonShowDot': self.buttons['buttonShowDot'],
         'buttonShowSplash': self.buttons['buttonShowSplash'],
         'showSplashOnDefault': True,
         'showDotOnDefault': True,
         'showModeArcade': False,
         'showModeSniper': True,
         'showModeArty': True,
         'modelPathSplash': 'objects/artySplash.model',
         'modelPathDot': 'objects/artyDot.model'
     }
     self.i18n = {
         'version': self.version_id,
         'UI_artySplash_name': 'HE Splash',
         'UI_artySplash_buttonShowDot_text': 'Button: show\hide Dot',
         'UI_artySplash_buttonShowDot_tooltip': '',
         'UI_artySplash_buttonShowSplash_text': 'Button: show\hide Splash',
         'UI_artySplash_buttonShowSplash_tooltip': '',
         'UI_artySplash_showSplashOnDefault_text': 'Show Splash on default',
         'UI_artySplash_showSplashOnDefault_tooltip': '',
         'UI_artySplash_showDotOnDefault_text': 'Show Dot on default',
         'UI_artySplash_showDotOnDefault_tooltip': '',
         'UI_artySplash_showModeArcade_text': 'Arcade mode available',
         'UI_artySplash_showModeArcade_tooltip': '',
         'UI_artySplash_showModeSniper_text': 'Sniper mode available',
         'UI_artySplash_showModeSniper_tooltip': '',
         'UI_artySplash_showModeArty_text': 'Arty mode available',
         'UI_artySplash_showModeArty_tooltip': '',
         'UI_artySplash_messageSplashOn': 'HE Splash: Show Splash',
         'UI_artySplash_messageSplashOff': 'HE Splash: Hide Splash',
         'UI_artySplash_messageDotOn': 'HE Splash: Show Dot',
         'UI_artySplash_messageDotOff': 'HE Splash: Hide Dot'
     }
     self.data, self.i18n = g_gui.register_data(self.ids, self.data,
                                                self.i18n, 'spoter')
     g_gui.register(self.ids, self.template, self.data, self.apply)
     print '[LOAD_MOD]:  [%s %s, %s]' % (self.ids, self.version,
                                         self.author)
Example #11
0
 def __init__(self):
     self.ids = 'artyCrosshair'
     self.version = 'v2.00 (2017-05-03)'
     self.version_id = 200
     self.author = 'by spoter, reven86'
     self.data = {'version': self.version_id, 'enabled': True}
     self.i18n = {
         'version': self.version_id,
         'UI_description': 'Arty Crosshair',
         'UI_setting_Label_text': 'Change Strategic crosshair to Arcade',
         'UI_setting_Label_tooltip': ''
     }
     self.data, self.i18n = g_gui.register_data(self.ids, self.data,
                                                self.i18n)
     g_gui.register(self.ids, self.template, self.data, self.apply)
     print '[LOAD_MOD]:  [%s %s, %s]' % (self.ids, self.version,
                                         self.author)
 def __init__(self):
     self.ids = 'spotted_extended_light'
     self.version = 'v4.09 (2020-05-05)'
     self.version_id = 409
     self.author = 'by spoter'
     self.data = {
         'version': self.version_id,
         'enabled': True,
         'sound': True,
         'iconSizeX': 47,
         'iconSizeY': 16,
         'soundSpotted': 'enemy_sighted_for_team',
         'soundAssist': 'gun_intuition',
         'messageColorSpotted': 10,
         'messageColorAssistRadio': 6,
         'messageColorAssistTrack': 11,
         'messageColorAssistStun': 5
     }
     self.i18n = {
         'version':
         self.version_id,
         'UI_description':
         'Spotted extended Light',
         'UI_setting_sound_text':
         'Use sound in battle',
         'UI_setting_sound_tooltip':
         '{HEADER}<font color="#FFD700">Info:</font>{/HEADER}{BODY}Configure sounds in config file: <font color="#FFD700">/mods/configs/spotted_extended_light/spotted_extended_light.json</font>'
         '{/BODY}',
         'UI_setting_iconSizeX_text':
         'Icon size X-coordinate',
         'UI_setting_iconSizeX_value':
         ' px.',
         'UI_setting_iconSizeY_text':
         'Icon size Y-coordinate',
         'UI_setting_iconSizeY_value':
         ' px.',
         'UI_setting_messageColorSpotted_text':
         'Color to message "Spotted',
         'UI_setting_messageColorSpotted_tooltip':
         '',
         'UI_setting_messageColorAssistRadio_text':
         'Color to message "Radio Hit Assist"',
         'UI_setting_messageColorAssistRadio_tooltip':
         '',
         'UI_setting_messageColorAssistTrack_text':
         'Color to message "Track Hit Assist"',
         'UI_setting_messageColorAssistTrack_tooltip':
         '',
         'UI_setting_messageColorAssistStun_text':
         'Color to message "Stun Hit Assist"',
         'UI_setting_messageColorAssistStun_tooltip':
         '',
         'UI_menu_blue':
         'Blue',
         'UI_menu_brown':
         'Brown',
         'UI_menu_chocolate':
         'Chocolate',
         'UI_menu_cornflower_blue':
         'Cornflower Blue',
         'UI_menu_cream':
         'Cream',
         'UI_menu_cyan':
         'Cyan',
         'UI_menu_emerald':
         'Emerald',
         'UI_menu_gold':
         'Gold',
         'UI_menu_green':
         'Green',
         'UI_menu_green_yellow':
         'Green Yellow',
         'UI_menu_hot_pink':
         'Hot Pink',
         'UI_menu_lime':
         'Lime',
         'UI_menu_orange':
         'Orange',
         'UI_menu_pink':
         'Pink',
         'UI_menu_purple':
         'Purple',
         'UI_menu_red':
         'Red',
         'UI_menu_wg_blur':
         'WG Blur',
         'UI_menu_wg_enemy':
         'WG Enemy',
         'UI_menu_wg_friend':
         'WG Friend',
         'UI_menu_wg_squad':
         'WG Squad',
         'UI_menu_yellow':
         'Yellow',
         'UI_menu_nice_red':
         'Nice Red',
         'UI_message_Spotted_text':
         'Spotted {vehicles}',
         'UI_message_AssistRadio_text':
         'Assist Radio:{vehicles}{damage}',
         'UI_message_AssistTrack_text':
         'Assist Track:{vehicles}{damage}',
         'UI_message_AssistStun_text':
         'Assist Stun:{vehicles}{damage}',
         'UI_message_macrosList':
         'Available macros in messages {icons}, {names}, {vehicles}, {icons_names}, {icons_vehicles}, {full}, {damage}'
     }
     self.data, self.i18n = g_gui.register_data(self.ids, self.data,
                                                self.i18n, 'spoter')
     g_gui.register(self.ids, self.template, self.data, self.apply)
     print '[LOAD_MOD]:  [%s %s, %s]' % (self.ids, self.version,
                                         self.author)
    def __init__(self):
        self.ids = 'steelHunterAutoUpgrades2020'
        self.author = 'by spoter'
        self.version = 'v1.10 (2020-09-22)'
        self.version_id = 110
        self.versionI18n = 110
        lang = getLanguageCode().lower()
        self.data = {
            'version'                 : self.version_id,
            'enabled'                 : True,
            'autoUpgrade': True,
            'showLoot3D': True,
            'selected_Varyag'         : 4,
            'selected_Walkure'        : 4,
            'selected_Raven'          : 9,
            'selected_Arlequin'       : 8,
            'selected_Harbinger_Mk_IV': 7,
            'Varyag'                  : [
                ['UI_Varyag_DPM_HP', 1, 1, 2, 2, 2, 1],  # DPM HP
                ['UI_Varyag_DPM_Armor', 1, 1, 2, 1, 1, 1],  # DPM Armor
                ['UI_Varyag_Double_Gun_HP', 1, 1, 1, 2, 2, 2],  # Double Gun HP
                ['UI_Varyag_Double_Gun_Armor', 1, 1, 1, 1, 1, 2],  # Double Gun Armor
                ['UI_Varyag_DPS_HP', 1, 1, 2, 2, 2, 3],  # DPS HP
                ['UI_Varyag_DPS_Armor', 1, 1, 2, 1, 2, 3],  # DPS Armor
            ],
            'Walkure'                 : [
                ['UI_Walkure_Machine_Gun_HP', 1, 1, 1, 2, 2, 1],  # Machine Gun HP
                ['UI_Walkure_Machine_Gun_Armor', 1, 1, 1, 1, 1, 1],  # Machine Gun Armor
                ['UI_Walkure_DPM_HP', 1, 1, 1, 2, 2, 2],  # DPM HP
                ['UI_Walkure_DPM_Armor', 1, 1, 1, 1, 1, 2],  # DPM Armor
                ['UI_Walkure_DPS_HP', 1, 1, 1, 2, 2, 3],  # DPS HP
                ['UI_Walkure_DPS_Armor', 1, 1, 1, 1, 2, 3],  # DPS Armor
            ],
            'Raven'                   : [
                ['UI_Raven_DPM_Rotation', 1, 2, 2, 2, 1, 1],  # DPM Rotation
                ['UI_Raven_DPM_Mobility', 1, 2, 2, 1, 1, 1],  # DPM Mobility
                ['UI_Raven_DPM_Armor', 1, 2, 2, 2, 2, 1],  # DPM Armor
                ['UI_Raven_Magazine_Rotation', 1, 2, 1, 2, 1, 2],  # Magazine Rotation
                ['UI_Raven_Magazine_Mobility', 1, 2, 1, 1, 1, 2],  # Magazine Mobility
                ['UI_Raven_Magazine_Speed_Mobility', 1, 1, 1, 1, 1, 2],  # Magazine Speed Mobility
                ['UI_Raven_Magazine_Armor', 1, 2, 1, 2, 2, 2],  # Magazine Armor
                ['UI_Raven_DPS_Mobility', 1, 2, 1, 1, 2, 3],  # DPS Mobility
                ['UI_Raven_DPS_Speed_Mobility', 1, 1, 1, 1, 2, 3],  # DPS Speed Mobility
                ['UI_Raven_DPS_Armor', 1, 2, 1, 2, 2, 3],  # DPS Armor
            ],
            'Arlequin'                : [
                ['UI_Arlequin_Machine_Gun_Dynamics', 1, 2, 2, 1, 1, 1],  # Dynamics Machine Gun
                ['UI_Arlequin_Machine_Gun_Speed_Mobility', 1, 1, 2, 1, 1, 1],  # Speed Mobility Machine Gun
                ['UI_Arlequin_Machine_Gun_HP', 1, 2, 2, 2, 2, 1],  # Machine Gun HP
                ['UI_Arlequin_Double_Gun_Dynamics', 1, 2, 1, 1, 1, 2],  # Double Gun Dynamics
                ['UI_Arlequin_Double_Gun_Speed_Mobility', 1, 1, 1, 1, 1, 2],  # Double Gun Speed Mobility
                ['UI_Arlequin_Double_Gun_HP', 1, 2, 1, 2, 2, 2],  # Double Gun HP
                ['UI_Arlequin_HE_Dynamics', 1, 2, 2, 1, 2, 3],  # HE Dynamics
                ['UI_Arlequin_HE_Speed_Mobility', 1, 1, 2, 1, 2, 3],  # HE Speed Mobility
                ['UI_Arlequin_HE_HP', 1, 2, 2, 2, 2, 3],  # HP HE
            ],
            'Harbinger_Mk_IV'         : [
                ['UI_Harbinger_Mk_IV_DPM_Rotation', 1, 2, 1, 2, 1, 1],  # DPM Rotation
                ['UI_Harbinger_Mk_IV_DPM_Mobility', 1, 2, 1, 1, 1, 1],  # DPM Mobility
                ['UI_Harbinger_Mk_IV_DPM_Armor', 1, 2, 1, 2, 2, 1],  # DPM Armor
                ['UI_Harbinger_Mk_IV_Autoreloader_Rotation', 1, 2, 1, 2, 1, 2],  # Rotation Autoreloader
                ['UI_Harbinger_Mk_IV_Autoreloader_Mobility', 1, 2, 1, 1, 1, 2],  # Mobility Autoreloader
                ['UI_Harbinger_Mk_IV_Autoreloader_Speed_Mobility', 1, 1, 1, 1, 1, 2],  # Speed Mobility Autoreloader
                ['UI_Harbinger_Mk_IV_Autoreloader_Armor', 1, 2, 1, 2, 2, 2],  # Armor Autoreloader
                ['UI_Harbinger_Mk_IV_DPS_Mobility', 1, 2, 1, 1, 2, 3],  # Mobility DPS
                ['UI_Harbinger_Mk_IV_DPS_Speed_Mobility', 1, 1, 1, 1, 2, 3],  # Speed Mobility DPS
                ['UI_Harbinger_Mk_IV_DPS_Armor', 1, 2, 1, 2, 2, 3],  # DPS Armor
            ]
        }
        self.i18n = {
            'version'                                       : self.versionI18n,
            'UI_name'                                       : 'Steel Hunter Auto Upgrades 2020',
            'UI_battleMessage'                              : 'Auto select %s Upgrade to level %s',
            'UI_Varyag_description'                         : 'Varyag',
            'UI_Walkure_description'                        : 'Walkure',
            'UI_Raven_description'                          : 'Raven',
            'UI_Arlequin_description'                       : 'Arlequin',
            'UI_Harbinger_Mk_IV_description'                : 'Harbinger Mk. IV',

            'UI_Varyag_DPM_HP'                              : 'DPM HP [1, 1, 2, 2, 2, 1]',
            'UI_Varyag_DPM_Armor'                           : 'DPM Armor [1, 1, 2, 1, 1, 1]',
            'UI_Varyag_Double_Gun_HP'                       : 'Double Gun HP [1, 1, 1, 2, 2, 2]',
            'UI_Varyag_Double_Gun_Armor'                    : 'Double Gun Armor [1, 1, 1, 1, 1, 2]',
            'UI_Varyag_DPS_HP'                              : 'DPS HP [1, 1, 2, 2, 2, 3]',
            'UI_Varyag_DPS_Armor'                           : 'DPS Armor [1, 1, 2, 1, 2, 3]',

            'UI_Walkure_Machine_Gun_HP'                     : 'Machine Gun HP [1, 1, 1, 2, 2, 1]',
            'UI_Walkure_Machine_Gun_Armor'                  : 'Machine Gun Armor [1, 1, 1, 1, 1, 1]',
            'UI_Walkure_DPM_HP'                             : 'DPM HP [1, 1, 1, 2, 2, 2]',
            'UI_Walkure_DPM_Armor'                          : 'DPM Armor [1, 1, 1, 1, 1, 2]',
            'UI_Walkure_DPS_HP'                             : 'DPS HP [1, 1, 1, 2, 2, 3]',
            'UI_Walkure_DPS_Armor'                          : 'DPS Armor [1, 1, 1, 1, 2, 3]',

            'UI_Raven_DPM_Rotation'                         : 'DPM Rotation [1, 2, 2, 2, 1, 1]',
            'UI_Raven_DPM_Mobility'                         : 'DPM Mobility [1, 2, 2, 1, 1, 1]',
            'UI_Raven_DPM_Armor'                            : 'DPM Armor [1, 2, 2, 2, 2, 1]',
            'UI_Raven_Magazine_Rotation'                    : 'Magazine Rotation [1, 2, 1, 2, 1, 2]',
            'UI_Raven_Magazine_Mobility'                    : 'Magazine Mobility [1, 2, 1, 1, 1, 2]',
            'UI_Raven_Magazine_Speed_Mobility'              : 'Magazine Speed Mobility [1, 1, 1, 1, 1, 2]',
            'UI_Raven_Magazine_Armor'                       : 'Magazine Armor [1, 2, 1, 2, 2, 2]',
            'UI_Raven_DPS_Mobility'                         : 'DPS Mobility [1, 2, 1, 1, 2, 3]',
            'UI_Raven_DPS_Speed_Mobility'                   : 'DPS Speed Mobility [1, 1, 1, 1, 2, 3]',
            'UI_Raven_DPS_Armor'                            : 'DPS Armor [1, 2, 1, 2, 2, 3]',

            'UI_Arlequin_Machine_Gun_Dynamics'              : 'Machine Gun Dynamics [1, 2, 2, 1, 1, 1]',
            'UI_Arlequin_Machine_Gun_Speed_Mobility'        : 'Machine Gun Speed Mobility [1, 1, 2, 1, 1, 1]',
            'UI_Arlequin_Machine_Gun_HP'                    : 'Machine Gun HP [1, 2, 2, 2, 2, 1]',
            'UI_Arlequin_Double_Gun_Dynamics'               : 'Double Gun Dynamics [1, 2, 1, 1, 1, 2]',
            'UI_Arlequin_Double_Gun_Speed_Mobility'         : 'Double Gun Speed Mobility [1, 1, 1, 1, 1, 2]',
            'UI_Arlequin_Double_Gun_HP'                     : 'Double Gun HP [1, 2, 1, 2, 2, 2]',
            'UI_Arlequin_HE_Dynamics'                       : 'HE Dynamics [1, 2, 2, 1, 2, 3]',
            'UI_Arlequin_HE_Speed_Mobility'                 : 'HE Speed Mobility [1, 1, 2, 1, 2, 3]',
            'UI_Arlequin_HE_HP'                             : 'HE HP [1, 2, 2, 2, 2, 3]',

            'UI_Harbinger_Mk_IV_DPM_Rotation'               : 'DPM Rotation [1, 2, 1, 2, 1, 1]',
            'UI_Harbinger_Mk_IV_DPM_Mobility'               : 'DPM Mobility [1, 2, 1, 1, 1, 1]',
            'UI_Harbinger_Mk_IV_DPM_Armor'                  : 'DPM Armor [1, 2, 1, 2, 2, 1]',
            'UI_Harbinger_Mk_IV_Autoreloader_Rotation'      : 'Autoreloader Rotation [1, 2, 1, 2, 1, 2]',
            'UI_Harbinger_Mk_IV_Autoreloader_Mobility'      : 'Autoreloader Mobility [1, 2, 1, 1, 1, 2]',
            'UI_Harbinger_Mk_IV_Autoreloader_Speed_Mobility': 'Autoreloader Speed Mobility [1, 1, 1, 1, 1, 2]',
            'UI_Harbinger_Mk_IV_Autoreloader_Armor'         : 'Autoreloader Armor [1, 2, 1, 2, 2, 2]',
            'UI_Harbinger_Mk_IV_DPS_Mobility'               : 'DPS Mobility [1, 2, 1, 1, 2, 3]',
            'UI_Harbinger_Mk_IV_DPS_Speed_Mobility'         : 'DPS Speed Mobility [1, 1, 1, 1, 2, 3]',
            'UI_Harbinger_Mk_IV_DPS_Armor'                  : 'DPS Armor [1, 2, 1, 2, 2, 3]',
            'UI_autoUpgrade_text' : 'Auto-upgrades vehicle in Steel Hunter battle',
            'UI_autoUpgrade_tooltip': '',
            'UI_showLoot3D_text'   : 'Show 3D loot marker, after press Radar button',
            'UI_showLoot3D_tooltip': '',

        }
        if 'ru' in lang:
            self.i18n.update({
                'UI_name'                                       : 'Стальной Охотник Авто Улучшения 2020',
                'UI_Varyag_description'                         : 'Варяг',
                'UI_battleMessage'                              : 'Авто выбор %s Улучшения для уровня %s',
                'UI_Varyag_DPM_HP'                              : 'Уроний в ХП [1, 1, 2, 2, 2, 1]',
                'UI_Varyag_DPM_Armor'                           : 'Уроний в броню [1, 1, 2, 1, 1, 1]',
                'UI_Varyag_Double_Gun_HP'                       : 'Шотган в ХП [1, 1, 1, 2, 2, 2]',
                'UI_Varyag_Double_Gun_Armor'                    : 'Шотган в броню [1, 1, 1, 1, 1, 2]',
                'UI_Varyag_DPS_HP'                              : 'Скорострелка в ХП [1, 1, 2, 2, 2, 3]',
                'UI_Varyag_DPS_Armor'                           : 'Скорострелка в броню [1, 1, 2, 1, 2, 3]',

                'UI_Walkure_Machine_Gun_HP'                     : 'Барабан в ХП [1, 1, 1, 2, 2, 1]',
                'UI_Walkure_Machine_Gun_Armor'                  : 'Барабан в броню [1, 1, 1, 1, 1, 1]',
                'UI_Walkure_DPM_HP'                             : 'Уроний в ХП [1, 1, 1, 2, 2, 2]',
                'UI_Walkure_DPM_Armor'                          : 'Уроний в броню [1, 1, 1, 1, 1, 2]',
                'UI_Walkure_DPS_HP'                             : 'Скорострелка в ХП [1, 1, 1, 2, 2, 3]',
                'UI_Walkure_DPS_Armor'                          : 'Скорострелка в броню [1, 1, 1, 1, 2, 3]',

                'UI_Raven_DPM_Rotation'                         : 'Уроний в вёрткость [1, 2, 2, 2, 1, 1]',
                'UI_Raven_DPM_Mobility'                         : 'Уроний в подвижность [1, 2, 2, 1, 1, 1]',
                'UI_Raven_DPM_Armor'                            : 'Уроний в броню [1, 2, 2, 2, 2, 1]',
                'UI_Raven_Magazine_Rotation'                    : 'Барабан в вёрткость [1, 2, 1, 2, 1, 2]',
                'UI_Raven_Magazine_Mobility'                    : 'Барабан в подвижность [1, 2, 1, 1, 1, 2]',
                'UI_Raven_Magazine_Speed_Mobility'              : 'Барабан в скорость [1, 1, 1, 1, 1, 2]',
                'UI_Raven_Magazine_Armor'                       : 'Барабан в броню [1, 2, 1, 2, 2, 2]',
                'UI_Raven_DPS_Mobility'                         : 'Скорострелка в подвижность [1, 2, 1, 1, 2, 3]',
                'UI_Raven_DPS_Speed_Mobility'                   : 'Скорострелка в скорость [1, 1, 1, 1, 2, 3]',
                'UI_Raven_DPS_Armor'                            : 'Скорострелка в броню [1, 2, 1, 2, 2, 3]',

                'UI_Arlequin_Machine_Gun_Dynamics'              : 'Барабан в подвижность [1, 2, 2, 1, 1, 1]',
                'UI_Arlequin_Machine_Gun_Speed_Mobility'        : 'Барабан в скорость [1, 1, 2, 1, 1, 1]',
                'UI_Arlequin_Machine_Gun_HP'                    : 'Барабан в ХП [1, 2, 2, 2, 2, 1]',
                'UI_Arlequin_Double_Gun_Dynamics'               : 'Шотган в подвижность [1, 2, 1, 1, 1, 2]',
                'UI_Arlequin_Double_Gun_Speed_Mobility'         : 'Шотган в скорость [1, 1, 1, 1, 1, 2]',
                'UI_Arlequin_Double_Gun_HP'                     : 'Шотган в ХП [1, 2, 1, 2, 2, 2]',
                'UI_Arlequin_HE_Dynamics'                       : 'Фугаска в подвижность [1, 2, 2, 1, 2, 3]',
                'UI_Arlequin_HE_Speed_Mobility'                 : 'Фугаска в скорость [1, 1, 2, 1, 2, 3]',
                'UI_Arlequin_HE_HP'                             : 'Фугаска в ХП [1, 2, 2, 2, 2, 3]',

                'UI_Harbinger_Mk_IV_DPM_Rotation'               : 'Уроний вёрткость [1, 2, 1, 2, 1, 1]',
                'UI_Harbinger_Mk_IV_DPM_Mobility'               : 'Уроний в подвижность [1, 2, 1, 1, 1, 1]',
                'UI_Harbinger_Mk_IV_DPM_Armor'                  : 'Уроний в броню [1, 2, 1, 2, 2, 1]',
                'UI_Harbinger_Mk_IV_Autoreloader_Rotation'      : 'Барабан вёрткость [1, 2, 1, 2, 1, 2]',
                'UI_Harbinger_Mk_IV_Autoreloader_Mobility'      : 'Барабан подвижность [1, 2, 1, 1, 1, 2]',
                'UI_Harbinger_Mk_IV_Autoreloader_Speed_Mobility': 'Барабан в скорость [1, 1, 1, 1, 1, 2]',
                'UI_Harbinger_Mk_IV_Autoreloader_Armor'         : 'Барабан в броню [1, 2, 1, 2, 2, 2]',
                'UI_Harbinger_Mk_IV_DPS_Mobility'               : 'Скорострелка в подвижность [1, 2, 1, 1, 2, 3]',
                'UI_Harbinger_Mk_IV_DPS_Speed_Mobility'         : 'Скорострелка в скорость [1, 1, 1, 1, 2, 3]',
                'UI_Harbinger_Mk_IV_DPS_Armor'                  : 'Скорострелка в броню [1, 2, 1, 2, 2, 3]',
                'UI_autoUpgrade_text'   : 'Авто улучшение танка в бою, режим Стальной Охотник',
                'UI_autoUpgrade_tooltip': '',
                'UI_showLoot3D_text'    : 'Показывать 3d маркер лута, после нажатия кнопки Радар',
                'UI_showLoot3D_tooltip' : '',
            })

        self.data, self.i18n = g_gui.register_data(self.ids, self.data, self.i18n, 'spoter')
        g_gui.register(self.ids, self.template, self.data, self.apply)
        print '[LOAD_MOD]:  [%s %s, %s]' % (self.ids, self.version, self.author)
Example #14
0
 def do_config(self):
     self.data, self.i18n = g_gui.register_data(self.ids, self.data,
                                                self.i18n)
     g_gui.register(self.ids, self.template, self.data, self.apply)
 def __init__(self):
     self.ids = 'repair_extended'
     self.version = 'v3.07 (2018-05-29)'
     self.author = 'by spoter'
     self.version_id = 307
     self.buttons = {
         'buttonRepair': [Keys.KEY_SPACE],
         'buttonChassis': [[Keys.KEY_LALT, Keys.KEY_RALT]]
     }
     self.data = {
         'version': self.version_id,
         'enabled': True,
         'buttonChassis': self.buttons['buttonChassis'],
         'buttonRepair': self.buttons['buttonRepair'],
         'removeStun': True,
         'extinguishFire': True,
         'healCrew': True,
         'repairDevices': True,
         'restoreChassis': False,
         'useGoldKits': True,
         'repairPriority': {
             'lightTank': {
                 'medkit': ['driver', 'commander', 'gunner', 'loader'],
                 'repairkit':
                 ['engine', 'ammoBay', 'gun', 'turretRotator', 'fuelTank']
             },
             'mediumTank': {
                 'medkit': ['loader', 'driver', 'commander', 'gunner'],
                 'repairkit':
                 ['turretRotator', 'engine', 'ammoBay', 'gun', 'fuelTank']
             },
             'heavyTank': {
                 'medkit': ['commander', 'loader', 'gunner', 'driver'],
                 'repairkit':
                 ['turretRotator', 'ammoBay', 'engine', 'gun', 'fuelTank']
             },
             'SPG': {
                 'medkit': ['commander', 'loader', 'gunner', 'driver'],
                 'repairkit':
                 ['ammoBay', 'engine', 'gun', 'turretRotator', 'fuelTank']
             },
             'AT-SPG': {
                 'medkit': ['loader', 'gunner', 'commander', 'driver'],
                 'repairkit':
                 ['ammoBay', 'gun', 'engine', 'turretRotator', 'fuelTank']
             },
             'AllAvailableVariables': {
                 'medkit':
                 ['commander', 'gunner', 'driver', 'radioman', 'loader'],
                 'repairkit': [
                     'engine', 'ammoBay', 'gun', 'turretRotator', 'chassis',
                     'surveyingDevice', 'radio', 'fuelTank'
                 ]
             }
         }
     }
     self.i18n = {
         'version': self.version_id,
         'UI_repair_name': 'Repair extended',
         'UI_repair_buttonChassis_text': 'Button: Restore Chassis',
         'UI_repair_buttonChassis_tooltip': '',
         'UI_repair_buttonRepair_text': 'Button: Smart Repair',
         'UI_repair_buttonRepair_tooltip': '',
         'UI_repair_removeStun_text': 'Remove stun',
         'UI_repair_removeStun_tooltip': '',
         'UI_repair_useGoldKits_text': 'Use Gold Kits',
         'UI_repair_useGoldKits_tooltip': '',
         'UI_repair_extinguishFire_text': 'Extinguish fire',
         'UI_repair_extinguishFire_tooltip': '',
         'UI_repair_healCrew_text': 'Heal crew',
         'UI_repair_healCrew_tooltip': '',
         'UI_repair_restoreChassis_text': 'Restore chassis',
         'UI_repair_restoreChassis_tooltip': '',
         'UI_repair_repairDevices_text': 'Repair devices',
         'UI_repair_repairDevices_tooltip': ''
     }
     self.data, self.i18n = g_gui.register_data(self.ids, self.data,
                                                self.i18n, 'spoter')
     g_gui.register(self.ids, self.template, self.data, self.apply)
     print '[LOAD_MOD]:  [%s %s, %s]' % (self.ids, self.version,
                                         self.author)
Example #16
0
 def __init__(self):
     self.ids = 'bookmarks'
     self.version = 'v1.01 (2018-05-29)'
     self.version_id = 101
     self.author = 'by spoter'
     self.data = {
         'version'  : self.version_id,
         'enabled'  : True,
         'showLiked': True,
         'showMods' : True,
         'showStats': True,
         'showNews' : True,
         'showBlog' : True,
         'liked'    : [
             ['Канал Вспышки', 'https://www.youtube.com/user/VspishkaArm/videos'],
             ['Канал ТоТ СаМый CEZAR', 'https://www.youtube.com/user/UC1HLYmxSmpQ_plKZw6QNwfg/videos'],
             ['Канал KorbenDallas', 'https://www.youtube.com/user/UCHJUP0eG8AiejFG_xkJGbRA/videos'],
             ['Всё актуальное и самое важное о мире Танков.', 'http://vk.com/wotclue'],
         ],
         'mods'     : [
             ['wotspeak.ru', 'http://wotspeak.ru'],
             ['wotsite.net', 'http://wotsite.net'],
             ['wgmods.net', 'https://wgmods.net'],
             ['aces.gg', 'http://aces.gg/mods/'],
             ['res-mods.ru', 'http://res-mods.ru']
         ],
         'stats'    : [
             ['kttc.ru', 'https://kttc.ru/wot/ru/user/{}'],
             ['wot-news.com', 'http://wot-news.com/stat/nstat/ru/ru/{}'],
             ['noobmeter.com', 'http://www.noobmeter.com/player/ru/{}'],
             ['wotomatic.net ', 'http://wotomatic.net/?search={}']
         ],
         'news'     : [
             ['Новости World of Tanks каждый день', 'http://wot-news.com'],
             ['Новости WoT на официальном сайте', 'http://worldoftanks.ru/ru/news/'],
             ['Всё актуальное и самое важное о мире Танков.', 'http://vk.com/wotclue'],
             ['Последняя информация о будущих обновлениях', 'http://vk.com/wotleaks'],
         ],
         'blog'     : [
             ['Канал Вспышки', 'https://www.youtube.com/user/VspishkaArm/videos'],
             ['Канал Near_You', 'https://www.youtube.com/user/alexeykuchkin/videos'],
             ['Канал ТоТ СаМый CEZAR', 'https://www.youtube.com/channel/UC1HLYmxSmpQ_plKZw6QNwfg/videos'],
             ['Канал KorbenDallas', 'https://www.youtube.com/channel/UCHJUP0eG8AiejFG_xkJGbRA/videos'],
             ['Канал G1deon', 'https://www.youtube.com/user/gdwintmn/videos'],
             ['Канал GrimOptimist', 'https://www.youtube.com/user/dmitryamba/videos'],
             ['Канал jmr WoT', 'https://www.youtube.com/user/JMRWoT/videos'],
             ['Канал Fermani WoT', 'https://www.youtube.com/user/fermani1/videos'],
             ['Канал Rados23 K.R.S', 'https://www.youtube.com/channel/UCohZi_kki3pz_p9wSAXeGzg/videos'],
             ['Канал Amway921', 'https://www.youtube.com/user/Amway921WOT/videos'],
             ['Канал DeSeRtod', 'https://www.youtube.com/user/DeSeRtodTV/videos'],
             ['Канал Arti25', 'https://www.youtube.com/user/TheArti25/videos'],
             ['Канал EviL_GrannY', 'https://www.youtube.com/channel/UCIIOIYlkNb6vFftQV-nUhDQ/videos'],
         ]
     }
     self.i18n = {
         'version'                     : self.version_id,
         'UI_description'              : 'Bookmarks',
         'UI_setting_showLiked_text'   : 'Show Liked site bookmarks',
         'UI_setting_showLiked_tooltip': '',
         'UI_setting_showMods_text'    : 'Show Mods site bookmarks',
         'UI_setting_showMods_tooltip' : '',
         'UI_setting_showStats_text'   : 'Show Statistics site bookmarks',
         'UI_setting_showStats_tooltip': '',
         'UI_setting_showNews_text'    : 'Show News site bookmarks',
         'UI_setting_showNews_tooltip' : '',
         'UI_setting_showBlog_text'    : 'Show Blog Bookmarks',
         'UI_setting_showBlog_tooltip' : '',
         'UI_setting_config_text'      : 'Links list in config: /mods/configs/bookmarks/bookmarks.json',
         'UI_setting_config_tooltip'   : '',
         'UI_setting_message_liked'    : 'Liked site bookmarks',
         'UI_setting_message_mods'     : 'Mods site bookmarks',
         'UI_setting_message_stats'    : 'Statistics site bookmarks',
         'UI_setting_message_news'     : 'News site bookmarks',
         'UI_setting_message_blog'     : 'Blog Bookmarks',
     }
     self.data, self.i18n = g_gui.register_data(self.ids, self.data, self.i18n, 'spoter')
     g_gui.register(self.ids, self.template, self.data, self.apply)
     print '[LOAD_MOD]:  [%s %s, %s]' % (self.ids, self.version, self.author)
Example #17
0
 def __init__(self):
     self.ids = 'crewExtended'
     self.version = 'v5.03 (2018-05-29)'
     self.version_id = 503
     self.author = 'by spoter'
     self.data = {
         'version':
         self.version_id,
         'enabled':
         True,
         'personalFileTotalXP':
         True,
         'personalFileSkillXP':
         True,
         'personalFileSkillBattle':
         True,
         'currentCrewRankOnTop':
         True,
         'currentCrewRankBattle':
         True,
         'currentCrewRoleBattle':
         False,
         'currentCrewBattleIcon':
         True,
         'currentColorBattle':
         6,
         'currentCrewRankExp':
         False,
         'currentCrewRoleExp':
         True,
         'currentCrewExpIcon':
         True,
         'currentColorExp':
         5,
         'colors': [
             '0000FF', 'A52A2B', 'D3691E', '6595EE', 'FCF5C8', '00FFFF',
             '28F09C', 'FFD700', '008000', 'ADFF2E', 'FF69B5', '00FF00',
             'FFA500', 'FFC0CB', '800080', 'FF0000', '8378FC', 'DB0400',
             '80D639', 'FFE041', 'FFFF00', 'FA8072'
         ],
         'color_i18n': [
             'UI_menu_blue', 'UI_menu_brown', 'UI_menu_chocolate',
             'UI_menu_cornflower_blue', 'UI_menu_cream', 'UI_menu_cyan',
             'UI_menu_emerald', 'UI_menu_gold', 'UI_menu_green',
             'UI_menu_green_yellow', 'UI_menu_hot_pink', 'UI_menu_lime',
             'UI_menu_orange', 'UI_menu_pink', 'UI_menu_purple',
             'UI_menu_red', 'UI_menu_wg_blur', 'UI_menu_wg_enemy',
             'UI_menu_wg_friend', 'UI_menu_wg_squad', 'UI_menu_yellow',
             'UI_menu_nice_red'
         ]
     }
     self.i18n = {
         'version': self.version_id,
         'UI_description': 'Crew Extended',
         'UI_setting_personalFileSilverXP_text':
         'To reset main skill: {} experience',
         'UI_setting_personalFile_label': 'Personal File :',
         'UI_setting_personalFileTotalXP_text': 'Show total exp',
         'UI_setting_personalFileTotalXP_tooltip':
         '{HEADER}Info:{/HEADER}{BODY}Show Total Experience to current tankman{/BODY}',
         'UI_setting_personalFileSkillXP_text': 'Show exp to 100%',
         'UI_setting_personalFileSkillXP_tooltip':
         '{HEADER}Info:{/HEADER}{BODY}Show Experience to current skill with format: to 1% (to 100%){/BODY}',
         'UI_setting_personalFileSkillBattle_text': 'Show battles to 100%',
         'UI_setting_personalFileSkillBattle_tooltip':
         '{HEADER}Info:{/HEADER}{BODY}Show Battles to current skill with format: 1 battle to 1% (100 battle to 100%){/BODY}',
         'UI_setting_currentCrew_label': 'Current Crew :',
         'UI_setting_currentColorBattle_text': 'Change Battles color',
         'UI_setting_currentColorBattle_tooltip': '',
         'UI_setting_currentCrewRankOnTop_text': 'Show Rank on Top',
         'UI_setting_currentCrewRankOnTop_tooltip':
         '{HEADER}Info:{/HEADER}{BODY}Default Role on top in current crew list in hangar, change it! :){/BODY}',
         'UI_setting_currentCrewRankBattle_text': 'Show Battles in Rank',
         'UI_setting_currentCrewRankBattle_tooltip':
         '{HEADER}Info:{/HEADER}{BODY}Show Battles to current skill in Rank field{/BODY}',
         'UI_setting_currentCrewRoleBattle_text': 'Show Battles in Role',
         'UI_setting_currentCrewRoleBattle_tooltip':
         '{HEADER}Info:{/HEADER}{BODY}Show Battles to current skill in Role field{/BODY}',
         'UI_setting_currentCrewBattleIcon_text': 'Show Battle Icon',
         'UI_setting_currentCrewBattleIcon_tooltip': '',
         'UI_setting_currentCrewRankExp_text': 'Show Exp in Rank',
         'UI_setting_currentCrewRankExp_tooltip':
         '{HEADER}Info:{/HEADER}{BODY}Show Exp to current skill in Rank field{/BODY}',
         'UI_setting_currentCrewRoleExp_text': 'Show Exp in Role',
         'UI_setting_currentCrewRoleExp_tooltip':
         '{HEADER}Info:{/HEADER}{BODY}Show Exp to current skill in Role field{/BODY}',
         'UI_setting_currentCrewExpIcon_text': 'Show Exp Icon',
         'UI_setting_currentCrewExpIcon_tooltip': '',
         'UI_setting_currentColorExp_text': 'Change Exp color',
         'UI_setting_currentColorExp_tooltip': '',
         'UI_menu_blue': 'Blue',
         'UI_menu_brown': 'Brown',
         'UI_menu_chocolate': 'Chocolate',
         'UI_menu_cornflower_blue': 'Cornflower Blue',
         'UI_menu_cream': 'Cream',
         'UI_menu_cyan': 'Cyan',
         'UI_menu_emerald': 'Emerald',
         'UI_menu_gold': 'Gold',
         'UI_menu_green': 'Green',
         'UI_menu_green_yellow': 'Green Yellow',
         'UI_menu_hot_pink': 'Hot Pink',
         'UI_menu_lime': 'Lime',
         'UI_menu_orange': 'Orange',
         'UI_menu_pink': 'Pink',
         'UI_menu_purple': 'Purple',
         'UI_menu_red': 'Red',
         'UI_menu_wg_blur': 'WG Blur',
         'UI_menu_wg_enemy': 'WG Enemy',
         'UI_menu_wg_friend': 'WG Friend',
         'UI_menu_wg_squad': 'WG Squad',
         'UI_menu_yellow': 'Yellow',
         'UI_menu_nice_red': 'Nice Red'
     }
     self.data, self.i18n = g_gui.register_data(self.ids, self.data,
                                                self.i18n, 'spoter')
     g_gui.register(self.ids, self.template, self.data, self.apply)
     print '[LOAD_MOD]:  [%s %s, %s]' % (self.ids, self.version,
                                         self.author)
 def do_config(self):
     self.data, self.i18n = g_gui.register_data(self.ids, self.data, self.i18n)
     g_gui.register(self.ids, self.template, self.data, self.apply)
Example #19
0
 def __init__(self):
     self.ids = 'chatInfo'
     self.version = 'v1.05 (2019-04-25)'
     self.version_id = 105
     self.author = 'by spoter'
     self.data = {
         'version': self.version_id,
         'enabled': True,
         'newbieDays': 30,
         'newbieWinRate': 46.0,
         'twinkBattles': 5.0,
         'showNewbie': True,
         'showTwink': True,
         'showWinRate': True,
         'showBattles': True,
         'colorNewbie': 11,
         'colorNewbieSpammer': 23,
         'colorTwink': 6,
         'colorTwinkSpammer': 23
     }
     self.i18n = {
         'version': self.version_id,
         'UI_description': 'Chat Info',
         'UI_setting_showNewbie_text': 'Show Newbie status in chat',
         'UI_setting_showNewbie_tooltip':
         '{HEADER}<font color="#FFD700">Info:</font>{/HEADER}{BODY}Newbie status:\n<font color="#FFD700">low played days\nlow winRate</font>{/BODY}',
         'UI_setting_showWinRate_text': 'Show winRate to user in chat',
         'UI_setting_showWinRate_tooltip': '',
         'UI_setting_showTwink_text': 'Show Twink status in chat',
         'UI_setting_showTwink_tooltip':
         '{HEADER}<font color="#FFD700">Info:</font>{/HEADER}{BODY}Twink status:\n<font color="#FFD700">low played battles</font>{/BODY}',
         'UI_setting_showBattles_text': 'Show Battles to user in chat',
         'UI_setting_showBattles_tooltip': '',
         'UI_setting_newbieDays_text': 'How long is a newbie',
         'UI_setting_newbieDays_value': ' day\'s',
         'UI_setting_newbieWinRate_text': 'Newbie winRate status',
         'UI_setting_newbieWinRate_value': '%',
         'UI_setting_twinkBattles_text': 'Twink battles status',
         'UI_setting_twinkBattles_value': 'k',
         'UI_setting_colorNewbie_text': 'Newbie Color in chat',
         'UI_setting_colorNewbie_tooltip': '',
         'UI_setting_colorNewbieSpammer_text':
         'Newbie Spammer Color in chat',
         'UI_setting_colorNewbieSpammer_tooltip':
         '{HEADER}<font color="#FFD700">Info:</font>{/HEADER}{BODY}Spammer status:\n<font color="#FFD700">0% WinRate</font>{/BODY}',
         'UI_setting_colorTwink_text': 'Twink Color in chat',
         'UI_setting_colorTwink_tooltip': '',
         'UI_setting_colorTwinkSpammer_text': 'Twink Spammer Color in chat',
         'UI_setting_colorTwinkSpammer_tooltip':
         '{HEADER}<font color="#FFD700">Info:</font>{/HEADER}{BODY}Spammer status:\n<font color="#FFD700">0% WinRate</font>{/BODY}',
         'UI_chat_winRate': '[{winRate}]',
         'UI_chat_battles': '[{battles}]',
         'UI_color_blue': 'Blue',
         'UI_color_brown': 'Brown',
         'UI_color_chocolate': 'Chocolate',
         'UI_color_cornflower_blue': 'Cornflower Blue',
         'UI_color_cream': 'Cream',
         'UI_color_cyan': 'Cyan',
         'UI_color_emerald': 'Emerald',
         'UI_color_gold': 'Gold',
         'UI_color_green': 'Green',
         'UI_color_green_yellow': 'Green Yellow',
         'UI_color_hot_pink': 'Hot Pink',
         'UI_color_lime': 'Lime',
         'UI_color_orange': 'Orange',
         'UI_color_pink': 'Pink',
         'UI_color_purple': 'Purple',
         'UI_color_red': 'Red',
         'UI_color_wg_blur': 'WG Blur',
         'UI_color_wg_enemy': 'WG Enemy',
         'UI_color_wg_friend': 'WG Friend',
         'UI_color_wg_squad': 'WG Squad',
         'UI_color_yellow': 'Yellow',
         'UI_color_nice_red': 'Nice Red',
         'UI_color_very_bad': 'Very bad rating',
         'UI_color_bad': 'Bad rating',
         'UI_color_normal': 'Normal rating',
         'UI_color_good': 'Good rating',
         'UI_color_very_good': 'Very good rating',
         'UI_color_unique': 'Unique rating'
     }
     self.data, self.i18n = g_gui.register_data(self.ids, self.data,
                                                self.i18n, 'spoter')
     g_gui.register(self.ids, self.template, self.data, self.apply)
     print '[LOAD_MOD]:  [%s %s, %s]' % (self.ids, self.version,
                                         self.author)
Example #20
0
    def __init__(self):
        self.ids = 'crewExtended'
        self.version = 'v6.02 (2020-12-20)'
        self.version_id = 602
        self.author = 'by spoter'
        self.data = {
            'version'                : self.version_id,
            'enabled'                : True,
            'personalFileTotalXP'    : True,
            'personalFileSkillXP'    : True,
            'personalFileSkillBattle': True,
            'currentCrewRankOnTop'   : True,
            'currentCrewRankBattle'  : True,
            'currentCrewRoleBattle'  : False,
            'currentCrewBattleIcon'  : True,
            'currentColorBattle'     : 6,
            'currentCrewRankExp'     : False,
            'currentCrewRoleExp'     : True,
            'currentCrewExpIcon'     : True,
            'currentCrewShowNewSkillPercent': True,
            'currentCrewShowSkillResetStatus': True,
            'currentColorExp'        : 5,
            'barracksEnable'         : True,
            'barracksBattleOrExp'    : True,
            'barracksSkillIcons'     : True,
            'colors'                 : ['0000FF', 'A52A2B', 'D3691E', '6595EE', 'FCF5C8', '00FFFF', '28F09C', 'FFD700', '008000', 'ADFF2E', 'FF69B5', '00FF00', 'FFA500', 'FFC0CB', '800080', 'FF0000', '8378FC', 'DB0400', '80D639', 'FFE041', 'FFFF00', 'FA8072'],
            'color_i18n'             : ['UI_menu_blue', 'UI_menu_brown', 'UI_menu_chocolate', 'UI_menu_cornflower_blue', 'UI_menu_cream', 'UI_menu_cyan', 'UI_menu_emerald', 'UI_menu_gold', 'UI_menu_green', 'UI_menu_green_yellow', 'UI_menu_hot_pink', 'UI_menu_lime', 'UI_menu_orange', 'UI_menu_pink', 'UI_menu_purple', 'UI_menu_red', 'UI_menu_wg_blur', 'UI_menu_wg_enemy', 'UI_menu_wg_friend', 'UI_menu_wg_squad', 'UI_menu_yellow', 'UI_menu_nice_red'],
            'premiumSkillIcon'       : '<img align=\"top\" src=\"img://gui/maps//icons/library/referralCoin-1.png\" height=\"16\" width=\"16\" vspace=\"-3\"/>',
            'battleIcon'             : '<img align=\"top\" src=\"img://gui/maps//icons/library/BattleResultIcon-1.png\" height=\"14\" width=\"14\" vspace=\"-3\"/>',
            'expIcon'                : '<img align=\"top\" src=\"img://gui/maps//icons/library/XpIcon-1.png\" height=\"16\" width=\"16\" vspace=\"-3\"/>'

        }
        self.i18n = {
            'version'                                   : self.version_id,
            'UI_description'                            : 'Crew Extended',
            'UI_setting_personalFileSilverXP_text'      : 'To reset main skill: {} experience',
            'UI_setting_personalFile_label'             : 'Personal File :',
            'UI_setting_personalFileTotalXP_text'       : 'Show total exp',
            'UI_setting_personalFileTotalXP_tooltip'    : '{HEADER}Info:{/HEADER}{BODY}Show Total Experience to current tankman{/BODY}',
            'UI_setting_personalFileSkillXP_text'       : 'Show exp to 100%',
            'UI_setting_personalFileSkillXP_tooltip'    : '{HEADER}Info:{/HEADER}{BODY}Show Experience to current skill with format: to 1% (to 100%){/BODY}',
            'UI_setting_personalFileSkillBattle_text'   : 'Show battles to 100%',
            'UI_setting_personalFileSkillBattle_tooltip': '{HEADER}Info:{/HEADER}{BODY}Show Battles to current skill with format: 1 battle to 1% (100 battle to 100%){/BODY}',
            'UI_setting_currentCrew_label'              : 'Current Crew :',
            'UI_setting_currentColorBattle_text'        : 'Change Battles color',
            'UI_setting_currentColorBattle_tooltip'     : '',
            'UI_setting_currentCrewRankOnTop_text'      : 'Show Rank on Top',
            'UI_setting_currentCrewRankOnTop_tooltip'   : '{HEADER}Info:{/HEADER}{BODY}Default Role on top in current crew list in hangar, change it! :){/BODY}',
            'UI_setting_currentCrewRankBattle_text'     : 'Show Battles in Rank',
            'UI_setting_currentCrewRankBattle_tooltip'  : '{HEADER}Info:{/HEADER}{BODY}Show Battles to current skill in Rank field{/BODY}',
            'UI_setting_currentCrewRoleBattle_text'     : 'Show Battles in Role',
            'UI_setting_currentCrewRoleBattle_tooltip'  : '{HEADER}Info:{/HEADER}{BODY}Show Battles to current skill in Role field{/BODY}',
            'UI_setting_currentCrewBattleIcon_text'     : 'Show Battle Icon',
            'UI_setting_currentCrewBattleIcon_tooltip'  : '',
            'UI_setting_currentCrewRankExp_text'        : 'Show Exp in Rank',
            'UI_setting_currentCrewRankExp_tooltip'     : '{HEADER}Info:{/HEADER}{BODY}Show Exp to current skill in Rank field{/BODY}',
            'UI_setting_currentCrewRoleExp_text'        : 'Show Exp in Role',
            'UI_setting_currentCrewRoleExp_tooltip'     : '{HEADER}Info:{/HEADER}{BODY}Show Exp to current skill in Role field{/BODY}',
            'UI_setting_currentCrewExpIcon_text'        : 'Show Exp Icon',
            'UI_setting_currentCrewExpIcon_tooltip'     : '',
            'UI_setting_currentCrewShowNewSkillPercent_text'   : 'Show percentage new skills',
            'UI_setting_currentCrewShowNewSkillPercent_tooltip': '',
            'UI_setting_currentCrewShowSkillResetStatus_text'   : 'Show skill reset without gold',
            'UI_setting_currentCrewShowSkillResetStatus_tooltip': '',
            'UI_setting_currentColorExp_text'           : 'Change Exp color',
            'UI_setting_currentColorExp_tooltip'        : '',
            'UI_setting_barracks_label'                 : 'Barracks :',
            'UI_setting_barracksEnable_text'            : 'Show in Barracks',
            'UI_setting_barracksEnable_tooltip'         : '',
            'UI_setting_barracksBattleOrExp_text'       : 'Show Battle or Exp',
            'UI_setting_barracksBattleOrExp_tooltip'    : '{HEADER}Info:{/HEADER}{BODY}Enabled: Show Battles to next skill level\nDisabled: Show Experience to next skill level{/BODY}',
            'UI_setting_barracksSkillIcons_text'        : 'Show Skill Icons',
            'UI_setting_barracksSkillIcons_tooltip'     : '',
            'UI_menu_blue'                              : 'Blue',
            'UI_menu_brown'                             : 'Brown',
            'UI_menu_chocolate'                         : 'Chocolate',
            'UI_menu_cornflower_blue'                   : 'Cornflower Blue',
            'UI_menu_cream'                             : 'Cream',
            'UI_menu_cyan'                              : 'Cyan',
            'UI_menu_emerald'                           : 'Emerald',
            'UI_menu_gold'                              : 'Gold',
            'UI_menu_green'                             : 'Green',
            'UI_menu_green_yellow'                      : 'Green Yellow',
            'UI_menu_hot_pink'                          : 'Hot Pink',
            'UI_menu_lime'                              : 'Lime',
            'UI_menu_orange'                            : 'Orange',
            'UI_menu_pink'                              : 'Pink',
            'UI_menu_purple'                            : 'Purple',
            'UI_menu_red'                               : 'Red',
            'UI_menu_wg_blur'                           : 'WG Blur',
            'UI_menu_wg_enemy'                          : 'WG Enemy',
            'UI_menu_wg_friend'                         : 'WG Friend',
            'UI_menu_wg_squad'                          : 'WG Squad',
            'UI_menu_yellow'                            : 'Yellow',
            'UI_menu_nice_red'                          : 'Nice Red'

        }
        self.data, self.i18n = g_gui.register_data(self.ids, self.data, self.i18n, 'spoter')
        g_gui.register(self.ids, self.template, self.data, self.apply)
        print '[LOAD_MOD]:  [%s %s, %s]' % (self.ids, self.version, self.author)