Advertisement
Guest User

Untitled

a guest
Apr 25th, 2015
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.66 KB | None | 0 0
  1. ######################################################################################################
  2. ################################### FLAMER QUESTS TOPS ########################################
  3. ######################################################################################################
  4. # Créditos: FLAMER / FARAÔNICO.
  5. # Desenvolvido por Erick Rodrigo. Vulgo FLAMER. bRO @Thor @Meu Peru.
  6. # Versão 1.1 Beta
  7. # Criado em Março de 2015.
  8. # Codificação: ANSI -> UTF8 Without boom
  9. #
  10. # Caso haja erros, escreva na console: conf autoTalkResp 0
  11. ######################################################################################################
  12. ######################################################################################################
  13. ######################################################################################################
  14. ########################### INFORMAÇÕES SOBRE AS MACROS/AUTOMACROS.|Mais Informações em InfoMacros.txt
  15. #
  16. #Quest01 = Coletando Cristais - Modo Difícil - Monstro Naga
  17. #Quest02 = ************
  18. #Quest03 = ************
  19. ### RandomMapDrops01 = ama_dun03
  20. ### RandomMapDrops02 = **********************************************
  21. ### RandomMapDrops03 = **********************************************
  22. ####################################################################################
  23. ####################################################################################
  24. #################################### ####################################
  25. ################################## QUEST TOP1 ##################################
  26. #################################### ####################################
  27.  
  28.  
  29. ##################################
  30. #
  31. ### Rota para chegar até o Edden.
  32. #
  33.  
  34. automacro IniciarQuest01 {
  35. eval not ($::questList->{5180}->{'active'}) or ($varStack{".time"} > $::questList->{5174}->{time} && ($::questList->{5174}->{active}?1:0) == 1)
  36. location not ama_dun03
  37. location not ama_dun02
  38. location not ama_dun01
  39. location not ama_in01
  40. location not ama_in02
  41. location not ama_in03
  42. exclusive 1
  43. run-once 1
  44. priority 1
  45. call edden
  46. }
  47.  
  48. automacro TerminandoQuest01 {
  49. console /- Naga (.*) 100/i
  50. location not ama_dun01
  51. location not ama_in01
  52. location not ama_in02
  53. location not ama_in03
  54. priority 0
  55. run-once 1
  56. exclusive 1
  57. call edden
  58. }
  59.  
  60. automacro DelayQuest01 {
  61. eval ($varStack{".time"} > $::questList->{5174}->{time} && ($::questList->{5174}->{active}?1:0) == 1)
  62. location moc_para01
  63. exclusive 1
  64. run-once 1
  65. priority 1
  66. call edden
  67. }
  68.  
  69. macro edden {
  70. ################ INICIO DOS COMANDOS
  71. do conf lockMap spl_fild01
  72. do conf sellAuto 0
  73. do tele 2
  74. pause 3
  75. do ai manual
  76. $mymap = $.map
  77. log Verificando o Mapa para Escolher os Comandos! --------------------------------
  78. if ($.map == spl_fild01) goto splfild01
  79. if ($.map == spl_fild02) goto splfild02
  80. if ($.map == mid_camp) goto midcamp
  81. if ($.map == alberta) goto alberta
  82. if ($.map == prontera) goto prontera
  83. if ($.map == geffen) goto geffen
  84. if ($.map == aldebaran) goto aldebaran
  85. if ($.map == izlude) goto izlude
  86. if ($.map == payon) goto payon
  87.  
  88. ################################################ SPL_FILD01
  89. ### Rota para o Edden.
  90. :splfild01
  91. $x = @random ("291")
  92. $y = @random ("25")
  93. do move spl_fild01 $x $y
  94.  
  95. ################################################ SPL_FILD02
  96. ### Rota para o Edden.
  97. :splfild02
  98. $x = @random ("383")
  99. $y = @random ("216")
  100. do move spl_fild02 $x $y
  101.  
  102. ################################################ MID_CAMP
  103. ### Rota para o Edden.
  104. :midcamp
  105. $x = @random ("54","55","56","57","58","59","60")
  106. $y = @random ("120","121","122","123","124","125")
  107. do move mid_camp $x $y
  108. pause 1
  109. do ai on
  110. do talknpc 62 125 c r2 c r0 n
  111.  
  112. ################################################ ALBERTA
  113. ### Teleportando para o Edden.
  114. :alberta
  115. $mymap = alberta
  116. $x = @random ("123","124","125","126")
  117. $y = @random ("68","69","70")
  118. do move alberta $x $y
  119. do talknpc 124 67 c r0 c n
  120. goto fim
  121.  
  122. ################################################ PRONTERA
  123. ### Teleportando para o Edden.
  124. :prontera
  125. $mymap = prontera
  126. $x = @random ("112","113","114","115","116","117","118","119","120","121","122","123")
  127. $y = @random ("68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85")
  128. do move prontera $x $y
  129. pause 3
  130. do talknpc 124 76 c r0 c n
  131. goto fim
  132.  
  133. ############################################## GEFFEN
  134. ### Teleportando para o Edden.
  135. :geffen
  136. $mymap = geffen
  137. $x = @random ("124","125","126","127","128","129","130","131","132","133","134","135","136","137","138","139","140","141","142")
  138. $y = @random ("58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74")
  139. do move geffen $x $y
  140. pause 3
  141. do talknpc 132 66 c r0 c n
  142. goto fim
  143.  
  144. ############################################## IZLUDE
  145. ### Teleportando para o Edden.
  146. :izlude
  147. $mymap = izlude
  148. $x = @random ("122","123","124","125","126","127","128","129","130","131","132","133")
  149. $y = @random ("88","89","90","91","92","93","94","95","96","99","98","99","100","101","102","103","104","105")
  150. do move izlude $x $y
  151. pause 3
  152. do talknpc 134 98 c r0 c n
  153. goto fim
  154.  
  155. ############################################# PAYON
  156. ### Teleportando para o Edden.
  157. :payon
  158. $mymap = payon
  159. $x = @random ("168","169","170","171","172","173","174","175","176","177","178","179")
  160. $y = @random ("110",111",112",113",114",115",116",117",118",119",120")
  161. do move payon $x $y
  162. pause 3
  163. do talknpc 177 111 c r0 c n
  164. goto fim
  165.  
  166. ################################################# ALDEBARAN
  167. ### Teleportando para o Edden.
  168. :aldebaran
  169. $mymap = aldebaran
  170. $x = @random ("134","135","136","137","138","139","140")
  171. $y = @random ("110",111",112",113",114",115",116",117",118",119",120")
  172. do move aldebaran $x $y
  173. pause 3
  174. do talknpc 133 119 c r0 c n
  175. goto fim
  176.  
  177. ##### Encerrando a Macro. #####
  178. :fim
  179. stop
  180. }
  181.  
  182.  
  183. ###
  184. ###### Aqui o bot vai até o npc e cancela o delay da quest.
  185. ###
  186. automacro Cancelar_Delay_Quest01 {
  187. eval ($varStack{".time"} > $::questList->{5174}->{time} && ($::questList->{5174}->{active}?1:0) == 1)
  188. location moc_para01
  189. priority 0
  190. macro_delay 0.2
  191. exclusive 1
  192. run-once 1
  193. call RetirarDelay
  194. }
  195. macro RetirarDelay {
  196. $x = @random ("48","47")
  197. $y = @random ("164","165","166","167")
  198. do move $x $y
  199. pause 0.1
  200. do ai on
  201. do talknpc 41 169 c r1 c r2 c c r5 n
  202. pause 1
  203. release AtivarQuest01
  204. }
  205.  
  206. ###
  207. ###### Aqui vai iniciar a quest.
  208. ###
  209. automacro AtivarQuest01 {
  210. eval not $::questList->{5180}->{active}
  211. location moc_para01
  212. priority 1
  213. exclusive 1
  214. run-once 1
  215. call {
  216. $x = @random ("48","47")
  217. $y = @random ("164","165","166","167")
  218. do move moc_para01 $x $y
  219. pause 0.1
  220. do conf autoTalkCont 0
  221. do conf route_teleport 0
  222. pause 0.1
  223. do ai on
  224. do talknpc 41 169 c r1 c r2 c c r5 n
  225. pause 1
  226. do move prontera
  227. pause 1
  228. do tele 2
  229. stop
  230. }
  231. }
  232.  
  233. ###
  234. ###### Aqui vai iniciar a quest.
  235. ###
  236. automacro FinalizarQuest01 {
  237. eval $::questList->{5180}->{active}
  238. location moc_para01
  239. priority 1
  240. exclusive 1
  241. call {
  242. $x = @random ("48","47")
  243. $y = @random ("164","165","166","167")
  244. do move moc_para01 $x $y
  245. pause 0.1
  246. do conf autoTalkCont 0
  247. do conf route_teleport 0
  248. pause 0.1
  249. do ai on
  250. do talknpc 41 169 c r1 c r2 c c r5 n
  251. pause 1
  252. do move prontera
  253. pause 1
  254. do tele 2
  255. stop
  256. }
  257. }
  258. ####
  259. ####### REINICIANDO A QUEST
  260. ####
  261.  
  262. automacro VerificandoQuest01 {
  263. eval ($::questList->{5180}->{'active'})
  264. hook attack_end
  265. timeout 30
  266. call {
  267. do quest list
  268. }
  269. }
  270.  
  271. ##################################
  272. ### CONTAGEM DE MONSTROS DA QUEST#
  273. ##################################
  274. automacro ContagemDeMonstros {
  275. eval ($::questList->{5180}->{inactive}?0:0) == 0 && ($::questList->{5180}->{missions}->{5174}->{count}) == 100)
  276. location spl_fild01
  277. hook attack_end
  278. macro_delay 0.5
  279. exclusive 1
  280. call {
  281. $monCountLimit = 100 #Numero Limite da Quantidade de Monstros a serem Mortos
  282. $monCount = @eval ($::monsters_Killed[0]{count})
  283. $monName = @eval ($::monsters_Killed[0]{name})
  284. $total = $monCount
  285. $mName = $monName
  286. $target = Naga #Coloque aqui o Nome do Monstro a ser contado
  287. if ($target == $mName) goto continue
  288. if ($target != $mName) goto expReset
  289.  
  290. :expReset
  291. do exp reset
  292. pause 0
  293. stop
  294.  
  295. :continue
  296. [
  297. log **************************************
  298. log ***** Verificando Monstro Mortos *****
  299. log ***** Monstro: $monName
  300. log ***** Mortos: 0$total - À Matar: $monCountLimit
  301. log ***** Total: 0$total --- Faltam: 0@eval ($monCountLimit-$total)
  302. log **************************************
  303. log **************************************
  304. ]
  305. if ($total < $monCountLimit) stop
  306. if ($total > $monCountLimit) goto parando
  307.  
  308. :parando
  309. [
  310. log **************************************
  311. log ********** Meta Atigida... ***********
  312. log ***** Continuando Quest Cristais *****
  313. log * Abandonando Rotina da Missao Atual *
  314. log **************************************
  315. log **************************************
  316. ]
  317. }
  318. }
  319.  
  320.  
  321. ######################################################################################################
  322. ######################################################################################################
  323. ######################################################################################################
  324. ######################################################################################################
  325. ######################################################################################################
  326. ######################################################################################################
  327. ######################################################################################################
  328. ######################################################################################################
  329. ######################################################################################################
  330. ####################################################################################
  331. ####################################################################################
  332. #################################### ####################################
  333. ################################### MAPA DROP01 ##################################
  334. #################################### ####################################
  335.  
  336. automacro MapaDrops01 {
  337. eval ($varStack{".time"} < $::questList->{5174}->{time} && ($::questList->{5174}->{active}?1:0) == 1)
  338. location not ama_dun03
  339. location not ama_dun02
  340. location not ama_dun01
  341. location not ama_in01
  342. location not ama_in02
  343. location not ama_in03
  344. run-once 1
  345. exclusive 1
  346. priority 3
  347. call amatsu
  348. }
  349.  
  350. macro amatsu {
  351. do conf lockMap ama_dun03
  352. do conf sellAuto 1
  353. do conf sellAuto_npc ama_in01 102 28
  354. pause 1
  355. do tele 2
  356. pause 1
  357. do ai manual
  358. log Verificando o Mapa para Escolher os Comandos! --------------------------------
  359.  
  360. if ($.map == mid_camp) goto midcampdrop01
  361. if ($.map == alberta) goto albertadrop01
  362. if ($.map == prontera) goto pronteradrop01
  363.  
  364. ################################################ MID_CAMP
  365. ### Rota para o Edden.
  366. :midcampdrop01
  367. $x = @random ("54","55","56","57","58","59","60")
  368. $y = @random ("120","121","122","123","124","125")
  369. do move mid_camp $x $y
  370. pause 1
  371. do ai on
  372. pause 0.5
  373. do talknpc 62 125 c r2 c r0 n
  374.  
  375. ################################################ ALBERTA
  376. ### Teleportando para o Edden.
  377. :albertadrop01
  378. $x = @random ("123","124","125","126")
  379. $y = @random ("68","69","70")
  380. do move alberta $x $y
  381. goto fim
  382. ################################################ PRONTERA
  383. ### Teleportando para o Edden.
  384. :pronteradrop01
  385. $x = @random ("112","113","114","115","116","117","118","119","120","121","122","123")
  386. $y = @random ("68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85")
  387. do move prontera $x $y
  388. pause 3
  389. goto fim
  390.  
  391. ##### Encerrando a Macro. #####
  392. :fim
  393. stop
  394. }
  395.  
  396. ##################################################################
  397. #################################### ARMAZENANDO NA KAFRA
  398. automacro kafra {
  399. console /Armazenagem automática devido a excesso de peso./i
  400. run-once 1
  401. exclusive 1
  402. priority 0
  403. call Tele2
  404. }
  405.  
  406. macro Tele2 {
  407. do tele 2
  408. pause 1
  409. do autostorage
  410. pause 1
  411. stop
  412. }
  413. ##################################################################
  414. ##################################################################
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement