Uses a fishing rod on the body of dead water elementals. Automatically adds fished items to looting HUD if you have them on your looting list. Notes: It's recommended to have fishing rod on hotkeys.
Configuration
Edit the waitFresh variable on the init block to specify whether the bot should stand and wait for fresh bodies to become 'fishable'.
Code
init start
-- local SCRIPT_VERSION = '1.1.1'
-- If set to true, will pause walking and wait for fresh bodies to become
-- 'fisable'.
local waitFresh = false
-- DO NOT EDIT BELOW THIS LINE --
local fishLoot = {281, 282, 3026, 3029, 3032, 9303}
-- I wish I could have made this a more generic function, but it would most
-- likely make it less efficient for the current use case; I know... I will
-- pay for that in the future. Meh... whatever, bring it on!
local function findwaterfishspots(exceptClose)
local hasFresh = false
for x = -7, 7 do
for y = -5, 5 do
-- This lets us ignore bodies that are too close and might fuck
-- up because of character's first movements, but still account
-- for them after it's already standing.
if not exceptClose or (math.abs(x) > 1 or math.abs(y) > 1) then
local curX, curY = $posx + x, $posy + y
local item = topuseonitem(curX, curY, $posz).id
if item == 9582 then
return {x = curX, y = curY}
elseif item == 4037 then
hasFresh = true
end
end
end
end
return nil, hasFresh
end
init end
auto(100)
if $lootsaround == 0 and $targetingtarget.hppc == 0 then
local old, fresh = findwaterfishspots(true)
while old ~= nil or (waitFresh and fresh) do
pausewalking(6^9) -- Yeah babe!
if old ~= nil then
local itemCount = {}
for _, v in ipairs(fishLoot) do
itemCount[v] = itemcount(v)
end
Thanks for releasing this. Is it possible to make it so it dosn't try to "loot" the body when fishing. It only happends sometimes
02-08-2014, 12:31 AM
Raphael
Quote:
Originally Posted by jkaberg
Thanks for releasing this. Is it possible to make it so it dosn't try to "loot" the body when fishing. It only happends sometimes
It doesn't already. It will only fish if there's no loot body on screen.
07-05-2014, 08:16 PM
jakinha
Great action, great job, thank you.
11-09-2014, 01:31 PM
mrpac
Hello Raphael, on your fishing water elemental script, if i set the waitFresh to true my windbot stops responding and it eventually shuts down, do you know any solution to that?
11-16-2014, 10:26 AM
mrpac
???? i have problem with the local waitFresh = true could you pls help me?