[Guide] Awesom-O

05/23/2008 15:36 Dome48#736
Also wenn ich ehrlich bin ich habe keine ahnung was der fehler war ^^
ich habe einfach alles noch mal gelöscht und von vorne gemacht und habe diesmal peinlich genau auf alles geachtet was man falsch machen könnte.
Und voila das resultat er läuft, der port bug hat sich jetzt auch wieder gelegt, was auch immer das war ...

meine empfehlung an alle die den bot das erste mal an machen wollen und installieren : Achtet auf jede kleinigkeit, egal wie klein es euch vorkommt es kann der fehler sein !!

Wo ich grad mal schreibe, gibt es nen programm oder irgendwie sowas in der art, wo man einstellen kann das der redvex alle 30min oder was man halt einstellt neustartet ? wär echt ne hilfreiche sache, ich werd selber mal schauen und wenn ich was findet post ichs mal.

also dann, fettes danke an andy ;), deine posts waren wirklich alle samt sehr hilfreich :)

mfG Locs
05/23/2008 16:37 izemuschi#737
hey ich hab meinen bot endlich programmiert.. aba.. also wenn ich auf start geh dann lädt er zwar d2 aba ich muss mich selba einloggen ^^ dann geht er automatisch mit meinem char on aber geht nich in meinen wunsch channel ^^ und nen game startet er auch nich von selbst.. brauch ich da noch mehr plugins ?? plz helft mia.. ^^
MfG Reini
05/23/2008 17:20 Dome48#738
am besten du postest mal deine awesome-o.ini :) dann können wir dir besser helfen

mfG Locs
05/23/2008 18:52 Dome48#739
Also ich hab mich jetzt mal erkungigt und bin bei euch im forum auch fündig geworden, dieses killa.bat,
aber das is nich soooo gut, is schon cool, aber nich soooo gut ^^

ich habe gelesen das mixamao sehr gut sein soll kann aber wirklich kein download finden, der link im forum hier funktioniert leider nicht ...
also wenn einer einen hat wäre nett wenn er ihn posten würd.

mfG Locs
05/23/2008 19:40 andy123#740
Quote:
Originally Posted by Dome48 View Post
Also ich hab mich jetzt mal erkungigt und bin bei euch im forum auch fündig geworden, dieses killa.bat,
aber das is nich soooo gut, is schon cool, aber nich soooo gut ^^

ich habe gelesen das mixamao sehr gut sein soll kann aber wirklich kein download finden, der link im forum hier funktioniert leider nicht ...
also wenn einer einen hat wäre nett wenn er ihn posten würd.

mfG Locs
kannst haben geht aber mit 3.5.6 irgendwie nicht, kein plan wieso, zumindest ist redvex mit mixam immer abgeschmiert bei mir.
[Only registered and activated users can see links. Click Here To Register...]
05/23/2008 21:38 Dome48#741
dank dir, also ich hatte bis jetzt keine probs ?, er macht soviele runs wie vorher, ich weiss nich genau aber es könnte sein das er mehr leavt aus unerfindlichen gründen, aber sonst voll zu frieden ;)

ty mfG Locs
05/24/2008 01:26 Gaeas#742
hi leute ich habe ein prob mit mephi, bot funtz super nur bei mephi hört er aufeinmal kurz vor ende auf sagt mob tot und macht weiter im skript? kann mir wer da helfen. gib auch sicher nen thanks ;)

Countess, 200
Andariel, 200
Mephisto, 200
Baal, 300

Bot.ini

Code:
------------------Baal-Chat--------------------
------------------Note:these messages can be changed to your custom messages-----
BaalStartMessage=""
HotMessage=""
WarmMessage="%d Minons near tp, %d total in Throne Room!"
ColdMessage="safe"
NgMessage="NG"
ChickenMessage=""
BaalKillMessage=""
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
PotRow[1]=Purple
PotRow[2]=Purple
PotRow[3]=Blue
RowCount=3
RedPot=70
BluePot=25
PurplePot=30
MercRedPot=80
MercPurplePot=20
ChickenTown=25
ChickenExit=15
------------------Files-that-Awesom_o-reads from--
BotFile="Bot.ini"
AttackFile="Attack_pally.ini"
PreAttackFile="PreAttack_pally.ini"
PreCastFile="PreCast_pally.ini"
PreWalkFile="PreWalk_pally.ini"
------------------Extras------------------------
------------------Only for Verison 3.5.1+-------
-DumpItems=0
-TownPick=0
-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=5000
LaunchDelay=6000
GameTimeout=0
TeleportDelay=330
WalkDelay=120
KillDelay=5000
TempBanDelay=480000
------------------Options-----------------------
Difficulty=Hell
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]="0000001111"
Inventory[1]="0000001111"
Inventory[2]="0000001111"
Inventory[3]="0000001111"
-------------------------Teleportsettings-------
-------------------------leave this alone if you do not know what they do------
Teleport.x=15090
Teleport.y=5005
Tp.x=15117
Tp.y=5003
-------------------------Precast locations------
-------------------------leave this alone if you do not know what they do------
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"
WaveSkill[1]="Redemption"
WaveSkill[2]="Cleansing"
WaveSkill[3]="Cleansing"
WaveSkill[4]="Redemption"
WaveSkill[5]="Redemption"
----------------Mastersettings-uncomment to use-
-------------------------leave this alone if you do not know what they do------
-Master=0


P.S. wurde bestimmt schon x mal gefragt, aber habs hier nicht gefunden. Gibs ne möglichkeit das dia fenster vom bot größer zu machen
05/24/2008 13:02 Dome48#743
Hi also Mixamao funtzt doch nich so richtig, ich use jetzt den refresh bot
aber der closed nich mein d2 fenster das führt zu dem problem das redvex einfach kein neues d2 fenster aufmachen kann ...

Killa.bat:

cls
@echo off
color 0A
echo ---------------------------------------------------
echo Bot refresher v1.2.2
echo ---------------------------------------------------
set jahr=%date:~-4%
set monat=%date:~-7,2%
set tag=%date:~-10,2%
echo Lokales Datum : %tag%:%monat%:%jahr%
echo Lokale Zeit : %time%
echo
echo Press any Key to start
Pause
:a
echo ---------------------------------------------------
echo -New Start-
echo ---------------------------------------------------
pskill RedVexoO.exe
pskill DIablo II.exe
pskill ddwin.exe
pskill dwwin.exe
sleep 2
pskill explorer.exe
sleep 5
start explorer.exe
sleep 20
call Botrefresher.bat
sleep 10
pskill DIablo II.exe
echo ---------------------------------------------------
echo -Time left to the next refresh-
echo ---------------------------------------------------
sleep 1200
goto :a
Pause


meines erachtens nach steht doch da der befehl das er d2 closen soll oder ?
pskill Diablo II.exe is doch richtig oder ?

wenn jemand antwort weiss pls antwort geben ;)

mfG Locs
05/24/2008 16:40 JaQ-SpaRRov#744
Hiho bin neu hier und hab den bot soweit auch ganz gut zum laufen bekommen.
allerdings hab ich n paar problemchen bei denen ich net mehr weiter weiss ..

1. der bot bleibt manchmal auf dem wp stehen bevor er sich irgendwo hin telt und macht dann garnixmehr und leaved dann das game ( aber nicht weiter schlimm sofern es nichts mit problem 2 zu tun hat )

2. wenn der bot mal abkackt und dann in a3 starten muss, dann laeuft der einfach net zum wp hin sondern wartet und wartet und leaved dann das game, und das in ner loop ...

hier mal meine bot.ini

Mephisto, 350
Stash, 60
Andariel, 500
Shop, 60
Sell, 60
Sell, 60
Stash, 60
Repair, 120, 15


hab meph extra an den anfang gezogen dass er andy zum schluss macht um nicht unbedingt in a3 starten zu muessen, jedoch macht er nachdem er meph gekillt hat manchmal 10000000000000 tps und leaved dann sofort ... also wieder start in a3 ...

hier mal noch meine awesom-o.ini

[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:\Dokumente und Einstellungen\kayos\Desktop\Diablo II"
GameExe="C:\Dokumente und Einstellungen\kayos\Desktop\Diablo II\Diablo II.exe"
KeyChange=10000000000
Ping=150
Bots=1
-------------------Note add your person info where prompted---------------------
-------------------noloader option uncomment to use--
-OwnerName="the name you entered for cdkey"
-WindowName="personal info goes here"

[Bot0]
------------------Character-------------------
------------------account info goes here------
Username="xxxx"
Password="xxxx"
Charname="xxxx"
------------------Mulechar-uncomment to use---
------------------note you must type in .mule to activate mule mode--------------
-MuelCharName="personal info geos here"
-MuelPassword="password"
------------------Game------------------------
GameName="mpplz-10%d"
GamePass="%d"
------------------Chat------------------------
------------------Note:these messages can be changed to your custom messages-----
ChatChannel="xxxx"
ChatMessage="Next game will be %s"
Chat=0
------------------Baal-Chat--------------------
------------------Note:these messages can be changed to your custom messages-----
BaalStartMessage="Welcome,PLEASE DON"T CAST Summons,Bones,or Meteors"
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 '88upBaalz' to follow my runs"
ChickenMessage="NOT SAFE"
BaalKillMessage=""
VoteMessage="if you want to kill baal type .vote"
BaalKillMessage="Kill Baal, then I make a new game"
KillBaal=0
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
PotRow[1]=Red
PotRow[2]=Red
PotRow[3]=Blue
RowCount=4
RedPot=85
BluePot=25
-PurplePot=40
-MercRedPot=80
-MercPurplePot=20
-ChickenTown=20
-ChickenExit=15
------------------Files-that-Awesom_o-reads from--
BotFile="Bot.ini"
AttackFile="Attack_pally.ini"
PreAttackFile="PreAttack_pally.ini"
PreCastFile="PreCast_pally.ini"
PreWalkFile="PreWalk_pally.ini"
------------------Delays------------------------
------------------Note:these must be changed to optimize your char-----
CreateDelay=10000
LaunchDelay=3000
GameTimeout=0
TeleportDelay=580
WalkDelay=300
KillDelay=5000
TempBanDelay=490000
------------------Options-----------------------
Difficulty=Hell
AttackDistance=0
StartNumber=1
Expansion=1
StashGold=10000
Autostart=1
Autoload=1
autocreate=1
Autohide=0
Flags="-res800 -sleepy -ns"
--------------------------Gamble----------------
GambleFrom=2000000
GambleTo=80000
--------------------------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]="0001111111"
Inventory[1]="0001111111"
Inventory[2]="0011111111"
Inventory[3]="0011111111"
-------------------------Teleportsettings-------
-------------------------leave this alone if you do not know what they do------
Teleport.x=15090
Teleport.y=5005
Tp.x=15117
Tp.y=5003
-------------------------Precast locations------
-------------------------leave this alone if you do not know what they do------
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"
WaveSkill[1]="Redemption"
WaveSkill[2]="Cleansing"
WaveSkill[3]="Salvation"
WaveSkill[4]="Redemption"
WaveSkill[5]="Redemption"
----------------Mastersettings-uncomment to use-
-------------------------leave this alone if you do not know what they do------
-Master=0



also ich seh in der awesom-o.ini keine fehler ... als zusaetzliches plugin laufen bei mir noch magnet0.8 und chicky ( aber funktioniert auch net so recht ... )

habs auch mal probiert ohne die beiden plugins, dadurch wirds aber net besser

den fastmod hab ich dann auch noch ausprobiert, bringt aber eher das gegenteil, mehr fehler beim botten ...

gibts ne moeglichkeit den fehler in a3 zu korrigieren ? hat den denn keiner von euch ?
will nur ungern meph auslassen, baal hab ich nochnicht drin weil nochn paar lvls fehlen ^^

der ganze spaß laeuft auf ner VM mit VMWare und XP, mein mainsys is vista ...

brauche echt hilfe bin am verzweifeln ...

eben hat meph noch ne harle gedroppt und der bot steht da und macht tps auf ... und ich kann die net mitnehmen ~~

hilfe ^^
05/24/2008 19:19 andy123#745
klar kannst die harle mitnehmen :D
wenn du schon deinem bot zuschaust dann stop ihn einfach oder gib ihm ne pause, dann kannst das zeug aufsammeln
ok also bei den alten versionen ist das ein fehler in a3 =ergo neue version saugen und neu aufbauen dann hast keine probs mehr.
und wenn du schon am testen bist dann ändere die aura falls du sie nicht wirklich hast :D
WaveSkill[3]="Salvation"hab bisher einen hier gesehen der wirklich nem hammerdin errettung geskilled hat :P
Wieso muss dein bot 10 sec lang ein game createn?
CreateDelay=10000mach 3000 das reicht doch
dann steht er sinnlos in der gegend rum wenn er nen boss gekillt hat
KillDelay=50001000 und gut ist,
Andariel, 500wieso muss der solange da rummachen?wenn er ihn nit tot bekommt in 2 min=120 dann stimmt eh was nicht
Mephisto, 350hier selbe=120 und gut ist
ansonsten würde ich 3.5.6 nehmen da ist alles besser oder zumindest 3.5.4 mit mixamAo
05/24/2008 23:29 JaQ-SpaRRov#746
Hi, danke soweit mal fuer die hilfe :D

hab halt mal die delays hochgeschraubt weil er dauernd stehen blieb nixmehr gemacht hat und geleaved hat ...

nunja das problem mit der harle war, was ich auch anfang von ac3 habe wenner dort startet, dass das ganze nichtmehr reagiert, ich kann ihn mit .stop oder .pause net anhalten, der macht nixmehr dann, kann auch das game slbst net verlassen sondern muss warten bis ers selbst macht ...

und ( sorry fuer die ausdrucksweise ) aber WO ZUM TEUFEL finde ich 3.5.6 bzw 3.5.4 ??
ich hab die ganzen 75 seiten durchgeblaettert und ALLES links zu irgendwelchen neueren versionen gehen nicht weil die datei angeblich zu alt sei ~~

und ueber google trau ich mich net einfach so was zu saugen, weil mir die gefahr von keyloggern oder sonstigem zu groß ist ...

kann das nichtmal einer bei rapidshare hochladen der n prem acc hat ? ich kann das auch gerne mal tun, dann bleiben die downloads wenigstens permanent erhalten ...

soweit aber schonmal danke, ich werd nochn bissl rumprobieren :D

achja : wegen den WaveSkills, da mach ich mir noch keinen kopf weil der paladin nochnicht mit baal und den waves als bot klaar kommt :D ohne dauernd wegzulaufen und so schaff ich das alleine auch nochnicht ..., wird aber noch :D

gruß

jaq


----------------------

EDIT:

ok hab ne 3.5.6 gefunden und mal configuriert bis jetzt ohne probleme seit 10 runs, das war vorher nicht moeglich :D
05/25/2008 12:38 Dome48#747
HI,
mein bot läuft nun endlich einwandfrei keine probs mehr, ich lass ihn nun mit bot refresher laufen da macht er alle 30min nen neu start somit läuft er nun die ganze nacht durch !
ty @ all

ich würd mich aber noch mehr freuen wenn einer der seine pickit sell lua etc. mal posten könnt.
also jemand der die gut eingestellt hat das er nur die guten uniqus aufnimmt, ich komm mit den 3.5.6 luas nimmer so klar wäre echt ne hilfe danke

mfG Locs
05/25/2008 15:10 Gaeas#748
ich habe ein großes prob mit der sellitem.ini.
1. er verkauft gute sachen wie Zaka, Harle usw.
2 er verkauft NICHT müll charms welches eigentlich in der ini genau beschrieben ist welche er behaltenso und welche nicht aber er haut sie erstmal alle in die kiste :(

Hier mal meine sellitem.lua

Code:
loadfile("configluaAO_pickitincludes.lua")()
loadfile("configluaAO_pickitoriginal_sellitem.lua")()

function sellItem(item)
	if processItem(item,aSELL) then
	  return true
	elseif isRunewordableArmor(item) then
		return false
   elseif isGlitchableArmor(item) then
      return false
   elseif isEliteArmor(item) and isNotSpecific(item) then
      return true
   --elseif item.baseItem.code == "amu" and item.quality == ItemQuality.Set and item.setItem.Id ~= SetItemType.TalRashasAdjudication then
--	  return true    -- keep only tal set ammy
   elseif item.flags.Identified == true and item.quality == ItemQuality.Unique and (item.baseItem.code == "rin" or item.baseItem.code == "amu") and not (isGoodUniqueRing(item) or isGoodUniqueAmulet(item)) then
      return true
   elseif item.flags.Identified == true and item.quality == ItemQuality.Magic and item.baseItem.code == "jew" and not (hasGoodJewelPrefix(item) or hasGoodJewelSuffix(item) or hasGreatJewelAffix(item)) then
      return true
   elseif item.flags.Identified == true and item.quality == ItemQuality.Magic and item.baseItem.code == "cm1" and not (hasGoodSmallCharmPrefix(item) or hasGoodSmallCharmSuffix(item) or isPoisonSmallCharm(item)) then
      return true
   elseif item.flags.Identified == true and item.quality == ItemQuality.Magic and item.baseItem.code == "cm3" and not (hasGoodGrandCharmPrefix(item) or hasGoodGrandCharmSuffix(item) or isSkiller(item)) then
      return true
   elseif item.flags.Identified == true and item.quality == ItemQuality.Magic and isCirclet(item) and not (hasGoodCircletPrefix(item)) then
      return true
   elseif item.flags.Identified == true and item.quality == ItemQuality.Magic and item.baseItem.code == "amu" and not (hasGoodAmuletPrefix(item) and hasGoodAmuletSuffix(item)) then
      return true
   elseif item.flags.Identified == true and item.quality == ItemQuality.Magic and item.baseItem.code == "rin" and not (isMFRing(item)) then
      return true
   else
      return false
   end
end
und die original_sellitem.lua


Code:
function isEliteArmor(item)
   return (item.baseItem.code == "uar" or item.baseItem.code == "ucl" or item.baseItem.code == "uea" or item.baseItem.code == "uhn" or item.baseItem.code == "ula" or item.baseItem.code == "uld" or item.baseItem.code == "ult" or item.baseItem.code == "ung" or item.baseItem.code == "upl" or item.baseItem.code == "urs" or item.baseItem.code == "uth" or item.baseItem.code == "utp" or item.baseItem.code == "utu" or item.baseItem.code == "uui" or item.baseItem.code == "uul")
end

function isGlitchableArmor(item)
   if item.quality == ItemQuality.Normal and item.flags.Ethereal == true and item.flags.Socketed == false then
	if item.baseItem.code == "uar" then -- Sacred Armor
         return true
	elseif item.baseItem.code == "uul" then -- Shadow Plate
         return true
	elseif item.baseItem.code == "uth" then -- Laquered Plate
         return true
	elseif item.baseItem.code == "ult" then -- Hellforge Plate
         return true
	elseif item.baseItem.code == "uld" then -- Kraken Shell
         return true
	elseif item.baseItem.code == "utp" then -- Archon Plate
         return true
	elseif item.baseItem.code == "upl" then -- Balrog Skin
         return true
	elseif item.baseItem.code == "uhn" then -- Boneweave
         return true
	elseif item.baseItem.code == "urs" then -- Great Hauberk
         return true
      else
         return false
      end
   else
      return false
   end
end

function isRunewordableArmor(item)
   if item.quality == ItemQuality.Superior then
      if item.baseItem.code == "uui" then -- Dusk Shroud
         return true
      elseif item.baseItem.code == "utp" then -- Archon Plate
         return true
      else
         return false
      end
   else
      return false
   end
end

function isNotSpecific(item)
   return (item.quality == ItemQuality.Inferior or item.quality == ItemQuality.Normal or item.quality == ItemQuality.Superior or item.quality == ItemQuality.Magic or item.quality == ItemQuality.Rare)
end

function isCirclet(item)
   return (item.baseItem.code == "ci0" or item.baseItem.code == "ci1" or item.baseItem.code == "ci2" or item.baseItem.code == "ci3")
end

function isGoodUniqueRing(item)
   if item.uniqueItem.Index == 122 then -- SoJ
      return true
   elseif item.uniqueItem.Index == 268 then -- BK Ring
      return true
   elseif item.uniqueItem.Index == 319 then -- Wisp
      return true
   else
      return false
   end
end

function isGoodUniqueAmulet(item)
   if item.uniqueItem.Index == 277 then -- Saracen's
      return true
   elseif item.uniqueItem.Index == 272 then -- Mara's
      return true
   elseif item.uniqueItem.Index == 302 then -- Seraph's
      return true
   elseif item.uniqueItem.Index == 375 then -- Metalgrid
      return true
   else
      return false
   end
end

function hasGoodJewelPrefix(item)
   if item.suffix.Index > 0 then
      if item.prefix.Index == 81 then -- 31-40% E-dam
         return true
      elseif item.prefix.Index == 198 then -- 31-40% E-dam
         return true
      elseif item.prefix.Index == 361 then -- 31-40% E-dam
         return true
      elseif item.prefix.Index == 365 then -- 31-40% E-dam
         return true
      elseif item.prefix.Index == 369 then -- 31-40% E-dam
         return true
      elseif item.prefix.Index == 374 then -- 31-40% E-dam
         return true
      elseif item.prefix.Index == 376 then -- 31-40% E-dam
         return true
      else
         return false
      end
   else
      return false
   end
end

function hasGoodJewelSuffix(item)
   if item.prefix.Index > 0 then
      if item.suffix.Index == 171 then -- 15% IAS
         return true
      else
         return false
      end
   else
      return false
   end
end

function hasGreatJewelAffix(item)
   if item.suffix.Index == 268 then -- 7% FHR
      return true
   elseif item.prefix.Index == 325 then -- +11-15 All Res
      return true
   elseif item.prefix.Index == 330 then -- +11-15 All Res
      return true
   elseif item.prefix.Index == 335 then -- +11-15 All Res
      return true
   elseif item.prefix.Index == 337 then -- +11-15 All Res
      return true
   else
      return false
   end
end

function hasGoodCircletPrefix(item)
   if item.suffix.Index > 0 then
      if item.prefix.Index == 561 then -- +2 Zon Skills
         return true
      elseif item.prefix.Index == 563 then -- +2 Zon Skills
         return true
      elseif item.prefix.Index == 114 then -- +2 Barb Skills
         return true
      elseif item.prefix.Index == 115 then -- +2 Barb Skills
         return true
      elseif item.prefix.Index == 579 then -- +2 Barb Skills
         return true
      elseif item.prefix.Index == 581 then -- +2 Barb Skills
         return true
      elseif item.prefix.Index == 583 then -- +2 Barb Skills
         return true
      elseif item.prefix.Index == 105 then -- +2 Pally Skills
         return true
      elseif item.prefix.Index == 106 then -- +2 Pally Skills
         return true
      elseif item.prefix.Index == 108 then -- +2 Necro Skills
         return true
      elseif item.prefix.Index == 109 then -- +2 Necro Skills
         return true
      elseif item.prefix.Index == 571 then -- +2 Necro Skills
         return true
      elseif item.prefix.Index == 573 then -- +2 Necro Skills
         return true
      elseif item.prefix.Index == 111 then -- +2 Sorc Skills
         return true
      elseif item.prefix.Index == 112 then -- +2 Sorc Skills
         return true
      elseif item.prefix.Index == 575 then -- +2 Sorc Skills
         return true
      elseif item.prefix.Index == 577 then -- +2 Sorc Skills
         return true
      elseif item.prefix.Index == 585 then -- +2 Druid Skills
         return true
      elseif item.prefix.Index == 587 then -- +2 Druid Skills
         return true
      elseif item.prefix.Index == 589 then -- +2 Sin Skills
         return true
      elseif item.prefix.Index == 591 then -- +2 Sin Skills
         return true
      elseif item.prefix.Index == 447 then -- +3 Sorc Fire Skills
         return true
      elseif item.prefix.Index == 450 then -- +3 Sorc Light Skills
         return true
      elseif item.prefix.Index == 453 then -- +3 Sorc Cold Skills
         return true
      elseif item.prefix.Index == 462 then -- +3 Necro PnB Skills
         return true
      elseif item.prefix.Index == 465 then -- +3 Necro Summon Skills
         return true
      elseif item.prefix.Index == 471 then -- +3 Pally Combat Skills
         return true
      elseif item.prefix.Index == 474 then -- +3 Pally O-Aura Skills
         return true
      elseif item.prefix.Index == 477 then -- +3 Pally D-Aura Skills
         return true
      elseif item.prefix.Index == 501 then -- +3 Druid Element Skills
         return true
      elseif item.prefix.Index == 495 then -- +3 Druid Summon Skills
         return true
      elseif item.prefix.Index == 498 then -- +3 Druid Shape Skills
         return true
      elseif item.prefix.Index == 507 then -- +3 Sin Trap Skills
         return true
      elseif item.prefix.Index == 510 then -- +3 Sin Shadow Skills
         return true
      elseif item.prefix.Index == 513 then -- +3 Sin Martial Skills
         return true
      else
         return false
      end
   else
      return false
   end
end

function hasGoodCircletSuffix(item)
   if item.prefix.Index > 0 then
      if item.suffix.Index == 23 then -- 20% FCR
         return true
      elseif item.suffix.Index == 175 then -- 20% FCR
         return true
      elseif item.suffix.Index == 320 then -- +81-100 Life
         return true
      elseif item.suffix.Index == 409 then -- 0.5 Life, 0.25 Mana / Level
         return true
      else
         return false
      end
   else
      return false
   end
end

function hasGoodSmallCharmPrefix(item)
   if item.suffix.Index > 0 then
      if item.prefix.Index == 29 then -- +25-36 AR
         return true
      elseif item.prefix.Index == 224 then -- +25-36 AR
         return true
      elseif item.prefix.Index == 225 then -- +25-36 AR
         return true
      elseif item.prefix.Index == 226 then -- +25-36 AR
         return true
      elseif item.prefix.Index == 232 then -- +25-36 AR
         return true
      elseif item.prefix.Index == 233 then -- +25-36 AR
         return true
      elseif item.prefix.Index == 237 then -- +25-36 AR
         return true
      elseif item.prefix.Index == 240 then -- +25-36 AR
         return true
      elseif item.prefix.Index == 36 then -- +10-20 AR, +1-3 Max
         return true
      elseif item.prefix.Index == 251 then -- +10-20 AR, +1-3 Max
         return true
      elseif item.prefix.Index == 252 then -- +10-20 AR, +1-3 Max
         return true
      elseif item.prefix.Index == 254 then -- +10-20 AR, +1-3 Max
         return true
      elseif item.prefix.Index == 256 then -- +10-20 AR, +1-3 Max
         return true
      elseif item.prefix.Index == 258 then -- +10-20 AR, +1-3 Max
         return true
      elseif item.prefix.Index == 56 then -- +13-17 Mana
         return true
      elseif item.prefix.Index == 57 then -- +13-17 Mana
         return true
      elseif item.prefix.Index == 290 then -- +13-17 Mana
         return true
      elseif item.prefix.Index == 291 then -- +13-17 Mana
         return true
      elseif item.prefix.Index == 292 then -- +13-17 Mana
         return true
      elseif item.prefix.Index == 298 then -- +13-17 Mana
         return true
      elseif item.prefix.Index == 299 then -- +13-17 Mana
         return true
      elseif item.prefix.Index == 303 then -- +13-17 Mana
         return true
      elseif item.prefix.Index == 306 then -- +13-17 Mana
         return true
      elseif item.prefix.Index == 307 then -- +13-17 Mana
         return true
      elseif item.prefix.Index == 317 then -- +3-5 All Res
         return true
      elseif item.prefix.Index == 318 then -- +3-5 All Res
         return true
      elseif item.prefix.Index == 319 then -- +3-5 All Res
         return true
      elseif item.prefix.Index == 320 then -- +3-5 All Res
         return true
      elseif item.prefix.Index == 321 then -- +3-5 All Res
         return true
      elseif item.prefix.Index == 322 then -- +3-5 All Res
         return true
      elseif item.prefix.Index == 323 then -- +3-5 All Res
         return true
      elseif item.prefix.Index == 328 then -- +3-5 All Res
         return true
      elseif item.prefix.Index == 333 then -- +3-5 All Res
         return true
      elseif item.prefix.Index == 336 then -- +3-5 All Res
         return true
      else
         return false
      end
   else
      return false
   end
end

function hasGoodSmallCharmSuffix(item)
   if item.prefix.Index > 0 then
      if item.suffix.Index == 338 then -- +16-20 Life
         return true
      elseif item.suffix.Index == 339 then -- +16-20 Life
         return true
      elseif item.suffix.Index == 340 then -- +16-20 Life
         return true
      elseif item.suffix.Index == 345 then -- +16-20 Life
         return true
      elseif item.suffix.Index == 346 then -- +16-20 Life
         return true
      elseif item.suffix.Index == 349 then -- +16-20 Life
         return true
      elseif item.suffix.Index == 68 then -- 5% FHR
         return true
      elseif item.suffix.Index == 262 then -- 5% FHR
         return true
      elseif item.suffix.Index == 265 then -- 5% FHR
         return true
      elseif item.suffix.Index == 266 then -- 5% FHR
         return true
      elseif item.suffix.Index == 267 then -- 5% FHR
         return true
      else
         return false
      end
   else
      return false
   end
end

function isPoisonSmallCharm(item)
   return ((item.prefix.Index == 559 or item.prefix.Index == 653 or item.prefix.Index == 657 or item.prefix.Index == 661) and (item.suffix.Index == 51 or item.suffix.Index == 236 or item.suffix.Index == 684 or item.suffix.Index == 688 or item.suffix.Index == 692 or item.suffix.Index == 237 or item.suffix.Index == 685 or item.suffix.Index == 689 or item.suffix.Index == 693))
end

function hasGoodGrandCharmPrefix(item)
   if item.suffix.Index > 0 then
      if item.prefix.Index == 29 then -- +88-132 AR
         return true
      elseif item.prefix.Index == 224 then -- +88-132 AR
         return true
      elseif item.prefix.Index == 225 then -- +88-132 AR
         return true
      elseif item.prefix.Index == 226 then -- +88-132 AR
         return true
      elseif item.prefix.Index == 232 then -- +88-132 AR
         return true
      elseif item.prefix.Index == 233 then -- +88-132 AR
         return true
      elseif item.prefix.Index == 237 then -- +88-132 AR
         return true
      elseif item.prefix.Index == 240 then -- +88-132 AR
         return true
      elseif item.prefix.Index == 35 then -- +49-76 AR, +7-10 Max
         return true
      elseif item.prefix.Index == 253 then -- +49-76 AR, +7-10 Max
         return true
      elseif item.prefix.Index == 255 then -- +49-76 AR, +7-10 Max
         return true
      elseif item.prefix.Index == 257 then -- +49-76 AR, +7-10 Max
         return true
      elseif item.prefix.Index == 317 then -- +3-15 All Res
         return true
      elseif item.prefix.Index == 318 then -- +3-15 All Res
         return true
      elseif item.prefix.Index == 319 then -- +3-15 All Res
         return true
      elseif item.prefix.Index == 320 then -- +3-15 All Res
         return true
      elseif item.prefix.Index == 321 then -- +3-15 All Res
         return true
      elseif item.prefix.Index == 322 then -- +3-15 All Res
         return true
      elseif item.prefix.Index == 323 then -- +3-15 All Res
         return true
      elseif item.prefix.Index == 328 then -- +3-15 All Res
         return true
      elseif item.prefix.Index == 333 then -- +3-15 All Res
         return true
      elseif item.prefix.Index == 336 then -- +3-15 All Res
         return true
      else
         return false
      end
   else
      return false
   end
end

function hasGoodGrandCharmSuffix(item)
   if item.prefix.Index > 0 then
      if item.suffix.Index == 338 then -- +36-50 Life
         return true
      elseif item.suffix.Index == 339 then -- +36-50 Life
         return true
      elseif item.suffix.Index == 340 then -- +36-50 Life
         return true
      elseif item.suffix.Index == 345 then -- +36-50 Life
         return true
      elseif item.suffix.Index == 346 then -- +36-50 Life
         return true
      elseif item.suffix.Index == 349 then -- +36-50 Life
         return true
      elseif item.suffix.Index == 68 then -- 12% FHR
         return true
      elseif item.suffix.Index == 262 then -- 12% FHR
         return true
      elseif item.suffix.Index == 265 then -- 12% FHR
         return true
      elseif item.suffix.Index == 266 then -- 12% FHR
         return true
      elseif item.suffix.Index == 267 then -- 12% FHR
         return true
      else
         return false
      end
   else
      return false
   end
end

function isSkiller(item)
   if item.prefix.Index == 101 then -- Bowazon
      return true
   elseif item.prefix.Index == 430 then -- Bowazon
      return true
   elseif item.prefix.Index == 433 then -- Bowazon
      return true
   elseif item.prefix.Index == 431 then -- Zon Passive
      return true
   elseif item.prefix.Index == 436 then -- Zon Passive
      return true
   elseif item.prefix.Index == 432 then -- Javazon
      return true
   elseif item.prefix.Index == 439 then -- Javazon
      return true
   elseif item.prefix.Index == 442 then -- Sorc Fire
      return true
   elseif item.prefix.Index == 445 then -- Sorc Fire
      return true
   elseif item.prefix.Index == 443 then -- Sorc Light
      return true
   elseif item.prefix.Index == 448 then -- Sorc Light
      return true
   elseif item.prefix.Index == 446 then -- Sorc Cold
      return true
   elseif item.prefix.Index == 451 then -- Sorc Cold
      return true
   elseif item.prefix.Index == 454 then -- Necro Curses
      return true
   elseif item.prefix.Index == 457 then -- Necro Curses
      return true
   elseif item.prefix.Index == 455 then -- Necro PnB
      return true
   elseif item.prefix.Index == 460 then -- Necro PnB
      return true
   elseif item.prefix.Index == 456 then -- Necro Summon
      return true
   elseif item.prefix.Index == 463 then -- Necro Summon
      return true
   elseif item.prefix.Index == 466 then -- Pally Combat
      return true
   elseif item.prefix.Index == 469 then -- Pally Combat
      return true
   elseif item.prefix.Index == 467 then -- Pally Off
      return true
   elseif item.prefix.Index == 472 then -- Pally Off
      return true
   elseif item.prefix.Index == 468 then -- Pally Def
      return true
   elseif item.prefix.Index == 475 then -- Pally Def
      return true
   elseif item.prefix.Index == 478 then -- Barb Mastery
      return true
   elseif item.prefix.Index == 481 then -- Barb Mastery
      return true
   elseif item.prefix.Index == 479 then -- Barb Combat
      return true
   elseif item.prefix.Index == 484 then -- Barb Combat
      return true
   elseif item.prefix.Index == 480 then -- Barb Cries
      return true
   elseif item.prefix.Index == 487 then -- Barb Cries
      return true
   elseif item.prefix.Index == 490 then -- Druid Summon
      return true
   elseif item.prefix.Index == 493 then -- Druid Summon
      return true
   elseif item.prefix.Index == 491 then -- Druid Shape
      return true
   elseif item.prefix.Index == 496 then -- Druid Shape
      return true
   elseif item.prefix.Index == 492 then -- Druid Element
      return true
   elseif item.prefix.Index == 499 then -- Druid Element
      return true
   elseif item.prefix.Index == 502 then -- Sin Traps
      return true
   elseif item.prefix.Index == 505 then -- Sin Traps
      return true
   elseif item.prefix.Index == 503 then -- Sin Shadow
      return true
   elseif item.prefix.Index == 508 then -- Sin Shadow
      return true
   elseif item.prefix.Index == 504 then -- Sin Martial
      return true
   elseif item.prefix.Index == 511 then -- Sin Martial
      return true
   else
      return false
   end
end

function hasGoodAmuletPrefix(item)
   if item.suffix.Index > 0 then
      if item.prefix.Index == 561 then -- +2 Zon Skills
         return true
      elseif item.prefix.Index == 563 then -- +2 Zon Skills
         return true
      elseif item.prefix.Index == 114 then -- +2 Barb Skills
         return true
      elseif item.prefix.Index == 115 then -- +2 Barb Skills
         return true
      elseif item.prefix.Index == 579 then -- +2 Barb Skills
         return true
      elseif item.prefix.Index == 581 then -- +2 Barb Skills
         return true
      elseif item.prefix.Index == 583 then -- +2 Barb Skills
         return true
      elseif item.prefix.Index == 105 then -- +2 Pally Skills
         return true
      elseif item.prefix.Index == 106 then -- +2 Pally Skills
         return true
      elseif item.prefix.Index == 108 then -- +2 Necro Skills
         return true
      elseif item.prefix.Index == 109 then -- +2 Necro Skills
         return true
      elseif item.prefix.Index == 571 then -- +2 Necro Skills
         return true
      elseif item.prefix.Index == 573 then -- +2 Necro Skills
         return true
      elseif item.prefix.Index == 111 then -- +2 Sorc Skills
         return true
      elseif item.prefix.Index == 112 then -- +2 Sorc Skills
         return true
      elseif item.prefix.Index == 575 then -- +2 Sorc Skills
         return true
      elseif item.prefix.Index == 577 then -- +2 Sorc Skills
         return true
      elseif item.prefix.Index == 585 then -- +2 Druid Skills
         return true
      elseif item.prefix.Index == 587 then -- +2 Druid Skills
         return true
      elseif item.prefix.Index == 589 then -- +2 Sin Skills
         return true
      elseif item.prefix.Index == 591 then -- +2 Sin Skills
         return true
      elseif item.prefix.Index == 447 then -- +3 Sorc Fire Skills
         return true
      elseif item.prefix.Index == 450 then -- +3 Sorc Light Skills
         return true
      elseif item.prefix.Index == 453 then -- +3 Sorc Cold Skills
         return true
      elseif item.prefix.Index == 462 then -- +3 Necro PnB Skills
         return true
      elseif item.prefix.Index == 465 then -- +3 Necro Summon Skills
         return true
      elseif item.prefix.Index == 471 then -- +3 Pally Combat Skills
         return true
      elseif item.prefix.Index == 474 then -- +3 Pally O-Aura Skills
         return true
      elseif item.prefix.Index == 477 then -- +3 Pally D-Aura Skills
         return true
      elseif item.prefix.Index == 501 then -- +3 Druid Element Skills
         return true
      elseif item.prefix.Index == 495 then -- +3 Druid Summon Skills
         return true
      elseif item.prefix.Index == 498 then -- +3 Druid Shape Skills
         return true
      elseif item.prefix.Index == 507 then -- +3 Sin Trap Skills
         return true
      elseif item.prefix.Index == 510 then -- +3 Sin Shadow Skills
         return true
      elseif item.prefix.Index == 513 then -- +3 Sin Martial Skills
         return true
      else
         return false
      end
   else
      return false
   end
end

function hasGoodAmuletSuffix(item)
   if item.prefix.Index > 0 then
      if item.suffix.Index == 22 then -- 10% FCR
         return true
      elseif item.suffix.Index == 174 then -- 10% FCR
         return true
      elseif item.suffix.Index == 320 then -- +81-100 Life
         return true
      elseif item.suffix.Index == 377 then -- +21-30 Str
         return true
      elseif item.suffix.Index == 111 then -- +16-20 Str
         return true
      elseif item.suffix.Index == 376 then -- +16-20 Str
         return true
      elseif item.suffix.Index == 382 then -- +16-20 Str
         return true
      elseif item.suffix.Index == 245 then -- +21-30 Dex
         return true
      elseif item.suffix.Index == 60 then -- +16-20 Dex
         return true
      elseif item.suffix.Index == 244 then -- +16-20 Dex
         return true
      elseif item.suffix.Index == 250 then -- +16-20 Dex
         return true
      elseif item.suffix.Index == 298 then -- +21-30 Energy
         return true
      else
         return false
      end
   else
      return false
   end
end

function isMFRing(item)
   return ((item.prefix.Index == 43 or item.prefix.Index == 282) and (item.suffix.Index == 74 or item.suffix.Index == 287 or item.suffix.Index == 288 or item.suffix.Index == 290))
end

Bitte helft mir :(
05/25/2008 15:22 JaQ-SpaRRov#749
Hi, bins nochmal.

Mitlerweile macht der Bot selbst keine wirklichen fehler mehr die man nicht verzeihen kann.
Jedoch kommt andauernd die Meldung "We got a big error here" und er bricht ab und startet das game neu ... das is schon recht nervig, vorallendingen da dabei oftmals auch redvex komplett abkackt und dann garnixmehr geht ...
selbst wenn ich ihn nur andariel oder nur mephisto machen lasse, auch bei baal kommt der nicht weit... meistens bis dahin wo er das tp aufmacht und das wars dann, dort steht er n paar sekunden und leaved dann das game ... und hierauf folgt die fehlermeldung dann ...

die delays hab ich so angepasst wie andy geschrieben hat, hab mal hoto ausgezogen und hab zauberdorn rein um zu gucken was sich aendert, aber tut echt absolut nix zur sache... wenn die fehlermeldung nicht kommt macht der bot seine sache jedoch perfekt

und skills die ich nicht hab lass ich auch nicht casten ...
05/25/2008 18:08 andy123#750
Code:
@Gaeas
das mit zaka und shako sellen will ich sehen.
poste das rein
und beim nächsten mal benutze "Go Advanced > # dann kann man deine posts scrollen 
und werden nicht so elend lange