Comments 78
Впечатляет!
Интересный опыт, спасибо.
You have been banned. Reason — AIM + WH :)
Я бы вам посоветовал использовать для исходников, например, github, а не постить их в статью. Потому что статья в которой 10 строчек текста и тонна кода, мало кому интересна для прочтения, а те кто захочет поковыряться в коде с удовольствием сделают это там, к тому же там удобнее читать его.
ага, очень кратко =) добавьте комменты, простыня невнятного кода и чуть-чуть текста — не есть полезно
Отправьте, пожалуйста, копию этого письма в steamcommunity. Пусть это будет баловство для NONSTEAM контрстрайкеров. Неприятно будет, если это останется безнаказанным при игре на серверах STEAM.
Совсме даже не для этого. А, наоборот, для того чтобы играть на халяву.
Linux, не?
По моим последним подсчетам в России где-то 50/50
Выборка из месячной посещаемости 15 серверов с разными модами.
Выборка из месячной посещаемости 15 серверов с разными модами.
Ну вот я, например, не люблю эту игру. Но пару раз в год часа по 4 играю. Но покупать игру, которую, вероятно, больше никогда не открою, мне не хочется.
Не обязательно. Еще такой сервер может быть близко к тебе расположен и иметь низкий пинг. Плюс наличие адекватных людей и администрации на сервере — и тогда nosteam не особо и влияет на выбор.
Я вам объясню смысл.
У меня, например, провайдер предоставляет быстрый, но не полноценный инет. Не поддерживаются входящие соединения (судя по медленной скачке torrent'ов) — видимо NAT без мэппинга портов, насколько я разбираюсь. А входящие соединения необходимы для работы Steam-клиента. В итоге, я, купивший себе CS:S, не могу авторизоваться, и поэтому не могу играть на Steam-серваках.
Приходится играть только на NOSTEAM :(
Вот нафига Valve сделала такой заумный Steam-клиент, который не работает там, где у меня отлично работает сам Counter-Strike:Source и все остальные инет-требующие программы/игры (кроме торрентов). Сам CS:S работает абсолютно нормально, но блин, зачем чтоб подрубить Steam-клиент ему требуется что-то ещё! Я не знаю даже кто больше виноват Valve или провайдер.
Часто производители софта не заморачиваются с поддержкой Прокси, либо, в данном случае, с поддержкой подрезанного инета.
У меня, например, провайдер предоставляет быстрый, но не полноценный инет. Не поддерживаются входящие соединения (судя по медленной скачке torrent'ов) — видимо NAT без мэппинга портов, насколько я разбираюсь. А входящие соединения необходимы для работы Steam-клиента. В итоге, я, купивший себе CS:S, не могу авторизоваться, и поэтому не могу играть на Steam-серваках.
Приходится играть только на NOSTEAM :(
Вот нафига Valve сделала такой заумный Steam-клиент, который не работает там, где у меня отлично работает сам Counter-Strike:Source и все остальные инет-требующие программы/игры (кроме торрентов). Сам CS:S работает абсолютно нормально, но блин, зачем чтоб подрубить Steam-клиент ему требуется что-то ещё! Я не знаю даже кто больше виноват Valve или провайдер.
Часто производители софта не заморачиваются с поддержкой Прокси, либо, в данном случае, с поддержкой подрезанного инета.
С мобильника? Вы про вход на сайт через браузер? Или вы про Steam-клиент для iOS или Android?
Через браузер то работает. Я не об этом. Мне нужно игру запустить.
Для запуска CS:S, требуется предварительное подключение Steam-клиента (программы), через который происходит установка/обновление игр, общение с другими игроками и т.д и т.п. И без авторизации которого (подключения его к Steam-серверу) не запускаются игры, в моём случае CS:S.
Требуемые порты для Стима
Required Ports for Steam
https#support.steampowered.com#kb_article.php?ref=8571-GLVN-8711
Много разных портов, и TCP и UDP, видимо не все открыты у провайдера.
«Что сказала техподдержка стима на это?»
шлют на статьи «Troubleshooting Network Connectivity»
Через браузер то работает. Я не об этом. Мне нужно игру запустить.
Для запуска CS:S, требуется предварительное подключение Steam-клиента (программы), через который происходит установка/обновление игр, общение с другими игроками и т.д и т.п. И без авторизации которого (подключения его к Steam-серверу) не запускаются игры, в моём случае CS:S.
Требуемые порты для Стима
Required Ports for Steam
https#support.steampowered.com#kb_article.php?ref=8571-GLVN-8711
Много разных портов, и TCP и UDP, видимо не все открыты у провайдера.
«Что сказала техподдержка стима на это?»
шлют на статьи «Troubleshooting Network Connectivity»
Да не, не malware, сослались на не прозрачность сети.
Ну судите сами: если у меня torrent еле качает файлы, в то время как на другом компе через другого провайдера эти же файлы качаются раз в 30-40 быстрее, при том что КС без Стима работает и там и там одинаково. То и проблемы Steam видимо оттуда же.
Ситуация осложняется тем, что провайдер — монополист. И с поддержкой у него достаточно не просто.
Ну судите сами: если у меня torrent еле качает файлы, в то время как на другом компе через другого провайдера эти же файлы качаются раз в 30-40 быстрее, при том что КС без Стима работает и там и там одинаково. То и проблемы Steam видимо оттуда же.
Ситуация осложняется тем, что провайдер — монополист. И с поддержкой у него достаточно не просто.
Отправил :-)
Кто знает может и прочитают ;-)
Кто знает может и прочитают ;-)
В книжных магазинах сейчас сметут все книги по С
В гугле топ-1 запрос: как выучить С за 7 дней
На всех форумах страны: памагите зопустидь чит
В гугле топ-1 запрос: как выучить С за 7 дней
На всех форумах страны: памагите зопустидь чит
ее я назвал Ашот…
А как античиты работают? Как такие штуки отлавливают?
меня всегда удивляло почему не пишут умных читов, что не палится совсем. к примеру, в хед не всегда попадать, а только когда прицел в разумной окрестности цели, тогда тебя на видео не запалят никогда
В раннем юношестве часто смотрел записи всяких чемпионатов и лично я всегда недоумевал, стреляют иногда вообще не особо даже рядом, а тем не менее хедшот.
представьте себе, но люди пишут и такие «умные» читы. Но как подсказывает опыт, рано или поздно все читеры палятся, или античитом или когда горят в аду.
Почему вы думаете, что не пишут? Читеры палятся чаще всего на WH. AIM сложнее распознать, если он тонко настроен и если это не откровенное самонаведение, как в этом топике. Если читер умелый, то его вряд ли когда-то заметят. Я уверен, что определенный процент таких игроков существует.
поправлю. что бы хорошо играть с читами безпалева нужно уметь играть
Несомненно. Если ты не умеешь играть, то читы очень легко заметны по простому поведению игрока: его передвижениям, прицеливанию, поведению.
Если ты хочешь, чтобы эти вещи тебя не выдавали, но нужно очень хорошо понимать суть игры, т.е. играть на высоком уровне.
Недавний скандал с профессиональным датским игроком в CS 1.6 ColoN'ом тому подтверждение. Даже профессионалов выдает излишняя наглость: www.youtube.com/watch?v=vh1EfnOJ2tE
Если ты хочешь, чтобы эти вещи тебя не выдавали, но нужно очень хорошо понимать суть игры, т.е. играть на высоком уровне.
Недавний скандал с профессиональным датским игроком в CS 1.6 ColoN'ом тому подтверждение. Даже профессионалов выдает излишняя наглость: www.youtube.com/watch?v=vh1EfnOJ2tE
«умея играть читы становятся не нужны»
Многие игроки тщеславны/честолюбивы, и они хотят быть на первом месте во что бы то ни стало. И если реально они играют не лучше всех, то они как раз будут играть с читами, повышая свои шансы.
Так же замечено, что в админы игрового сервера часто идут игроки ради того что бы можно было безнаказанно юзать читы. Хотя можно было бы подумать, что админ-игрок лучше бы следил за честностью игры… не тут-то было!
Многие игроки тщеславны/честолюбивы, и они хотят быть на первом месте во что бы то ни стало. И если реально они играют не лучше всех, то они как раз будут играть с читами, повышая свои шансы.
Так же замечено, что в админы игрового сервера часто идут игроки ради того что бы можно было безнаказанно юзать читы. Хотя можно было бы подумать, что админ-игрок лучше бы следил за честностью игры… не тут-то было!
Были у меня дешевые наушники в детстве, шум в которых в паре сантиметров влево или вправо от прицела слишком сильно повышал громкость в соответствующем ухе. Эту ошибку я использовал в полной мере и стрелял по стенам не жалея патронов. А уж админы меня за это не жалели :)
Wall Hack неплохо выявляется модераторами, если последить пару раундов за игроком. Обычно сразу видно как игрок иногда посматривает в стенку :)Тех, кто включил читы и не выдает себя очень мало.
Вы видать просто не стали всю это портянку просматривать.
Ну а стиль игры игрок сам выбирает, опытный читер долго может прятаться :(
GetFov( VoidCSS.g_pMyPlayer->BaseEnt()->GetAbsAngles(), VoidCSS.g_pMyPlayer->BaseEnt()->EyePosition(), vPlayer ) > fov
Ну а стиль игры игрок сам выбирает, опытный читер долго может прятаться :(
Вышел из CS, перед сном решил на Хабр зайти… простите меня, но я НЕНАВИЖУ читеров!!! Всей душой!!!
И самое для меня загадочное — зачем?! Зачем играть с читами? Ведь это как в NFS играть и всем говорить, что у меня стаж за рулём 10 лет, сотни аварий и ни одного штрафа — от этого никакого реального опыта и ни какого скилла. Простите за эмоции.
И самое для меня загадочное — зачем?! Зачем играть с читами? Ведь это как в NFS играть и всем говорить, что у меня стаж за рулём 10 лет, сотни аварий и ни одного штрафа — от этого никакого реального опыта и ни какого скилла. Простите за эмоции.
Не-на-ви-жу… да-да.
А ещё в КС трудно играть. То есть как бы всё просто, но разрыв между геймером зашедшим раз в неделю получить удовольствие и игроками которые играют постоянно, он слишком большой и мешает получению этого самого удовольствия. Не совсем казуальная игра.
Я просто валю из игры (нет времени и желания восстанавливать скилл), а кто-то наверно читы включает…
Я просто валю из игры (нет времени и желания восстанавливать скилл), а кто-то наверно читы включает…
Вряд ли причина в этом. Человек, который когда-то играл много и помнит те чувства, не захочет включать читы, потому что ему это ничего не даст. Только если он всегда с читами играл.
Я не раз в неделю — я раз в полгода захожу (в основном когда болею, а работа уже поперек горла). У меня не возникает желания искать читы. Мне интереснее зайти на сервера, на которых раньше играл. Увидеть там знакомые лица, пообщаться, поиграть. Мне интереснее наблюдать как за какие-то пару/тройку часов навыки возвращаются. Руки то помнят. Это вызывает какую-то детскую радость. Хотя понятно, что на прежний уровень так быстро не выйти, но и зачем? А читы этому тоже не помогут, так что бессмысленно.
Я не раз в неделю — я раз в полгода захожу (в основном когда болею, а работа уже поперек горла). У меня не возникает желания искать читы. Мне интереснее зайти на сервера, на которых раньше играл. Увидеть там знакомые лица, пообщаться, поиграть. Мне интереснее наблюдать как за какие-то пару/тройку часов навыки возвращаются. Руки то помнят. Это вызывает какую-то детскую радость. Хотя понятно, что на прежний уровень так быстро не выйти, но и зачем? А читы этому тоже не помогут, так что бессмысленно.
Я в Teeworlds делал аимботов для общего развития — разобраться с системой предсказаний и создать «непалящегося» аимбота (что мне в принципе удалось — можно было стрелять самому, но если кто-то рядом с линией огня находился, аимбот корректировал прицел и стрелял сам). Из некоторых аимботов в дальнейшем сделал полноценных ботов, они даже флаги таскать умели, было забавно :-) Даже устраивали матчи — команда людей против команды ботов (люди выигрывали за счет того, что боты бегали плохо и везде застревали :-)).
А мне нравится иногда заходить на сервера и тролить, что бы отцы срали кирпичами и кричали как они ненавидят читеров, так забавно, особенное если включен тимспик. Правда я играю без читов, и не в CS, а в TF2 или TeeWorlds, в первом классно инженером или медиком бесить. А во втором можно с флаг долго не ставить или крюком своих скидывать в ямы «как бы случайно» (=
FindPattern
это функция Microsoft Detours? Любопытный метод поиска vtable.нет, это довольно распространенная функция:
DWORD FindPattern(DWORD dwAddress,DWORD dwLen,BYTE *bMask,char * szMask)
{
for(DWORD i=0; i < dwLen; i++)
if( bCompare( (BYTE*)( dwAddress+i ),bMask,szMask) )
return (DWORD)(dwAddress+i);
return 0;
}
И как, надежно действует, или от версии либы к версии приходится менять шаблон?
Использую что-то подобное для одного достаточно часто (раз в две недели) обновляемого приложения. Шаблон менять не надо, проблемы, в основном, возникают со структурами данных. То vftable поменялся, добавили функцию. То поле добавили, такое, в общем. Код меняется редко. Хотя, конечно, это зависит от того какие разработчики вносят изменения. Еще очень помогает в автоматическом поиске дизассемблерный движок, чтобы пройтись по коду от места которое можно однозначно найти.
Насчет отсутствия бана в VAC я бы не был так уверен. Стим он хитрый, может месяцами давать возможность играть с читами, а потом бац и вечный бан.
две недели. И вроде как банится только одна игра, т.е где читерил. Остальные игры на аккаунте останутся доступны.
При бане аккаунта в VAC, то нельзя зайти на сервера с его поддержкой. А это как минимум все сорсовые игры, контра, кал оф дьюти и что-то еще.
Время специально не зафиксировано, чтобы создатели читов не могли связать бан с использованием конкретного чита.
У меня как-то аккаунт забанили за покупку не из своего региона, так они 3 месяца ждали.
Время специально не зафиксировано, чтобы создатели читов не могли связать бан с использованием конкретного чита.
У меня как-то аккаунт забанили за покупку не из своего региона, так они 3 месяца ждали.
А как VAC работает, не просветите? Хочу одной старой игрушке свой античит написать, не знаю с чего начать. Те же проблемы — аимбот, воллхак… (
myAC блокирует инъекцию кода в процесс hl2.exe. Лучший античит, имхо.
Античиты палят все подобные программы благодаря примитивным методам внедрения и нехилой системе перехватов. Вместо WriteProcessMemory (ее палят из за перехвата Zw* функции, а некоторые античиты ставят свой драйвер в систему и замещают ssdt) надо использовать хуки основанные на KeInsertQueueApc прочие(смотрите poc stuxnet'а). Так же стоит выпилить всю систему хуков (снять и восстановить) античита
Sign up to leave a comment.
CS Source кратко о создании чита All in One