EVE Online Macro Mining Bot - Simple Miner

SimpleMiner v1.40.8

7th Feb 10: Please upgrade your version to 1.40.8, get it from download section. In this patch we fixed problem with overview reading due to resent eve online upgrade.

 

You are here:Home arrow News arrow Simple Miner Change History
Language Select:
Simple Miner Change History
Written by Slav Gruzdev   

Simple Miner History of Changes:

The first version of the miner 1.4 is dated by 05.02.2008. This version was based on idea of OCR/AI macro by Evolution Interprises but was coded from scratch. Slav2 was a customer of OCR/AI macro and posted source code on Evolution forums to help in development of OCR/AI macro. In case you want to look on code of 1.4 version and OCR/AI macro and how different they are: miner by Slav2 v1.4 and OCR/AI macro. Any attempts to bind my product and OCR/AI are not reliable. Evolution Enterprises was disbanded by 3 month later, in the may 08. During these 3 months prototype of SM and OCR/AI existed at the same time and had their own developers and life.

The first GHMS version (known as Simple Miner) is 1.6 version and dated by 07.06.2008, this version of the miner was gifted by Slav2 to Gold Harvest Macro Solutions to start SM development from some initial level, not from scratch as Andrew Carle proposed in the beginning.

Every good program has history of changes, Simple Miner has clear history:

1.10 (17.06.2008) - first working version of SM

1.23.12 - we started to write change log and append it to the code. there are 19 versions between 1.10 and 1.23.12
New rule was accepted. If version number of new version changes in second number 1.X.X then you need to make first start, if
version number changes in third number 1.23.X then you can skip first run.

1.23.12:
-Overview sorting order will be additionally checked by distance comparison in 1st and 2nd line and forced to update if necessary
-patterns of overview will be recorded if corresponding debug logs are allowed
-updated serverstatus sub (server is not accepting connections was missing)
-fixed typoerrors from 1_23_11dbg, writing overview patterns will not lead to stuck (goto->gosub)
-checkdistance sub will detect only 14 distances as the number of visible lines in overview
-checkdistance logs will be written in var then appended to reduce time required to write checkdistance logs

1.23.13:
-changed dock range to 300m to avoid stuck during approaching from 200-300m
-Added a few more tooltips during settngs config
-added new message "server is starting up" and responce from the script

1.23.14:
-added recording of the pattern of drone window to solve Terjes problem with drones.

1.23.15:
-Thanks Terje, bug in last 10th condition of detection of overview triangle was found and likely fixed
-the same bug in detection of triangle of drone window was located and fixed in advance.
-Faststart is disabled if script started in first run mode.

1.23.16:
-Fixed bug in 10th point check in overview triangle search
-Added broarder area of pattern recording if overview triangle search failed, in the case of such error aplication close eve and itself

1.24-1.24.1 (30.09.2008):
-GreenTimers were devided, 30 seconds to initiate warp and 5 minutes to complete warp
-Overview sorting order update will read and compare all distances to make conclusion that sorting order is not updated after warp
-Sorting order update check was added to warps into belts if random belt is selected
-Added new tab: "Custom settings" with custom name presets starting from number (to preserve sorting order)
-Added delay while in station to make miner less perfect
-Added delay to wait after undock before initiating warp to make miner less perfect
-Added three logoff timers and corresponding logoff durations to put miner offline at user defined periods of the day
-Correct selection of presets in overview will be checked by OCR
-Overview triangle serach will be repeated 3 times (last time with rotating camera) then close game and logoff
-Revised approach to station and dock code, selection of the nearest station will be after distance update.
-Added preset control after end of warp after connect lost

1.24.2 (1.10.2008):
-Revised all Goto, EmergencyWarpOut-s and made this function possible after at least 5 positive checks.
-Incompatible version message, script will repeat checks in 3 sec if status incompatible then exit. Empty space while status change is also looking as "I"

1.24.3-4 (2.10.2008):
-Fixed typo bug in save settings block
-New vars from custom settings will be recorded in debug file
-If any of new lines does not exist in old ini file, default values will be generated (no ERROR should appear)
-Quick fix in preset correction sub, distance between OTX and start of the text "overview..." is different on different computers.

1.24.5-6 (3.10.2008):
-Fixed to more bugs in preset correction sub, added more information to report in preset correction sub debug file.
-Fixed bugs preventing repeating warp if previous warp failed and only one belt bookmark present

1.25-1.25.1(4.10.2008):
-Selected Item window was increased in size (related bug was reported by Drew)
-If overview triangle cannot be detected, script will wait up to 3 minute then restart client (something like that was occasionally happened in Desai's report and was implemented), if 3 restarts cannot fix proplem then ctrl+q exitapp
-Fixed bug when script was ordered to select preset after connect lost but no presetnumber was specified just after undock (Desai, second part of report)
-Corrected coordinates of pattern recording areas of overview and drone windows

1.25.2 (5.10.2008):
-Fixed coordinate of approach button in dockinstation subprogram (reported by Terje)

1.26-1.27(9.10.2008)
-Laser patterns will be recorded each time on the way to station (if laserstatus logs are on)
-lasers are switching off with doubleclick, doubleclicks do not activate toggling of lasers (need testing)
-New status of belts will be recorded - unappropriate for mining when roids too far from warp in point
Randomiser will avoid these belts while no good belts left then will use bad belts without applying approach distance (default 30km)
-Before undock the number of possible ways will be analysed and if no asteroids of user selection left in the system, then script will logoff eve till the next DT
-Fixed bug with overview resizing, only 13 lines were visible
-Added subprogram to record screenshots and save them in script directory

1.27.1-3(9.10.2008)
-Added checkdtandmessages during first run
-checkdtandmessages is switching off before any Msgbox in script where this sub can work and prevent user from reading Msgbox
-fixed problem with restart during first run after last change

1.28.0(10.10.2008):
CargoVolume and CurrentCargo will remain blank if cargohold is not visible (covered with some window), this measure will not initiate emergency warpouts when both of cargohold numbers are not defined. (based on Terjes bug reports).
-Cargohold size was changed to avoid any possibility to cover important cargo numbers with pop-up info windows, now we have to make sure that black popup tooltips are not cover cargo numbers aswell
-Minimal distance to roid was decreased to 1000m, during unstuck - 2000m
-Ice mining seems working without problems, now it`s impossible to change mining amount, asteroids to track, and switching off laser every sec during ice mining
-added checkbox to turn off lasers during fight to save capa
-Added Menu and possibility to backup settings before mining start manually
-User can select to backup settings on start and restore settings on exit
-Changed default tray menu (options:pause and exit)

1.28.1(11.10.2008):
-Fixed typo error in calculation of the next downtime time if all roids depleted.
-Switching from random bookmark to random belt method should work correct in different situations
-Change in multiple warp detection - area scan for white triangle in right click menu
-fixed rotation of the camera with mouse, which was where our cargohold now
-corrected area where mouse is not allowed during reading distances

1.28.2 (11.10.2008):
-Added area of impossible positions of mouse in quick overview and sorting order check
-Selection of new preset and switching off lasers will be after calculation of the next belt to warp, to speed up new path selection
-Ship will click onto increasing its speed while docking drones to fix bug when fast lvled drones cannot approach close enough to dock
-To prevent initiation of emergency warpouts during lags warpout will initiate only if last parts of structure present

1.28.3 (11.10.2008):
-Improvements in laser control module: if some lasers targeting one roid but more roid became available in optimal then retarget roids
-Change in maneuvering block, now ship will not approach any roids if numberoftargets=numberoflasers and one of targets in AC-range
see forum for definition of AC-range
-Improvement in laser control module: when mining veldspar with strip miners, strip miners will be switched off for 60-30 seconds before finish time.
This measure will predict finish time when mining veldspar more correctly
-Fixed bug in checkdistance subprogram which made impossible to read distances if checkdistance logs are not recording

1.29.0-2(12.10.2008):
-size of a cargohold was reduced to avoid overlapping of cargonumbers with black popup tooltips when ore jettisoned in space
-adjusted timer when to switch off lasers before warp out, now in between 90 and 60 seconds before warp out
-changed method to rearrange lasers to as many as possible targets if additional targets became available
-changed order of switching lasers and preset selection during warpout
-changed coordinates of overview lines selection to OTX+170 to avoid black mouse tooltips during fight, and as a result additional mouse movements to remove these tooltips

-Attempt to play with probabilities of belt selection. Set of rules:
1)If station-belt-station round time less then average round duration,
probability of the belt visiting (in comparison with base value 100) increasing by N-1,
probabilities of other belts decreasing by 1.
2) Otherwise probability of this belt decreasing by N-1,
probabilities other belts are increasing by 1.
3) Probability of one of the belt cannot decrease to less then 10 value.
(N=Number of belt bookmarks)
These rules are applied only when using random bookmark method
Current probabilities and other bookmark status are displayed during undock
-Fixed bug in statistic block, statistic records restarted in case of cargohold reading error

1.29.7 (22.10.2008):
- Fix in drone menu reading block
-When possible script will prompt to close eve or pause script

1.30.1 (22.10.2008):
-Added Compatibility for EVE: Quantum Rise; New Setup Required

1.30.2 (28.11.2008):
-Postpatch version, 2008-11-28 revision

1.30.3:
-Position of lasers and hardeners were recalculated
-Cycling of lasers during mining ice was removed
-Added custom delay during emergency warp out to collect drones
-New method of authentification was introduced
-sorting order of roids will be checked after warp into belt and fixed if necessary

1.30.4:
-Sorting order of roids will be checked after warps
+15 seconds to warp out time for small ships
-bug in calculation of custom log off timer
-activating not existent repairer during passive tanking
-Increased security of exe-file

1.30.5:
-Improved algorithm of targeting roids
-Confusion with stuck situation during warp outs fixed
-Fixed misclick on eve trial account window button
-added option to leave sound on when creating new pc.dat file

1.30.6:
-Fixed coordinate of stop ship command

1.30.7 (09.12.2008):
-Better debug output during recycling lasers
-Added minimal time to repeat recycling = 60 sec
-during warp fighter module will not cancel warp but heal ship after warp

1.30.8 (12.12.2008):
-Post patch changes (11.12.2008)

1.30.9 (13.02.2008):
-Post patch changes (11.12.2008)

1.31.0-1.31.1 (14.12.2008):
-Added new post patch changes
-fixed bug with infinite loop during first run setup when windows header has size > 21 pixel
-removed recycling function of lasers
-added asteroid content prediction method

How to use this method:
-This method is for strip mining, works best after DT when roids aren't bited off yet
-You should select only one type of the ore to mine
-If you mine multiple ores method will predict content only heaviest ore
-Take close attention to parameters "mining amount" and "laser activation time/duration"
wrong values here will break idea of the method and reduce efficiency
This version requires first run setup, you dont need to create new pc.dat file

1.31.2 (17.12.2008)
-Fix in detection of connect button during login.
-To solve bug with opened inventory on station new pattern of area will be recorded if required.
-Debug file will be recorded by default if script started as trial
-Fixed sorting belts by name during random belt method
-Macro will avoid fight if no damage present, NPC>0 but fight time > 10 min
-New method: Maximum time per trip replaced with max time while in belt and can be used to mark belts as not profitable
This time can be estimated (e.g. I know that my cargo require 13 minutes to fill. I might require another 3 minutes for possible fight or if one of my crystals dissapear. I should enter 16*60=960 here)
upon coming in belt script will calculate new final time to warp out from the belt and will show result in tooltip
at the end of run you can compare calculated final time, and increase or decrease it on fly with control up/control hotkeys.
Now if any belt will have mostly empty roids and take more then defined time, script will mark this belt as nonprofitable and use later.

1.31.3-1.31.4 (4.01.2009)
-Fixed bug in detection of status of first belt during random belts method, thanks MasterMiner for bug report

1.31.5 (07.01.2009)
-Fixed bug in detection of status of EVE client on start up

1.31.6-7 (12-16.01.2009)
-System is loading popup window should close in proper time
-Best belt statistic should be correctly maintained in case of DT/CL

[Gap in development of SM, I started to learn C# because hacked version of SM appeared. Failed to rewtite SM before general eve update on 10th March]

1.32.1 (14.03.2009)
-post patch changes [It took 3 days to release new SM version as my old computer was not able to run EVE and I bought new computer]

1.33.2 (03.04.2009)
-Added traveling function to miner
-hotkeys with alt were changed to use control instead
-improved debug output
-added bookmark creation module for traveller
-refining of the ore during unload is optional
-a few bugs were fixed:
--locked target escaping out of range of lasers during maneuvering
--warps to boomarks of objects will not show info of object
--SM will wait distances to update after warp if any distances to roids are 0m

1.33.3 (06.04.2009)
-fixed a bug leaded to stuck during bookmark creation
-now bookmarks can be named with user defined names, use comma separated name list
-one rule applied, if you ask SM to create bookmarks and station bookmark already present, SM will rename station bookmark with user defined pattern or with default name
-default names for station and belt bookmarks are 01 - station, 02 - belt etc

1.34.1-4 (08-15.04.2009)
-some reorganizing in the code. changes were not memorized by some reason, probably another eve online update.

1.35.1 (15.04.2009)
-fixed bug in cargodetection module
-adjusted color ranges to detect images

1.36.1-2 (17-18.04.2009)
-Eve online Apocrypha 1.1 compatible
-scrolling of inventory removed, will use search bar to target crystals (as t1 as t2)
-changed direction of cargonumber scan from left to right

1.36.3-5 (28-29.04.2009)
-changed standard cargohold position
-emergency warp out replaced to emegrency log off
-emegrency log off module was separated to stand alone timer to permanently monitor ELO condition
-fixed bug in cargohold detection module which led to shut down of the client
-if eve crashed SM will start it again
-fix in laser control module, if number of targets > number of active lasers, SM will retarget roids, this will decrease chance to mine the same roid with several lasers
-drones will be sending to attacj NPC several time per fight
-timeout during fight will be equal 3 minutes and renew if SM perform some action like targeting or attacking NPC

1.37.2 (01.05.2009)
-Additional check that eve process is switched off during emergency log off
- DT time can be adjusted in custom settings
- If return to home checked you will return to home system after DT

1.37.3-1.38.2 (14-15.05.2009)
Bugfixes: replaced clicks of "add waypoint" with "set destination"
-fixed misclick in asteroid change code
-frequent disconnects bug, or fixed or added more logs to reveal the reason
-selected window item was made taller to fit all object names
-changed hotkeys to use virtual key codes
-all hotkeys are using control, control+t and control+y will define titles of 1st and 2nd error windows when eve crashed
(if you have debugger you need to close two windows instead of one)
-revised bmps of cargohold and inventory to be found with any window colors in eve
-SM will check resolution and values of controls user enter and fix in case of nonsence or tell to change manually

Improvements: Courtesy mode added in custom settings, you can avoid NPC or PC and optionally mark bookmark or belt as bad
-switching off lasers during warpout was removed to increase effective mining time by the time of warpout initiation
-active modules can be switched on at 100% of a shield or armor level for permanent running of the module (repairer, sensor booster)

1.38.3-1.39.1 (20.05.2009)
Bugfixes: old cargohold detection method will work as backup to new method based on imagesearch
-visiting of low secs or zero is prohibited by OCR of question box`n-stuck situation during warpouts - corrected
-added coefficient to any static delay longer then 1 second, you can increase speed of your operation if you have good computer and internet
-fixed a bug when number of targets =1 leaded to cycling of lasers every 30 seconds
-inventory detection is based on imagesearch only now, position of an inventory can be changed now
-added method to check if new version of SM exists on the server and prompt to download and upgrade SM version
-changes in statistic block, now you can adjust profits by some percent in case of refining waste or better systems with higher percentage of bonus ore
-changes in fighter module, drones will be sent to attack continuously if at least one NPC target exist
-you can specify your custom timeout in seconds for a fight if you have longer then usual fights.
-rewarps will rewarp to random roid in overview
-two editboxes to store error window titles, select error window and press control+t or control+y to set error window title 1 or 2.

1.39.2 (22.05.2009)
-fixed bug during eve start up, improper detection of eve client window resolution while eve is in splashscreen mode

1.39.3 (02.06.2009)
-no logs recorded

1.39.4 (26.06.2009)
-names of variables in timers were revised
-if cargovolume < curentcargo then some cargo will be jettisoned
-revised code to detect drone window, if dw is not present SM will try to detect it for another 120 seconds
-if SM cannot fix preset it will restart eve after 12th attempt to fix preset
-ELO will be performed if more then two detection of HP show low HP, each in 1 second interval
-ELO damage range is changed from 1-100 to 1-50
-added control to switch off jamming detection, use it if you have no jamming NPC
-final warp out time will be increased by the time of duration of a fight, this measure will avoid checking of belts as nonprofitable in case of long fight
-fixed formula to calculate number of targets (base 2 + targeting lvl now)
-autoadjustment of final time will be faster, each time when you returned with 95 percents or less cargo your working time will increase by 5 second, if you returned with 100 percents full cargo, time will be decreased by 2 seconds.

1.39.5 (28.06.2009)
-Fixed bug with sinchronization of laser timers and cargoincrease (if timer very close to laser duration then cargo in corresponding laser equal 0)
-Attempt to remove passive tank regeneration delay, now SM will remember shield level after fight and use this value to initiate next fight. Regeneration of shield level will slowly increase this fight initiation level over time till user defined value.
-New hotkey control+home will return to station and log off eve client and SM

1.39.6 (26.07.2009)
-Removed second regeneration delay during passive tanking.

1.39.7 (30.07.2009)
-Optional switching off laser during warpout at 50 percents of a speed
-HP color will be optionally checked to be red in case of damage detection
-Option in menu to open SM folder
-content of eve settings folder will be erased on start, use function backup settings/backup on start if you want to save settings
-new option: copy eve settings to sm settings folder, donot forget to completely close eve to save current eve settings in the folder
-if error window title=EVE it, will not be accepted as valid error window title
-now you can remove tooltips if they are annoying in custom settings
-detection of a hangar was moved to the end of first run and probably lifted requirement to be docked during first run
-a few minor errors were fixed

1.39.8 (08.08.2009)
-removed requirement to start SM with windows classic theme for trial version, only warning left
-changes in laser control module to fix improper target detection for some video cards




 
< Prev   Next >

Member Access

Preferred Payment



www.wmtransfer.com