Were fishing macros actually patched?

I’m not sure because I already saw a macro fisher, since I mostly play in 2-4 player servers because I like the loneliness. He even was right next to the spawn of Ravenna!

no why would you think this

Vetex removed the knock back from fishing so I thought he fixed the macro, why would he remove the knock back if he didn’t? Did he stop caring for macroers?

image

Not really? The knockback didn’t really put a stop to them and it was just for making it hard on Macro users.

But it also became an annoyance as said in the patch as you’d have to move forward a fair few times.

the only reason was to prevent macro fishers from easily going AFK for hours since it would always push them back in WoM

but now, there’s the hunger system so you’ll be forced to eat something lest you starve out after some time, rendering the knockback as a redundant measure and more of an annoyance to regular players than it is helpful

Ah I see, so he removed for the legit players

Macros are external programs, and they cannot be patched out, unless it’s a script injected into the game.

There used to be a feature that would move the player when catching a fish to add an unpredictable variable to the mix that would prevent macros for running too long but it was removed

Vetex said that macros weren’t a problem anymore, but they very much are, especially now since it’s much, much easier to do because he removed the character moving. He may have been referring to Dark Sea fishing, since good items and fish are caught in the dark sea, but I can think of a few simple failsafes that are relatively easy to program that could prevent water poisoning. All you really need to know is how to tell a program to observe and react, which fishing macros already do.

Also, how do you know he was macro fishing? I usually just have AO running in the background while doing work, then I tab in when I hear a bite. I usually don’t talk to people when fishing, either.

The main macro (it’s on YouTube with 1 simple Google) has auto eat. The guy I caught macroing spammed his rod and then spammed food

I looked at him for 2 minutes, sent messages. I even hit him (not to mention how he was using his rod in a suspicious manner)

import pyautogui as macro
# technically you need to do pip3 install pyautogui but for the sake of simplicity...
import ImageGrab as eyes
import time

def mmYummy():
    humfgyscreen = eyes.grab().load()
    color = str(humfgyscreen[10, 1040])
    # assuming that, once at 5 hunger, the area color of the fill bar at (10, 1040) will turn black
    if color == str(100, 100, 100):
        # assuming the color will be light gray, it will then start eating grapes
        macro.typewrite("6")
        # select the food, assuming you moved your 980 grapes to slot 6
        yum = 9
        while yum >= 0:
                macro.click(960, 540)
                yum = yum - 1
                time.wait(1)
    # click on the middle of the screen 10 times and eat the food
    macro.typewrite("4")
    # go back to the fishing rod, assuming you moved it to slot 4
    else:
        notHumfgryYet = 1
        # I don't like ending functions with a blank line cause it can cause bugs so i just set a value that isn't going to be used because i forgot how to end if statements that end with else

def ofCourseI___FastIGotFishToCatch():
    # oh no i dont wanna program a fishing macro but it's actually
    # really easy you watch a few pixels on the middle of the  screen 
    # and wait for a red pixel to show up (the exclaimation point)
    # and then make a loop that will fire macro.click() every
    # tick, check if the red pixels are gone every tick,
    # and if the pixels aren't gone, keep clicking, and once they
    # are, set variable fishCaught to 1.

while True: 
    macro.click(960, 540)
    while True:
        ofCourseI___FastIGotFishToCatch()
        # do all the silly fishing macro stuff
        mmYummy()
        # do all the silly earing macro stuff
        if fishCaught == 1:
            fishCaught = 0
            break
        else:
            continue
            # check if a fish was caught. if so, set fishCaught to 0 and end the loop, casting the line again.. else, continue waiting for fish and checking hunger.

oh no not the hunger system please don’t make me hungry it’s a whole extra 10 minutes of programming oh nooo don’t make me program more for 10 minutes egaaads noooo this is so oh god why noooo (i do not care)

also this one is better optimised to save time by waiting until you’re hungry to eat food, but if you really can’t run it, you can just change the main loop so that before the program casts the rod, it switches to food and clicks 10 times

also sorry about making a variable for the while loop, i’m scared of for loops (they confuse me and i don’t even know if it’d work for that)

also also also i literally programmed this while in religion class and i don’t have access to arcane odyssey so i can’t bug test this and i’m not gonna cause this took me like 20 minutes + about 15-20 minutes to figure out how to use pyautogui and ImageGrab, which i have never used before, but you can assume that this works to some degree lol but it probably works aside from some weird stuff that i probably did wrong with the variables in mmYummy (i literally wrote it in the reply formatter so i genuinely didn’t even run it once but i can assume that it works since ImageGrab captures color values based on coordinate, so it’ll find the color value for coordiante (10, 1040), i just don’t know how it formats the color value so I just have to hope that it formats it like “100, 100, 100”.)

3 Likes

i’m of the opinion that if someone can write an effective macro for a task this easily, maybe the task shouldn’t have the best gear in the game locked behind it
(the post above me)

well the dark sea is a different matter; theres a lot of factors and you’re never safe from hazards. i can think of a few ways to avoid SOME things, like water poisoning—check bottom corner for a status effect and use a pre determined pathway to get to the shower—but a lot of tasks in the dark sea require at least SOME human input… tornadoes, lightning, waves pushing you around…

or fish in a cave / on a tall island with a pond

for wp you just have to find a cave at a solid height and fish from inside of it, gets rid of both lightning, waves and wp

i thought shelter doesn’t stop water poisoning

Most types of terrain can stop water poisoning, though this was not evident to most people as patch notes clearly indicated that you are not safe from it inside of the captain’s quarters (people took it as youre not safe anywhere).

In reality even going under a dark sea structure or a tree will immediately clear water poisoning

Holy shit you just programmed a macro lmao. I think the actual shitty macro is an autohotkey file

i made a few mistakes, like putting the command to eat in the fishing loop, but it’s pretty easy to make Python macros lol

why was I about to test this as a actuall macro lul

1 Like

no silly this isn’t fit for execution :heart: