TUTORIALFishing bot POC without offsets, works in all liquids

Posts 1–15 of 16 · Page 1 of 2
Fishing bot POC without offsets, works in all liquids
Truly, reppin did amazing job on his fishbot(almost 2000 lines of code on autohotkey,wtf), yet after each minor update pointers become useless and you need to rescan them.

What i've found was some sort of internal event listener and i decided that i can abuse it to make myself a fishing bot without any pointers or stuff that i need to fix after each update.

Basically you need to hook this function:
Code:
8B 45 08 85 C0 74 11 8D


1)mov eax, [ebp + 0x8] (mov eax, [ebp + arg_0] on screenshot)
2)check if eax isn't empty, if it does - return to original code
3)check if eax contains pointer to string "fishing_hooked", if it doesn't - return to original code
4)if it has it - you caught the fish and can change your predefined variables/, if it doesn't - return to original code

Cheat engine's auto assembler POC code below:
Code:
[ENABLE]
aobscanmodule(INJECT,trove.exe,8B 45 08 85 C0 74 11 8D)
alloc(newmem,$1000)

label(code)
label(return)

newmem:
  mov eax,[ebp+08]
  test eax,eax
  je code

  cmp [eax],'fish'
  jne code
  cmp [eax+04],'ing_'
  jne code
  cmp [eax+08],'hook'
  jne code

 //this code will execute if fish has been caught, implement your own logic
  push 0
  push eax
  push eax
  push 0
  call MessageBoxA



  jmp code

code:
  mov eax,[ebp+08]
  test eax,eax
  jmp return

INJECT:
  jmp newmem
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 8B 45 08 85 C0

unregistersymbol(INJECT)
dealloc(newmem)
Atm developing internal version of fish bot based on the above concept.
Thus far it successfully fishes in all liquids, can also check if it doesn't have any bait or it's inventory full and notify user about it.
Hey great work :O ! anything new about your Fishbot ?
Quote Originally Posted by Kohishi View Post
Hey great work :O ! anything new about your Fishbot ?
I already implemented it about 2 weeks ago and it still works fine.
Как это работает ? а
can video how to run it
что прога делает? я тупой :/
Как я понял авто рыбалка но на проге Cheat Engine
What do I use to run this?
Quote Originally Posted by 3JIOU_KOTE View Post
Truly, reppin did amazing job on his fishbot(almost 2000 lines of code on autohotkey,wtf), yet after each minor update pointers become useless and you need to rescan them.

What i've found was some sort of internal event listener and i decided that i can abuse it to make myself a fishing bot without any pointers or stuff that i need to fix after each update.

Basically you need to hook this function:
Code:
8B 45 08 85 C0 74 11 8D


1)mov eax, [ebp + 0x8] (mov eax, [ebp + arg_0] on screenshot)
2)check if eax isn't empty, if it does - return to original code
3)check if eax contains pointer to string "fishing_hooked", if it doesn't - return to original code
4)if it has it - you caught the fish and can change your predefined variables/, if it doesn't - return to original code

Cheat engine's auto assembler POC code below:
Code:
[ENABLE]
aobscanmodule(INJECT,trove.exe,8B 45 08 85 C0 74 11 8D)
alloc(newmem,$1000)

label(code)
label(return)

newmem:
  mov eax,[ebp+08]
  test eax,eax
  je code

  cmp [eax],'fish'
  jne code
  cmp [eax+04],'ing_'
  jne code
  cmp [eax+08],'hook'
  jne code

 //this code will execute if fish has been caught, implement your own logic
  push 0
  push eax
  push eax
  push 0
  call MessageBoxA



  jmp code

code:
  mov eax,[ebp+08]
  test eax,eax
  jmp return

INJECT:
  jmp newmem
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 8B 45 08 85 C0

unregistersymbol(INJECT)
dealloc(newmem)
Atm developing internal version of fish bot based on the above concept.
Thus far it successfully fishes in all liquids, can also check if it doesn't have any bait or it's inventory full and notify user about it.
What do I use to run this? Do i use Auto hot key or not?
Quote Originally Posted by sonofasmokyswan View Post
What do I use to run this? Do i use Auto hot key or not?
Cheat engine's auto assembler POC code
Even if you manage to run it you probably lack knowledge to make it into full fledged fishbot.
my game closes when you catch the fish, can you tell me what I'm wrong with? sorry i am using google translator:. (
Quote Originally Posted by Morty2001 View Post
my game closes when you catch the fish, can you tell me what I'm wrong with? sorry i am using google translator:. (
This isn't ready to go solution.
You have to implement your own fishbot logic based on the code i posted above.
hello ok again? I have a doubt about the fishing BOT, about STATE, as a step to catch it?
sorry for the wrong language google translator
Quote Originally Posted by 3JIOU_KOTE View Post
Even if you manage to run it you probably lack knowledge to make it into full fledged fishbot.
Hey, don't know where to search but may u can tell me where to learn ?
Quote Originally Posted by Kohishi View Post
Hey, don't know where to search but may u can tell me where to learn ?
Cheat engine's forum, MSDN, youtube, learncpp.com
If only I was able to figure out a working aob scanner if I had that to find the pointers. It would not be as bad as waiting for someone to release pointers.
Posts 1–15 of 16 · Page 1 of 2

Post a Reply

Similar Threads

Tags for this Thread

None

Need help?