Register for your free account! | Forgot your password?

You last visited: Today at 15:00

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Krab's Fishing Bot

Discussion on Krab's Fishing Bot within the WoW Exploits, Hacks, Tools & Macros forum part of the World of Warcraft category.

Reply
 
Old   #1
 
Lowfyr's Avatar
 
elite*gold: 235
The Black Market: 135/1/0
Join Date: Jul 2003
Posts: 16,562
Received Thanks: 17,758
Code:
;######################################################################### 
; FishBOT by Psycosis taken from Foobie who adapted Pantless Krab's 
; 
; Version 1.4.2 
; 
; Note - By using the Fishing bot designed for World of Warcraft 
; You understand the risks and agree that you will take all 
; responsibility for this code. THe creater takes no responsibility 
; for whatever happens to users who use and/or modify this code 
;######################################################################### 


;########### 
; Globals 
;########### 
$title = "WoW FishBOT" 
$win_title = "World of Warcraft" 

; Sets up the Borders to fish in 
$top_border_height = 23 
$left_border_width = 4 

; Sets up the Screen resolution $ make shure its in windowed mode 
$screen_width = 800 
$screen_height = 600 

; Just a simple Timer 
$time_to_wait = 30000 
dim $start_time 


;######################################################################### 
; Hot Keys Section 
; 
; Set up a Hot key to be used later to end the script 
;######################################################################### 

HotKeySet("{PAUSE}", "request_end") 



;######################################################################### 
; Fish Bot View Paremeters 
; 
; Sets up the boundaries of the fishbot on the screen and returns 
; some visual confirmation by moving the mouse in a square showing 
; where the bot will be searching for the fishing bobber 
;######################################################################### 

if not WinExists($win_title, "") then 
msg($win_title & " window must be open.") 
Exit 
endif 

WinActivate($win_title, "") 
WinSetOnTop($win_title, "", 0) 
Sleep(500) 

check_window() 

$win_pos = WinGetPos($win_title, "") 
$win_x = $win_pos[0] + $left_border_width 
$win_y = $win_pos[1] + $top_border_height 

$top = $win_y + (.25 * $screen_height) 
$bottom = $top + (.35 * $screen_height) - 1 
$left = $win_x + (.15 * $screen_width) 
$right = $left + $screen_width - (.15 * 2.0 * $screen_width) - 1 

Start_Bot() 


;########################### 
; Visual confirmation 
; Area scanned for bobber 
;########################### 

MouseMove($left, $top, 2) 
MouseMove($right, $top, 2) 
MouseMove($right, $bottom, 2) 
MouseMove($left, $bottom, 2) 

cast_pole() 
find_float() 

;######################################################################### 
; 
; Function find_float 
; 
; Once bobber has been cast the bobber needs to be found via colors 
; The most prominent color is the red so by default that is enabled 
; More colors have been defined and you may switch them if you want 
; The only reason to switch them is when fishing in Stormwind or at 
; night when colors are all very diffrent. 
;######################################################################### 

func find_float() 

;##################### 
; Color Definitions 
;##################### 

$color_dark_purple = 0x463B4D 
$color_dark_blue = 0x283A64 
$color_red = 0xA72C0B 
$color_stormwind_daylight_blue = 0x2B3254 
$color_stormwind_daylight_red = 0x6B1F0C 
$color_beige = 0xBB9B3D 
$color_night_blue = 0x0B1931 

;######################################################### 
; This is the color used to pixelsearch for the bobber. 
; Change the color to a good color 
; on the bobber that is prominent on the screen 
;######################################################### 

$color_to_use = $color_red 

;################################################################## 
; This is the search tolerance. In areas where the bobber 
; colors really stand out, you can use a fairly high threshold. 
; In areas where the bobber colors are fairly muted in with 
; the background, you will have to lower the values considerably. 
;################################################################## 

$bobber_search_tolerance = 20 

;######################################################################## 
; It's better to use lower values here in favor of accurate searching. 
; This will take more time for it to detect the bobber, but usually 
; the splash doesn't occur until at least 30% of the time has run out, 
; and by that time, it should have detected the bobber (assuming the 
; color values and tolerance are correct). 
;######################################################################## 

$bobber_search_step = 2 

;######################################################################### 
; Search for float. In certain lighting, the part of the float may look 
; more purple than blue. In this case, using $color_red tends to work 
; the best with a tolerance of 20. 
;######################################################################### 

while 1 
if TimerDiff($start_time) >= $time_to_wait then 
cast_pole() 
endif 

$pos = PixelSearch($left, $top, $right, $bottom, $color_to_use, $bobber_search_tolerance, $bobber_search_step) 
if @error then 
SetError(0) 
else 
MouseMove($pos[0], $pos[1], 2) 
find_splash($pos[0], $pos[1] ) 
endif 
Sleep(10) 
wend 
endfunc 

; ############################################################################ 
func find_splash($float_x, $float_y) 
$search_left = $float_x - 32 
$search_right = $search_left + 52 
$search_top = $float_y - 32 
$search_bottom = $search_top + 64 

; Usually you do not have to modify the search color for the splash, as the pixels 
; have a very distinctive, bright color. 
$splash_color = 0xF6F6F6 

; Sometimes 30 tolerance works well, sometimes 20 is better in lit areas to avoid catching highlights 
; in other things. 
$splash_tolerance = 20 

; The search step can be pretty small here (1 to 3) without worries because the search area is 
; so small once it has been narrowed down - speed isn't much of an issue. 
$splash_search_step = 2 

; Search for splash 
while TimerDiff($start_time) < $time_to_wait 
$pos = PixelSearch($search_left, $search_top, $search_right, $search_bottom, $splash_color, $splash_tolerance, $splash_search_step) 
if @error then 
SetError(0) 
else 
; Click on the splash 
send("{SHIFTDOWN}") 
MouseClick("right");, $pos[0], $pos[1], 1, 2) 
send("{ShiftUP}") 
Sleep(5500) 

ExitLoop 
endif 
Sleep(10) 
wend 

; Cast pole and start all over again. 
cast_pole() 
endfunc 

; ############################################################################## 
func cast_pole() 
$start_time = TimerInit() 
Send("1") 
Sleep(1000) 
endfunc 

; ############################################################################## 
func check_window() 
$dimensions = WinGetClientSize($win_title, "") 
if $dimensions[0] <> $screen_width or $dimensions[1] <> $screen_height then 
msg("Invalid window size. You must use " & $screen_width & "x" & $screen_height & " resolution in window mode.") 
Exit 
endif 
endfunc 

; ############################################################################## 
func msg($text) 
MsgBox(0, $title, $text) 
endfunc 

; ############################################################################## 
func msg_array($title, $array, $num_elements) 
dim $text 
$text = $array[0] 

for $j = 1 to $num_elements - 1 
$text = $text & ", " & $array[$j] 
next 

MsgBox(0, $title, $text) 
endfunc 


; ########################################################## 
func request_end() 
$MB_YESNO = 4 
$MB_YES = 6 

if MsgBox($MB_YESNO, $title, "End script?") == $MB_YES then 
Exit 
endif 
endfunc 

;########################################################### 
func Start_Bot() 
$MB_YESNO = 4 
$MB_YES = 6 

if MsgBox($MB_YESNO, $title, "Do you want to start the Bot?") == $MB_Yes then 

else 
Exit 
endif 
endfunc 

; ########################################################## 
func drain_timer() 
Msg("Restart") 
$start_time = $start_time - $time_to_wait 
endfunc 

; ##########################################################
Lowfyr is offline  
Old 07/29/2005, 15:10   #2
 
elite*gold: 0
Join Date: Jul 2005
Posts: 4
Received Thanks: 0
Ehm....What do I do with it? do I copy and paste IT ALL into macros? :S
MAD_VIRUS is offline  
Old 07/29/2005, 22:11   #3
 
elite*gold: 0
Join Date: Nov 2004
Posts: 166
Received Thanks: 0
u need autoit copy it in a autoit file
modrit is offline  
Reply


Similar Threads Similar Threads
Another Fishing Bot
03/23/2010 - Dekaron - 21 Replies
Hi there, I am using a different Bot for fishing in 2moons, I think it's way easier to setup and works with every screen resolution. It's is not as efficient as the one from the sticky thread tho, as it doesnt scan for pixels etc but it is currently undetected, so u could use it until the other one is working again. This Bot is not written by me, the Author is some guy called Flybynight! How it works: - U start 2moons, login, get ur fishing rod equipped and put ur char infront of...
Little Fishing Anyone ?
11/05/2008 - Dekaron - 1 Replies
is there currently any fishing bot / hack / script /etc that is working on 2moons ? Link + tutorial would be nice
Fishing bot that can see your next fishing result?
06/02/2008 - Final Fantasy XI - 2 Replies
Hello i have a question i am in Kuftal Tunnel since almost 9 fucking hours got the devil manta (drops angel skin) only 2 times without a drop. my fishing partner told me about ffxiapp that can see your fishing results... Questions: is this possible and when yes where i can find this kind of bot ? thank you
Fishing
09/01/2007 - Dekaron - 7 Replies
Well, I thought this one area in Braiken Castle was the best area to fish while asleep but it seems like it's really a common place. The western side where there's a river, at the end of it where there's a lot of trees. I'm pretty paranoid to leave my fishing on at night at that spot because I always see lowbies go there, not to mention the sightings of Queen Mofas and other bosses RIGHT on that spot. I'm below level 40, does anyone know any decent fishing spots (if there is any) where people...
Hot Fishing Spots & Fishing Tips
06/22/2005 - WoW Guides & Templates - 0 Replies
Hot Fishing Spots & Fishing Tips Glossy Mightfish I don't really go out of my way to catch these, they mostly just show up more than enough when fishing on the warf in Steamwheedle Port in tanaris. Summer Bass To be completly honest, I don't even usually pick them up when I do catch them, a +10 spirit buff is not something I place an extremely high value on. I seem to catch them when I'm in Steamwheedle, as far as I remember.



All times are GMT +2. The time now is 15:00.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.