- Joined
- Feb 6, 2007
- RedCents
- 1,433¢
My auto loot mac is giving the following error:
SLOT IS NULL: Could not send notification to loot1 rightmouseup.
Can anyone tell me how to fix this:
Thanks in advance for any help.
SLOT IS NULL: Could not send notification to loot1 rightmouseup.
Can anyone tell me how to fix this:
Rich (BB code):
|AutoLooter.inc
Sub Main
/declare slot int local 1
/declare NumberItems int local 0
/declare CorpseCut int local 0
| /echo Looting corpse
/target corpse
/if (${Target.Distance}>100) {
/echo Corpse is to far away to be my kill - Ending Macro.
/endmacro
}
/if (${Target.Distance}>5) /call MoveToTarget
/loot
| internet lag delay
/delay 3s
/varset NumberItems ${Corpse.Items}
/if (${NumberItems}>0) {
/varcalc CorpseCut ${Target.CleanName.Find['s corpse]}-1
/for slot 1 to ${NumberItems}
/shift /itemnotify loot${slot} leftmouseup
/delay 1s
:LagFix
/call HandleItem
/autoinventory
/delay 1s
/if (${Cursor.ID}) /goto :LagFix
/next slot
}
/nomodkey /notify LootWnd DoneButton leftmouseup
/delay 5
/squelch /if (${Target.ID}) /target clear
/return
sub HandleItem
| /echo Found ${Cursor.Name}
/declare ItemSetting int local
/declare NotFound int local
/varset NotFound -1
| Look up this item in the INI file
/varset ItemSetting ${Ini[AutoLooter.ini,KeepList,${Cursor.Name},${NotFound}]}
| If the item isn't in the .ini file then add it.
/if (${ItemSetting}==${NotFound}) {
/ini "AutoLooter.ini" "KeepList" "${Cursor.Name}" "1"
/varset ItemSetting 1
}
| If we're keeping this item then stash it in our bags.
| Otherwise, just destroy it.
/if (${ItemSetting}==1) {
:LootIt
/autoinventory
/delay 5
/if (${Cursor.ID}) /goto :LootIt
} else {
/popup Destroying ${Cursor.Name}
/destroy
}
/return
Sub MoveToTarget
:KeepMoving
/face nolook
/delay 1
/keypress forward hold
/if (${Target.Distance}>5) /goto :KeepMoving
:StopMoving
/keypress forward
/return
Thanks in advance for any help.