Voila j'utilise le bot de numba depuis maintenant 1 semaine et demi, et il marche à peu près
Le succes rate du bot est variable de 30% à 70% ce qui est vous en conviendrez plutôt très mauvais !!
C'est meme extremement faible comparé aux 95% de succes que j'atteignait avec ma sorciere light grace à la séquence classique de mmbot546 que j'utilisai l'année derniere !
Séquence utilisée:
- Eld , shenk, trav, meph, andy
J'ai regardé de nombreuses heures mon bot tourner et j'ai pu constater que :
- Régulièrement, de manière aléatoire (3 partie de suite, puis plus rien pdt 5 parties par exemple) le bot va sur un wp, clique sur la destination, la transition vers la nouvelle zone se fait, et la, avant meme de voir la nouvelle zone, le bot quitte la partie par le menu "sauver et quitter".
Ce problème peut arriver à n'importe quelle utilisation de WP dans la séquence.
Il arrive aussi que ces "fast exit" se produisent en plein milieu d'une séquence de "pathing", jamais pdt un combat !
Voici qqes exemples de messages d'erreur dans le event_bot.txt
07/25 02:18:50 [I]> Starting from Act5.07/25 02:18:58 [W]> Failed while searching NPC menu on Malah NPC.07/25 02:19:01 [I]> Total Gold = 27813807/25 02:20:30 [W]> Failed while accessing trade interface with Malah NPC.07/25 02:20:34 [I]> Total Gold = 27813807/25 02:20:37 [I]> 3 new item(s) found in inventory.07/25 02:21:06 [E]> Failed while accessing the ACT 5 WP.07/25 02:21:06 [E]> Function A5WPtoTrav failed.07/25 02:21:06 [W]> Sequence exit required. SEQ1 => FUNC:A5WPtoTrav . 0 . 007/25 02:21:06 [E]> Failed or Fast exit required while applying Trav_WP sequence.07/25 02:21:06 [I]> Actual sequence doesnt have "town" in its name AND TP is used in sequences:07/25 02:21:06 [W]> The bot will jump to next TOWN named sequence: TravToTown07/25 02:21:19 [E]> A3TownTpToA5WP pathing function failed.07/25 02:21:19 [E]> Function A3TownToA5 failed.07/25 02:21:19 [W]> Sequence exit required. SEQ2 => FUNC:A3TownToA5 . 0 . 007/25 02:21:19 [E]> Failed or Fast exit required while applying A5WpToA5Start sequence.07/25 02:21:19 [I]> Actual sequence doesnt have "town" in its name AND TP is used in sequences:07/25 02:21:19 [W]> The bot will jump to next TOWN named sequence: A5TownPoint07/25 02:21:28 [W]> Failed while searching NPC menu on Malah NPC.07/25 02:21:31 [I]> Total Gold = 31689907/25 02:21:49 [W]> Time out while switching. Cannot see primary skin at left skill when switching back. Retry.07/25 02:23:01 [I]> Total Gold = 31689907/25 02:23:15 [E]> We are not in game...[while switching]07/25 02:23:15 [W]> Sequence exit required. SEQ1 => SWITCH1 . 0 . 007/25 02:23:15 [E]> Failed or Fast exit required while applying HummerCTA sequence.07/25 02:23:16 [I]> ==> Cycle: 1 => Run: 2 : Game duration: 280.9 seconds.07/25 02:23:16 [I]> ==> Cycle: 1 => Run: 2 Finished. Status: Uncomplete.
07/25 01:48:28 [I]> ==> Cycle: 1 => Run: 1 Started. [Games created yet: 1]07/25 01:48:45 [I]> Game Created successfully.07/25 01:48:50 [I]> Starting from Act5.07/25 01:48:52 [I]> Inventory reference: Sequences use TPs to Town and TP tome is in inventory07/25 01:48:52 [I]> Inventory reference:== Inventory: ==o o o o o o o + + + o o o o o o + + + + o o o o o o + + + + o o o o o o + + + + 07/25 01:48:52 [I]> Inventory: 15 used 1*1 spaces.07/25 01:50:05 [W]> Failed while accessing trade interface with Malah NPC.07/25 01:50:14 [W]> Failed while accessing trade interface with Malah NPC.07/25 01:50:17 [I]> Total Gold = 27812307/25 01:50:32 [E]> Failed while accessing the ACT 5 WP.07/25 01:50:32 [E]> Function A5WPtoTrav failed.07/25 01:50:32 [W]> Sequence exit required. SEQ1 => FUNC:A5WPtoTrav . 0 . 007/25 01:50:32 [E]> Failed or Fast exit required while applying Trav_WP sequence.07/25 01:50:32 [I]> Actual sequence doesnt have "town" in its name AND TP is used in sequences:07/25 01:50:32 [W]> The bot will jump to next TOWN named sequence: TravToTown07/25 01:50:41 [W]> Difficuties to return back in town using Town Portal.07/25 01:50:51 [E]> A3TownTpToA5WP pathing function failed.07/25 01:50:51 [E]> Function A3TownToA5 failed.07/25 01:50:51 [W]> Sequence exit required. SEQ2 => FUNC:A3TownToA5 . 0 . 007/25 01:50:51 [E]> Failed or Fast exit required while applying A5WpToA5Start sequence.07/25 01:50:51 [I]> Actual sequence doesnt have "town" in its name AND TP is used in sequences:07/25 01:50:51 [W]> The bot will jump to next TOWN named sequence: A5TownPoint07/25 01:50:55 [I]> Total Gold = 27772307/25 01:52:45 [W]> Failed while accessing trade interface with Malah NPC.07/25 01:52:52 [W]> Failed while searching NPC menu on Malah NPC.07/25 01:52:55 [I]> Total Gold = 27772307/25 01:53:14 [E]> Executed Andy\Andy_WP.au3 returned failure ExitCode ( < 1 ).07/25 01:53:14 [W]> Sequence exit required. SEQ1 => EXEC:Andy\Andy_WP.au3 . 0 . 007/25 01:53:14 [E]> Failed or Fast exit required while applying Andy_WP sequence.07/25 01:53:16 [I]> ==> Cycle: 1 => Run: 1 : Game duration: 271 seconds.07/25 01:53:16 [E]> Emergency stop: first run creation failed.07/25 01:53:16 [I]> The first run must return successful status everytime.07/25 01:53:30 [I]> User have stopped the bot.
Et voici ma séquence :
[VARS];Can Be Edited @PreCast_Delay=500@Tele_Delay=500@Key_Delay=100@Loop_Delay=100@Pickit_Delay=800@WP_Delay=1000@Walk_Delay=800@BeforTp_Delay=2000@Switch_Delay=500;Can Be Edited @Eldritch_Attack_Length=7500@Shenk_Attack_Length=8500@Pindle_Attack_Length=8500 @Councel_Attack_Length=8000@Councel_Attack_Length2=13000@Meph_Attack_Length=33000@Andy_Attack_Length=22000;Do Not Edit This@Concentration=e@Vigor=x@Town_Portal=c@HolyShield=j@Teleport=r@Battle_Command=a@Battle_Orders=f@Standstill=z@ClearScreen=SPACE[MAIN];Read This;Enabled Has No Semicolons;Disabled Has Semicolons;===========;Act5 Frig Wp Then Bo;===========Eld_WP,0;CTA1,0HummerCTA,0HolyShield,0;===========;Eld+Shenk;===========TeleToEld,0HammerAttack,@Eldritch_Attack_LengthDelayHammerLoot,0EldToShenk,0DelayHammerAttack,@Shenk_Attack_LengthShenkAttack,@Shenk_Attack_LengthDelayHammerLoot,0;===========;Shenk Only;===========;TeleToShenk,0;ShenkAttack,@Shenk_Attack_Length;Delay;HammerLoot,0;===========;Back To Town After Eld Shenk;===========ToTown,0PotBot,0A5TownPoint,0;=========== ;Pindle;Can Be Enabled/Disabled;Only Can Be Used If You Still Have Red Tp In Act 5;=========== ;Pindle_WP,0;TeleToPindle,0 ;HammerAttack,@Pindle_Attack_Length;HammerLoot,0 ;PindleToTown,0 ;PotBot,0 ;A5TownPoint,0;===========;Travincal ;Can Be Enabled/Disabled;===========Trav_WP,0;CTA1,0HummerCTA,0;HolyShield,0TravWpToCouncel,0HammerAttack,@Councel_Attack_LengthHammerLoot,0MoveUpOneClick,0TravAttack,@Councel_Attack_Length2HammerLoot,0TravToTown,0A5WpToA5Start,0PotBot,0A5TownPoint,0;=========;Mephisto ;Can Be Enabled/Disabled;=========Meph_WP,0;CTA1,0HummerCTA,0;HolyShield,0Mephisto,0MephAttack,@Meph_Attack_LengthDelayHammerLoot,0MephToTown,0A5WpToA5Start,0PotBot,0A5TownPoint,0;==========;Andy ;Must Always be Last in Seq;Can Be Enabled/Disabled;==========Andy_WP,0;CTA1,0HummerCTA,0;HolyShield,0Andy,0AndyAttack,@Andy_Attack_LengthDelayHammerLoot,0;========;Definitions Of Main;========;No Need To Edit Below;========;Common Commands;========[HammerLoot]S@(Pickit_Delay)PICKIT(@Pickit_Delay)S@(Pickit_Delay)PICKIT(@Pickit_Delay)S@(Pickit_Delay)EXIT[HammerAttack]K(@Concentration)S(@Key_Delay)KD(@Standstill) S(@Key_Delay) LCD(410,320)S(1000)LCD(430,320)S(1000)LCD(410,320)S(1000)CTOE[A5WpToA5Start]S(@WP_Delay)FUNC:A3TownToA5S(@WP_Delay)MV(515,126)SLCS(@Walk_Delay)MV(524,196)SLCS(@Walk_Delay)MV(676,109)SLCS(@Walk_Delay)EXIT[PotBot]S(@WP_Delay)K(@Teleport)S(@Key_Delay)BLC(199,161)S(@Walk_Delay)EXEC:PotBot.exeEXIT[A5TownPoint]FUNC:A5TownPointS(@Walk_Delay)EXIT[ToTown]S(@Key_Delay)K(@ClearScreen)S(@Key_Delay)K(@Town_Portal)S(@BeforTp_Delay)FUNC:TOWNTPEXIT[Delay]S(2000)EXIT;=============;CTA_Precast;=============[CTA]S(@WP_Delay);SWITCH1EXEC:Slot2.au3S(@PreCast_Delay)K(@Battle_Command)S(@PreCast_Delay)RC(250,300)S(@PreCast_Delay)RC(250,300)S(@PreCast_Delay)K(@Battle_Orders)S(@PreCast_Delay)RC(250,300)S(@PreCast_Delay)RC(250,300)S(@PreCast_Delay);SWITCH2EXEC:Slot1.au3S(@PreCast_Delay)EXIT;[CTA1];EXEC:CTA.au3;EXIT[HummerCTA]SWITCH1S(@Switch_Delay)K(@Battle_Orders)S(@Key_Delay)RC(400,300)S(@WarCry_Delay)K(@Battle_Command)S(@Key_Delay)RC(400,300)S(@WarCry_Delay)SWITCH2S(@Switch_Delay)[HolyShield]K(@HolyShield)S(@PreCast_Delay)RC(250,300)S(@PreCast_Delay)RC(250,300)S(@PreCast_Delay)EXIT;===========;Eld;===========[Eld_WP]S(@Walk_Delay)FUNC:A5EWP EXIT[TeleToEld]K(@Teleport)S(@Key_Delay)BRC(130,-60)S(@Tele_Delay)BRC(80,-335)S(@Tele_Delay)RC(400,150)S(@Tele_Delay)S(1000)EXIT;===========;Shenk;===========[TeleToShenk]K(@Teleport)S(@Key_Delay)BRC(522,163)S(@Tele_Delay)RC(646,522)S(@Tele_Delay)RC(612,550)S(@Tele_Delay)RC(612,550)S(@Tele_Delay)RC(770,436)S(@Tele_Delay)RC(709,317)S(@Tele_Delay)RC(653,543)S(@Tele_Delay)S(1000)EXIT[EldToShenk]K(@Teleport)S(@Key_Delay)RC(275,515)S(@Tele_Delay)RC(550,550)S(@Tele_Delay)BRC(400,110)S(@Tele_Delay)RC(700,520)S(@Tele_Delay)RC(700,520)S(@Tele_Delay)RC(600,550)S(@Tele_Delay)RC(700,520)S(@Tele_Delay)RC(690,350)S(@Tele_Delay)RC(700,550)S(@Tele_Delay)S(1000)EXIT[TeleToShenk]K(@Teleport)S(@Key_Delay)BRC(522,163)S(@Tele_Delay)RC(646,522)S(@Tele_Delay)RC(612,558)S(@Tele_Delay)RC(612,588)S(@Tele_Delay)RC(770,436)S(@Tele_Delay)RC(709,317)S(@Tele_Delay)RC(653,543)S(@Tele_Delay)S(1000)EXIT[ShenkAttack]K(@Teleport)S(@Key_Delay)EXEC:Shenk\ShenkFocus.au3SRCS(@Tele_Delay)K(@Concentration)S(@Key_Delay)KD(@Standstill) S(@Key_Delay) LCD(410,320)S(2000)LCD(430,320)S(2000)LCD(410,320)S(2000)LCUKU(@Standstill)EXIT;===========;Pindle;===========[Pindle_WP]K(@Teleport)FUNC:A5WPtoATP EXIT [TeleToPindle]S(@WP_Delay)K(@Teleport)S(@Key_Delay)BRC(400,-310)S(@Tele_Delay)RC(700,35)S(@Tele_Delay)BRC(490,-74)S(@Tele_Delay)RC(600,300)S(@Tele_Delay)S(500)EXIT [PindleToTown]S(@Key_Delay)K(@ClearScreen)S(@Key_Delay)K(@Town_Portal)S(@BeforTp_Delay)FUNC:TOWNTPEXIT;===========;Travincal ;===========[Trav_WP] FUNC:A5WPtoTrav EXIT[TravWpToCouncel]K(@Teleport)S(@Key_Delay)MV(792,366)SRCS(@Tele_Delay)MV(782,202)SRCS(@Tele_Delay)MV(782,447)SRCS(@Tele_Delay)MV(781,280)SRCS(@Tele_Delay)MV(775,240)SRCS(@Tele_Delay)MV(756,501)SRCS(@Tele_Delay)MV(747,388)SRCS(@Tele_Delay)MV(533,231)SRCS(@Tele_Delay)S(1000)EXIT[MoveUpOneClick]K(@Teleport)S(@Key_Delay)MV(406,32)SRCS(@Tele_Delay)EXIT[TravToTown]S(@Key_Delay)K(@ClearScreen)S(@Key_Delay)K(@Town_Portal)S(@BeforTp_Delay)FUNC:TOWNTPEXIT[TravAttack]K(@Teleport)S(@Key_Delay)EXEC:Trav\TravFocus.au3S(@Key_Delay)SRCS(@Tele_Delay)K(@Concentration)S(@Key_Delay)KD(@Standstill) S(@Key_Delay) LCD(410,320)S(1000)LCD(430,320)S(1000)LCD(410,320)S(1000)LCUKU(@Standstill)CTOE;========;Meph;========[Meph_WP]EXEC:Meph\Meph_WP.au3EXIT[Mephisto]K(@Teleport)S(@Key_Delay)EXEC:Meph\Meph.au3S(1000)EXIT[MephToTown]S(@Key_Delay)K(@Town_Portal)S(@BeforTp_Delay)FUNC:TOWNTPEXIT[MephAttack]K(@Teleport)S(@Key_Delay)EXEC:Meph\MephFocus.au3S(@Key_Delay)SRCS(@Tele_Delay)K(@Concentration)S(@Key_Delay)KD(@Standstill)S(@Key_Delay)LCD(410,320)S(2000)LCD(430,320)S(2000)LCD(410,320)S(2000) LCUKU(@Standstill)CTOE;=======;Andy;=======[Andy_WP]EXEC:Andy\Andy_WP.au3EXIT[Andy]K(@Teleport)S(@Key_Delay)EXEC:Andy\Andy.au3S(1000)EXIT[AndyAttack]K(@Teleport)S(@Key_Delay)EXEC:Andy\AndyFocus.au3S(@Key_Delay)SRCS(@Tele_Delay)K(@Concentration)S(@Key_Delay)KD(@Standstill) S(@Key_Delay) LCD(410,320)S(1000)LCD(430,320)S(1000)LCD(410,320)S(1000)LCUKU(@Standstill)CTOE
Config utilisée
- Windows vista
- windows en 16bit
- no fade
- les touches sont correctement assignées
- les variables du bot.sequence.ini ont été légèrement augmentées (10 - 20%, pour essayer de ralentir le bot au cas ou il irait trop vite et que ca fasse bugger la séquence ! ? )
A noté que j'ai utilisé l'astuce de "je sais plus qui" pour s'affranchir des bugs du script cta.au3, mais j'ai quand meme pas mal de soucis sur le script "hummerCTA"... enfin bon !
Dernière précision, je trouve que les parties laggent beaucoup, pas vous ??
Voila, j'espere que vous pourrez m'apporter des réponses constructives, je suis pret bien sur à poster plus d'infos sur votre demande !
Merci d'avance
EDIT IMPORTANT
Je crois avoir trouvé une voie vers la solution mais je sais pas comment l'exploiter -.-
tiré du lifecheck.txt
07/25 02:27:41 [P]> Finished! PotBot took 0.35 seconds.07/25 02:28:06 [I]> Life is critical! Life has dropped to 0%, Will try to drink a Full rejuv.07/25 02:28:06 [I]> Belt Data:(F)(E)(E)(E)07/25 02:28:07 [I]> Drank a Full Rejuv from belt slot 107/25 02:28:07 [I]> Life is very low! Life has dropped to 0%, Bot will attempt to chicken...07/25 02:28:07 [I]> Chicken was a success! Your ass has been saved by PotThread(tm), gib Smorg a dollar! ^^07/25 02:28:24 [I]> Diablo has been closed, Terminating PotThread...07/25 02:28:24 [I]> PotThread Stopped.
Ceci est arrivé exactement lors de mon dernier "fast exit", le problème semble venir de la donc ...
Mais bon, j'ai mis ma vie (avec BO) et ma mana (avec BO) dans le lifecheck.ini donc je comprends pas ... problème d'install?
et voici mon lifecheck.ini
;Smorg's PotThread 5.0 config file;http://www.mmbot.net/;------------------------------------------------------------------------------------;Rpot_Life_Percent: The bot will drink a potion when your life reaches this %, first drinking regular rejuves, then fulls if only fulls are available.;;FRJ_Life_Percent: The bot will drink a full rejuv when your life reaches this %, unless only regular rejuves are available in which case it will drink a regular.;;Rpot_Mana_Percent: The bot will drink a potion when your mana reaches this %, first drinking regular rejuves, then fulls if none are avaliable.;;FRJ_Mana_Percent: The bot will drink a full rejuv when your mana reaches this %, unless none are available in which case it will drink a regular.;;Chicken_Percent: You will chicken when your life reaches this %;;Mana_Chicken: You will chicken when your mana reaches this %. Set to "Off" to disable this (Default);;Scan_Delay: The delay between each full scan loop in milliseconds. Increase this if potthread is causing cpu lag. Decrease it to make potthread more responsive. Don't set it to zero!;;Drink_Delay: The minimum time between each potion drink.;;Chicken_Wait_Delay: Wait this amount of time after chickening and on the first run to begin life scanning to avoid getting caught in an infinant chickening loop. (Seconds -- ms * 1000);;Max_Life: Your maximum life as indicated in game by your character. Include warcries;;Max_Mana: Your maximum mana as indicated in game by your character. Include warcries;------------------------------------------------------------------------------------;Use_Merc: If you want to use a mercenary. All merc functions are bypassed if this is set to 'no';;Merc_Chicken: There will be no chicken check for the merc if this is set to 'no', Merc will still be healed however if Use_Merc = Yes;;Merc_Heal_Percent: Heal the merc at this percent, Regular rejuves are always prioritized for merc drinks.;;Merc_Chicken_Percent: Forced chicken when the merc's life reaches this percent;------------------------------------------------------------------------------------[Settings]Rpot_Life_Percent = 60FRJ_Life_Percent = 30Rpot_Mana_Percent = 8FRJ_Mana_Percent = 2Chicken_Percent = 20Chicken_Mana = OffScan_Delay = 20Drink_Delay = 400Chicken_Wait_Delay = 30Max_Life =3200Max_Mana =750[Merc]Use_Merc = YesMerc_Chicken = NoMerc_Heal_Percent = 25Merc_Chicken_Percent = -3;------------------------------------------------------------------------------------




