GPCracker 2,088 #237168 Posted December 22, 2014 (edited) Создайте следующие ветки: 0.9.2 0.9.3 0.9.4 0.9.5-CT2 ,установите ветку 0.9.5-CT2 как ветку по умолчанию, удалите ветку master (Она только мешается), если вы конечно не против... Тогда я смогу предложить изменения в основной репозиторий.Я не совсем понял, зачем создавать ветки под каждый патч, если каждый патч не более чем коммит? Если нужно получить состояние нужного патча, делается откат HEAD в нужный коммит с обновлением файлов в рабочей директории. Git How To Edited December 22, 2014 by GPCracker Quote Share this post Link to post Short link Share on other sites
Azbuka 278 #237456 Posted December 23, 2014 Я не совсем понял, зачем создавать ветки под каждый патч, если каждый патч не более чем коммит? Это тоже вариант, но ветки всё-таки будут удобней - можно будет добавлять какие-то пояснения к файлам, написать примеров и так далее. ЧавO? Если коротко, то я скопировал ваш репозиторий, сделав форк (Копия вашего репозитория, которую я могу изменять). Форки нужны для того, чтобы предлагать изменения в основной репозиторий: я делаю какие-то изменения в своей копии и предлагаю её в основной репозиторий с помощью pull request'а. После этого идёт обсуждение изменений, и мои изменения либо принимаются, либо отклоняются. Однако, я могу предложить изменения только в существующую ветку (branch), по-умолчанию которой является ветка master. В вашем репозитории вы можете увидеть такой график: На котором точками отображаются коммиты (Изменения в какой-то ветке), а линиями - ветки. 1 1 Quote Share this post Link to post Short link Share on other sites
spoter 1,402 #240047 Posted December 29, 2014 не хватает нескольких полезных вещей. 1. При сохранении файлов .py хочется настройку чтобы подставлялось дефолное значение нахвания скрипта. например temp1.py и это имя указывать в настройках Ориона. (если это есть ткните плз где такое) если в папке при сохранении уже есть файл .py предлагать сохранить скрипт под его именем если не указана настройка для дефолтного названия (типа temp1.py) 2. Хочется горячие клавиши на действия из меню: Disasemble selected object Save Marshal-code from variable to file 3. Изменить меню выбора папки "Decompile pyc-folder", очень мешает что постоянно начинается с корня, пока диск выберешь, пока папку выберешь.(у меня много дисков и папок в корне, задалбливает их прокручивать и выбирать подпапочки каждый раз). Заранее Спасибо большое! Без Ориона я бы не стал мододелом ) 1 Quote Share this post Link to post Short link Share on other sites
GPCracker 2,088 #240163 Posted December 29, 2014 (edited) Без Ориона я бы не стал мододелом )))) Я Орион использую чисто для декомпиляции и отладки некоторых базовых скриптов - позволяет не перезагружать клиент... Хотя вполне реально через буфер-файл реализовать передачу потока между процессами. В питоне для этого даже либа есть) В последнее время копаю в сторону чата - там чего-то серьезно перекопали, по крайней мере перевели боевые и взводный чат с BW на BW_CHAT2, старые методы получения контроллеров перестали работать Наткнулся тут случайно... BigWorld.player().positionControl.moveTo(self.__aimingSystem.matrix.translation) BigWorld.player().positionControl.followCamera(True) Я так понимаю этот код помогает артаб*@**@м переносить квадрат отрисовки в обстреливаемое место... Надо будет для ПТ проверить... Edited December 29, 2014 by GPCracker 1 Quote Share this post Link to post Short link Share on other sites
liked 19 #240183 Posted December 29, 2014 чета многие файлы не декомпилирует, пишет Error Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #240189 Posted December 29, 2014 , сейчас сяду почитаю, сделаю что ты хочешь. 1. При сохранении файлов .py Остальное я сделаю, а вот с этим я не очень понял, какую проблему это должно решить. Суть реализации понятна, как сделать тоже понятно. Но вот зачем оно - вот это не очень понятно. Я так понимаю этот код помогает артаб*@**@м переносить квадрат отрисовки в обстреливаемое место... Надо будет для ПТ проверить.. Заманчиво конечно ;) чета многие файлы не декомпилирует, пишет Error Дык многие файлы зашифрованы, а зашифрованные файлы проста так не декомпилируются. Quote Share this post Link to post Short link Share on other sites
liked 19 #240195 Posted December 29, 2014 (edited) как дешифровать ? вот например этот фаил Sights.rar Edited December 29, 2014 by liked Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #240307 Posted December 29, 2014 может быть кто нибудь адаптирует? обновление модпака.zip Quote Share this post Link to post Short link Share on other sites
BossBox 14 #240418 Posted December 30, 2014 может быть кто нибудь адаптирует? обновление модпака.zip Может быть кто нибудь за денежку адаптирует? * Вот так правильнее. 1 Quote Share this post Link to post Short link Share on other sites
fecell 125 #240469 Posted December 30, 2014 (edited) как дешифровать ? вот например этот фаил Sights.rar Это сложно и Вам не под силу. Орион не декомпилирует защищенные скрипты, это просто не реально сделать ввиду большого отличия в разных крипторах. Пока уже реализована возможность сохранять маршал. Возможно дальше будет какой-то дополнительный функционал подобного рода. А тому кому под силу, тот не будет это делать бесплатно, т.к. это занимает уйму времени. Ты бы сам стал красить кому-нибудь автомобиль за спасибо? Edited December 30, 2014 by fecell Quote Share this post Link to post Short link Share on other sites
伝説の 15 #240518 Posted December 30, 2014 (edited) Ты бы сам стал красить кому-нибудь автомобиль за спасибо?Да, например моей матери, но тут родных нет =) Edited December 30, 2014 by My War Quote Share this post Link to post Short link Share on other sites
tunut 203 #240523 Posted December 30, 2014 помогите разобрать o95xa.zip Quote Share this post Link to post Short link Share on other sites
BossBox 14 #240787 Posted December 31, 2014 Привет. Возможно ли добавить в контекстное меню? - действия: >>> Декомпилировать файл >>> Декомпилировать папку >>> Дизассемблировать файл >>> Выполнить в игре >>> Выполнить в программе (PjO) >>> Сохранение в файл Marshal-кода Например, я открыл папку и мне нужно файл Дизассемблировать, сразу выбрал и открылся PjO. 1 Quote Share this post Link to post Short link Share on other sites
GPCracker 2,088 #240919 Posted January 1, 2015 (edited) Разрабатывал тут артоснайперский режим, запускал 2 клиента на компе (один через Орион - основной, другой через Sandboxie - балластный, для создания трени), иногда из-за циклического вызова метода с ошибкой все зависало (в основном клиенте)... Приходилось его перезапускать. Вот только Орион видит завершение клиента только когда закрыты оба клиента, поэтому приходилось закрывать оба, иначе невозможно запустить основной клиент через Орион для отладки кода. Возникает ощущение, что Орион мониторит процесс не по PID, а по имени... А как на самом деле? помогите разобрать o95xa.zipДекомпилишь файлик заменяешь exec на cobj = Выделяешь имя переменной, в контекстном меню Disassemble Неплохо видно, что код слегка испорчен. Как минимум обфускатор и мертвые блоки. А тому кому под силу, тот не будет это делать бесплатно, т.к. это занимает уйму времени. Ты бы сам стал красить кому-нибудь автомобиль за спасибо?А и не надо полностью декомпилить) Иногда и дизассемблировать хватает. Edited January 1, 2015 by GPCracker Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #240998 Posted January 2, 2015 Возможно ли добавить в контекстное меню? Это надо в винду залазить, прописывать там контексты. К тому же постоянно следить за тем с каким exe они ассоциированы. мне нужно файл Дизассемблировать, сразу выбрал и открылся PjO. Открыть с помощью -> PjOrion и всё, он запуститься, там сразу меню будет, что делать с файлом. Возникает ощущение, что Орион мониторит процесс не по PID, а по имени... А как на самом деле? По имени. По пид следить невозможно, т.к. пид не известен ему заранее. Потому по имени. Про запуск копий не думалось. Надо будет переделать. Quote Share this post Link to post Short link Share on other sites
Azbuka 278 #241002 Posted January 2, 2015 Это надо в винду залазить, прописывать там контексты. Это вообще-то не сложно: В реестре переходим в HKCR/.py/shell/ и создаём раздел "Декомпилировать файл". Теперь пункт меню добавлен, осталось только привязать к PjOrion'у. Для этого в только что созданном разделе создаём раздел command и присваиваем значению по-умолчанию (@) команду для запуска программы: "C:/that's/my/dir/for/pjorion.exe %1" Однако есть проблемы: 1. Если тип файла неизвестен, то директорию надо создать 2. Многие программы (Например, Python) при установке ассоциируют тип файла. И всё бы ничего, но они изменяют не HKCR/.py, а создают свои директории: В HKCR/.py стандартному значению (@) присваивается имя нужной папки (Например, "MyCoolDirForPython"), после чего создаётся директория HKCR/MyCoolDirForPython, в которой все изменения и производятся. 3. PjOrion должен поддерживать аргументы консоли. Чтобы, например, по команде C:/that's/my/dir/for/pjorion.exe disassemble test.py Дизассемблировал test.py не открывая своего окна. Если будут реализованы аргументы, то каждый сможет для себя сделать контекстное меню. По пид следить невозможно, т.к. пид не известен ему заранее. Ищем программу по имени => получаем PID. Quote Share this post Link to post Short link Share on other sites
GPCracker 2,088 #241004 Posted January 2, 2015 (edited) По имени. По пид следить невозможно, т.к. пид не известен ему заранее.При запуске дочернего процесса получаем хендл. По нему можно определить статус процесса и очень много другой инфы. Ищем программу по имени => получаем PID.Ситуацию с двумя клиентами это не решает. Вероятность коллизии 50%. Было бы неплохо, если можно было выставить не только количество пробелов в качестве табуляции, но и использовать \t... И функцию "Перечитать файл с диска", желательно чтобы прога сама обнаруживала изменения в файле, как NPP например. Чтобы можно было использовать сторонние редакторы при отладке. Edited January 2, 2015 by GPCracker Quote Share this post Link to post Short link Share on other sites
Mixaill 1,740 #241300 Posted January 3, 2015 (edited) Тем временем репозиторий wot.res.scripts из dev.xvm.com, содержащий скрипты клиента, был удалён. А это я снова сделал ragequit. Вы как-нибудь обознайтесь, что им кто-нибудь пользуется :) Если у вас остался шеллскрипт оттуда, а ещё лучше сам репозиторий, то восстановить не проблема. Ещё конечно желательно все пропущенные версии. Edited January 3, 2015 by Mixaill Quote Share this post Link to post Short link Share on other sites
GPCracker 2,088 #242013 Posted January 6, 2015 Много раз хотелось выделить кусок кода в файле, и через правую мыши выполнить только его через "selected in.../exec". Облом однако( При отладке самое то для управления модом... несколько строчек с командами накидать заранее, выделять нужную и выполнять) А так приходится выделять, копировать в express script... Еще круче было бы на поле слева от строки команду "выполнить строку в ..." Разрабатывал тут артоснайперский режим, запускал 2 клиента на компе (один через Орион - основной, другой через Sandboxie - балластный, для создания трени), иногда из-за циклического вызова метода с ошибкой все зависало (в основном клиенте)... Приходилось его перезапускать. Вот только Орион видит завершение клиента только когда закрыты оба клиента, поэтому приходилось закрывать оба, иначе невозможно запустить основной клиент через Орион для отладки кода. Возникает ощущение, что Орион мониторит процесс не по PID, а по имени... А как на самом деле? Временное решение этой проблемы: Создать копию WorldOfTanks.exe с другим именем. Для сэндбокса использовать ее. Quote Share this post Link to post Short link Share on other sites
soloviyko 12 #242193 Posted January 6, 2015 может быть кто нибудь адаптирует? обновление модпака.zip Списал свой Updater в пользу NotificationBox от @BossBox. Вот так правильнее. Quote Share this post Link to post Short link Share on other sites