Показать сообщение отдельно

  #95  
Старый 26.01.2010, 01:18
R*O*M*E*O
Banned
Регистрация: 13.11.2009
Сообщений: 0
С нами: 8680202

Репутация: 0
По умолчанию

В свободное от работы время поработал над процессом кача с помощью скриптов
За основу взял скрипт © 2009, Dozer + переработка и русификация от Gramoury
Учёл пожелания друзей и свои собственные, в итоге выкладываю целых три скрипта

Первый: © 2009, DOZER + Gramoury + КуКа *FULL*
добавленно:
- счётчик побед: переменная #winer задаёт лимит побед, после которого скрипт останавливается, актуально для кача персов до 10ого уровня, когда важно вовремя вальнуть босса (пока он равен по уровню)
- добавленна секция обновления страницы. по умолчанию работает через нажатие F5, для тех, у кого не работает - в переменной $re задаём !АБСОЛЮТНЫЕ! координаты точки "обновить"
- добавленна возможность ведения статистики побед/поражений

Второй: © 2009, DOZER + Gramoury + КуКа *MIN*
Скрипт для тех кто хочет паралельно работать на компе - все контрольный точки сосредоточенны в середине экрана - окно браузера можно сузить до минимума, без потери работоспособности. Увы всё это в ущерб функциональности...

убрано:
- все эликсиры, остался только режим блока
добавленно:
- возможность ведения статистики побед/поражений


Третий: Типа консоль by Кука
Микро скрипт - предназначен для ведения статистики побед/поражений, работает в паре с одним из выше упомянутых. Пишет столбец вида - "побед : поражений <enter>" в любом текстовом редакторе (редактор можно свернуть ), инструкция внутри. Применяется по желанию.

и так первый
Цитата

// © 2009, DOZER + Gramoury + КуКа *FULL*

set #winer 0 // лимит побед (0 - неограничено)
set #re 300000 // время бездействия после которого обновлять
//если собираетесь ставить скрипт на битвы - увеличить раз в 100 ))
set #reb 300000 // ждать после клика "обновить"
set $re 80, 42 // координаты точки "обновить"

// Кого бить
// 1 - Дуэль, 2 - Битва, 3 - Босс
// 4 - Сильный, 5 - Средний, 6 - СЛабый
set #fa 5

// fight modes
set #hpmode 0 // Элик жизни
set #pwmode 0 // Элик мощь
set #bkmode 0 // Блок кроме финального удара

// Атак в комбо
set #ac 5

// Комбо удар
// 1 - Голова, 2 - Корпус, 3 - ноги
set %a[1] 1
set %a[2] 2
set %a[3] 3
set %a[4] 3
set %a[5] 2
// hp
set #hpmax 528
set #hplow 100
//
set #hpx 136 + ( #hplow * 124 / #hpmax )
//set #hpc0 204, 195
//set #hpc1 314, 196

set #scr 1 // номер скрипта консоли

//
// no more needs to edit
//
set #win 0
set #lose 0
set #bat 0
set $wl по_нулям
set #r 0
start_script #scr
// attack coords
set %ac[1] 397, 317
set %ac[2] 425, 358
set %ac[3] 402, 417

// fight areas
set %fa[1] 360, 36 // duel
set %fa[2] 412, 36 // battle
set %fa[3] 80, 155 // boss
set %fa[4] 68, 222 // high
set %fa[5] 68, 285 // med
set %fa[6] 68, 343 // low

:s

set #np 0
while_not 136, 409 9354452
left %fa[#fa]
goto end
end_while

while_not 367, 380 12247551

for #i 1 #ac 1

if_not 367, 380 12247551
while_not 374, 361 10807039
wait 49
if 367, 380 12247551
break 2
goto end
end_if
end_while



// hp elixir mode
if #hpmode = 1 and #np = 0
if_not #hpx, 127 118
if_not 133, 267 5457
wait 100 + random 100
left 133, 267
else
if_not 132, 301 9048
wait 100 + random 100
left 132, 301
else
if_not 133, 341 5457
wait 100 + random 100
left 133, 341
set #np 1 // last pot was gone
else
set #np 1 // no pots
end_if
end_if
end_if
wait 5000 + random 500
end_if
end_if

// block mode
if #bkmode = 1 and ( #i = 1 or #i = #ac )
wait 100 + random 100
left 317, 362
end_if

// power elixir mode
if #i = #ac and #pwmode = 1
if_not 135, 376 138072
wait 100 + random 100
left 133, 379
end_if
end_if


wait 100 + random 100
left %ac[%a[#i]]
set timer
end_if


end_for

end_while
:end
if timer > #re
goto re
end_if
if 354, 324 40553
set #win #win + 1
set #bat #bat + 1
set $wl победа!!!
flash
start_script #scr
end_if
if 372, 325 169
set #lose #lose + 1
set #bat #bat + 1
set $ wl поражение
start_script #scr
end_if
while 374, 382 122
left 374, 382
end_while
while 321, 305 98 // Соединение прервано
left 309, 308
wait 1000
end_while
while 365, 505 196 //Закрыть поражение
left 357, 505
wait 1000
end_while
while 359, 540 130 // Закрыть победа
left 362, 537
wait 1000
end_while
while 367, 532 4641279 // Закрыть победа дуэль
left 357, 531
wait 1000
end_while
while 366, 456 4641279 //Закрытие ошибки 0
left 366, 456
wait 1000
end_while

if #win = #winer and #winer <> 0
end_script //лимит побед достигнут ! ! !
end_if
if #win = 999
wait 1800000 + random 600000
goto re
end_if

goto s

end_script

:re
send {F5}
//left $re // раскоментировать строку если обновление
// через F5 работает не коректно
set #r 1
start_script #scr
wait #reb
set #r 0
set timer
goto s


Второй:
Цитата

// © 2009, DOZER + Gramoury + КуКа *MIN*

set #winer 0 // лимит побед (0 - неограничено)
set #re 300000 // время бездействия после которого обновлять
set #reb 300000 // ждать после клика "обновить"
set $re 80, 42 // координаты "обновить" ! ! ! внимание координаты абсолютные ! ! !

// Кого бить
// 1 - Дуэль, 2 - Битва, 3 - Босс
// 4 - Сильный, 5 - Средний, 6 - СЛабый
set #fa 5

// fight modes

set #bkmode 0 // Блок кроме финального удара

// Атак в комбо
set #ac 5

// Комбо удар
// 1 - Голова, 2 - Корпус, 3 - ноги
set %a[1] 1
set %a[2] 2
set %a[3] 3
set %a[4] 3
set %a[5] 2

set #scr 1 // номер скрипта консоли

//
// no more needs to edit
//
set #win 0
set #lose 0
set #bat 0
set $wl по_нулям
set #r 0
start_script #scr
// attack coords
set %ac[1] 397, 317
set %ac[2] 425, 358
set %ac[3] 402, 417

// fight areas
set %fa[1] 360, 36 // duel
set %fa[2] 412, 36 // battle
set %fa[3] 80, 155 // boss
set %fa[4] 68, 222 // high
set %fa[5] 68, 285 // med
set %fa[6] 70, 343 // low

:s

set #np 0
while_not 385, 191 67695
left %fa[#fa]
goto end
end_while

while_not 367, 380 12247551

for #i 1 #ac 1

if_not 367, 380 12247551
while_not 374, 361 10807039
wait 49
if 367, 380 12247551
break 2
goto end
end_if
end_while



/// block mode
if #bkmode = 1 and ( #i = 1 or #i = #ac )
wait 100 + random 100
left 317, 362
end_if

wait 100 + random 100
left %ac[%a[#i]]
set timer
end_if


end_for

end_while
:end
if timer > #re
goto re
end_if
if 354, 324 40553
set #win #win + 1
set #bat #bat + 1
set $wl победа!!!
start_script #scr
end_if
if 372, 325 169
set #lose #lose + 1
set #bat #bat + 1
set $wl поражение
start_script #scr
end_if
while 374, 382 122
left 374, 382
end_while
while 321, 305 98 // Соединение прервано
left 309, 308
wait 1000
end_while
while 365, 505 196 //Закрыть поражение
left 357, 505
wait 1000
end_while
while 359, 540 130 // Закрыть победа
left 362, 537
wait 1000
end_while
while 367, 532 4641279 // Закрыть победа дуэль
left 357, 531
wait 1000
end_while
while 366, 456 4641279 //Закрытие ошибки 0
left 366, 456
wait 1000
end_while

if #win = #winer and #winer <> 0
end_script //лимит побед достигнут ! ! !
end_if
if #win = 999
wait 1800000 + random 600000
goto re
end_if

goto s

end_script

:re
send {F5}
//left $re // раскоментировать строку если обновление
// через F5 работает не коректно
set #r 1
start_script #scr
wait #reb
set #r 0
set timer
goto s


третий:
Цитата

// Типа консоль by Кука
//Имитация консоли с счётчиком побед/поражений
// Для использокания:
// 1. открываем в пилоте скрипт © 2009, DOZER + Gramoury + КуКа *MIN*
// или © 2009, DOZER + Gramoury + КуКа *FULL*
// 2. жмём внизу кнопачку "+", откроется вкладка с момером 1
// если у вас больше вкладок то впишите номер в параметр <#scr> основного скрипта
// основной скрипт должен быть во вкладке 0
// 3. открываем в этой вкладке этот файл
// 4. открываем блокнот, или любой текстовый редактор
// 5. Делаем активным ЭТО окно
// 6. жмакаем Ctrl + A над блокнотом
// 7. Скрипт не запускаем, переключаемся на основной скрипт
// 8. Запускаем основной скрипт
if #r.0 = 1
say hour : min : sec обновляем страницу
else
say hour : min : sec $wl.0 #win.0 : #lose.0 ( всего: #bat.0 )
end_if
end_script


Тестируем - отписываемся
 
Ответить с цитированием