Yoko

All sides of Injection
It is currently 2025-12-21 09:57:10

All times are UTC+02:00




Post new topic  Reply to topic  [ 36 posts ]  Go to page 1 2 Next
Author Message
PostPosted: 2008-02-19 03:05:44 
Offline

Joined: 2007-04-26 23:35:15
Posts: 220
Можно ли инжект заставить написать в текстовом окне точку с запятой? и если да, то как?


Top
   
 Post subject:
PostPosted: 2008-02-19 10:14:40 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3220
IMHO - нет.

_________________
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Skype: d119060


Top
   
 Post subject:
PostPosted: 2008-02-19 11:36:17 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Вполне очевидно, что нет. Компилятор в инжекте - простенько-дерьмовенький, все, что после точки с запятой считает комментариями. Так что нет шансов.

Точнее, шансы есть, и весьма неплохие - но только для тех "извращенцев", которые готовы идти "кривым" путем. То бишь - пишешь утилю, которая отлавливает текстовое активное окно (не очень сложно) и пишет в него в конец последней строки символ точки с запятой. Компилишь екзешник такой утили, из скрипта вызываешь как внешнюю прогу. Вуаля!

Ну а теперь задайся вопросом: а надо ли тебе это?

_________________
Ни один скрипт не работает? Пора обновить Инжект...
Все работает, но хочется большего? Пора переходить на стелс...


Top
   
 Post subject:
PostPosted: 2008-02-19 13:05:07 
Offline
Expert!
User avatar

Joined: 2004-04-04 21:40:09
Posts: 1007
Угу без шансов, даже если обращаться по номеру символа все равно это считается комментарием.

Code:
UO.TextPrint('green'+Chr(0x3B)+' blue'+Chr(0x3B)+' orange')

UO.TextPrint('green; blue; orange')


Дают одинаковый результат. :lol:


Top
   
 Post subject:
PostPosted: 2008-02-19 13:15:32 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
это не проблемя компилятора так как uo.Print(';') работает.
Стоит фильтр на символы которые могут вводится в Text


Top
   
 Post subject:
PostPosted: 2008-02-19 16:39:20 
Offline

Joined: 2007-04-26 23:35:15
Posts: 220
А есть ли в инжекте функция вставки текста из буфера?
Или может можно вызвать клиентскую вставку в текстпринт?


Top
   
 Post subject:
PostPosted: 2008-02-19 17:04:26 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3220
korzh wrote:
А есть ли в инжекте функция вставки текста из буфера?
Или может можно вызвать клиентскую вставку в текстпринт?

Можно: привязываем текстовое окно к уопилоту... :roll:

_________________
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Skype: d119060


Top
   
 Post subject:
PostPosted: 2008-02-19 17:12:12 
Offline

Joined: 2007-04-26 23:35:15
Posts: 220
Ну вот, а говорил нельзя :lol:
Можно с етого момента чуть подробнее?


Top
   
 Post subject:
PostPosted: 2008-02-20 10:06:10 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Криво. Так как:

1. Все равно нужна внешняя программа - в данном случае уопилот.

2. В уопилоте еще придется писать скриптик ловящий какой-то флаг, хз, начал ли пилот работать с реестром, давно я за ним не слежу, если нет - то значит флаг из игры, то есть чар что-то должен будет вякнуть, чтобы пилот сработал.

3. Текстовое окно к пилоту придется каждый раз привязывать вручную. Что сразу портит всю картину...

_________________
Ни один скрипт не работает? Пора обновить Инжект...

Все работает, но хочется большего? Пора переходить на стелс...


Top
   
 Post subject:
PostPosted: 2008-02-20 11:11:37 
Offline

Joined: 2007-04-26 23:35:15
Posts: 220
Edred wrote:
Криво. Так как:
...
3. Текстовое окно к пилоту придется каждый раз привязывать вручную. Что сразу портит всю картину...

Ну тогда ладно, фиг с ней


Top
   
 Post subject:
PostPosted: 2008-02-20 12:22:10 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3220
Edred wrote:
Криво. Так как:

1. Все равно нужна внешняя программа - в данном случае уопилот.

2. В уопилоте еще придется писать скриптик ловящий какой-то флаг, хз, начал ли пилот работать с реестром, давно я за ним не слежу, если нет - то значит флаг из игры, то есть чар что-то должен будет вякнуть, чтобы пилот сработал.

3. Текстовое окно к пилоту придется каждый раз привязывать вручную. Что сразу портит всю картину...

1. Угу.
2. Работает с реестром без проблем, по моей настоятельной просьбе.
3. При некотором желании - уопилот можно запустить из инжы, так, чтобы в нём автоматически запустился скрипт, который сам прилепится к окну инжы, а зная немного тот же Windows Script (или как его) - запуск и отключение пилота можно сделать незаметным.

НО, я на 100% согласен, что сие изврат :)

_________________
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Skype: d119060


Top
   
 Post subject:
PostPosted: 2008-02-20 15:52:00 
Offline
Expert!
User avatar

Joined: 2004-10-15 22:38:04
Posts: 1396
Location: Moscow City.
Destruction wrote:
НО, я на 100% согласен, что сие изврат :)
Истину глаголешь, но если не видно ничего другого, почему бы и нет?

_________________
The End.


Top
   
 Post subject:
PostPosted: 2008-02-20 17:26:38 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Вопрос только в одном - зачем в текстовом окне в инжекте ставить точку с запятой? Напрягая все свои извилины, смог родить только один вариант: этакий хитрый скриптец, который в этом самом текстовом окне "пишет" скрипт, который потом планируется также автоматически запустить в самом инжекте. А уж в скрипте хочется в шапке в комментариях написать что это и зачем.

В принципе, уже изврат, хотя и имеет право на существование.

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

Если задача именно такова, какой я себе ее измыслил, то проще писать не в текстовое окно, а сразу в файл на диске.

_________________
Ни один скрипт не работает? Пора обновить Инжект...

Все работает, но хочется большего? Пора переходить на стелс...


Top
   
 Post subject:
PostPosted: 2008-02-20 20:47:36 
Offline
Expert!
User avatar

Joined: 2004-04-04 21:40:09
Posts: 1007
Ну возможно в текстовое окно выводится сложное предложение, где запятые используются как разделители в перечислении, а простые предложения в составе сложного разделяются знаком ';'.

PS. Я трезвый и ни разу не обкурен... оО


Top
   
 Post subject:
PostPosted: 2008-02-20 23:07:10 
Offline

Joined: 2007-04-26 23:35:15
Posts: 220
Edred wrote:
...
Правда, после решения проблемы с точкой с запятой, автор однозначно упрется в проблему как сохранить содержимое текстового окна в файл на диск.
...

В файл сохранять нафиг не нужно, главное чтобы ";" вывел :)
А вот на тему хитрого скриптика, который в текстовом окне "пишет" скрипт, который потом планируется также автоматически запустить в самом инжекте не особо понял :(


Top
   
 Post subject:
PostPosted: 2008-02-20 23:17:08 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
Зачем?


Top
   
 Post subject:
PostPosted: 2008-02-20 23:18:07 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
если убедишь то реалезую куда проще


Top
   
 Post subject:
PostPosted: 2008-02-21 00:22:55 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3220
Grin wrote:
если убедишь то реалезую куда проще

Опять в дизассемблер полезешь?) Хотя там всего ничего делов судя по твои словам :roll:

_________________
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Skype: d119060


Top
   
 Post subject:
PostPosted: 2008-02-21 03:02:34 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Я думаю, это либо просто "хотелка", причем совершенно глупая, либо попытка "развода" экспертов, типа "счас я их возьму на понт".

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

_________________
Ни один скрипт не работает? Пора обновить Инжект...

Все работает, но хочется большего? Пора переходить на стелс...


Top
   
 Post subject:
PostPosted: 2008-02-21 09:24:49 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3220
Edred wrote:
Я думаю, это либо просто "хотелка", причем совершенно глупая, либо попытка "развода" экспертов, типа "счас я их возьму на понт".

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

Ну на понт взять уже не получилось - я предложил решение и Grin в принципе не против подправить :wink:

А ничего такого инновационного с точкой с запятой в текстовом окне не сделаешь :)

_________________
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Skype: d119060


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 36 posts ]  Go to page 1 2 Next

All times are UTC+02:00


Who is online

Users browsing this forum: Bing [Bot] and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited