Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с скриптом для ловли скинов в стандофф 2 за 0.03 на базе перфект клик

Юрий Кобылянский Ученик (94), на голосовании 19 часов назад
local stickT = Point.get(2717, 247) -- Верхний левый угол
local stickB = Point.get(2994, 344) -- Нижний правый угол
local buyBtn = Point.get(1953, 1456) -- Кнопка "Купить"
local confirmBtn = Point.get(3456, 532) -- Кнопка "Подтвердить"

local checkDelay = 250
local clickDelay = 1000

function captureRegion(topLeft, bottomRight)
return CaptureArea(topLeft.x, topLeft.y, bottomRight.x - topLeft.x, bottomRight.y - topLeft.y)
end


function imagesAreEqual(img1, img2)
if img1.width ~= img2.width or img1.height ~= img2.height then
return false
end
for x = 0, img1.width - 1 do
for y = 0, img1.height - 1 do
if img1:GetPixel(x, y) ~= img2:GetPixel(x, y) then
return false
end
end
end
return true
end


function clickWithRandomization(point)
local randomX = point.x + math.random(-5, 5)
local randomY = point.y + math.random(-5, 5)
MoveMouseTo(randomX, randomY)
PressMouseButton(1)
Sleep(50)
ReleaseMouseButton(1)
end


local previousImage = captureRegion(stickT, stickB)

while not EXIT do
local currentImage = captureRegion(stickT, stickB)


if not imagesAreEqual(previousImage, currentImage) then
print("Обнаружено изменение в области!")


clickWithRandomization(buyBtn)
print("Нажата кнопка 'Купить'")
Sleep(clickDelay)


clickWithRandomization(confirmBtn)
print("Нажата кнопка 'Подтвердить'")


previousImage = currentImage
end


Sleep(checkDelay)
end
Голосование за лучший ответ
Константин Пожилов Мастер (1898) 1 месяц назад
Юрий КобылянскийУченик (94) 1 месяц назад
это не чит
Константин Пожилов Мастер (1898) Юрий Кобылянский, это то что позволяет получать голду буквально из ничего
Константин ПожиловМастер (1898) 1 месяц назад
и мне такое не нравиться
Даня Даня Знаток (312) 1 месяц назад
а ты знал что копание папки игры=бан, а так же там скорее всего стоит пароль(
Юрий КобылянскийУченик (94) 1 месяц назад
ктонибудь об
ясните ему что такое кликер
Эмин Литвин Знаток (340) 1 месяц назад
local stickT = Point.get(2717, 247) -- Верхний левый угол
local stickB = Point.get(2994, 344) -- Нижний правый угол
local buyBtn = Point.get(1953, 1456) -- Кнопка "Купить"
local confirmBtn = Point.get(3456, 532) -- Кнопка "Подтвердить"

local checkDelay = 250
local clickDelay = 1000

function captureRegion(topLeft, bottomRight)
return CaptureArea(topLeft.x, topLeft.y, bottomRight.x - topLeft.x, bottomRight.y - topLeft.y)
end

function imagesAreEqual(img1, img2)
if img1.width ~= img2.width or img1.height ~= img2.height then
return false
end
for x = 0, img1.width - 1 do
for y = 0, img1.height - 1 do
if img1:GetPixel(x, y) ~= img2:GetPixel(x, y) then
return false
end
end
end
return true
end

function clickWithRandomization(point)
local randomX = point.x + math.random(-5, 5)
local randomY = point.y + math.random(-5, 5)
MoveMouseTo(randomX, randomY)
PressMouseButton(1)
Sleep(50)
ReleaseMouseButton(1)
end

local previousImage = captureRegion(stickT, stickB)

while not EXIT do
local currentImage = captureRegion(stickT, stickB)

if not imagesAreEqual(previousImage, currentImage) then
print("Обнаружено изменение в области! Писюны и вагины в опасности!")

clickWithRandomization(buyBtn)
print("Нажата кнопка 'Купить'. Писюны спасены!")
Sleep(clickDelay)

clickWithRandomization(confirmBtn)
print("Нажата кнопка 'Подтвердить'. Вагины в безопасности!")

previousImage = currentImage
end

Sleep(checkDelay)
end
Юрий КобылянскийУченик (94) 1 месяц назад
неробит
S.H.I. Оракул (72768) 1 месяц назад
 -- Координаты точек на экране 
local stickT = Point.get(2717, 247) -- Верхний левый угол области наблюдения
local stickB = Point.get(2994, 344) -- Нижний правый угол области наблюдения
local buyBtn = Point.get(1953, 1456) -- Координаты кнопки "Купить"
local confirmBtn = Point.get(3456, 532) -- Координаты кнопки "Подтвердить"

-- Задержки (в мс)
local checkDelay = 250 -- Задержка между проверками области
local clickDelay = 1000 -- Задержка после нажатия кнопки "Купить" перед нажатием "Подтвердить"

-- Функция для захвата части экрана
function captureRegion(topLeft, bottomRight)
local width = bottomRight.x - topLeft.x
local height = bottomRight.y - topLeft.y
return CaptureArea(topLeft.x, topLeft.y, width, height)
end

-- Функция для поэлементного сравнения двух изображений
function imagesAreEqual(img1, img2)
if img1.width ~= img2.width or img1.height ~= img2.height then
return false
end
for x = 0, img1.width - 1 do
for y = 0, img1.height - 1 do
if img1:GetPixel(x, y) ~= img2:GetPixel(x, y) then
return false
end
end
end
return true
end

-- Функция имитации клика с небольшой рандомизацией координат, чтобы избежать детекции ботов
function clickWithRandomization(point)
local randomX = point.x + math.random(-5, 5)
local randomY = point.y + math.random(-5, 5)
MoveMouseTo(randomX, randomY)
PressMouseButton(1)
Sleep(50)
ReleaseMouseButton(1)
end

-- Захватываем первое изображение области для сравнения
local previousImage = captureRegion(stickT, stickB)

-- Основной цикл скрипта
while not EXIT do
-- Захватим текущее состояние области
local currentImage = captureRegion(stickT, stickB)

-- Если обнаружено изменение (например, появление нового скина)
if not imagesAreEqual(previousImage, currentImage) then
print("Обнаружено изменение в области!")

-- Нажимаем кнопку "Купить"
clickWithRandomization(buyBtn)
print("Нажата кнопка 'Купить'")
Sleep(clickDelay)

-- Нажимаем кнопку "Подтвердить"
clickWithRandomization(confirmBtn)
print("Нажата кнопка 'Подтвердить'")

-- Обновляем предыдущую картинку на текущую, чтобы не повторять срабатывание на одном и том же изменении
previousImage = currentImage
end

Sleep(checkDelay)
end
Юрий КобылянскийУченик (94) 1 месяц назад
го в тг спишимся
@vilca_acliv
Юрий КобылянскийУченик (94) 1 месяц назад
чото не робит твой код
S.H.I. Оракул (72768) Юрий Кобылянский, какое именно поведение наблюдается (скрипт вообще не запускается, ошибки в консоли, отсутствует отработка нажатий и т.д.)? Есть ли какие-либо сообщения об ошибках? Какую именно среду или утилиту вы используете для выполнения данного Lua-скрипта?
Похожие вопросы