Code: Select all
;FeedMe.inc v1.1
; Ported from Feedme.inc v2.2 by A_Druid_00
; Include for ISXEQ
; can toggle DoFeedMe by DoFeedMe:Set[<1/0>] from the chat window, or DoFeedMe:Set[<1/0>] from another script
;
function CheckForceFeed()
{
if "!${Me.Casting.ID} && ${DoFeedMe}"
{
if "${Me.Hunger}<=5000"
call ForceFeed Food
if "${Me.Thirst}<=5000"
call ForceFeed Drink
}
}
function FeedMeDeclares()
{
if "!${Variable[DoFeedMe]}"
declare DoFeedMe bool global true
}
function ForceFeed(string whichtype)
{
declare mypack string local
declare myslot string local
declare i int local
declare foodcount int local
declare foodtoeat string local
EQExecute /autoinventory
if "${Cursor.ID}"
return FEEDME_CURSORFULL
foodcount:Set[1]
do
{
foodtoeat:Set[${SettingXML["FeedMe.xml"].Set["${whichtype}"].GetString["${whichtype}${foodcount}","NONE"]}]
if "${foodtoeat.NotEqual[NONE]}"
{
if "${FindItemCount[${foodtoeat}]}>0"
{
echo Trying to eat/drink ${foodtoeat}
mypack:Set[${FindItem[${foodtoeat}].InvSlot.Pack}]
myslot:Set[${FindItem[${foodtoeat}].InvSlot}]
if "${mypack}"
{
if "!${Window[${InvSlot[${mypack}].Name}].Open}"
{
nomodkey EQitemnotify ${mypack} rightmouseup
wait 10 "${Window[${InvSlot[${mypack}].Name}].Open}"
WaitFrame
}
nomodkey ctrl EQitemnotify ${myslot} leftmouseup
wait 10 ${Cursor.ID}
nomodkey EQitemnotify ${mypack} leftmouseup
wait 1
nomodkey EQitemnotify ${mypack} rightmouseup
wait 1
nomodkey EQitemnotify ${mypack} leftmouseup
wait 1
}
else
{
nomodkey EQitemnotify ${myslot} rightmouseup
}
return FEEDME_OK
}
}
foodcount:Inc
}
while "${foodtoeat.NotEqual[NONE]}"
}
Code: Select all
<?xml version='1.0'?>
<InnerSpaceSettings NextID="3">
<Set ID="1" Name="Food">
<Setting Name="Food1">Iron Ration</Setting>
<Setting Name="Food2">Ration</Setting>
<Setting Name="Food3">Arctic Mussels</Setting>
<Setting Name="Food4">Arctic Scallop</Setting>
<Setting Name="Food5">Basilisk Eggs</Setting>
<Setting Name="Food6">Berries</Setting>
<Setting Name="Food7">Brasha Berries</Setting>
<Setting Name="Food8">Cactus Pulp</Setting>
<Setting Name="Food9">Chameleon Rat</Setting>
<Setting Name="Food10">Cobalt Rock Crab</Setting>
<Setting Name="Food11">Cockatrice Egg</Setting>
<Setting Name="Food12">Emerald Orange</Setting>
<Setting Name="Food13">Frontier Stink Beetles</Setting>
<Setting Name="Food14">Frost Turnip</Setting>
<Setting Name="Food15">Fruit</Setting>
<Setting Name="Food16">Ginseng</Setting>
<Setting Name="Food17">Green Radish</Setting>
<Setting Name="Food18">Griffon Eggs</Setting>
<Setting Name="Food19">Habanero Pepper</Setting>
<Setting Name="Food20">Handful of Tea Twigs and Leaves</Setting>
<Setting Name="Food21">Hermit Crab</Setting>
<Setting Name="Food22">Honey Berry</Setting>
<Setting Name="Food23">Lichen Roots</Setting>
<Setting Name="Food24">Mint</Setting>
<Setting Name="Food25">Moldy Tea Leaf</Setting>
<Setting Name="Food26">Mud Crabs</Setting>
<Setting Name="Food27">Mushroom</Setting>
<Setting Name="Food28">Nifilik Egg</Setting>
<Setting Name="Food29">Phoenix Egg</Setting>
<Setting Name="Food30">Rabbit Meat</Setting>
<Setting Name="Food31">Ro Dates</Setting>
<Setting Name="Food32">Rockweed Bulb</Setting>
<Setting Name="Food33">Roots</Setting>
<Setting Name="Food34">Ruhiri Berries</Setting>
<Setting Name="Food35">Rujarkian Potato</Setting>
<Setting Name="Food36">Spikerattle Root</Setting>
<Setting Name="Food37">Sylvan Berries</Setting>
<Setting Name="Food38">Twisted Tuber</Setting>
<Setting Name="Food39">Vegetables</Setting>
<Setting Name="Food40">Vein Worm</Setting>
<Setting Name="Food41">Wild Cabbage</Setting>
<Setting Name="Food42">1 lb. Cragbeast Meat</Setting>
<Setting Name="Food43">1 lb. Hynid Meat</Setting>
<Setting Name="Food44">2 lb. Cragbeast Meat</Setting>
<Setting Name="Food45">2 lb. Hynid Meat</Setting>
<Setting Name="Food46">3 lb. Cragbeast Meat</Setting>
<Setting Name="Food47">3 lb. Hynid Meat</Setting>
<Setting Name="Food48">4 lb. Cragbeast Meat</Setting>
<Setting Name="Food49">4 lb. Hynid Meat</Setting>
<Setting Name="Food50">5 lb. Cragbeast Meat</Setting>
<Setting Name="Food51">5 lb. Hynid Meat</Setting>
<Setting Name="Food52">6 lb. Cragbeast Meat</Setting>
<Setting Name="Food53">6 lb. Hynid Meat</Setting>
<Setting Name="Food54">7 lb. Cragbeast Meat</Setting>
<Setting Name="Food55">7 lb. Hynid Meat</Setting>
<Setting Name="Food56">8 lb. Cragbeast Meat</Setting>
<Setting Name="Food57">8 lb. Hynid Meat</Setting>
<Setting Name="Food58">9 lb. Cragbeast Meat</Setting>
<Setting Name="Food59">9 lb. Hynid Meat</Setting>
<Setting Name="Food60">10 lb. Cragbeast Meat</Setting>
<Setting Name="Food61">10 lb. Hynid Meat</Setting>
<Setting Name="Food62">11 lb. Cragbeast Meat</Setting>
<Setting Name="Food63">11 lb. Hynid Meat</Setting>
<Setting Name="Food64">12 lb. Cragbeast Meat</Setting>
<Setting Name="Food65">12 lb. Hynid Meat</Setting>
<Setting Name="Food66">13 lb. Cragbeast Meat</Setting>
<Setting Name="Food67">14 lb. Cragbeast Meat</Setting>
<Setting Name="Food68">15 lb. Cragbeast Meat</Setting>
<Setting Name="Food69">15 lb. Hynid Meat</Setting>
<Setting Name="Food70">Dragon Egg</Setting>
<Setting Name="Food71">Drake Egg</Setting>
<Setting Name="Food72">Wurm Egg</Setting>
<Setting Name="Food73">Rye of Eternity</Setting>
<Setting Name="Food74">Summoned: Black Bread</Setting>
<Setting Name="Food75">Arctic King Crab</Setting>
</Set>
<Set ID="2" Name="Drink">
<Setting Name="Drink1">Brackish Water</Setting>
<Setting Name="Drink2">Glob of Slush Water</Setting>
<Setting Name="Drink3">Pod of Water</Setting>
<Setting Name="Drink4">Water Flask</Setting>
<Setting Name="Drink5">Water of Eternity</Setting>
</Set>
</InnerSpaceSettings>
Code: Select all
;FeedMe.iss v1.0
; Ported from Feedme.inc v2.2 by A_Druid_00
; Standalone script for ISXEQ
; /runscript FeedMe
;
#include FeedMe.inc
function main()
{
call FeedMeDeclares
if "!${Variable[FeedMe_Exit]}"
declare FeedMe_Exit int global 0
declare fm_wait int script 50
FeedMe_Exit:Set[0]
do
{
call CheckForceFeed
; Wait fm_wait deci-seconds (default 50, 5 seconds)
Wait ${fm_wait}
}
while "!${FeedMe_Exit}"
Return 0
}



