Register for your free account! | Forgot your password?

Go Back   elitepvpers > New Arrivals > Black Desert
You last visited: Today at 07:15

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

 

[AutoIt] CrayonCode Bot Project (Fish, Process, Etc) Fork (OpenSource & Free)

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2012
Posts: 33
Received Thanks: 81
[AutoIt] CrayonCode Bot Project (Fish, Process, Etc) Fork (OpenSource & Free)

Seeing as @CrayonCode is on hiatus right now and there's weren't any updates on CrayonCode I decided to put some time into it and update it. If and when he's back I'll retire this thread.



Download link:
Tech support (sort of):

Requirements:
English/French/German Client (NA/EU) and 100% UI Scale. NO CUSTOM FONTS.
This doesn't work in the background, since it's screen-reading. You could smack it on VMWare but that's probably going to end up being unstable. For VMWare instructions please ask in the discord.


Instructions
  • Install AutoIt:
  • Refer to the ReadMe here:

Help! It's not working!

Current functionality
CrayonCode-Fishing:
  • Multiple-language support for fish-bot (EN, FR, DE)
  • Autofishes and completes fishing minigame
  • Classifies loot (Rarity, Specials, Event items)
  • Supports Kamasylvia Part 1 fish and specials including note in bottle
  • Supports custom image files to catch by putting an image in the res folder, ask on discord for instructions
  • Equip/discard fishingrods from Inventory (only discards unrepairable)
  • Uses buff food
  • Keeps track of your fishing stats
  • Stops when Free and Reserved Inventory is full or no fishing rods are available.
  • Reserve additional relic slots to stop fishing and only get event items and relics for long periods of fishing
  • Basic GUI [It's so shiny]
  • Feed Workers
  • Fish Drying feature
  • Improved diagnostics
  • Auto-updating of scripts

CrayonCode-Processing:
  • Processes timber, planks, ore, melted shards
  • Can create custom processes to make bronze, brass, steel
  • Multiple buff support (basic implementation, won't be able to buff during processing unfortunately)
  • Feed Workers

CrayonCode-Misc:
  • Snipes individual items on the marketplace (or tries its best to anyway)
  • Milks cows
  • Rolls with trade goods

Credits:
CrayonCode for all the groundwork, bot is basically his
S3anlike & Rodent11 for the initial edits
UJuliet for the French translation
Google translate for the German translation
Maximato for Processing UI enhancements and mouse movement randomnization



dervd is offline  
Thanks
9 Users
Old   #2
 
elite*gold: 0
Join Date: Sep 2017
Posts: 11
Received Thanks: 1
how does sniper market work
sniper delay click update when item enters market does not buy
bot fishing works well
processing also processed
wood
How do you make milk?

Test Server S / A


Pallocy is offline  
Old   #3
 
elite*gold: 0
Join Date: May 2014
Posts: 6
Received Thanks: 0
I need help
Juanpi094 is offline  
Old   #4
 
elite*gold: 100
Join Date: Mar 2006
Posts: 1,606
Received Thanks: 328
Quote:
Originally Posted by Juanpi094 View Post
I need help
Put the missing Fastfind dll in the same folder as the *.au3 file.
Run AutoIt as admin.


killzone is offline  
Old   #5
 
elite*gold: 0
Join Date: Nov 2009
Posts: 11
Received Thanks: 0
I'm honestly surprised this isn't the new main post.
QOOOOOOOOQ is offline  
Old   #6
 
elite*gold: 0
Join Date: Nov 2017
Posts: 4
Received Thanks: 1
Provide a link to this thread in the original post maybe? ^^

I'll check through the code later to make sure it's still safe (i'm paranoid) and i'll provide feedback when i can. Thanks to all of you for your hard work.
dundandd88 is offline  
Old   #7
 
elite*gold: 0
Join Date: Aug 2017
Posts: 1
Received Thanks: 0
Thanks for keeping this project alive. Nice job.
entropy fear is offline  
Old   #8
 
elite*gold: 0
Join Date: Nov 2009
Posts: 11
Received Thanks: 0
Code:
01:32.46 FishingStandby detected.
01:32.46 Casting Fishingrod
01:32.55 Casting fishingrod failed.
01:32.57 Equipment found
01:32.59 rod_empty detected
01:32.59 Broken Fishingrod in Weaponslot detected.
01:32.59 Trying to swap Fishingrod. Discard = 0
01:32.59 Inventory closed
01:33.06 No usable Fishingrod found
01:33.06 Searching for unrepairable Fishingrod
01:33.14 No empty Fishingrod detected.
01:33.16 Inventory closed
01:33.16 SwapFishingrod failed. Stopping
After about 2 rods, it checks for another rod to replace, seems to close inventory instead of open so that it can find a rod, and stops because it thinks no rods could be found due to closed inventory.
QOOOOOOOOQ is offline  
Old   #9
 
elite*gold: 100
Join Date: Mar 2006
Posts: 1,606
Received Thanks: 328
What type of rod you are using?
Its best that you update all your rod screenshots as well.
killzone is offline  
Old   #10
 
elite*gold: 0
Join Date: Nov 2009
Posts: 11
Received Thanks: 0
Quote:
Originally Posted by killzone View Post
What type of rod you are using?
Its best that you update all your rod screenshots as well.
Balenos, but if it can detect a couple of the rods, why shouldn't it detect the others with different enchant levels?
QOOOOOOOOQ is offline  
Old   #11
 
elite*gold: 0
Join Date: Nov 2017
Posts: 1
Received Thanks: 0
There's some sort of watchdog system? because some people said that GM sometimes teleport players who is active fishing for a long time to a random island and if you stay fishing (on land) you will get banned.
guifa11 is offline  
Old   #12
 
elite*gold: 0
Join Date: Jul 2017
Posts: 16
Received Thanks: 11
Hello,

I'm a bit lazy (don't judge me), and I don't know how to GitHub... but regarding the latest release:

Quote:
Worker feed method updated
I took a look at what you did, and I think that how I fixed it is a bit better solution. Please just take a look at it, and see what you think (this is for the "WorkerFeed(" function).

Code:
Local Const $WorkerIcon = "res/esc_worker.png"
Local Const $WorkerStamina = "res/worker_staminabar.png"
Local Const $WorkerOffsets[4][2] = [ _
		[-28, 453], _ ; Recover All
		[-299, -18], _ ; Select food
		[-243, 141], _ ; Confirm
		[61, 453]] ; Repeat All
Local $x, $y, $IS
SetGUIStatus(StringFormat("Feeding Worker [%.1fm CD]", $WorkerCD / 60000))
WaitForMenu(True)
$IS = _ImageSearchArea($WorkerIcon, 1, $Res[0], $Res[1], $Res[2], $Res[3], $x, $y, 10, 0)
If $IS = True Then
	VMouse($x, $y, 1, "left")
	Sleep(1500)
	$IS = _ImageSearchArea($WorkerStamina, 0, $Res[0], $Res[1], $Res[2], $Res[3], $x, $y, 10, "TRANSBLACK") ;			1523, 202
	If $IS = True Then
		VMouse($x + $WorkerOffsets[0][0], $y + $WorkerOffsets[0][1], 1, "left") ; Recover All					1495, 655
		VMouse($x + $WorkerOffsets[0][0], $y + $WorkerOffsets[0][1] + 10, 1, "left") ; Recover All DIFFERENT LANGUAGES FIX
		VMouse($x + $WorkerOffsets[1][0], $y + $WorkerOffsets[1][1], 1, "left") ; Select food					1224, 184
		Sleep(100)
		VMouse($x + $WorkerOffsets[2][0], $y + $WorkerOffsets[2][1], 1, "left") ; Confirm					1280, 336
		Sleep(1000)
		VMouse($x + $WorkerOffsets[3][0], $y + $WorkerOffsets[3][1], 1, "left") ; Repeat All					1584, 655
		VMouse($x + $WorkerOffsets[3][0], $y + $WorkerOffsets[3][1] + 10, 1, "left") ; Repeat All DIFFERENT LANGUAGES FIX
		CoSe("{ESC}") ; Close Worker List
		$WorkerFeedTimer = TimerInit()
		Return True
	Else
		SetGUIStatus("WorkerStamina missing")
		Return False
	EndIf
I've also updated the worker_staminabar.png image, and it's a bit bigger now, so the offsets were also changed. I've attached my staminabar image (http://i.epvpimg.com/VqHrgab.png). So again my changes are: New image, new offsets, and _ImageSearchArea transparency (last parameter) set to "TRANSBLACK"

Reason: The new image that you're using is of the beer recovery icon, which can be in two states, so yours potentially won't work if the first worker is not working and full on stamina: https://i.imgur.com/hC6E3np.png

If you don't want to use my change and want to stick with yours instead... I don't really care either way, do what you want. But I noticed this issue as well and came up with my own fix. I then decided to see if you had made the changes, and saw how you were doing it.
Attached Images
File Type: png worker_staminabar.png (21.9 KB, 21 views)
Rodent11 is offline  
Old   #13
 
elite*gold: 100
Join Date: Mar 2006
Posts: 1,606
Received Thanks: 328
Im thinking of making a launcher / downloader for this one where fixes gets downloaded instead.
Should be player friendly in that case I think.
killzone is offline  
Old   #14
 
elite*gold: 0
Join Date: Aug 2017
Posts: 2
Received Thanks: 1
Quote:
Originally Posted by killzone View Post
Im thinking of making a launcher / downloader for this one where fixes gets downloaded instead.
Should be player friendly in that case I think.
That would be awesome. Just a heads up, I've been getting a variety of errors with the fishing function since the event started last week. Let me know if you want me to post the logs.
Avensurha is offline  
Old   #15
 
elite*gold: 0
Join Date: Dec 2016
Posts: 10
Received Thanks: 0
Hello! can anyone post an update on an event with a turkey? script with fishing does not get items


holarandom is offline  
Reply

Tags
bdo, bot, crayoncode, fishing, free



« Previous Thread | Next Thread »

Similar Threads
[AutoIt] CrayonCode Bot Project (OpenSource & Free)
New Version for all resolutions: https://github.com/CrayonCodeGit/CrayonCode-BDO-Project I'm looking for testers and feedback. Images with avaible...
1094 Replies - Black Desert



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


Powered by vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Abuse
Copyright ©2018 elitepvpers All Rights Reserved.