****** AWESOM-O 5.0 BETA 2 ******
I/ INTRODUCTION
!!!!!!!!!!!! [1.13c] SI VOUS AVEZ UNE ERREUR LOSQUE VOUS LANCER AOB3 DEPUIS QUE VOUS AVEZ INSTALLEZ LE PATCH -> https://forum.gmstem...?showtopic=7893 !!!!!!!!!!!!!!!!!
!!!!!!!!!!!! ATTENTION: A LA SORTIE DE LA BETA 3, LE TUTORIEL SUBIRA UN REMANIEMENT COMPLET POUR POUVOIR EXPLIQUER LES NOMBREUSES ET NOUVELLES POSSIBILITÉS DE A-O 5.0 !!!!!!!!!!!!!
Bonjours a tous, nombreux sont ceux qui connaissent ce bot, légendaire, issue de l'univers de Redvex. Ce tutoriel a pour but
de faciliter l'installation de ce qui sera, dans le future, la future meilleure version de ce bot.
Avec la sortie prochaine de la 1.13, j'aimerai avoir vos avis sur mes tutoriels existants, pour que je puisse mieux vous aider dans le futur; donc
n'hésitez pas a me mp
Pour faire simple: Ce bot run tous les boss de tous les acts de Diablo II
Il est composé en 3 branches:
* le core (ex-redvex)
* les scripts
* le manager
La nouveauté de cette version est bien sur l'indépendance du bot par rapport a redvex. Les gains, au niveau de stabilité sont énormes et de nouvelles possibilités sont apparues pour A-O 5.0 (maphack, grush, uberbot)
On attend la suite... et le combat A-O vs D2BS, on peut en tout cas dire que le premier s'est plutot bien préparé au duel
II/ LIENS + PROGRAMMES INDISPENSABLES
Voici la liste des applications indispensables pour pouvoir utiliser A-O 5.0
* Package redistribuable Microsoft Visual C++ 2008: Lien
* .NET Framework 2.0 ou superieur: Lien (2.0)
* A-O 5.0 BETA 2:Téléchargement A-O 5.0 BETA 2
III/ CONFIGURATION DU CORE
1) Extraire l'archive dans n'importe quel dossier
2) Ouvrir le dossier "scripts", et Copier/Coller le dossier "YourChar"
3) Renommer le dossier du nom de votre personnage qui utilisera le bot (ex: xXXHaMmerXXx)
4) Ouvrir ce dossier, puis configurer le fichier "settings.lua" en vous aidant des indications en bleu (et rouge) çi-dessous:
Settings = {}
Settings.Shrine = {}
Settings.Inventory = {}
Settings.WaveMessage = {}
Settings.WaveSkill = {}
Settings.PotRow = {}
Settings.Tp = {}
Settings.DiabloTp = {}
Settings.Teleport = {}
Settings.PrecastX = {}
Settings.PrecastY = {}
Settings.HotIp = {}
------------------ Logging & Displaying ------------------------
--- 1 = Debug 2 = Info 3 = Errors and fails 4 = Fatal Errors ---
----------------------------------------------------------------
Settings.LogLevel = 2
Settings.LogDisplayMSG = true
Settings.LogSold = true
Settings.LogDumped = true
Settings.LogGambled = true
Settings.LogStashed = true
Settings.LogSkipped = false
------------------ Char Builds -------------------------
Settings.Build = "Hammerdin.lua" <-- Choisir le build approprié (hammer, sorc foudre/feu/froid, assa trap...) en enlevant les "--" devant le build choisit
--Settings.Build = "LightSorc.lua"
--Settings.Build = "FireballSorc.lua"
--Settings.Build = "BlizzSorc.lua"
--Settings.Build = "Trapsin.lua"
--Settings.Build = "Zmiter.lua"
--Settings.Build = "ZerkerBarb.lua"
--Settings.Build = "Javazon.lua"
--Settings.Build = "WindDruid.lua"
Settings.LeechBot = false
------------------ GAME DELAYS -------------------------
Settings.TeleportDelay = 0
Settings.WalkDelay = 250
Settings.FindNpcStoreDelay = 1000
Settings.MaxGameTime = 6000
Settings.KillDelay = 100
Settings.SellDelay = 500
Settings.StashDelay = 500
Settings.DumpDelay = 100
------------ POTION & CHICKEN SETTINGS -----------------
Settings.PotRow[1] = PotionType.Blue <-- Type de potions choisie selon la colonne dans la ceinture (ordre: [1][2][3][4] dans D2)
Settings.PotRow[2] = PotionType.Red
Settings.PotRow[3] = PotionType.Purple
Settings.PotRow[4] = PotionType.Purple
Settings.RedPot = 85 <-- Pourcentage de vie limite, avant que le bot ne boive une potion de vie
Settings.BluePot = 50 <-- Pourcentage de mana limite, avant que le bot ne boive une potion de mana
Settings.PurplePot = 50 <-- Pourcentage de vie limite, avant que le bot ne boive une potion de rajeunissement
Settings.PurplePotMana = 0 <-- Pourcentage de mana limite, avant que le bot ne boive une potion de rajeunissement
Settings.ChickenTown = 30 <-- Pourcentage de vie limite, avant que le bot ne fasse un tp et retourne en ville.
Settings.ChickenExit = 15 <-- Pourcentage de vie limite, avant que le bot ne quitte la partie (chiken)
Settings.ChickenOnHostile = false <-- false = si un joueur hostile votre bot, le bot ne quitte pas la partie /// true = le bot quitte la partie (chicken)
Settings.ChickenExitMessage = "CLUCK!" <-- Message écrit, lorsque le bot quitte la game en chicken (chicken = exit rapide)
Settings.ChickenTownMessage = "CLUCK!" <-- Message écrit lorque le bot rentre en ville a cause de la limite
Settings.ChickenOnHostileMessage = "Don't fuck with me" <-- Si un joueur hostile votre bot, celui-çi lui répondra ce message
--------- MERC POTION & RESURRECT SETTINGS -------------
Settings.UseMerc = true <-- true = utilisation d'un mercenaire /// false = non-utilisation d'un mercenaire
Settings.MercRedPot = 60 <-- Pourcentage de vie limite du mercenaire, avant que le bot ne lui donne une potion de vie
Settings.MercPurplePot = 20 <-- Pourcentage de vie limite du mercenaire, avant que le bot ne lui donne une potion de rajeunissement
Settings.AutoResurrect = true <-- true = ressurection automatique du mercenaire si il meurt /// false = pas de ressurection
Settings.ChickenTownOnIronMaiden = false <-- le bot fait un tp et rentre en ville si il voit des "iron maiden"
Settings.ReEquipMercWeapon = true <-- Reequipper le mercenaire de son arme lors de sa ressurection (utile pour iris et autres rw avec aura)
------------ BOT ACTIONS & BEHAVIORS -------------------
Settings.AttackDistance = 0 <-- A quelle distance le bot attaque les Bosses/monstres (important pour sorcieres)
Settings.BlockUserInteractions = true
Settings.UseCta = true <-- true = utilisation de CTA (en 2eme arme) /// false = pas de CTA
Settings.UseTeleport = true <-- true = utilisation de enigma (ou teleport) /// false = pas de teleport
Settings.UseRedemption = true <-- true = utilisation de rédemption (paladin) /// false = pas d'aptitude rédemption
Settings.KillMinions = true
Settings.KillIMCasters = true
Settings.ClearPath = false
Settings.KillHostiledPlayer = false
Settings.KillHeroes = false
Settings.PrecastTime = 90
Settings.OpenChests = false
Settings.WaitingTime = 6 <-- Temps en minute! pour perm la game avant de quitter/rejoindre avec la mule
----------------- IN TOWN SETTINGS ----------------------
Settings.HealHealth = 70 <-- Pourcentage de vie limite, avant que le bot n'aille voir les NPC pour reprendre de la vie; ou n'utilise redemption
Settings.HealMana = 50 <-- Pourcentage de vie limite, avant que le bot n'aille voir les NPC pour reprendre de la vie; ou n'utilise redemption
Settings.ShopBlue = 4
Settings.ShopRed = 4
Settings.ShopTp = 10
Settings.ShopId = 10
Settings.TownPick = true
Settings.StashEveryWhere = false <-- true = risque de ban !!!!! (plusieurs reports)
Settings.StashGold = 10000
Settings.DropInventoryGold = 0
Settings.GambleFrom = 1000000
Settings.GambleTo = 10000
Settings.UseAnyasPortal = false <-- true = utilise le portail rouge d'anya pour faire pindle/nithlatak /// false = utilise le wp de nithlatak pour faire nith/pindle
------------------ CUBE SETTINGS ------------------------
--- Rune names must be capitalized ---
--- Example: Shael is correct; shael or SHAEL is not ---
---------------------------------------------------------
Settings.UseCube = false <-- true = utilise le cube pour stocker des items /// false = n'utilise pas le cube (obligatoire pour cuber le gems/items)
Settings.CubeChippedGems = false
Settings.CubeFlawedGems = false
Settings.CubeNormalGems = false
Settings.CubeFlawlessGems = true
Settings.CubeRunesStart = El
Settings.CubeRunesStop = Lem
Settings.PickRuneGems = true
----------- GAME CONFIGURATION & OPTIONS ---------------
Settings.PublicChat = false
Settings.PublicBot = false <-- true = le bot fait un tp pour le leechers (en baalrun), écrit des messages (tp up, safe etc...)
Settings.SquelchLevel = 10 <-- level limit avant que le bot ne rend muet le joueur (utile contre les spambots)
Settings.AutoParty = true <-- true = Le bot invite automatiquement dans une cotterie tous les joueurs présents dans la partie
Settings.AcceptParty = true <-- true = le bot accepte toutes les invitations pour des coteries
Settings.StopOnDiaClone = true <-- si diablo clone apparaît, le bot s'arrette
------------------ GRUSH SETTINGS ----------------------
Settings.IncludeSideQuests = false <-- true = pour la commande grush, cela inclue les quetes (dans la liste suivante) qui apportent des Stats/Apts
---- Quests ----
Settings.SearchForCain = true <-- true = faire la quete // false = ne pas la faire
Settings.RadamentsLair = true pareil
Settings.LamEsensTome = true
Settings.FallenAngel = true
Settings.Hellforge = true
Settings.SiegeOnHarrogath = true
Settings.PrisonOfIce = true
------------------ DIA CLONE HUNT SETTINGS ----------------------
Settings.HuntHotIp = false <-- true = stop le bot, si une ip recherchée est trouvée /// false = ne stop pas le bot
Settings.HotIp[0] = 214
Settings.HotIp[1] = 54
-- Settings.HotIp[2] = "56"
-- ajouter autant de settings que vous le souhaitez
--------------- IMMUNITY SETTINGS ----------------------
Settings.SkipImmunePhysical = false <-- true = si un monstre avec l'immunité "dommages physiques" apparaît, le bot n'essayera pas de le tuer
Settings.SkipImmuneMagic = false <-- true = si un monstre avec l'immunité "dommages magiques" apparaît, le bot n' essayera pas de le tuer
Settings.SkipImmuneFire = false <-- true = si un monstre avec l'immunité "feu" apparaît, le bot n'essayera pas de le tuer
Settings.SkipImmuneLightning = false <-- true = si un monstre avec l'immunité "foudre" apparaît, le bot n'essayera pas de le tuer
Settings.SkipImmuneCold = false <-- true = si un monstre avec l'immunité "froid" apparaît, le bot n'essayera pas de le tuer
Settings.SkipImmunePoison = false <-- true = si un monstre avec l'immunité "poison" apparaît, le bot n'essayera pas de le tuer
--------------- AURA SKIP FUNCTIONS --------------------
Settings.SkipAuraFanatics = false <-- true = si un monstre avec l'aura "fanatisme" apparaît, le bot n'essayera pas de le tuer
------------------------ INVENTORY LOCK ----------------------------
-- 0=MET DANS LE COFFRE OU VEND 1=GARDE DANS L'INVENTAIRE --
-- Editez ça ou vous serez surpris tres prochainement -- <--a faire imperativement
--------------------------------------------------------------------
Settings.Inventory[1] = { 0,0,0,0,0,0,1,1,1,1 }
Settings.Inventory[2] = { 0,0,0,0,0,0,1,1,1,1 }
Settings.Inventory[3] = { 0,0,0,0,0,0,1,1,1,1 }
Settings.Inventory[4] = { 0,0,0,0,0,0,1,1,1,1 }
--------------------------------------------------------
-- BAAL SETTINGS --
-- DONT MODIFY UNLESS U KNOW WUT TO DO --
--------------------------------------------------------
------------ BAAL MESSAGES & SETTINGS ------------------
Settings.BaalStartMessage = "Welcome to my baal runs!"
Settings.BaalHotMessage = "TP is HOT! High lvls plz help clear"
Settings.BaalWarmMessage = "TP is WARM. %d near tp, %d total"
Settings.BaalColdMessage = "TP safe"
Settings.WaveMessage[1] = ""
Settings.WaveMessage[2] = ""
Settings.WaveMessage[3] = ""
Settings.WaveMessage[4] = ""
Settings.WaveMessage[5] = ""
Settings.WaveMessage[6] = ""
Settings.NgMessage = "New Game"
Settings.BaalKillMessage = "Baal!"
--Settings.VoteMessage = "Type .vote if you want to kill Baal"
Settings.KillBaal = true <-- true = le bot tue baal /// false = le bot fait un simple baalrun
--Settings.VoteBaal = 0
------------- WAVE-BASED AURA CHANGES ------------------
Settings.WaveSkill[1] = SkillType.Cleansing
Settings.WaveSkill[2] = SkillType.Cleansing
Settings.WaveSkill[3] = SkillType.Cleansing
Settings.WaveSkill[4] = SkillType.Cleansing
Settings.WaveSkill[5] = SkillType.Cleansing
Settings.WaveSkill[6] = SkillType.Cleansing
--------------------------------------------------------
-- ADVANCED BAAL OPTIONS --
-- DON'T MODIFY UNLESS YOU KNOW WHAT TO DO --
--------------------------------------------------------
---------------- PRECAST LOCATION ----------------------
-- Based on Wave Level, 0 = no wave yet 5 = last wave --
Settings.PrecastX[0] = 15092
Settings.PrecastY[0] = 5025
Settings.PrecastX[1] = 15092
Settings.PrecastY[1] = 5025
Settings.PrecastX[2] = 15092
Settings.PrecastY[2] = 5025
Settings.PrecastX[3] = 15092
Settings.PrecastY[3] = 5025
Settings.PrecastX[4] = 15092
Settings.PrecastY[4] = 5025
Settings.PrecastX[5] = 15092
Settings.PrecastY[5] = 5025
------------ THRONE TELEPORT LOCATION ------------------
Settings.Teleport.x = 15090
Settings.Teleport.y = 5005
----------- THRONE TOWN PORTAL LOCATION ----------------
Settings.Tp.x = 15116
Settings.Tp.y = 5006
--------------------------------------------------------
-- DIABLO SETTINGS --
-- DON'T MODIFY UNLESS YOU KNOW WHAT TO DO --
--------------------------------------------------------
----------- CHAOS-DIABLO-GRUSH MESSAGES ----------------
Settings.DiabloStartMessage = "Welcome to my chaos run!"
Settings.DiabloHotMessage = "Lots of minions. Please wait..."
Settings.DiabloWarmMessage = "High levels plz come help"
Settings.DiabloColdMessage = "OK, TP's safe for leechers!"
Settings.DiabloKillMessage = "Let's Kill D then I make NG"
Settings.NextBossMessage = "New game"
------------- SEAL ORDER - TP LOCATION -----------------
Settings.Seal1 = "right"
Settings.Seal2 = "top"
Settings.Seal3 = "left"
Settings.DiabloTp.x = 7793
Settings.DiabloTp.y = 5555
--------------------------------------------------------
-- MEPHISTO SETTINGS --
--------------------------------------------------------
Settings.LetMercHoldMeph = false
Settings.UseMoat = false
Settings.UseMephPortal = false <-- true = utilise le protail rouge de mephisto pour aller a l'act 4 /// false = utilise un tp + wp
----------------------------------------------------------
-- SHRINE PICKING --
-- Based on priority from 1-xx --
-- Only first to match gets picked --
-- NOTE: IT IS A TABLE. YOU CAN NOT SKIP NUMBERS!!! --
-- IF YOU WANT TO ADD A SHRINE, YOU WILL HAVE TO MAKE --
-- IT TO BE THE NEXT IN LIST. --
-- EG. Settings.Shrine[3] = GameObjectType.CombatShrine --
----------------------------------------------------------
Settings.GetShrines = true -- Get Shrines while moving around
Settings.Shrine[1] = GameObjectType.ExperienceShrine --Shrine1 = first priority
Settings.Shrine[2] = GameObjectType.SkillShrine --Shrine2 = second priority
--Settings.Shrine[3] = GameObjectType.GemShrine
--Settings.Shrine[4] = GameObjectType.ManaRechargeShrine
--Settings.Shrine[5] = GameObjectType.CombatShrine
--Settings.Shrine[6] = GameObjectType.ArmorShrine
--Settings.Shrine[7] = GameObjectType.ResistFireShrine
--Settings.Shrine[8] = GameObjectType.ResistColdShrine
--Settings.Shrine[9] = GameObjectType.ResistLightningShrine
--Settings.Shrine[10] = GameObjectType.ResistPoisonShrine
--Settings.Shrine[11] = GameObjectType.StaminaShrine
--------------------------------------------------------
-- PICKIT REVOLUTION --
--------------------------------------------------------
------------------ Pickit Version ----------------------
--Settings.Pickit = "Greedy" <-- Choix du pickit (rajouter/enelver "--" selon le choix)
--Settings.Pickit = "Moderate"
Settings.Pickit = "Strict"
------------------ Pickit Settings ---------------------
Settings.MinGoldPile = 1000
Settings.AutoDump = false
Settings.InstantDump = false
5) Ouvrir le fichier "Sequence.lua", et configurer comme çi-dessous:
function StartMF()
Log(9, "Awesom-O", "Bot started!")
--Heal(); Shop(); Sell(); Stash(); <-- enlever les "--"
--Repair(5); Resurrect(); IdentifyCain(); <-- enlever les "--"
--cube.Runes(); Gamble(); ToTown();
--ClearLevel(AreaLevel.AncientTunnels, true) (false = kill heroes, true = all)
-- Act1(); <-- enlever les "--" devant chaque boss que vous voulez faire
-- Cows()
-- Corpsefire();
-- Bishibosh();
-- Bloodraven();
-- Bonebreaker();
-- Coldcrow();
-- Rakanishu();
-- Griswold();
-- Treehead();
-- Countess();
-- Pits();
-- Smith();
-- PitspawnFouldog();
-- Boneash();
-- Andariel();
-- Act2();
-- Radament();
-- Creeping();
-- Bloodwitch();
-- Beetleburst();
-- Coldworm();
-- Darkelder();
-- Fangskin();
-- Fireeye();
-- Summoner();
-- Kaa(); -- doesn't work
-- Duriel();
-- Act3();
-- Sszark();
-- Endugu();
-- Stormtree();
-- Battlemaid();
-- Icehawk();
-- Travincal();
-- Mephisto();
-- Act4();
-- Izual();
-- Hephasto();
-- Diablo();
-- Chaos();
-- Act5();
-- Thresh();
-- Eldritch();
-- Shenk();
-- Dacfarren();
-- Eyeback();
-- Sharptooth();
-- Frozenstein();
-- Bonesaw();
-- Snapchip();
-- Pindleskin();
-- Nihlathak();
-- Ancients();
-- Baal();
end
IV/ CONFIGURATION DU MANAGER
Le manager est assez simple de configuration, certains paramettres sont meme cliquables^^
1) Executer AOmanager.exe
2) Selectionner "AO Settings"
3) Cliquer sur l'espace indiqué çi-dessous, et selectionner votre repertoire ou est contenu Diablo II
4) Faites pareil pour le repertoire de A-O
5) Selectionner votre royaume (europe, US east, US west...)
6) Configurez a votre envie (cocher) :
* Hide core = cacher le "core" de A-O
* Stealth mode = personne dans votre /f l ne vous verra en ligne ou rejoindre des parties.
7) Fermer la fenêtre (sauvegarde automatique)
8) Ouvrir "Bot Setting"
9) Cliquer sur l'espace indiqué çu-dessous en rouge, et selectionner votre repertoire de Diablo II
10) Configurer vos informations de compte:
*Owner name: Nom avec lequel vous avez installé D2 (IMPORTANT)
*Username: Nom du compte
*Password: mdp^^
et selectionner la position de votre personnage qui utilisera le bot.
11) Configurer les clé cds:
* Change keys after = changement de clé cd apres xx games
* Classic key = enter votre clé cd de Diablo II Classique puis cliquer sur "add"
* Expansion key = entrer votre clé cd de Diablo II Expansion puis cliquer sur "add"
12) Fermer la fenêtre (sauvegarde automatique)
13) LANCER LE BOT!!!! (start)
V/ CREDITS
* AO team, pour leur travail
* Kingsob, pour les images
* Redvex, ou tout a commencer
developpement futur du tutoriel:
* Pré-modification de "settings.lua" avec commentaires fr et "sequence.lua"
* Illustrations VIDEO (pour une installation rapide)
* FAQ (pour les erreurs communes)
*
*
Si vous avez un probleme avec le bot, n'hesitez pas a me demander (dans ce topic ou par mp) :)J'espere que ce tutoriel vous aura bien indiqué la marche a suivre
merci a tous,
Haru
Résultats antivirus Ok : http://www.virustota...a6f1-1255462165