Neon can u think about changing some code to that?
Code:
Func Ident($bagIndex, $numOfSlots)
$cbType = "int"
Cmd($CA_SetBag, $bagIndex)
RS(100, 200)
For $i = 1 To $numOfSlots
Loggen("Identifying item: " & $bagIndex & ", " & $i)
CmdCB($CA_GetIDKit)
If $cbVar[0] = 0 Then
CmdCB($CA_GetGold)
If $cbVar[0] < 500 AND $cbVar[1] > 499 Then
Cmd($CA_WithdrawGold, 500)
RS(100, 200)
EndIf
Cmd($CA_BuySuperiorIDKit)
RS(100, 200)
EndIf
Cmd($CA_IdentifyItem, $bagIndex, $i)
RS(100, 200)
Next
EndFunc
Func Sell($bagIndex, $numOfSlots)
$cbType = "int"
Cmd($CA_SetBag, $bagIndex)
RS(700, 1200)
For $i = 1 To $numOfSlots
Loggen("Selling item: " & $bagIndex & ", " & $i)
$info = CmdCB($CA_GetItemInfo, $i)
CmdCB($CA_GetItemID, $i)
If CanSell($info[0], $info[1], $cbVar[1]) Then
Cmd($CA_SellItemByID, $cbVar[0])
EndIf
RS(100, 500)
Next
EndFunc
Func CanSell($r, $q, $m)
If $m = 0 OR $q > 1 OR $r = $Rarity_Gold Then
Return False
ElseIf $m > 21785 AND $m < 21806 Then ;Elite/Normal Tomes
Return False
ElseIf $m = 146 OR $m = 22751 Then ;Dyes/Lockpicks
Return False
ElseIf $m = 5899 OR $m = 5900 Then ;Sup ID/Salvage
Return False
ElseIf $m = 22752 OR $m = 22644 Then ;event items <<<golden egg & chocolate bunny
Return False
ElseIf $m = 3746 OR $m = 5594 OR $m = 5595 OR $m = 5611 OR $m = 5853 OR $m = 5975 OR $m = 5976 OR $m = 22280 Then ;gold scrolls
Return False
ElseIf ($m = 1175 OR $m = 1176 OR $m = 1152 OR $m = 1153 OR $m = 920 OR $m = 0) AND $r <> $Rarity_White Then ; stackable&rare whites
Return False
Else
Return True
EndIf
EndFunc
Credits goes to: Anon777
It helps keep some important stuff in inventory - i hate sell black/white dyes by example.
Any1 can add some exclusion in CanSell() if neccessary