Гайд NoFlash CS2 [Python]

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
17 Окт 2023
Сообщения
91
Реакции
4
Всем здравствуйте!
И сегодня я расскажу как написать простой Анти-Флеш в Counter-Strike 2 на Python

Шаг 1 [подготовка]:
1. Для начала нам нужно установить python, это мы можем сделать здесь:
Пожалуйста, авторизуйтесь для просмотра ссылки.
[no ad]
Screenshot_1.png
Screenshot_2.png

или просто установите python через Microsoft Store
2. Теперь нам нужно установить библиотеку PyMem
[ПРОПИСЫВАТЬ В CMD, НЕ В PYTHON]
pip install pymem
Screenshot_3.png
3. После завершения установки Pymem, мы можем приступать к написанию самого кода

Шаг 2 [код]:
1. Создаём файл NoFlash.py

2. Открываем его, и импортируем нашу библиотеку:
Python:
Expand Collapse Copy
import pymem
import pymem.process

3. Далее подключаемся к "cs2.exe":
Python:
Expand Collapse Copy
pm = pymem.Pymem("cs2.exe")

4. Теперь получаем client.dll из cs2.exe:
Python:
Expand Collapse Copy
client = pymem.process.module_from_name(pm.process_handle, "client.dll").lpBaseOfDll

5. Пишем цикл:
Python:
Expand Collapse Copy
while True:

6. В цикле пишем:
Python:
Expand Collapse Copy
localPlayer = pm.read_longlong(client + 0x16BC5B8)

7. После этого, начинаем писать сам Анти-Флеш:
Python:
Expand Collapse Copy
FlashDur = pm.read_int(localPlayer + 0x1468)

if FlashDur > 0:
    pm.write_int(localPlayer + 0x1468, 0)

Вот и всё!
Наш простой Анти-Флеш готов!
Вот наш результат:
Пожалуйста, авторизуйтесь для просмотра ссылки.

Только запомните запускать после захода в матч!
Оффсеты можете брать от сюда:
Пожалуйста, авторизуйтесь для просмотра ссылки.


Python:
Expand Collapse Copy
import pymem
import pymem.process

pm = pymem.Pymem("cs2.exe")
client = pymem.process.module_from_name(pm.process_handle, "client.dll").lpBaseOfDll

while True:
    localPlayer = pm.read_longlong(client + 0x16BC5B8)

    # NoFlash
    flashDur = pm.read_int(localPlayer + 0x1468)

    if flashDur > 0:
        pm.write_int(localPlayer + 0x1468, 0)
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Интересно, как быстро его забанят за запись памяти?
 
а низя было virtualenv сделать

PEP8
Какой же ты доебчивый :roflanPominki:

Человек сделал может и не самый крутой гайд, но хотя бы понятный и читаемый для дошколят. Это уже выглядит лучше чем 80% тем раздела, где люди тупо переводят темы с уц
 
Какой же ты доебчивый
существует конкретный стандарт "как нужно писать питон"

стоило лишь использовать snake_case =)
..ну и мейн в отдельную функцию выделить и вызывать через

if __name__ == '__main__': sys.exit(main())
 
существует конкретный стандарт "как нужно писать питон"
Да какая нахуй разница как он написал код?
Он понятен? Да
Он читаем? Да
Хоть он на верблюдском напишет, это не имеет значения
 
Да какая нахуй разница как он написал код?
Он понятен? Да
Он читаем? Да
Хоть он на верблюдском напишет, это не имеет значения
сука блядь У ПИТОНА ЕСТЬ СТАНДАРТ

ОН ТРЕБУЕТ СОБЛЮДЕНИЯ КОДСТИЛЯ
 
знающие люди поняли что автор нихуя не смыслит в пайтонскриптинге
Ещё раз повторю. Гайд написано 80% лучше других в разделе. Написано понятно и красиво. Кодстайл - вкусовщина. Код стал хуже работать? Нет. К чему тогда негатив ?
Вместо конструктивной критики, ты высрал что то про кодстайл не к месту
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
немного о пастерках
e.g -> gogi1337

покрывает перводчика с юц с кодстайлом как у моего деда
 
Кодстайл - вкусовщина
бля, я ж тебе прямым текстом раз пятьдесят сказал что в пайтоне кодстайл не вкусовщина нихуя, а требование..
Вместо конструктивной критики
pep install депрекейтед на всех адекватных дистрах, в 3.12 он выдает конкретный варнинг (о чём я и сказал, что нужно использовать virtualenv)

где она не конструктивная то блядь
 
Вместо конструктивной критики, ты высрал что то про кодстайл не к месту
Так он верно подметил, что тебе не понравилось?
Гайд написано 80% лучше других в разделе
И что ты хочешь, чтобы код тса не критиковали? По-моему, слова Maybe baby пойдут тсу только на пользу
 
Последнее редактирование:
бля, я ж тебе прямым текстом раз пятьдесят сказал что в пайтоне кодстайл не вкусовщина нихуя, а требование..

pep install депрекейтед на всех адекватных дистрах, в 3.12 он выдает конкретный варнинг (о чём я и сказал, что нужно использовать virtualenv)

где она не конструктивная то блядь
у тс код работает? тогда ебало завали...
 
у тс код работает? тогда ебало завали...
"В то время как всякие p2c пишут говно код НО при этом хсают тебя на постоянке, и потом посиди подумай чего ты добился сидя часами писав свой модерн, если ты заходиш на сервак, и тебя хсают. Тот кто может совмесить обе вещи - гений хвх да, но таких мало и обычно, первое затрагиваает второе, или наоборот т.к это всё уйма времени а время в проектах нужно распределять рационально, может иногда не стоит тратится на переделку того что и так работает а занятся изучением сурс енжина где ты сразу же столкнёшся с простым пацанским кодом."

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

pep install депрекейтед на всех адекватных дистрах, в 3.12 он выдает конкретный варнинг (о чём я и сказал, что нужно использовать virtualenv)

где она не конструктивная то блядь
Дай контакт )) того кто требует в питоне змейкой писать. xd
 
Всем здравствуйте!
И сегодня я расскажу как написать простой Анти-Флеш в Counter-Strike 2 на Python

Шаг 1 [подготовка]:
1. Для начала нам нужно установить python, это мы можем сделать здесь:
Пожалуйста, авторизуйтесь для просмотра ссылки.
[no ad]
Посмотреть вложение 264273Посмотреть вложение 264274
или просто установите python через Microsoft Store
2. Теперь нам нужно установить библиотеку PyMem
[ПРОПИСЫВАТЬ В CMD, НЕ В PYTHON]
pip install pymem
3. После завершения установки Pymem, мы можем приступать к написанию самого кода

Шаг 2 [код]:
1. Создаём файл NoFlash.py

2. Открываем его, и импортируем нашу библиотеку:
Python:
Expand Collapse Copy
import pymem
import pymem.process

3. Далее подключаемся к "cs2.exe":
Python:
Expand Collapse Copy
pm = pymem.Pymem("cs2.exe")

4. Теперь получаем client.dll из cs2.exe:
Python:
Expand Collapse Copy
client = pymem.process.module_from_name(pm.process_handle, "client.dll").lpBaseOfDll

5. Пишем цикл:
Python:
Expand Collapse Copy
while True:

6. В цикле пишем:
Python:
Expand Collapse Copy
localPlayer = pm.read_longlong(client + 0x16BC5B8)

7. После этого, начинаем писать сам Анти-Флеш:
Python:
Expand Collapse Copy
FlashDur = pm.read_int(localPlayer + 0x1468)

if FlashDur > 0:
    pm.write_int(localPlayer + 0x1468, 0)

Вот и всё!
Наш простой Анти-Флеш готов!
Вот наш результат:
Пожалуйста, авторизуйтесь для просмотра ссылки.

Оффсеты можете брать от сюда:
Пожалуйста, авторизуйтесь для просмотра ссылки.


Python:
Expand Collapse Copy
import pymem
import pymem.process

pm = pymem.Pymem("cs2.exe")
client = pymem.process.module_from_name(pm.process_handle, "client.dll").lpBaseOfDll

while True:
    localPlayer = pm.read_longlong(client + 0x16BC5B8)

    # NoFlash
    flashDur = pm.read_int(localPlayer + 0x1468)

    if flashDur > 0:
        pm.write_int(localPlayer + 0x1468, 0)
научи дошколят искать оффсетики, и расскажи как пробайпассить детект хендла, поставлю лайк
 
бля, я ж тебе прямым текстом раз пятьдесят сказал что в пайтоне кодстайл не вкусовщина нихуя, а требование..

pep install депрекейтед на всех адекватных дистрах, в 3.12 он выдает конкретный варнинг (о чём я и сказал, что нужно использовать virtualenv)

где она не конструктивная то блядь
пойми, авераг читерасту в каэсочке ПОХУЙ на кодстайлы виртуаленвы и прочее
тут буквально кода на 10 строк, смысла потеть и ебаться в мозг для настройки венка для этого скрипта НЕТУ
то же самое про кодстайл - тебя никто не придет и не напиздит если ты напишешь название переменной яйцаГориллы в камелкейсе
ты бы еще доебался к тому что он не сделал синглтон с оффсетами и не вынес его в отдельный файл offsets.py

это наверное первый экспириенс тса в разработке чего-либо, и он справился на ура
 
сука блядь У ПИТОНА ЕСТЬ СТАНДАРТ

ОН ТРЕБУЕТ СОБЛЮДЕНИЯ КОДСТИЛЯ
так если не юзать этот кодстиль то ничего не меняется в этом примере. да и без этой хуйни можно обойтись если ты бабуин и ничего не поменяется так что слово требует тут очень даже не уместно
а хлебушка целую просто:kissingheart:
 
Назад
Сверху Снизу