XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Барахолка
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
raichu
Kicked by Эльрат
offline
Опыт: 1,704
Активность:
SpyJass : отладка Jass кода (следит за выбранными Jass функциями)
SpyJass v1.2SPYJASS_v1.2 (xgm.ru/p/wc3/spy-jass - старая, 1.0 версия)
Перехватывает выбранные в JasSpy.ini функции(True/False), пишет в файл SpyJass.txt : Время :[Название-> Параметры=>] Возвращаемое значение:XXX
Установка простая: переместить JasSpy.ini и SpyByRaichu.mix в папку с варкрафтом.

Отредактировано raichu, 16.11.2013 в 22:08.
Старый 16.11.2013, 21:58
Карточка
Kicked by SSrunX
offline
Опыт: 2,017
Активность:
нашёл на хайве сначала
применение не особо виднеется, т.к. если нужен дебаг, то он делается стандартными методами
Старый 16.11.2013, 22:12
raichu
Kicked by Эльрат
offline
Опыт: 1,704
Активность:
(изначально писал немного для других целей)
Карточка:
стандартными методами
Они не всегда помогают :)

Отредактировано raichu, 16.11.2013 в 22:28.
Старый 16.11.2013, 22:18
Hate
конь вакуумный
offline
Опыт: 43,030
Активность:
raichu:
Они не всегда помогают :)
ну окей, в 95% случаев, остальные 5% обычно понятны и так
Старый 16.11.2013, 22:21
Карточка
Kicked by SSrunX
offline
Опыт: 2,017
Активность:
raichu, если ты хочешь найти сферу где можно сделать прогу, которая действительно понадобится, то можно заняться либо препроцессором jass кода или оптимизаторами
Старый 16.11.2013, 22:42
raichu
Kicked by Эльрат
offline
Опыт: 1,704
Активность:
Цитата:
Сообщение от Карточка
raichu, если ты хочешь найти сферу где можно сделать прогу, которая действительно понадобится, то можно заняться либо препроцессором jass кода или оптимизаторами

спс но думаю я и сам могу найти чем заняться
Старый 16.11.2013, 23:22
adic3x

offline
Опыт: 108,439
Активность:
В двух словах, принцип действия? И правильно ли я понял, это - только отслеживания вызова native функций?
Старый 17.11.2013, 00:34
raichu
Kicked by Эльрат
offline
Опыт: 1,704
Активность:
Да, выбранные отслеживает пишет параметры и возвращаемое значение. Писал для себя, помогает в написании хаков типа Dota Helper [v4.9](в нем используются Jass Native функции) и т.п
Старый 17.11.2013, 16:53
raichu
Kicked by Эльрат
offline
Опыт: 1,704
Активность:
Обновление! JassSpyv3 , теперь можно включать все функции и тормозить игра не будет.
P.S Забыл написать что работает только с 1.26a варкрафтом!
» Пример результата
.......JassSpy for Warcraft 1.26a.....
21:41:25:[-->GAME_ConvertPlayerColor<-- i: 0] RETURN-> 0
21:41:25:[-->GAME_ConvertPlayerColor<-- i: 1] RETURN-> 1
21:41:25:[-->GAME_ConvertPlayerColor<-- i: 2] RETURN-> 2
21:41:25:[-->GAME_ConvertPlayerColor<-- i: 3] RETURN-> 3
21:41:25:[-->GAME_ConvertPlayerColor<-- i: 4] RETURN-> 4
21:41:25:[-->GAME_ConvertPlayerColor<-- i: 5] RETURN-> 5
21:41:25:[-->GAME_ConvertPlayerColor<-- i: 6] RETURN-> 6
21:41:25:[-->GAME_ConvertPlayerColor<-- i: 7] RETURN-> 7
21:41:25:[-->GAME_ConvertPlayerColor<-- i: 8] RETURN-> 8
21:41:25:[-->GAME_ConvertPlayerColor<-- i: 9] RETURN-> 9
21:41:25:[-->GAME_ConvertPlayerColor<-- i: 10] RETURN-> A
21:41:25:[-->GAME_ConvertPlayerColor<-- i: 11] RETURN-> B
21:41:25:[-->GAME_ConvertRace<-- i: 1] RETURN-> 1
21:41:25:[-->GAME_ConvertRace<-- i: 2] RETURN-> 2
21:41:25:[-->GAME_ConvertRace<-- i: 3] RETURN-> 3
21:41:25:[-->GAME_ConvertRace<-- i: 4] RETURN-> 4
21:41:25:[-->GAME_ConvertRace<-- i: 5] RETURN-> 5
21:41:25:[-->GAME_ConvertRace<-- i: 7] RETURN-> 7
21:41:25:[-->GAME_ConvertPlayerGameResult<-- i: 0] RETURN-> 0
21:41:25:[-->GAME_ConvertPlayerGameResult<-- i: 1] RETURN-> 1
21:41:25:[-->GAME_ConvertPlayerGameResult<-- i: 2] RETURN-> 2
21:41:25:[-->GAME_ConvertPlayerGameResult<-- i: 3] RETURN-> 3
21:41:25:[-->GAME_ConvertAllianceType<-- i: 0] RETURN-> 0
21:41:25:[-->GAME_ConvertAllianceType<-- i: 1] RETURN-> 1
21:41:25:[-->GAME_ConvertAllianceType<-- i: 2] RETURN-> 2
21:41:25:[-->GAME_ConvertAllianceType<-- i: 3] RETURN-> 3
21:41:25:[-->GAME_ConvertAllianceType<-- i: 4] RETURN-> 4
21:41:25:[-->GAME_ConvertAllianceType<-- i: 5] RETURN-> 5
21:41:25:[-->GAME_ConvertAllianceType<-- i: 6] RETURN-> 6
21:41:25:[-->GAME_ConvertAllianceType<-- i: 7] RETURN-> 7
21:41:25:[-->GAME_ConvertAllianceType<-- i: 8] RETURN-> 8
21:41:25:[-->GAME_ConvertAllianceType<-- i: 9] RETURN-> 9
21:41:25:[-->GAME_ConvertVersion<-- i: 0] RETURN-> 0
21:41:25:[-->GAME_ConvertVersion<-- i: 1] RETURN-> 1
21:41:25:[-->GAME_ConvertAttackType<-- i: 0] RETURN-> 0
21:41:25:[-->GAME_ConvertAttackType<-- i: 1] RETURN-> 1
21:41:25:[-->GAME_ConvertAttackType<-- i: 2] RETURN-> 2
21:41:25:[-->GAME_ConvertAttackType<-- i: 3] RETURN-> 3
21:41:25:[-->GAME_ConvertAttackType<-- i: 4] RETURN-> 4
21:41:25:[-->GAME_ConvertAttackType<-- i: 5] RETURN-> 5
21:41:25:[-->GAME_ConvertAttackType<-- i: 6] RETURN-> 6
21:41:25:[-->GAME_ConvertDamageType<-- i: 0] RETURN-> 0
21:41:25:[-->GAME_ConvertDamageType<-- i: 4] RETURN-> 4
21:41:25:[-->GAME_ConvertDamageType<-- i: 5] RETURN-> 5
21:41:25:[-->GAME_ConvertDamageType<-- i: 8] RETURN-> 8
21:41:25:[-->GAME_ConvertDamageType<-- i: 9] RETURN-> 9
21:41:25:[-->GAME_ConvertDamageType<-- i: 10] RETURN-> A
21:41:25:[-->GAME_ConvertDamageType<-- i: 11] RETURN-> B
21:41:25:[-->GAME_ConvertDamageType<-- i: 12] RETURN-> C
21:41:25:[-->GAME_ConvertDamageType<-- i: 13] RETURN-> D
21:41:25:[-->GAME_ConvertDamageType<-- i: 14] RETURN-> E
21:41:25:[-->GAME_ConvertDamageType<-- i: 15] RETURN-> F
21:41:25:[-->GAME_ConvertDamageType<-- i: 16] RETURN-> 10
21:41:25:[-->GAME_ConvertDamageType<-- i: 17] RETURN-> 11
21:41:25:[-->GAME_ConvertDamageType<-- i: 18] RETURN-> 12
21:41:25:[-->GAME_ConvertDamageType<-- i: 19] RETURN-> 13
21:41:25:[-->GAME_ConvertDamageType<-- i: 20] RETURN-> 14
21:41:25:[-->GAME_ConvertDamageType<-- i: 21] RETURN-> 15
21:41:25:[-->GAME_ConvertDamageType<-- i: 22] RETURN-> 16
21:41:25:[-->GAME_ConvertDamageType<-- i: 23] RETURN-> 17
21:41:25:[-->GAME_ConvertDamageType<-- i: 24] RETURN-> 18
21:41:25:[-->GAME_ConvertDamageType<-- i: 25] RETURN-> 19
21:41:25:[-->GAME_ConvertDamageType<-- i: 26] RETURN-> 1A
21:41:25:[-->GAME_ConvertWeaponType<-- i: 0] RETURN-> 0
21:41:25:[-->GAME_ConvertWeaponType<-- i: 1] RETURN-> 1
21:41:25:[-->GAME_ConvertWeaponType<-- i: 2] RETURN-> 2
21:41:25:[-->GAME_ConvertWeaponType<-- i: 3] RETURN-> 3
21:41:25:[-->GAME_CreateTrigger<-- ] RETURN-> 100008
21:41:25:[-->GAME_SetMapName<-- name: "TRIGSTR_50000"] RETURN-> NO
21:41:25:[-->GAME_SetMapDescription<-- description: "TRIGSTR_50001"] RETURN-> NO
21:41:25:[-->GAME_SetPlayers<-- playercount: 10] RETURN-> NO
21:41:25:[-->GAME_SetTeams<-- teamcount: 10] RETURN-> NO
21:41:25:[-->GAME_SetGamePlacement<-- whichPlacementType: 3] RETURN-> NO
21:41:25:[-->GAME_DefineStartLocation<-- whichStartLoc: 0 x: -6990.000000 y: 6840.000000] RETURN-> NO
21:41:25:[-->GAME_DefineStartLocation<-- whichStartLoc: 1 x: -6990.000000 y: 6840.000000] RETURN-> NO
21:41:25:[-->GAME_DefineStartLocation<-- whichStartLoc: 2 x: -6990.000000 y: 6840.000000] RETURN-> NO
21:41:25:[-->GAME_DefineStartLocation<-- whichStartLoc: 3 x: -6990.000000 y: 6840.000000] RETURN-> NO
21:41:25:[-->GAME_DefineStartLocation<-- whichStartLoc: 4 x: -6990.000000 y: 6840.000000] RETURN-> NO
21:41:25:[-->GAME_DefineStartLocation<-- whichStartLoc: 5 x: -6990.000000 y: 6840.000000] RETURN-> NO
21:41:25:[-->GAME_DefineStartLocation<-- whichStartLoc: 6 x: -6990.000000 y: 6840.000000] RETURN-> NO
21:41:25:[-->GAME_DefineStartLocation<-- whichStartLoc: 7 x: -6990.000000 y: 6840.000000] RETURN-> NO
21:41:25:[-->GAME_DefineStartLocation<-- whichStartLoc: 8 x: -6990.000000 y: 6840.000000] RETURN-> NO
21:41:25:[-->GAME_DefineStartLocation<-- whichStartLoc: 9 x: -6990.000000 y: 6840.000000] RETURN-> NO
21:41:25:[-->GAME_Player<-- number: 1] RETURN-> 100009
21:41:25:[-->GAME_SetPlayerStartLocation<-- whichPlayer: 100009 startLocIndex: 0] RETURN-> NO
21:41:25:[-->GAME_Player<-- number: 1] RETURN-> 100009
21:41:25:[-->GAME_ConvertAllianceType<-- i: 6] RETURN-> 6
21:41:25:[-->GAME_SetPlayerAlliance<-- sourcePlayer: 100013 otherPlayer: 100009 whichAllianceSetting: 6 value: True] RETURN-> NO
21:41:25:[-->GAME_Player<-- number: 15] RETURN-> 100013
21:41:25:[-->GAME_Player<-- number: 2] RETURN-> 10000A
21:41:25:[-->GAME_ConvertAllianceType<-- i: 6] RETURN-> 6
21:41:25:[-->GAME_SetPlayerAlliance<-- sourcePlayer: 100013 otherPlayer: 10000A whichAllianceSetting: 6 value: True] RETURN-> NO
21:41:25:[-->GAME_Player<-- number: 15] RETURN-> 100013
21:41:25:[-->GAME_Player<-- number: 3] RETURN-> 10000B
21:41:25:[-->GAME_ConvertAllianceType<-- i: 6] RETURN-> 6
21:41:25:[-->GAME_SetPlayerAlliance<-- sourcePlayer: 100013 otherPlayer: 10000B whichAllianceSetting: 6 value: True] RETURN-> NO
...........
Старый 17.11.2013, 22:49
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 08:36.