-= Awesom-O v. 3.5.6 =-
Dieser Thread gilt als Fortsetzung des Originals von RoleModel, da jener aber nichtmehr Aktuell war, nun dieser Hier!!
Original-Thread: [Only registered and activated users can see links. Click Here To Register...]
Viel Spaß !
DEUTSCH & ENGLISH Language !!!!!!!
06.06.2008 UPDATE:
Pickitem Revolution verbessert:
- GUL, UM, PUL zu den Highrunen hinzugefuegt damit diese nichtmehr verkauft werden
-Gold Pickit angepasst
-Rare Items angepasst
-Unique Ruestungen -> exceptional werden nichtmehr mitgenommen
-Unique Stiefel und Handschuhe angepasst
[Only registered and activated users can see links. Click Here To Register...] Downloaden
Zusätzlich: Awesom-O 3.5.6 Non-Installer-Version hinzugefuegt
[Only registered and activated users can see links. Click Here To Register...] downloaden !!
09.06.2008 UPDATE:
Tipps:
-Pickitem Revolution Sell/Stash hinzugefuegt
-Item.Functions Erklaerung überarbeitet !
---------------------------------------------------------------------------
---------------S T A N D A R D -- K O N F I G U R A T I O N----------------
---------------------------------------------------------------------------
---------------S T A N D A R D -- C O N F I G U R A T I O N----------------
---------------------------------------------------------------------------
Vorbereitungen:
1. Virtual PC [Only registered and activated users can see links. Click Here To Register...] Downloaden !!!
Download the VirtualPC [Only registered and activated users can see links. Click Here To Register...]
2. Virtual PC mit den Standardeinstellungen installieren. Sucht euch eine Windows XP CD und installiert dieses in der Virtuellen Machine
Install the VirtualPC with standard configuration. Make Sure u have a Windows XP cd to install it on the VM ( Virtual Machine )
3. Settings: RAM = 512MB ( ausreichend ), Festpalttengröße > 10 GB
Settings: RAM = 512MB ( is enough ), HDD-SPace > 10 GB
4. Windows XP installieren, SP2 und .net Framework 3.0 ebenso installieren.
Install WinXP, make sure you install SP2 and .net Framework 3.0 too !
5. Virtual Machine Additions Installieren, um mehr Performance zu bekommen
Install VM Additions to make it faster and easier to handle
6. Installiert Diablo II oder schiebt euren Diablo II Ordner per Drag n Drop in die VM ( Virtual Machine )
Install Diablo II on vour VM or drag n drop it into it.
(Bitte keine anderen VMs benutzen da diese, wie zB VMWare, Probleme beim Bot verursachen koennen ! )
(please dont use any other VMs like VMWare because they can cause problems with the bot ! )
Stellt sicher dass ihr D2Loader1.11b habt, da sonst der Bot probleme kriegen könnte ! [Only registered and activated users can see links. Click Here To Register...] Downloaden und in den Diablo II Ordner einfuegen un in Diablo II.exe Umbenennen, sichert vorher noch eure Original Diablo II.exe !
Make Sure you have got D2Loader1.11b, if not the bot may crash ! Download [Only registered and activated users can see links. Click Here To Register...], rename it to Diablo II.exe and replace your original Diablo II.exe with it, make sure you made a backup of your original file !!
Awesom-O
1. Awesom-O Installer [Only registered and activated users can see links. Click Here To Register...] Downloaden!
Download the Awesom-O Installer File [Only registered and activated users can see links. Click Here To Register...]
2. Die Exe einfach ausführen und den Anweisungen folgen zum Installieren.
Execute the file and follow the instructions.
3. Nun statet ihr Awesom-O zum ersten Mal und müsst eine eigene Realm erstellen, folgt auch hier den Anweisungen. Nennt diese Realm am besten "VexRed"
Now we start Awesome-O the first time and you have to create an own realm, follow the instructions too and name it for example 'vexred'
4. Nun folgt die Konfiguration des Bots :
And now the configuration of the bot :
Awesom-O.ini in Deutsch
Code:
[Settings] -------------------irc chat settings---------- - leave IrcNickname="" to disable irc IrcPort=6667 IrcServer="149.9.1.16" IrcNickname="" IrcChannel="#Awesom-O" -------------------game path settings--------- GamePath="C:...Diablo II" [COLOR="red"]<- hier Bitte den Ordnerpfad angeben[/COLOR] GameExe="C:...Diablo IIDiablo II.exe" [COLOR="red"]<- hier den Pfad zur Exe angeben[/COLOR] KeyChange=100000 Ping=150 Bots=1 -------------------Note add your person info where prompted--------------------- -------------------noloader option uncomment to use-- -OwnerName="" [COLOR="red"]<- braucht ihr beides nicht wenn ihr D2loader benutzt[/COLOR] -WindowName="" [COLOR="red"]<-[/COLOR] [Bot0] ------------------Character------------------- ------------------account info goes here------ Username=" [COLOR="red"]Dein Accountname [/COLOR]" Password=" [COLOR="red"]Dein Accountpasswort [/COLOR]" Charname=" [COLOR="red"]Der Name deines MFChars [/COLOR]" ------------------Mulechar-uncomment to use--- ------------------note you must type in .mule to activate mule mode-------------- AutoMule=0 MuleUsername="" MulePassword="" ------------------Game------------------------ GameName="Botting-%d" [COLOR="red"]<- könnt ihr nach belieben Ändern[/COLOR] GamePass="123" [COLOR="red"]<- für Public games die " " leer lassen.[/COLOR] ------------------Chat------------------------ ------------------Note:these messages can be changed to your custom messages----- ChatChannel="botting" [COLOR="red"]<- könnt ihr nach belieben Ändern[/COLOR] ChatMessage="Next game will be %s" Chat=1 ------------------Baal-Chat-------------------- ------------------Note:these messages can be changed to your custom messages----- BaalStartMessage="Welcome to YOUR Baalruns,PLEASE DON"T CAST Summons,Bones,or Meteors. E N J O Y !" HotMessage="TP is HOT, high lvls plz help clear" WarmMessage="TP is still to HOT, %d near tp, %d total" ColdMessage="TP safe for all to enter now" NgMessage="NEW GAME NOW, channel 'Botting' to follow my runs" ChickenMessage="NOT SAFE" BaalKillMessage="Kill Baal, then I make a new game" VoteMessage="if you want to kill baal type .vote" BaalKillMessage="Kill Baal, then I make a new game" KillBaal=1 VoteBaal=0 ------------------Diablo-Chaos-Chat--------------- ------------------Note:these messages can be changed to your custom messages----- DiabloStartMessage="" DiabloKillMessage="" -NextBossMessage="next boss will be %s" ------------------Potions&chicken-settings-------- PotRow[0]=Red [COLOR="red"]<- hier müsst ihr Angeben wie eure Gürtel mit Tränken gefüllt ist[/COLOR] PotRow[1]=Red <- [COLOR="Red"] Rot für Heiltränke, Blau für Mana, und Purple für FullRej-Pots[/COLOR] PotRow[2]=Blue PotRow[3]=Purple RowCount=4 RedPot=80 BluePot=25 PurplePot=30 MercRedPot=80 [COLOR="red"]<- bei Wieviel % vom Leben soll er den Merc mit Traenken vesorgen ?[/COLOR] MercPurplePot=20 [COLOR="red"]<-das gleiche gilt hier für Mana[/COLOR] ChickenTown=20 [COLOR="red"]<- % eures Lebens wann der Bot in die Stadt flüchtet[/COLOR] ChickenExit=15 [COLOR="red"]<- % eures Lebens wann er das Game verlässt[/COLOR] ------------------Files-that-Awesom_o-reads from-- BotFile="Bot.ini" [COLOR="red"]<- hier legt ihr den Ablauf des Runs fest, sonst nichts verändern[/COLOR] AttackFile="Attack_pally.ini" PreAttackFile="PreAttack_pally.ini" PreCastFile="PreCast_pally.ini" PreWalkFile="PreWalk_pally.ini" ------------------Extras------------------------ ------------------Only for Verison 3.5.1+------- [COLOR="red"]<- Unwichtig[/COLOR] -DumpItems=0 -TownPick=1 -DropInventoryGold=0 -KillHeros=0 -OpenChests=0 -ShopHealth=60 -ShopMana=40 -ShopBlue=2 -ShopRed=5 -ShopTp=10 -ShopId=10 ------------------Delays------------------------ ------------------Note:these must be changed to optimize your char----- CreateDelay=3000 [COLOR="red"]<- beschreibt die Zeit in milisek bis der Bot die Aktion durchfuehrt, koennt ihr so lassen ![/COLOR] LaunchDelay=3000 GameTimeout=0 TeleportDelay=500 WalkDelay=120 KillDelay=1000 TempBanDelay=480000 ------------------Options----------------------- Difficulty=Hell [COLOR="red"]<- auch hier wird nichts verändert[/COLOR] AttackDistance=0 StartNumber=1 Expansion=1 StashGold=50000 Autostart=1 Autoload=1 autocreate=1 Autohide=0 Flags="-res800 -sleepy -ns" --------------------------Gamble---------------- GambleFrom=2000000 GambleTo=500000 --------------------------Inventory lock-------- --------------------------0=stash or sell-1=lock into inventory---------------- - if InventoryLock=0, it will use the automatic inventory lock, which locks ur inventory on the 1st run of the bot [COLOR="red"]<- der Bot checkt von allein wo Platz im Inv ist ![/COLOR] InventoryLock=0 Inventory[0]="0000111111" Inventory[1]="0001111111" Inventory[2]="0001111111" Inventory[3]="0001111111" -------------------------Teleportsettings------- -------------------------[U]leave this alone if you do not know what they do[/U]------ Teleport.x=15090 Teleport.y=5005 Tp.x=15117 Tp.y=5003 -------------------------Precast locations------ -------------------------[U]leave this alone if you do not know what they do[/U]------ Precast.x=15092 Precast.y=5025 - You can now specify the precast position for each wave, I added this for people that can't handle wave 5 -Precast[0].x=15092 -Precast[0].y=5025 -Precast[1].x=15092 -Precast[1].y=5025 -Precast[2].x=15092 -Precast[2].y=5025 -Precast[3].x=15092 -Precast[3].y=5025 -Precast[4].x=15092 -Precast[4].y=5025 -Precast[5].x=15092 -Precast[5].y=5025 -------------------------Auras---------------------- WaveSkill[0]="Redemption" [COLOR="red"]<- Hier am besten alles auf Redemption setzen[/COLOR] WaveSkill[1]="Redemption" [COLOR="red"]dazu Müsst ihr natuerlich Rücknahme geskillt haben ![/COLOR] WaveSkill[2]="Redemption" WaveSkill[3]="Redemption" WaveSkill[4]="Redemption" WaveSkill[5]="Redemption" ----------------Mastersettings-uncomment to use- -------------------------leave this alone if you do not know what they do------ -Master=0
Awesom-O.ini in English
Code:
[COLOR="Blue"][Settings] -------------------irc chat settings---------- - leave IrcNickname="" to disable irc IrcPort=6667 IrcServer="149.9.1.16" IrcNickname="" IrcChannel="#Awesom-O" -------------------game path settings--------- GamePath="C:...Diablo II" [COLOR="red"]<- the Path of your D2 folder[/COLOR] GameExe="C:...Diablo IIDiablo II.exe" [COLOR="red"]<- the Path to your .exe[/COLOR] KeyChange=100000 Ping=150 Bots=1 -------------------Note add your person info where prompted--------------------- -------------------noloader option uncomment to use-- -OwnerName="" [COLOR="red"]<- dont need that if use d2loader [/COLOR] -WindowName="" [COLOR="red"]<-[/COLOR] [Bot0] ------------------Character------------------- ------------------account info goes here------ Username=" [COLOR="red"]your Accountname [/COLOR]" Password=" [COLOR="red"]your Accountpassword [/COLOR]" Charname=" [COLOR="red"]the Name of your MFCharacter [/COLOR]" ------------------Mulechar-uncomment to use--- ------------------note you must type in .mule to activate mule mode-------------- AutoMule=0 MuleUsername="" MulePassword="" ------------------Game------------------------ GameName="Botting-%d" [COLOR="red"]<- change how u want it[/COLOR] GamePass="123" [COLOR="red"]<- for public games, leave the "" empty[/COLOR] ------------------Chat------------------------ ------------------Note:these messages can be changed to your custom messages----- ChatChannel="botting" [COLOR="red"]<- change if you want ...[/COLOR] ChatMessage="Next game will be %s" Chat=1 ------------------Baal-Chat-------------------- ------------------Note:these messages can be changed to your custom messages----- BaalStartMessage="Welcome to YOUR Baalruns,PLEASE DON"T CAST Summons,Bones,or Meteors. E N J O Y !" HotMessage="TP is HOT, high lvls plz help clear" WarmMessage="TP is still to HOT, %d near tp, %d total" ColdMessage="TP safe for all to enter now" NgMessage="NEW GAME NOW, channel 'Botting' to follow my runs" ChickenMessage="NOT SAFE" BaalKillMessage="Kill Baal, then I make a new game" VoteMessage="if you want to kill baal type .vote" BaalKillMessage="Kill Baal, then I make a new game" KillBaal=1 VoteBaal=0 ------------------Diablo-Chaos-Chat--------------- ------------------Note:these messages can be changed to your custom messages----- DiabloStartMessage="" DiabloKillMessage="" -NextBossMessage="next boss will be %s" ------------------Potions&chicken-settings-------- PotRow[0]=Red [COLOR="red"]<- here you note how your belt is filled with potions[/COLOR] PotRow[1]=Red <- [COLOR="Red"] Red for healings, Blue for manas and Purple for FullRej-Pots[/COLOR] PotRow[2]=Blue PotRow[3]=Purple RowCount=4 RedPot=80 BluePot=25 PurplePot=30 MercRedPot=80 [COLOR="red"]<- at % of life the bot will give your merc a healing pot[/COLOR] MercPurplePot=20 [COLOR="red"]<- the same for mana pots[/COLOR] ChickenTown=20 [COLOR="red"]<- % of your life the bot will escape to town[/COLOR] ChickenExit=15 [COLOR="red"]<- % of your life the bot will leave the game [/COLOR] ------------------Files-that-Awesom_o-reads from-- BotFile="Bot.ini" [COLOR="red"]<- here you note the sequence how the bot will work [/COLOR] AttackFile="Attack_pally.ini" PreAttackFile="PreAttack_pally.ini" PreCastFile="PreCast_pally.ini" PreWalkFile="PreWalk_pally.ini" ------------------Extras------------------------ ------------------Only for Verison 3.5.1+------- [COLOR="red"]<- Unwichtig[/COLOR] -DumpItems=0 -TownPick=1 -DropInventoryGold=0 -KillHeros=0 -OpenChests=0 -ShopHealth=60 -ShopMana=40 -ShopBlue=2 -ShopRed=5 -ShopTp=10 -ShopId=10 ------------------Delays------------------------ ------------------Note:these must be changed to optimize your char----- CreateDelay=3000 [COLOR="red"]<- time in milliseconds the bot have to do the actions, leave it ![/COLOR] LaunchDelay=3000 GameTimeout=0 TeleportDelay=500 WalkDelay=120 KillDelay=1000 TempBanDelay=480000 ------------------Options----------------------- Difficulty=Hell [COLOR="red"]<- dont change antyhing here too[/COLOR] AttackDistance=0 StartNumber=1 Expansion=1 StashGold=50000 Autostart=1 Autoload=1 autocreate=1 Autohide=0 Flags="-res800 -sleepy -ns" --------------------------Gamble---------------- GambleFrom=2000000 GambleTo=500000 --------------------------Inventory lock-------- --------------------------0=stash or sell-1=lock into inventory---------------- - if InventoryLock=0, it will use the automatic inventory lock, which locks ur inventory on the 1st run of the bot InventoryLock=0 Inventory[0]="0000111111" Inventory[1]="0001111111" Inventory[2]="0001111111" Inventory[3]="0001111111" -------------------------Teleportsettings------- -------------------------[U]leave this alone if you do not know what they do[/U]------ Teleport.x=15090 Teleport.y=5005 Tp.x=15117 Tp.y=5003 -------------------------Precast locations------ -------------------------[U]leave this alone if you do not know what they do[/U]------ Precast.x=15092 Precast.y=5025 - You can now specify the precast position for each wave, I added this for people that can't handle wave 5 -Precast[0].x=15092 -Precast[0].y=5025 -Precast[1].x=15092 -Precast[1].y=5025 -Precast[2].x=15092 -Precast[2].y=5025 -Precast[3].x=15092 -Precast[3].y=5025 -Precast[4].x=15092 -Precast[4].y=5025 -Precast[5].x=15092 -Precast[5].y=5025 -------------------------Auras---------------------- WaveSkill[0]="Redemption" [COLOR="red"]<- set everything to redemption if you not have the the other skills[/COLOR] WaveSkill[1]="Redemption" [color="red"] make sure you have redemption skilled ! [/color] WaveSkill[2]="Redemption" WaveSkill[3]="Redemption" WaveSkill[4]="Redemption" WaveSkill[5]="Redemption" ----------------Mastersettings-uncomment to use- -------------------------leave this alone if you do not know what they do------ -Master=0[/COLOR]
Bot.ini in Deutsch
Code:
Shop, 60 [COLOR="red"]<- die Zahl gibt die Zeit in Sekunden an die er max. für die Aktion brauchen darf ![/COLOR] Sell, 60 [COLOR="Red"]<- [/COLOR] Sell, 60 [COLOR="Red"]<- [/COLOR] Stash, 60 [COLOR="Red"]<- [/COLOR] Repair, 100, 10 [COLOR="Red"]<- und die 2. Zahl danach dann, nach wievielen Games er die Aktion wiederholen soll[/COLOR] Baal, 360 [COLOR="Red"]<- ![/COLOR] --Der Bot kann natürlich JEDEN End- und Zwischengegner erledigen ! --zB. Mephisto, Andariel, Pindleskin, Shenk, Countess, Summoner, Nilathak, usw.
Code:
[COLOR="blue"] Shop, 60 [COLOR="red"]<- the number mentions the time how much time the bot have to execute this actionBot.ini in English Sell, 60 [COLOR="Red"]<- [/COLOR] Sell, 60 [COLOR="Red"]<- [/COLOR] Stash, 60 [COLOR="Red"]<- [/COLOR] Repair, 100, 10 [COLOR="Red"]<- the 2. number mentions after how much games the bot shall repeat the action! [/COLOR] Baal, 360 [COLOR="Red"]<- ![/COLOR] --Der Bot kann natürlich JEDEN End- und Zwischengegner erledigen ! --the Bot is able to fight ANY boss ! --zB. Mephisto, Andariel, Pindleskin, Shenk, Countess, Summoner, Nilathak, usw. [/COLOR]
Euer Charakter in Deutsch
Am besten läuft der Bot mit einem Hammer Paladin, Sorc und Druide kann er jedoch auch.
1. Ihr braucht UNBEDINGT Enigma zum Teleporten ( ausser bei ner Sorc )
2. Ihr braucht UNBEDINGT Ruf zu den Waffen/Call to Arms für die BattleOrders !!
3. 2,5k Life sollte der Char mir BO ( BattleOrders ) erreichen !
4. Achtet auf ausreichend Damage !
5. Achtet auf möglichst volle Resistenzen !
6. Waffen- und SKillbelegung :
- SLOT 1 : z.B Paladin:
LINKE SEITE: HOTO ; RECHTE SEITE : SPIRIT / ZAKA
LINKER SKILL: Hammers ; RECHTER SKILL : VIGOR / GEDEIHEN
- SLOT 2 : z.B Paladin:
LINKE SEITE: CTA ; RECHTE SEITE: SPIRIT
LINKER SKILL: ANGREIFEN; RECHTER SKILL: BO
Your Character in English
The Bot works best with a Hammer Paladin, but can work with Sorc and Dudu too
1. You MUST have Enigma for teleporting ( except for Sorc )
2. You MUST have Call to Arms for BattleOrders !!
3. Your char should reach 2,5k Life with BO ( BattleOrders ) !
4. Make sure you have got enough dmg !
5. Make sure you have possibly full resistances !
6. Weapons and Skills :
- SLOT 1 : except Paladin:
Left Side: HOTO ; Right Side : SPIRIT / ZAKA
Left SKILL: Hammers ; Right SKILL : VIGOR
- SLOT 2 : except Paladin:
Left Side: CTA ; Right Side: SPIRIT
Left SKILL: Attack; Right SKILL: BO
Bot Starten in Deutsch
1. Startet die Awesom-O.exe und Klickt links Oben auf "Start"
2. Dann öffnet sich Diablo II, hier müsst ihr zum Anfangsbildschirm zurück und bei "Realm" eure zuvor erstellen Ream auswählen ( zB. VexRed wenn ihr Sie so genannt habt )
3. Nun sollte nach erfolgreicher Konfiguration der Bot mit seiner arbeit beginnen.
Start the Bot in ENglish
1. Execute the Awesom-O.exe and click on the left top on "Start"
2. It will open D2 and you have to go back to the startscreen and chose the realm you created before ( except vexred, if you name it so )
3. If you configured the bot correctly, it should run now !
--------------------------------------------------------------------------
------------ E R W E I T E R T E -- K O N F I G U R A T I O N ------------
--------------------------------------------------------------------------
------------- E X P A N D E D --- K O N F I G U R A T I O N -------------
--------------------------------------------------------------------------
Bot.ini Commands
Auf Deutsch
Hier die komplette Sammlung an Befehlen die der Bot ausführen kann !
Code:
------ COMMON ------ Shop [COLOR="Red"]<- hier werden Traenke gekauft[/COLOR] Repair [COLOR="Red"]<- hier wird die Ausruestung repariert[/COLOR] Resurrect [COLOR="Red"]<- hier wird der Merc wiederbelebt[/COLOR] Stash [COLOR="Red"]<- er legt die gefundenen gegenstaende in der Truhe ab[/COLOR] Gamble [COLOR="Red"]<- er macht Glücksspiel von/bis zu einer bestimmten menge gold[/COLOR] Sleep [COLOR="Red"]<- er wartet so lange ihr wollt ( noetig falls ihr nur 1 boss macht um den join-ban zu umgehen[/COLOR] ----- ACT 1 [COLOR="Red"]<- ab hier sind die die ganzen Bosse die man botten kann[/COLOR] ----- Corpsefire Bishibosh Bonebreaker Bloodraven Coldcrow Rakanishu_Griswold Treehead Countess Boneash Smith Pit Andariel ----- ACT 2 ----- Radament Creeping Bloodwitch Beetleburst Coldworm Darkelder Fangskin Fireeye Summoner Kaa - doesn't work Duriel - doesn't work ----- ACT 3 ----- Sszark Endugu Stormtree Battlemaid Icehawk Travincal Mephisto ----- ACT 4 ----- Izual Hephasto Diablo Chaos ----- ACT 5 ----- Dacfarren Shenk Eldritch Thresh Eyeback Sharptooth Frozenstein Bonesaw Snapchip Pindleskin Nihlathak Baal
Attack Pre- & Sequences
Auf Deutsch
Wenn ihr 125 % FCR habt, und euch der Paladin einfach zu langsam castet dann liegt das an den cast-delays, diese sind auf 500 gesetzt und beschreiben die millisekunden die er wartet, ändert also die attack_pally.ini und die preattack_pall.ini ab :
original attack_pally.ini
Code:
SelectRightSkill Concentration Sleep 100 CastLeftSkill Sleep 500 [COLOR="Red"]<- hier wartet er 1/2 sekunde bevor er weiter macht[/COLOR] RecastLeftSkill Sleep 500 [COLOR="Red"]<- hier auch [/COLOR] RecastLeftSkill Sleep 500 SelectRightSkill Redemption Sleep 100
original preattack_pally.ini
Code:
SelectRightSkill Concentration Sleep 100 CastLeftSkill Sleep 500 [COLOR="Red"]<- und hier [/COLOR] RecastLeftSkill Sleep 500 RecastLeftSkill Sleep 500 RecastLeftSkill Sleep 500 RecastLeftSkill Sleep 500 RecastLeftSkill Sleep 500 RecastLeftSkill Sleep 500 SelectRightSkill Redemption Sleep 200
Diese beiden .ini's muesst ihr dann folgendermaßen abändern :
attack_pally.ini
Code:
SelectRightSkill Concentration Sleep 100 CastLeftSkill Sleep [COLOR="Red"]250[/COLOR] RecastLeftSkill Sleep [COLOR="Red"]250[/COLOR] RecastLeftSkill Sleep [COLOR="Red"]250[/COLOR] SelectRightSkill Redemption Sleep 100
preattack_pally.ini
Code:
SelectRightSkill Concentration Sleep 100 CastLeftSkill Sleep [COLOR="Red"]250[/COLOR] RecastLeftSkill Sleep [COLOR="Red"]250[/COLOR] RecastLeftSkill Sleep [COLOR="Red"]250[/COLOR] RecastLeftSkill Sleep [COLOR="Red"]250[/COLOR] RecastLeftSkill Sleep [COLOR="Red"]250[/COLOR] RecastLeftSkill Sleep [COLOR="Red"]250[/COLOR] RecastLeftSkill Sleep [COLOR="Red"]250[/COLOR] SelectRightSkill Redemption Sleep 200
PickIt Revolution
Auf Deutsch
Es gibt ja immerwieder diverse Itemwünsche, und ich nicht auf jeden Wunsch eingehen kann, aber doch jeder erfuellt werden soll, gibts hier ne kleine erklaerung dazu !
Falls ihr diverse Itemkategorien nicht habe wollt, einfach In der includes.lua vor jedem file welche er nicht sammeln soll "--" vor setzen.
Das sieht dann ungefähr so aus :
includes.lua
Code:
-- directory? dir = "configluaPickitRevolution" --Whites [color="red"][b]--[/b][/color]loadfile(dir .. "whitearmors.lua")() [color="red"][b]--[/b][/color]loadfile(dir .. "whiteglitchables.lua")() [color="red"][b]--[/b][/color]loadfile(dir .. "whiteshields.lua")() [color="red"][b]--[/b][/color]loadfile(dir .. "whiteweapons.lua")() [color="red"][b]--[/b][/color]Magics [color="red"][b]--[/b][/color]loadfile(dir .. "magicamulets.lua")() [color="red"][b]--[/b][/color]loadfile(dir .. "magicarmors.lua")() loadfile(dir .. "magiccirclets.lua")() loadfile(dir .. "magicgrandcharms.lua")() loadfile(dir .. "magicjewels.lua")() [color="red"][b]--[/b][/color]loadfile(dir .. "magicrings.lua")() [color="red"][b]--[/b][/color]loadfile(dir .. "magicshields.lua")() loadfile(dir .. "magicsmallcharms.lua")() --Rares loadfile(dir .. "rareamulets.lua")() [color="red"][b]--[/b][/color]loadfile(dir .. "rarebelts.lua")() [color="red"][b]--[/b][/color]loadfile(dir .. "rareboots.lua")() loadfile(dir .. "rarecirclets.lua")() loadfile(dir .. "raregloves.lua")() loadfile(dir .. "rarejewels.lua")() [color="red"][b]--[/b][/color]loadfile(dir .. "rareshields.lua")() loadfile(dir .. "rarerings.lua")() --Sets [color="red"][b]--[/b][/color]loadfile(dir .. "setsetitems.lua")() --Uniques loadfile(dir .. "uniqueamulets.lua")() loadfile(dir .. "uniquearmors.lua")() loadfile(dir .. "uniquebelts.lua")() loadfile(dir .. "uniqueboots.lua")() [color="red"][b]--[/b][/color]loadfile(dir .. "uniquecharms.lua")() loadfile(dir .. "uniquegloves.lua")() loadfile(dir .. "uniquehelms.lua")() loadfile(dir .. "uniquejewels.lua")() loadfile(dir .. "uniquerings.lua")() loadfile(dir .. "uniqueshields.lua")() loadfile(dir .. "uniqueweapons.lua")() --Others loadfile(dir .. "otherrunes.lua")() [color="red"][b]--[/b][/color]loadfile(dir .. "otherkeys.lua")() loadfile(dir .. "othergold.lua")() [color="red"][b]--[/b][/color]loadfile(dir .. "otherbabahelm.lua")() [color="red"][b]--[/b][/color]loadfile(dir .. "otherclaws.lua")() [color="red"][b]--[/b][/color]loadfile(dir .. "othergems.lua")() [color="red"][b]--[/b][/color]loadfile(dir .. "otherlh_javelins.lua")() [color="red"][b]--[/b][/color]loadfile(dir .. "othernecroheads.lua")() [color="red"][b]--[/b][/color]loadfile(dir .. "otherorb.lua")() [color="red"][b]--[/b][/color]loadfile(dir .. "otherpelt.lua")()
In den speziellen Dateien unterscheidet er dann die Items die er Picken darf und welche nicht und unter welchen Bedingungen !
hier dann zB mal so eine item-datei :
helms.lua
Code:
table.insert(itemActions,
function(item, action)
-- UNIQUE helms
if not (item.quality == ItemQuality.Unique and
(item.baseItem.baseType.Type == ItemKind.Circlet or -- no "AnyHelm"
item.baseItem.baseType.Type == ItemKind.Helm or
item.baseItem.baseType.Type == ItemKind.PrimalHelm or
item.baseItem.baseType.Type == ItemKind.Pelt)) then
return false
end
return processItemList(item, action, uniqueHelms)
end
)
-- see: dir .. "readme.txt" for information regarding itemLists
uniqueHelms = {
-- Normal
--{"cap", 1, false}, -- Biggin's Bonnet
--{"skp", 1, false}, -- Tarnhelm
--{"hlm", 1, false}, -- Coif of Glory
--{"fhl", 1, false}, -- Duskdeep
--{"ghm", 1, false}, -- Howltusk
--{"msk", 1, false}, -- The Face of Horror
--{"crn", 1, false}, -- Undead Crown
--{"bhm", 1, false}, -- Wormskull
-- Exceptional
--{"xap", 1, false}, -- Peasant Crown
--{"xkp", 1, false}, -- Rockstopper
--{"xlm", 1, false}, -- Stealskull
--{"xhl", 1, false}, -- Darksight Helm
{"xhm", 6, true, -- Valkyrie Wing
function(item)
-- don't care if eth
if item.flags.Identified then
return (
findStat(item, "Class Skills Bonus") == 2 and -- 2 (perf) skill?
findStat(item, "Defense Percent") >= 195 -- and 195+ed? (200 perf)
)
end
return true -- unid
end
},
--{"ksk", 1, false}, -- Blackhorn's Face
{"xrn", 5, true, -- Crown of Thieves
function(item)
if item.flags.Ethereal then -- keeping all eth
return true
end
if item.flags.Identified then
return (
findStat(item, "Defense Percent") >= 198 and -- 198+ed? (200 perf)
findStat(item, "Life Drain Min Damage") >= 12 -- and 12 (perf) ll? (100gold perf)
)
end
return true -- unid
end
},
{"xh9", 7, true, -- Vampire Gaze
function(item)
-- don't care if eth
if item.flags.Identified then
return (
findStat(item, "Damage Resist") >= 20 -- 20 (perf) dr? (8ll, 8ml perf)
)
end
return true -- unid
end
},
-- Elite
{"uap", 7, false, -- Harlequin Crest
function(item)
-- might want to change def for if eth (or exclude eth)
return (defenseCalc(item) >= 130) -- 130+def? (141 perf)
end
},
--{"ulm", 1, false}, -- Steel Shade
{"uhm", 8, true, -- Veil of Steel or Nightwing's Veil
function(item)
if item.flags.Identified then
if item.uniqueItem.Index == 343 then -- only keeping any nw
return true
else
return false -- not nw
end
end
return true -- unid
end
},
{"usk", 8, true, -- Andariel's Visage
function(item)
if item.flags.Ethereal then
return true -- keep all eth
end
if item.flags.Identified then
return (
findStat(item, "Life Drain Min Damage") >= 10 or -- 10 (perf) ll?
findStat(item, "Strength") >= 30 -- or 30 (perf) str? (150ed perf)
)
end
return true -- unid
end
},
{"urn", 10, false}, -- Crown of Ages -- keeping all
{"uh9", 8, true, -- Giant Skull
function(item)
-- don't care if eth
if item.flags.Identified then
return (findStat(item, "Sockets") >= 2) -- 2 (perf) soc? (+320def, 35str perf)
end
return true -- unid
end
},
-- Circlets
{"ci2", 7, true, -- Kira's Guardian
function(item)
-- don't care if eth
if item.flags.Identified then
return (hasRes(item, 65, 4)) -- 65+res? (70 perf)
end
return true -- unid
end
},
{"ci3", 10, false}, -- Griffon's Eye -- keeping all
-- Barbarian
{"baa", 7, true, -- Arreat's Face
function(item)
-- don't care if eth
if item.flags.Identified then
return (
findStat(item, "Defense Percent") >= 195 and -- 195+ed
findStat(item, "Life Drain Min Damage") >= 6 -- and 6 (perf) ll? (200ed perf)
)
end
return true -- unid
end
},
--{"bac", 1, false}, -- Wolfhowl
--{"bad", 1, false}, -- Demonhorn's Edge
--{"bae", 1, false}, -- Halaberd's Reign
-- Druid
{"dra", 7, true, -- Jalal's Mane
function(item)
-- don't care if eth
if item.flags.Identified then
return (findStat(item, "Defense Percent") >= 195) -- 195+ed? (200 perf)
end
return true -- unid
end
},
--{"drb", 1, false}, -- Cerebus' Bite
--{"dre", 1, false}, -- Ravenlore
--{"drd", 1, false} -- Spirit Keeper
}
Wie man sieht, jede Menge zeilen mit jeder Menge informatioen und befehlen :D
Ich bezieh mich erst mal auf den Oberen Abschnitt
Item Selection
Code:
table.insert(itemActions, function(item, action) -- UNIQUE helms [COLOR="Red"]## Hier wird Überpreuft oder das Item die gewünschte Kategorie hat ##[/COLOR] if not (item.quality == ItemQuality.Unique and [COLOR="red"]<- wenn die Itemqualität kein unique ist[/COLOR] (item.baseItem.baseType.Type == ItemKind.Circlet or -- no "AnyHelm" [COLOR="red"]<- und das Basisitem kein Krönchen ist[/COLOR] item.baseItem.baseType.Type == ItemKind.Helm or [COLOR="red"]<- und kein normaler Helm[/COLOR] item.baseItem.baseType.Type == ItemKind.PrimalHelm or [COLOR="red"]<- und kein Barbarenhelm[/COLOR] item.baseItem.baseType.Type == ItemKind.Pelt)) then [COLOR="red"]<- und kein Druidenhelm[/COLOR] return false [COLOR="red"]<- dann macht er NICHT weiter und nimmt er den Gegenstand somit nicht mit !![/COLOR] end return processItemList(item, action, uniqueHelms) end
Und hier Jetzt mal ein Beispiel an einem Einzelnen Item :
Andariels Visage
Code:
{"usk", 8, true, -- Andariel's Visage [COLOR="red"]<- Der bot Checkt ob das Item den gewünschten Code hat ( usk ), dann die Pickit priorität ( 8 ) und macht dann[/COLOR]
function(item) [COLOR="red"]<- mit der folgenden Funktion ![/COLOR]
if item.flags.Ethereal then [COLOR="red"]<- wenn der Gegenstand Ätherisch ist,[/COLOR]
return true -- keep all eth [COLOR="red"]<- behällt er es auf jeden fall ![/COLOR]
end
if item.flags.Identified then [COLOR="red"]<- sonst checkt er die einzelnen Sstats des gegenstandes[/COLOR]
return (
findStat(item, "Life Drain Min Damage") >= 10 or -- 10 (perf) ll? [COLOR="red"]<- hier zB checkt er wieviel % Lifeleech der Helm hat, wenns mehr als 10 sind macht er weiter[/COLOR]
findStat(item, "Strength") >= 30 -- or 30 (perf) str? (150ed perf) [COLOR="red"]<- und hier checkt er wieviel Stärke der Helm gibt, wenns 30 sind, macht er weiter[/COLOR]
)
end [COLOR="red"]<- er beendet die funktion[/COLOR]
return true -- unid [COLOR="red"]<- sofern er hier angekommen ist, dann nimmt er den gegenstand mit, ansonsten eben nicht ![/COLOR]
end
},
Jedoch vorsicht, der befehlt "true" bzw "false" bezeichnet nicht explizit das er das item mitnehmen soll, oder doch liegen lassen soll
er beschreibt lediglich ob nachfolge programmzeilen miteinbezogen werden !
Wenn ihr Änderungen in dem file selber machen wollt hier ein wichtiger Hinweis!:
Wenn ihr dort ein item mit erweiterten vorrausetzung verändern wollt kann es sein, dass dies Probleme durch fehlerhafte eingaben verursacht und er dann gar nichts mehr einsammelt !!!
Also hier einbeispiel:
So sieht das in Original aus
Code:
{"usk", 8, true, -- Andariel's Visage
function(item)
if item.flags.Ethereal then
return true -- keep all eth
end
if item.flags.Identified then
return (
findStat(item, "Life Drain Min Damage") >= 10 or -- 10 (perf) ll?
findStat(item, "Strength") >= 30 -- or 30 (perf) str? (150ed perf)
)
end
return true -- unid
end
},
Da der bot ja nur auf der Jagt nach den perfekten items ist, hier eine moeglichkeit um dies zu veraendern !
schreibt die datei dann SO um falls ihr die abfrage verändern wollt :
Code:
{"usk", [color="red"]8[/color], true, -- Andariel's Visage <- hier legt ihr die Pick-Priorität fest ( 1-10 ), je hoeher die zahl desto wichtiger ist das item :D
function(item)
[color="blue"]if item.flags.Ethereal then
return [b][u]false[/u][/b] <- sofern er KEINE äthärischen mitnehmen soll muss hier ein "false" hin
end[/color]
[color="red"]if item.flags.Identified then
return (
findStat(item, "Life Drain Min Damage") >= [b][u]10[/u][/b] or -- 10 (perf) ll? <- er sucht hier nach dem lifeleech% des items, alles weniger als 10% wird verkauft, wenn ihr die zahl verringert ( 8-10 ) nimmt er auch schlechtere andariels mit :D
findStat(item, "Strength") >= [b][u]30[/u][/b] -- or 30 (perf) str? (150ed perf) <- hier sucht er nach dem Staerke-Bonus, wenn es weniger als 30 sind wird die andariel auch verkauft, verringert man aber auch hier die zahl ( 25-30 ) nimmt er auch die andren mit !
) <- bei bedarf kann man hier auch noch mehr abfragen einfuegen, gilt auch bei anderen items !
end[/color]
return true -- unid
end
},
Falls Ihr dann möchtet, dass er das Item IMMER mitnimmt, egal wie gut oder schlecht diese ist, dann aendert den Abschnitt folgendermaßen ab :
Code:
{"usk", 8, false}, -- Andariel's Visage [COLOR="red"]<- durch das "false" sucht er nicht weiter nach den Spezifikationen sondern nimmt es sofort mit ![/COLOR]
Falls er dann aber dieses item GARNICHT mehr mitnehmen soll muss das hier so aussehen:
Code:
[color="red"]--[/color]{"usk", 8, false[color="red"]},[/color] -- Andariel's Visage ihr muesst den rest der function loeschen und die klammer schliesen sowie die 2 "--" vor setzen, und das Komma nicht vergessen sonst macht er hier schluss und crasht weil die haupt-function nicht geschlossen wird :D
Falls ihr wollt das Pickitem Revolution die zu sammelnden items NICHT verkauft sofern sie nicht gut genug sind, sondern sie IMMER behaellt, dann gibts 2 Moeglichkeiten dafuer :
1. ihr aendert bei jedem item das er immer behalten soll, die function ab oder loescht diese ganz herraus, jedoch vorsicht somit passiert gaaanz schnell mal n fehler und ihr hab das problem das er garnix mehr mitnimmt
2. ihr regelt das innerhalb eurer bot.ini :D
da man ja den sell befehl immer 2 mal benutzen muss, da er beim ersten mal identifiziert und erst beim zweiten mal verkauft koennt ihr das auch ganz einfach so regeln dass ihr die sell-befehle ganz rausnehmt !
achtet dann aber darauf dass er keine sachen mitnimmt die massenweise geroppt werden wie zB rare sachen ... auch ringe, amus und charms habt ihr dann haufenweise mist im stash ...
Das ganze sieht dann SO aus
wenn in eurer bot.ini nach jedem boss 2x Sell steht bevor er zum stahen kommt
Code:
Mephisto Shop Sell <- Sell <- Stash Andariel Shop Sell <- Sell <- Stash Baal
wenn ihr dann aber so macht, und die Stash -action VOR das Sell setzt ( oder Sell ganz weglasst )
Code:
Stash Shop Sell Sell Mephisto Stash Andariel Stash Baal
Falls ihr eure PickIt Revolution verheizt habt:
[Only registered and activated users can see links. Click Here To Register...] kann man dann bei Bedarf auch nochmal die PickitRevolution herunterladen.
und [Only registered and activated users can see links. Click Here To Register...] hab ich meine bereits konfigurierte PickitRevolution mal geuppt.
Nicht wundern wenn er diverse Uniques Verkauft, er behaellt nur die wirklich guten.
-------------------------------------------------------------------------------
--------------------------E N G L I S H --- P A R T ---------------------------
-------------------------------------------------------------------------------
Bot actions In English
A complete list of the commands the bot can execute !
Code:
[color="blue"] ------ COMMON ------ Shop [COLOR="Red"]<- buy pots [/COLOR] Repair [COLOR="Red"]<- repair the equipment [/COLOR] Resurrect [COLOR="Red"]<- resurrect your merc [/COLOR] Stash [COLOR="Red"]<- puts the picked items into the stash [/COLOR] Gamble [COLOR="Red"]<- starts to gamble from xxx gold to xxx gold[/COLOR] Sleep [COLOR="Red"]<- the bot will sleep what long you want him to [/COLOR] ----- ACT 1 [COLOR="Red"]<- here are all bosses the bot can do[/COLOR] ----- Corpsefire Bishibosh Bonebreaker Bloodraven Coldcrow Rakanishu_Griswold Treehead Countess Boneash Smith Pit Andariel ----- ACT 2 ----- Radament Creeping Bloodwitch Beetleburst Coldworm Darkelder Fangskin Fireeye Summoner Kaa - doesn't work Duriel - doesn't work ----- ACT 3 ----- Sszark Endugu Stormtree Battlemaid Icehawk Travincal Mephisto ----- ACT 4 ----- Izual Hephasto Diablo Chaos ----- ACT 5 ----- Dacfarren Shenk Eldritch Thresh Eyeback Sharptooth Frozenstein Bonesaw Snapchip Pindleskin Nihlathak Baal [/color]
Attack Pre- & Sequences In English
Code:
[COLOR="blue"] SelectRightSkill Concentration Sleep 100 CastLeftSkill Sleep 500 [COLOR="Red"]<- he waits 1/2 second before casting again ! If you have 125% FCR and you think you char is casting to slow, then you have to change the cast-delays in the attack.ini files ! See how i do it : original attack_pally.ini RecastLeftSkill Sleep 500 [COLOR="Red"]<- here too![/COLOR] RecastLeftSkill Sleep 500 SelectRightSkill Redemption Sleep 100[/COLOR]
original preattack_pally.ini
Code:
[COLOR="blue"] SelectRightSkill Concentration Sleep 100 CastLeftSkill Sleep 500 [COLOR="Red"]<- and here ...[/COLOR] RecastLeftSkill Sleep 500 RecastLeftSkill Sleep 500 RecastLeftSkill Sleep 500 RecastLeftSkill Sleep 500 RecastLeftSkill Sleep 500 RecastLeftSkill Sleep 500 SelectRightSkill Redemption Sleep 200[/COLOR]
Both .ini files, you have to change followed:
attack_pally.ini
Code:
[COLOR="blue"] SelectRightSkill Concentration Sleep 100 CastLeftSkill Sleep [COLOR="Red"]250[/COLOR] RecastLeftSkill Sleep [COLOR="Red"]250[/COLOR] RecastLeftSkill Sleep [COLOR="Red"]250[/COLOR] SelectRightSkill Redemption Sleep 100[/COLOR]
preattack_pally.ini
Code:
[COLOR="blue"] SelectRightSkill Concentration Sleep 100 CastLeftSkill Sleep [COLOR="Red"]250[/COLOR] RecastLeftSkill Sleep [COLOR="Red"]250[/COLOR] RecastLeftSkill Sleep [COLOR="Red"]250[/COLOR] RecastLeftSkill Sleep [COLOR="Red"]250[/COLOR] RecastLeftSkill Sleep [COLOR="Red"]250[/COLOR] RecastLeftSkill Sleep [COLOR="Red"]250[/COLOR] RecastLeftSkill Sleep [COLOR="Red"]250[/COLOR] SelectRightSkill Redemption Sleep 200[/COLOR]
Code:
[COLOR="Blue"]{"usk", 8, true, -- Andariel's Visage
function(item)
if item.flags.Ethereal then
return true -- keep all eth
end
if item.flags.Identified then
return (
findStat(item, "Life Drain Min Damage") >= 10 or -- 10 (perf) ll?
findStat(item, "Strength") >= 30 -- or 30 (perf) str? (150ed perf)
)
end
return true -- unid
end
},
PickitRevolution In English
If you dont want the bot to pick up some item categories, you can put '--' in front of the categorie in the includes.lua file !
If you want to do a change in a lone file, here is a tip:
If you want ti exclude an item with specific requirements, dont just put '--' in front of it, that may cause a problem and the will not pickup anything more !
So, here an example:
The original File:
Thats the way ith should be changed, or not ?
Code:
[COLOR="blue"] [COLOR="Red"] [B]--[/B] [/COLOR]{"usk", 8, true, -- Andariel's Visage
function(item)
if item.flags.Ethereal then
return true -- keep all eth
end
if item.flags.Identified then
return (
findStat(item, "Life Drain Min Damage") >= 10 or -- 10 (perf) ll?
findStat(item, "Strength") >= 30 -- or 30 (perf) str? (150ed perf)
)
end
return true -- unid
end
},[/COLOR]
change the line like this:
{"usk", 8, false}, -- Andariel's Visage
Code:
[COLOR="blue"][B][COLOR="red"]{"usk", 8, false}[/COLOR][/B] -- Andariel's Visage
function(item)
if item.flags.Ethereal then
return true -- keep all eth
end
if item.flags.Identified then
return (
findStat(item, "Life Drain Min Damage") >= 10 or -- 10 (perf) ll?
findStat(item, "Strength") >= 30 -- or 30 (perf) str? (150ed perf)
)
end
return true -- unid
end
},[/COLOR]
Now he wont pick up the chosen item anymore !
If you have crashed your PickIt Revolution:
You can download a clean one [Only registered and activated users can see links. Click Here To Register...].
AND[Only registered and activated users can see links. Click Here To Register...] is mine one, is already configured. please dont wonder about good unique items which are getting sold, the bot leaves only the real good ones :D
[/color]
----------------------------------------------------------------------------------
--------------------------------- Sostiges ---------------------------------------
----------------------------------------------------------------------------------
Ausrüstungsbeispiel für den Pala // Equipment example for a Paladin
- Harle( ISTed )
- Enigma
- Maras
- Stone of Joran
- Nagelring
- Frostburn / Chance Guards
- War Travelers / Silkweave
- Arach / Verdungos / Thundergods
- Hoto / Wizzy ( ISTed )
- Herold (ISTed) / Spirit
- Spirit + CTA in 2. Slot !!
- Anni
- Torch
- Life & MF charms
VIEL SPAß DAMIT !!!
ENJOY IT !!!
Bei Anregungen und/oder Kritik bitte PM an mich.
Bei neuen Version und/oder Updates bitte auch.
Ich versuche den 1. Post immer so Aktuell wie möglich zu halten !
Über einen Klick auf den THX-Button würde ich mich sehr freuen !
Ich Danke :
Gaeas
für die Erklärung zur PickIt Revolution !
JojoX_One
für die Hilfe mit der PickIt Revolution !
Gruß
JaQ
Der Bot stammt aus dem Redvex-Forum, für eventuelle Schäden oder Probleme übernehmen ich keine Haftung.