Jump to content
Korean Random
StranikS_Scan

PjOrion - редактирование, компиляция, декомпиляция, обфускация модов (Версия: 1.3.5 Дата: 11.08.2019)

Пользуетесь ли вы Орионом?  

314 members have voted

You do not have permission to vote in this poll, or see the poll results. Please sign in or register to vote in this poll.

Recommended Posts

https://yadi.sk/d/l1ejd0ANfGrbE

вот загрузчик питон модов для корабликов.

за это спасибо, но тогда может вам известно как заставить работать папку res_mods? Писал разрабам, сказали что не знают  :ok:

в эту тему залейте http://forum.worldofwarships.ru/index.php?/forum/173-модификации-клиента/

Edited by ♫♫♫Dark_Knight_MiX♫♫♫

Share this post


Link to post

Short link
Share on other sites

за это спасибо, но тогда может вам известно как заставить работать папку res_mods? Писал разрабам, сказали что не знают  :ok:

в эту тему залейте http://forum.worldofwarships.ru/index.php?/forum/173-модификации-клиента/

в файле path.xml напишите:

<root>
    <Paths>
	    <Path>res_mods/0.3.0</Path>
        <Path>res</Path>
    </Paths>
</root>

и будет работать папка /res_mods/

 

и по модификациям, читал где-то, что они на время ЗБТ не приветствуют модификации. чтобы не было проблем с тестированием функционала и разбирательсв это мод глючит или чистый клиент.

Edited by spoter

Share this post


Link to post

Short link
Share on other sites

в файле path.xml напишите:

<root>
    <Paths>
	    <Path>res_mods/0.3.0</Path>
        <Path>res</Path>
    </Paths>
</root>

и будет работать папка /res_mods/

 

и по модификациям, читал где-то, что они на время ЗБТ не приветствуют модификации. чтобы не было проблем с тестированием функционала и разбирательсв это мод глючит или чистый клиент.

на стадии збт была создана тема в закрытом разделе ( ссылка выше)

кстати, вы что качаете, какой класс?

Edited by ♫♫♫Dark_Knight_MiX♫♫♫
  • Downvote 1

Share this post


Link to post

Short link
Share on other sites

у меня /res_mods/ работает. только питон скрипты оттуда не подхватываются. но выполняются если через загрузчик.

отлично из этой папки грузятся моды на прицелы, иконки кораблей и т.д.

Share this post


Link to post

Short link
Share on other sites

у меня /res_mods/ работает. только питон скрипты оттуда не подхватываются. но выполняются если через загрузчик.

отлично из этой папки грузятся моды на прицелы, иконки кораблей и т.д.

уже понял 

я писал после строки 

<Path>res</Path>

Share this post


Link to post

Short link
Share on other sites

Лучше перед.

На этой недели обещали расширенное совещание разрабов по вопросам модов в кораблях.

Share this post


Link to post

Short link
Share on other sites

Лучше перед.

На этой недели обещали расширенное совещание разрабов по вопросам модов в кораблях.

Вкурсе, интересно будет узнать, а то отвечают загадками на вопросы

Share this post


Link to post

Short link
Share on other sites

'почистите тему!'

офтоп в спойлер загоняйте что-ли.
  • Upvote 4

Share this post


Link to post

Short link
Share on other sites

Там импорт они свой сделали, он и расшифровывает. Типа обычный импорт -> хук_импорт -> расшифровка -> продолжение обычного импорта. Чтобы подглядеть надо весь клиент качнуть. Мне тупо лень.

 

attachicon.gifПримеры шыфрованых файлов.zip

Странник. Можно ли сделать вывод название мода/путь в питонлоги? Реально напрягают обфусцированные моды, у которых название абракадабра или вообще пробел. Нереально понять, что влияет на клиент. Не повлияет на защиту?

Share this post


Link to post

Short link
Share on other sites
justdj, on 17 Mar 2015 - 17:27, said:

Странник. Можно ли сделать вывод название мода/путь в питонлоги? Реально напрягают обфусцированные моды, у которых название абракадабра или вообще пробел. Нереально понять, что влияет на клиент. Не повлияет на защиту?

Тыц. Будет доступно в новой версии.

Edited by StranikS_Scan
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

'art_of_coding.py'

[#[#[#[#[#[#[#[#[# By TaroOgawa #]#]#]#]#]#]#]#]#]
                     globals()
               .update({   "______":
            lambda x:         globals()
            .update((         dict([[x]
               *2])))}),   ______(((
                     "Just")))
               ,______((   "another"
            )),______         ("Python"
         ),______(               "Hacker")
         ];print (               " ".join(
            [(Just),(         (another)
               ),(Python   ),Hacker]
                     ));______

 

 

 

'HelloWorld.py'

(lambda _, __, ___, ____, _____, ______, _______, ________:
    getattr(
        __import__(True.__class__.__name__[_] + [].__class__.__name__[__]),
        ().__class__.__eq__.__class__.__name__[:__] +
        ().__iter__().__class__.__name__[_____:________]
    )(
        _, (lambda _, __, ___: _(_, __, ___))(
            lambda _, __, ___:
                chr(___ % __) + _(_, __, ___ // __) if ___ else
                (lambda: _).func_code.co_lnotab,
            _ << ________,
            (((_____ << ____) + _) << ((___ << _____) - ___)) + (((((___ << __)
            - _) << ___) + _) << ((_____ << ____) + (_ << _))) + (((_______ <<
            __) - _) << (((((_ << ___) + _)) << ___) + (_ << _))) + (((_______
            << ___) + _) << ((_ << ______) + _)) + (((_______ << ____) - _) <<
            ((_______ << ___))) + (((_ << ____) - _) << ((((___ << __) + _) <<
            __) - _)) - (_______ << ((((___ << __) - _) << __) + _)) + (_______
            << (((((_ << ___) + _)) << __))) - ((((((_ << ___) + _)) << __) +
            _) << ((((___ << __) + _) << _))) + (((_______ << __) - _) <<
            (((((_ << ___) + _)) << _))) + (((___ << ___) + _) << ((_____ <<
            _))) + (_____ << ______) + (_ << ___)
        )
    )
)(
    *(lambda _, __, ___: _(_, __, ___))(
        (lambda _, __, ___:
            [__(___[(lambda: _).func_code.co_nlocals])] +
            _(_, __, ___[(lambda _: _).func_code.co_nlocals:]) if ___ else []
        ),
        lambda _: _.func_code.co_argcount,
        (
            lambda _: _,
            lambda _, __: _,
            lambda _, __, ___: _,
            lambda _, __, ___, ____: _,
            lambda _, __, ___, ____, _____: _,
            lambda _, __, ___, ____, _____, ______: _,
            lambda _, __, ___, ____, _____, ______, _______: _,
            lambda _, __, ___, ____, _____, ______, _______, ________: _
        )
    )
)

Edited by fecell
  • Upvote 3

Share this post


Link to post

Short link
Share on other sites

Помогите плиз, ничего не пойму!
В res\scripts\client\gui\scaleform\daapi\view\lobby\header\lobbyheader.pyc у класса LobbyHeader есть метод:

def __setCredits(self, accCredits):
    self.as_creditsResponseS(BigWorld.wg_getIntegralFormat(accCredits))

Если сделать так:

def __setCredits(self, accCredits):
    self.as_creditsResponseS('500.000 (1.000.000)')

То в ангаре вот что должно получится:
80ce0007ac07af18443c3508151400c1.jpg
Но! если я это делаю из другого места (подменяя метод):

res_mods\0.9.6\scripts\client\mods\__setCredits__.zip

from gui.Scaleform.daapi.view.lobby.header import lobbyheader
def new_LobbyHeader__setCredits(self, accCredits): self.as_creditsResponseS('500.000 (1.000.000)')
lobbyheader.LobbyHeader.__setCredits = new_LobbyHeader__setCredits

То нечего не происходит (оригинальный lobbyheader.pyc перед этим естественно возвращаю).

Edited by My War

Share this post


Link to post

Short link
Share on other sites

lobbyheader.LobbyHeader._LobbyHeader__setCredits = new_LobbyHeader__setCredits

Фигня какая-то, даже так не работает, и python.log молчит...

Share this post


Link to post

Short link
Share on other sites

from gui.Scaleform.daapi.view.lobby.header.LobbyHeader import LobbyHeader

 

LobbyHeader._LobbyHeader__setCredits = new_LobbyHeader__setCredits

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Давайте я этот вопрос задам, ни кто не против? Короче - а зачем это вам если не секрет? ))))

Share this post


Link to post

Short link
Share on other sites

Шучу конечно, но...

записать видос для втюхивания "трейнера" на кредиты?

Share this post


Link to post

Short link
Share on other sites

Шучу конечно, но...

записать видос для втюхивания "трейнера" на кредиты?
Не не не, вы чего =)

Мне что заняться не чем...

Давайте я этот вопрос задам, ни кто не против? Короче - а зачем это вам если не секрет? ))))

Хочу себе учет кредитов сделать, экономный знаете ли =)

from gui.Scaleform.daapi.view.lobby.header.LobbyHeader import LobbyHeader

 

LobbyHeader._LobbyHeader__setCredits = new_LobbyHeader__setCredits

Спасибо! заработало. Edited by My War

Share this post


Link to post

Short link
Share on other sites

he

my code

import BigWorld, Math
from gui.Scaleform.daapi.view.lobby.header.LobbyHeader import LobbyHeader
from gui.shared import g_itemsCache

new_actualMoney = Math.Vector2(99999, 99999)

def new_LobbyHeader__setCredits(self, accCredits):
    self.as_creditsResponseS(BigWorld.wg_getIntegralFormat(accCredits))



LobbyHeader._LobbyHeader__setCredits = new_LobbyHeader__setCredits


g_itemsCache.items.stats.actualMoney = new_actualMoney

not working

what????

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...