Автокликер Clickermann :: Форум
Основной раздел => Использование => Topic started by: Not Zubr on December 08, 2014, 10:15:36 PM
-
[spoiler=скрипт здесь]// RECORDED SCRIPT 28.05.2014
$K_SPEED = 4 // Delay multiplier
DEFINE ($var000, 1434553764)//0
DEFINE ($var001, 3601125032)//1
DEFINE ($var002, 2273248305)//2
DEFINE ($var003, 1069076428)//3
DEFINE ($var004, 1759225437)//4
DEFINE ($var005, 1398083893)//5
DEFINE ($var006, 3204275433)//6
DEFINE ($var007, 1636450486)//7
DEFINE ($var008, 4256461435)//8
DEFINE ($var009, 4211833675)//9
DEFINE ($var010, 3584379460)//10
DEFINE ($var011, 2779318482)//11
DEFINE ($var012, 260658070) //12
DEFINE ($var013, 2801061502)//13
DEFINE ($var014, 1849719169)//14
DEFINE ($var015, 627100089) //15
DEFINE ($var016, 2734635484)//16
DEFINE ($var017, 2726759033)//17
DEFINE ($var018, 3132960503)//18
DEFINE ($var019, 2447115828)//19
DEFINE ($var020, 448256104) //20
DEFINE ($var021, 1790679806)//21
DEFINE ($var022, 3231433146)//22
DEFINE ($var023, 1776704594)//23
DEFINE ($var024, 2706566061)//24
DEFINE ($var025, 3933363093)//25
DEFINE ($var026, 1844292592)//26
DEFINE ($var027, 1838520405)//27
DEFINE ($var028, 1974451419)//28
DEFINE ($var029, 1590596632)//29
DEFINE ($var030, 1018776352)//30
DEFINE ($var031, 1286932918)//31
DEFINE ($var032, 3868545778)//32
DEFINE ($var033, 1340657434)//33
DEFINE ($var034, 2270984421)//34
DEFINE ($var035, 3430729949)//35
DEFINE ($var036, 1273182392)//36
DEFINE ($var037, 1268452125)//37
DEFINE ($var038, 1403072403)//38
DEFINE ($var039, 2025850704)//39
wndpos( wndfind("BlueStacks App Player for Windows (beta-1)"), 0, 0) // move the window to the corner
//start
LCLICK(445, 545)
WAIT(2)
GETSCREEN // screenshot
$count = PXLCRC (560,530, 590, 560)
logwrite("Hash: ", $count)
print($count)
IF( $count = $var002 ) //если значение равно 2 , то выполняем следующее
else
IF( $count = $var000 )//Условие если кварков 0 то сбор если не 0 то пошла зарядка
else
skip2:
GETSCREEN // снимок экрана
$count = PXLCRC (560,530, 590, 560)
logwrite("Hash: ", $count)
print($count)
//условие на зарядку значения до 10
IF ( ($count = $var001) | ($count = $var003) | ($count = $var004) | ($count = $var005) |($count = $var006) | ($count = $var007) | ($count = $var008) |($count = $var009) | ($count = $var010) | ($count = $var011) | ($count = $var016) | ($count = $var017) | ($count = $var018) | ($count = $var019) | ($count = $var020) | ($count = $var021) | ($count = $var022) | ($count = $var023) | ($count = $var024) | ($count = $var026)| ($count = $var027) | ($count = $var028) | ($count = $var030))
LCLICK(929, 349) //charge
WAIT(2) //pause 2 s.
goto(skip2)
END_IF
WAIT(2)
LCLICK(531, 542)
END_IF
BEEP(100,100)
skip1:
GETSCREEN // снимок экрана
$count = PXLCRC (560,530, 590, 560)
logwrite("Hash: ", $count)
print($count)
IF ( ($count = $var002) | ($count = $var003) | ($count = $var004) | ($count = $var005) | ($count = $var006) | ($count = $var007) | ($count = $var008) | ($count = $var009) | ($count = $var010) | ($count = $var011) | ($count = $var012) | ($count = $var013) | ($count = $var014) | ($count = $var015) | ($count = $var016) | ($count = $var017) | ($count = $var018) | ($count = $var019) | ($count = $var020) | ($count = $var021))
LCLICK(929, 349) //Зарядка 1
WAIT(2) //пауза 2 сек
goto(skip1)
END_IF
END_IF
// сбор
WAIT(2)
LCLICK(531, 542)[/spoiler]
этот скрипт работает, но не весь.
Работает то, что выделено зеленым
Не работает условие "если значение равно 2". Т.е. когда появляется в моей игре значение "2", то сразу идет сбор этого колличества энергии и зарядка не происходит, при остальных значениях (от 1 и дальше кроме 2) скрипт работает и зарядка происходит. В чем моя ошибка?
-
так у тебя же там пустота. у тебя сразу идет блок else. если значение равно 2, то у тебя никаких комманд не прописано
и да. начинаем наш любимый конкурс "упрости этот талмуд"
-
А зачем нужна команда дифайн, если можно просто написать $var1=555?
-
А зачем нужна команда дифайн, если можно просто написать $var1=555?
DEFINE срабатывает только при первом упоминании переменной. Конечно в данном случае можно написать просто $var000 = 1434553764
Но есть случаи когда нужно создать переменную с определенным значением, а потом позволить этому значению меняться, и DEFINE не будет этому препятствовать.
-
так у тебя же там пустота. у тебя сразу идет блок else. если значение равно 2, то у тебя никаких комманд не прописано
и да. начинаем наш любимый конкурс "упрости этот талмуд"
команды прописаны когда заканчивается else. то есть от местоположения команд ничего не меняется. Если значение равно 2, то на else команда не идет а как бы пропускает его и опускается ниже и начинает работать после второго END_IF... Специально для тебя помечу алгоритм выполнения условия если значение =2 красным цветом. И еще заметь что в зеленом скрипте такая же схема, то есть после IF тоже пустота, но зеленая часть работает!
Но спасибо за желание помочь.
-
Очевидно число PXLCRC для твоей двойки не верно
DEFINE ($var002, 2273248305)//2
Когда эта твоя двойка появится, вот таким скриптом получи правильный хеш
GETSCREEN
LOGWRITE (PXLCRC (560,530, 590, 560))
HALT
-
да это - Бунт на корабле, явная непокабелимость к авторитетам! ;D
ну или проявление дальтонизма и политической близорукости.
нет это просто кто-то решил пару GOTO использовать...
на самом деле дичайший код, в какое место его не глянь.
-
Этот полёт фантазии вот здесь, где он появился http://vk.com/topic-59335871_30085741 уже перерос в более менее нормально выглядящий. И на него уже можно смотреть без содраганий.
А это - да. Так извратиться и вывернуть простейшую схему. Неужели самим удобно.
-
Очевидно число PXLCRC для твоей двойки не верно
DEFINE ($var002, 2273248305)//2
Когда эта твоя двойка появится, вот таким скриптом получи правильный хеш
GETSCREEN
LOGWRITE (PXLCRC (560,530, 590, 560))
HALT
Единственный человек, который мне подсказал хоть какой-то выход.
Остальные только язвят, хамят и оскорбляют.
Я не профессионал в С++ и в этих кодах и обратился за помощью. Если вы такие профессионалы, то ваш профессионализм пусть на деле проявится, а не в скорузных замечаниях.
Oraven. Большое тебе спасибо. Счас попробую.
Значение изначально правильное (2273248305), так что не знаю почему не работает, хотя вроде все логически правильно расписано. Или эта прога не способна проглотить усложненные (как пишут извращенные) скрипты.. Спасибо за дельный совет.
-
Посоветуй толковое и тебя поблагодарю и + в репу если быы можно было.
И как я еще не прогнулся перед админом?!
-
Остальные только язвят, хамят и оскорбляют.
Oraven. Большое тебе спасибо. Счас попробую.
Вот странно, а где в сообщениях хамство и хоть одно оскорбление?
Где вообще нелицеприятное высказывание в твой адрес? Есть только высказывание по методам скрипта, даже без претензий автору. Да и автор не ты. Тем более, что для первых скриптов это нормально.
А насчёт указания возможной причины, так это единственное место в скрипте которое требует настройки под конкретного юзера что и указывал автор в мануале.
-
Не спорю, основу скрипта не я писал, я написал дополнение для значения 2. И хотелось бы чтобы он работал, вот поэтому сюда обратился за подсказкой.