Bongo cat - код на МИЛЛИОН
(48 ratings)
Jun 26, 2025 @ 1:41am2,70430
Achievements
🧰 Что нужно?
* 📦 AutoHotkey v2.0[www.autohotkey.com] — лёгкая и бесплатная программа
* ⌨️ Немного терпения и внимания, как у Гермионы Грейнджер
* ⌨️ Немного терпения и внимания, как у Гермионы Грейнджер
🤖Что делает скрипт?
Он печатает фразу "Я не должен лгать" (допускается свой вариант путём изменения фразы в коде) снова и снова — реалистично, как будто ты сам это делаешь (прямо как в сцене с кровавым пером у Долорес Амбридж).
Работает даже для Bongo Cat, если игра не любит обычные автокликеры.
Работает даже для Bongo Cat, если игра не любит обычные автокликеры.
📜 Инструкция "Я не должен лгать"
1. Установи AutoHotkey v2.0
Перейди на офсайт[www.autohotkey.com], скачай → установи. Никакой черной магии.
2. Создай файл
Правый клик на рабочем столе → New → AutoHotkey Script
Назови, например: BongoClick.ahk
Открой его в Блокноте (или редакторе мощнее, если ты — Снейп)
3. Вставь заклинание:
#Requires AutoHotkey v2.0
SendMode("Event")
global isRunning := false
F9::ToggleLoop()
Esc::ExitApp
ToggleLoop() {
global isRunning
isRunning := !isRunning
if isRunning {
SetTimer(TypePhrase, 1000) ; задержка между фразами (мс)
} else {
SetTimer(TypePhrase, 0)
}
}
TypePhrase(*) {
phrase := "Я не должен лгать"
for char in StrSplit(phrase) {
SendChar(char)
Sleep(150 + Random(0, 100)) ; реалистичная задержка
}
Send("{Enter}")
}
SendChar(char) {
A_Clipboard := char
Send("^v")
Sleep(50)
}
Перейди на офсайт[www.autohotkey.com], скачай → установи. Никакой черной магии.
2. Создай файл
Правый клик на рабочем столе → New → AutoHotkey Script
Назови, например: BongoClick.ahk
Открой его в Блокноте (или редакторе мощнее, если ты — Снейп)
3. Вставь заклинание:
#Requires AutoHotkey v2.0
SendMode("Event")
global isRunning := false
F9::ToggleLoop()
Esc::ExitApp
ToggleLoop() {
global isRunning
isRunning := !isRunning
if isRunning {
SetTimer(TypePhrase, 1000) ; задержка между фразами (мс)
} else {
SetTimer(TypePhrase, 0)
}
}
TypePhrase(*) {
phrase := "Я не должен лгать"
for char in StrSplit(phrase) {
SendChar(char)
Sleep(150 + Random(0, 100)) ; реалистичная задержка
}
Send("{Enter}")
}
SendChar(char) {
A_Clipboard := char
Send("^v")
Sleep(50)
}
📜 Инструкция "Поколение Z"
1. Установи AutoHotkey v2.0
Перейди на офсайт[www.autohotkey.com], скачай → установи. Никакой чёрной магии.
2. Создай файл
Правый клик на рабочем столе → New → AutoHotkey Script
Назови, например: BongoClick.ahk
Открой его в Блокноте (или редакторе мощнее, если ты — Снейп)
3. Вставь заклинание:
#Requires AutoHotkey v2.0
SendMode("Event") ; используем SendEvent — самый совместимый для игр
global isRunning := false
F9::ToggleLoop()
Esc::ExitApp
ToggleLoop() {
global isRunning
isRunning := !isRunning
if isRunning {
SetTimer(PressKey, 100) ; жмём каждые 100 мс
} else {
SetTimer(PressKey, 0)
}
}
PressKey(*) {
Send("{z down}")
Sleep(50)
Send("{z up}")
}
Примечание: в текстовом документе будет прописываться буква z/я в зависимости от раскладки
Перейди на офсайт[www.autohotkey.com], скачай → установи. Никакой чёрной магии.
2. Создай файл
Правый клик на рабочем столе → New → AutoHotkey Script
Назови, например: BongoClick.ahk
Открой его в Блокноте (или редакторе мощнее, если ты — Снейп)
3. Вставь заклинание:
#Requires AutoHotkey v2.0
SendMode("Event") ; используем SendEvent — самый совместимый для игр
global isRunning := false
F9::ToggleLoop()
Esc::ExitApp
ToggleLoop() {
global isRunning
isRunning := !isRunning
if isRunning {
SetTimer(PressKey, 100) ; жмём каждые 100 мс
} else {
SetTimer(PressKey, 0)
}
}
PressKey(*) {
Send("{z down}")
Sleep(50)
Send("{z up}")
}
Примечание: в текстовом документе будет прописываться буква z/я в зависимости от раскладки
🔧 Где настраивается скорость?
Вот кусок из скрипта:
for char in StrSplit(phrase) {
SendChar(char)
Sleep(150 + Random(0, 100)) ; 👈 это задержка между буквами
}
Send("{Enter}")
=========================================================================
SetTimer(TypePhrase, 1000) ; 👈 это интервал между фразами (в миллисекундах)
🔁 Примеры:
🚀 Хочешь быстрее:
Sleep(50 + Random(0, 30)) ; задержка между буквами: 50–80 мс
SetTimer(TypePhrase, 500) ; новая фраза каждые 0.5 секунды
🐢 Хочешь медленнее и реалистичнее:
Sleep(200 + Random(0, 150)) ; задержка между буквами: 200–350 мс
SetTimer(TypePhrase, 2000) ; новая фраза каждые 2 секунды
for char in StrSplit(phrase) {
SendChar(char)
Sleep(150 + Random(0, 100)) ; 👈 это задержка между буквами
}
Send("{Enter}")
=========================================================================
SetTimer(TypePhrase, 1000) ; 👈 это интервал между фразами (в миллисекундах)
🔁 Примеры:
🚀 Хочешь быстрее:
Sleep(50 + Random(0, 30)) ; задержка между буквами: 50–80 мс
SetTimer(TypePhrase, 500) ; новая фраза каждые 0.5 секунды
🐢 Хочешь медленнее и реалистичнее:
Sleep(200 + Random(0, 150)) ; задержка между буквами: 200–350 мс
SetTimer(TypePhrase, 2000) ; новая фраза каждые 2 секунды
🎮 Как использовать
- Запусти скрипт двойным кликом
- Переключи клавиатуру на русский язык (важно!)
- Зайди в игру и наведи фокус на нужное окно
- Нажми F9 — начнётся ввод фразы
- Нажми F9 ещё раз — остановка
- Нажми Esc — выход из волшебства
🧙♂️ Советы мага
- Работает только там, где принимается Ctrl+V (вставка из буфера)
- Игры с защитой (Easy Anti-Cheat, например) могут игнорировать скрипт
- Не злоупотребляй — сам Дамблдор бы не одобрил
🎇 Итог
Лёгкий и безопасный способ сэкономить себе нервы и сохранить суставы.
Фраза печатается красиво и с душой. Steam не ругается — всё по-честному.
Шалость удалась! ✨
Фраза печатается красиво и с душой. Steam не ругается — всё по-честному.
Шалость удалась! ✨
🐱💻Послание разрабам
Дорогие разработчики, сие руководство не призывает каким-либо образом вредить игровому процессу и ни коем образом не несёт в себе негативный посыл в сторону котиков (котиков-разработчиков в том числе).
Это лишь попытка слегка облегчить жизнь игрокам в процессе получения ачивок, если они такие же нетерпеливые как и я😅
Если руководство каким-либо образом противоречит вашим жизненным принципам, заставляет душу разрываться на крестражи или причиняет эстетическую боль, пожалуйста, свяжитесь со мной и мы найдём компромисс, который устроит всех. А после выпьем сливочного пива 🍻
Это лишь попытка слегка облегчить жизнь игрокам в процессе получения ачивок, если они такие же нетерпеливые как и я😅
Если руководство каким-либо образом противоречит вашим жизненным принципам, заставляет душу разрываться на крестражи или причиняет эстетическую боль, пожалуйста, свяжитесь со мной и мы найдём компромисс, который устроит всех. А после выпьем сливочного пива 🍻