Update 1 :
- the purpose of the bot is to farm reputation, Sell function is disabled (don't like to lose time to loot/sell items for this kind of bot ;) )
- Now, the bot can be launch with any languages (not locked on english anymore)
- Add CustomPickupLoot (call from CommonFunction) / CustomCanpickup function
Code:
Func CustomCanPickUp($aItem)
Local $lModelID = DllStructGetData(($aItem), 'ModelID')
Local $lRarity = GetRarity($aItem)
If $lModelID == 2511 And GetGoldCharacter() < 99000 Then Return True ; gold coins (only pick if character has less than 99k in inventory)
;If $lModelID > 21785 And $lModelID < 21806 Then Return True ; Elite/Normal Tomes
If $lModelID == $ITEM_ID_DYES Then ; if dye
Switch DllStructGetData($aItem, "ExtraID")
Case $ITEM_EXTRAID_BLACKDYE, $ITEM_EXTRAID_WHITEDYE ; only pick white and black ones
Return True
Case Else
Return False
EndSwitch
EndIf
If $lRarity == $RARITY_GOLD Then Return True ; gold items
If $lRarity == $RARITY_PURPLE Then Return False
If $lRarity == $RARITY_BLUE Then Return False
If $lRarity == $RARITY_WHITE Then Return False
If $lModelID == $ITEM_ID_LOCKPICKS Then Return True ; Lockpicks
; ==== Pcons ====
If $lModelID == $ITEM_ID_TOTS Then Return True
If $lModelID == $ITEM_ID_GOLDEN_EGGS Then Return True
If $lModelID == $ITEM_ID_BUNNIES Then Return True
If $lModelID == $ITEM_ID_GROG Then Return True
If $lModelID == $ITEM_ID_CLOVER Then Return True
If $lModelID == $ITEM_ID_PIE Then Return True
If $lModelID == $ITEM_ID_CIDER Then Return True
If $lModelID == $ITEM_ID_POPPERS Then Return True
If $lModelID == $ITEM_ID_ROCKETS Then Return True
If $lModelID == $ITEM_ID_CUPCAKES Then Return True
If $lModelID == $ITEM_ID_SPARKLER Then Return True
If $lModelID == $ITEM_ID_HONEYCOMB Then Return True
If $lModelID == $ITEM_ID_VICTORY_TOKEN Then Return True
If $lModelID == $ITEM_ID_LUNAR_TOKEN Then Return True
If $lModelID == $ITEM_ID_HUNTERS_ALE Then Return True
If $lModelID == $ITEM_ID_LUNAR_TOKENS Then Return True
If $lModelID == $ITEM_ID_KRYTAN_BRANDY Then Return True
If $lModelID == $ITEM_ID_BLUE_DRINK Then Return True
If $lModelID == $ITEM_ID_GHOST_IN_A_BOX Then Return True
If $lModelID == $ITEM_ID_SHAMROCK_ALE Then Return True
; If you want to pick up more stuff add it here
Return False
EndFunc ;==>CustomCanPickUp
The bot can loot only gold items, lockpicks, black and white dyes, gold coins; you can modif what you want now (change by True or False)
Update 2 : Add Disable rendering checkbox on the GUI ;)
Update 3 : i've put the same modif on the 2 others bots
Update 4 : Asura and Deldrimor bots updated (miss to enable the sell.au3...my bad)
Update 5 : Deldrimor bot now, have the customcanpickup function enable and can grab keys (donjon key and boss key)