Jump to content
Korean Random
StranikS_Scan

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

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

310 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

офтоп:

 

 

Вон даже плагин есть X-ray вроде к Аиде чтоб реверс делать.

да, для IDA, для реверсинга, есть два плагина - HexRay и Snowman. первый не просочился еще под IDA 6.5, но декомпилит более корректно.

Share this post


Link to post

Short link
Share on other sites

Оффтоп: Альтернативный туториал-режим


Вдруг кому из мододелов пригодится для тестов модик, с которым в "Боевое обучение" входим как в обычный бой (интерфейс, возможность активации снайперского прицела на старте и прочее).
#tutorial_alt.py 
from gui.app_loader.loader import _AppLoader

old_showBattleLoadingTA = _AppLoader.showBattleLoading
def new_showBattleLoadingTA(self, arenaGuiType=0, isMultiTeam=False):
    if arenaGuiType == 4:
        arenaGuiType = 0
    old_showBattleLoadingTA(self, arenaGuiType, isMultiTeam)
_AppLoader.showBattleLoading = new_showBattleLoadingTA
Edited by MakcT40
  • Upvote 6

Share this post


Link to post

Short link
Share on other sites

Оффтоп: Альтернативный туториал-режим

Вдруг кому из мододелов пригодится для тестов модик, с которым в "Боевое обучение" входим как в обычный бой (интерфейс, возможность активации снайперского прицела на старте и прочее).

#tutorial_alt.py 
from gui.app_loader.loader import _AppLoader

old_showBattleLoadingTA = _AppLoader.showBattleLoading
def new_showBattleLoadingTA(self, arenaGuiType=0, isMultiTeam=False):
    if not isMultiTeam:
        arenaGuiType = 0
    old_showBattleLoadingTA(self, arenaGuiType, isMultiTeam)
_AppLoader.showBattleLoading = new_showBattleLoadingTA

 

Плохой код. Багоопасно. В условии надо было исключать именно обучаловку, а не все подряд.

Edited by IzeBerg
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

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

Ага, сам уже догадался. Сказывается долгая не_игра. А тут тестил другой модик, а дебаг от этого в логе остался. Вот и увидел свою ошибку. Иправил.

Но спасибо.

Edited by MakcT40

Share this post


Link to post

Short link
Share on other sites

Здравствуйте! Подскажите пожалуйста, что и как нужно добавить в код, чтобы модификация запускалась после отсчета? Заранее спасибо!

Share this post


Link to post

Short link
Share on other sites

Подскажите пожалуйста, что и как нужно добавить в код, чтобы модификация запускалась после отсчета?

Изменяется ARENA_PERIOD или что-то вроде того. Покопайся в скриптах картохи, файлик ClientArena.pyc, ЕМНИП.

З.Ы. Вообще, для вопросов по коду есть отдельный раздел.

Share this post


Link to post

Short link
Share on other sites

Изменяется ARENA_PERIOD или что-то вроде того. Покопайся в скриптах картохи, файлик ClientArena.pyc, ЕМНИП.

З.Ы. Вообще, для вопросов по коду есть отдельный раздел.

Спасибо Вам большое! Направьте в нужную тему.

Второе по Ориону... Функция поиск замена реализована? Если да то как? Заранее спасибо!

Share this post


Link to post

Short link
Share on other sites

Второе по Ориону... Функция поиск замена реализована? Если да то как? Заранее спасибо!

 

Главное меню - Search

  • 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

А можно добавить поиск в нескольких файлах? Как в нотпаде

 

Для этого есть Notepad++ же.

 

Программа работает единовременно только с одним файлом. Один экземпляр программы - один открытый файл.

Share this post


Link to post

Short link
Share on other sites

Подскажите пожалуйста что делать если не получаеться сделать декомпиляцияи и появляеться вот такая ошибка (Error: list index out of range) (Error: tuple index out of range)

  • Upvote 1
  • Downvote 2

Share this post


Link to post

Short link
Share on other sites

Подскажите пожалуйста что делать если не получаеться сделать декомпиляцияи и появляеться вот такая ошибка (Error: list index out of range) (Error: tuple index out of range)

За****и уже баянить! Читайте тему! Некоторые моды защищены от декомпиляции, и декомпиляторы выдают на них самые разнообразные ошибки. Про это уже раз 5 точно в этой теме писали. Пользуйтесь поиском по теме, перед тем как писать пост. Простейший поиск по Error: выкидывает 40-50% процентов постов с аналогичными вопросами и ответами.

А можно добавить поиск в нескольких файлах? Как в нотпаде

У каждой программы есть свое назначение. И попытка реализовать крутой интерфейс работы с текстом-кодом в Орионе это изготовление-изобретение костылей-велосипедов.

 

@StranikS_Scan, можно добавить пункт в меню файл (терминал) "reopen (перечитать с диска)"? А в идеале вообще бы автодетект изменений, как реализовано в NPP, чтобы можно было код писать в более удобном редакторе, и сразу его выполнять.

  • Upvote 1
  • Downvote 1

Share this post


Link to post

Short link
Share on other sites
StranikS_Scan, можно добавить пункт в меню файл (терминал) "reopen (перечитать с диска)"? А в идеале вообще бы автодетект изменений, как реализовано в NPP, чтобы можно было код писать в более удобном редакторе, и сразу его выполнять.

 

Дык автодетект давно включен и робит. У тебя разве не детектит файл на диске, когда он открыт в Орионе?

Edited by StranikS_Scan

Share this post


Link to post

Short link
Share on other sites

Дык автодетект давно включен и робит. У тебя разве не детектит файл на диске, когда он открыт в Орионе?

А возможно реализовать некий експорт открытого скрипта в нотепад+ То есть довести до автомата, а потом уже компарой лицезреть изменения с возможностью редактирования и сохранения изменений в открытый скрипт?

Share this post


Link to post

Short link
Share on other sites

Дык автодетект давно включен и робит.

Хмм. Да, все ок. Сори.

Почему-то подумал что автодетект изменений и ReOpen связанные вещи))

Edited by GPCracker

Share this post


Link to post

Short link
Share on other sites

Программа расцвела. Хотя, и до сих пор не научилась отступам табом.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Программа расцвела. Хотя, и до сих пор не научилась отступам табом.

 

Знаю. Делаю. Будет. Там SynEdit приходиться напильником шурудить.

 

 

А возможно реализовать некий експорт открытого скрипта в нотепад+ То есть довести до автомата, а потом уже компарой лицезреть изменения с возможностью редактирования и сохранения изменений в открытый скрипт?

 

Чуть подробней опиши как должно выглядеть.

 

Почему-то подумал что автодетект изменений и ReOpen связанные вещи))

 

Мона добавить Реопен, тогда автодетект будет опцией вкл/выкл, так как c включенным автодетект Реопен не нужен же. 

Edited by StranikS_Scan

Share this post


Link to post

Short link
Share on other sites

Мона добавить Реопен, тогда автодетект будет опцией вкл/выкл, так как c включенным автодетект Реопен не нужен же.

Опцией, желательно бы вообще с вариантами: "отключено (игнорировать изменения)", "автоматически перечитывать (без запроса)", "запрашивать у пользователя".

Нужен. Чтобы сбросить изменения в окне Ориона и вернуться к сохраненной версии.

Программа расцвела. Хотя, и до сих пор не научилась отступам табом.

Давненько, но тоже просил)) В идеале бы подсветку отступов по табуляции и пробелу разными цветами, чтобы видно было, где переформатировать код надо, чтоб компилятор не ругался. Автосмещение после : и т.д. тоже опцией - лишним не будет. Edited by GPCracker

Share this post


Link to post

Short link
Share on other sites
сбросить изменения в окне Ориона и вернуться к сохраненной версии.

 

Во, это я упустил.

 

Автосмещение после : и т.д. тоже опцией - лишним не будет.

 

Это чего? Сообразил.

Edited by StranikS_Scan

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...