SCAR Divi Icon

SCAR Divi

SCAR Divi is a program designed to automate repetitive tasks on your computer.

SCAR DiviOverview

SCAR Divi is a program designed to automate repetitive tasks on your computer. It uses color, image, pattern and text recognition algorithms to gather data about the current state of your machine and act upon it accordingly as programmed. The program has the ability to move the mouse cursor and send keystrokes to act upon the gathered information. You can create scripts in the pascal language for the program to run using a very large amount of functions are your disposal.

Features

Portable

SCAR Divi comes with a portable version that makes it easy to run from a usb drive or other portable device.

Pascal

Scripting in SCAR Divi is easy to master as it uses the pascal language which was originally developed for education.

Visual Design

Aside from the command-line style scripting, SCAR Divi also visual form design in order to add form to scripts with ease.

Hotkeys

A set of global hotkeys makes it easy to start and stop scripts in SCAR Divi.

Security

A firewall is built into SCAR Divi to prevent malicious scripts to contact a server without the user being made aware of it.

Resources

SCAR Divi manages allocated resources to ensure that scripts that do not properly manage resources will not cause memory leaks.

NEW

Bugfixes
  • [#127] Double clicking on a form element in the form designer will no longer assign an event internally
  • [#136] SCAR process sometimes did not terminate
  • Some selection features in color tools did not work properly
  • Dragging color tools items from/to stored colors sometimes lagged or froze SCAR
  • Small memory leak when loading png images
  • [#133] The new FindColor(s)SpiralTol(Ex) and FindColor(s)TPATol(Ex) functions did not return the correct results
  • [#139] Menu in DTM editor was detachable
  • GetCurrentKeyState and GetToggleKeyState did not function correctly for TSCARWindowClient
  • [#142] Some system colors were imported incorrectly
  • [#143] Several dialog functions were malfunctioning
  • TSCARBitmap.DC changed when TSCARBitmap.Flip() ot TSCARBitmap.Rotate() were called
  • TSCARBitmap.LoadFromStr set the entire bitmap to transparant
  • Error in firewall config when adding a rule
  • Picked colors were added in reverse to the list
  • [#152] Switching tabs in form designer didn't update the property editor
  • Successfully executed/stopped execution was printed out before ScriptTerminate was called
New
  • Rename button in color tools rightclick menu
  • procedure TPAEdge(var TPA: TPointArray);
  • Capture Client button in DTM editor Edit menu
  • TTPAArtifacts = set of (taXAxis, taYAxis)
  • function BmpFromTPA(const TPA: TPointArray; const FgCol, BgCol: Integer): TSCARBitmap;
  • function BmpFromTPAEx(const TPA: TPointArray; const FgCol, BgCol, AfCol: Integer; const Scale: Single; const Artifacts: TTPAArtifacts): TSCARBitmap;
  • function TSCARBitmap.GetPixels(const TPA: TPointArray): TIntArray;
  • procedure TSCARBitmap.SetPixels(const TPA: TPointArray; const Color: Integer);
  • procedure TSCARBitmap.Skew(const Horiz, Vert: Single);
  • function LibsPath: string;
  • function ScriptsPath: string;
  • procedure TSCARBitmap.RotateEx(const Angle: Extended; const Resize: Boolean);
  • procedure TSCARBitmap.SkewEx(const Horiz, Vert: Single; const Resize: Boolean);
  • function StrToPoint(const Str: string): TPoint;
  • function StrToPointDef(const Str: string; const Default: TPoint): TPoint;
  • function PointToStr(const Point: TPoint): string;
  • function StrToBox(const Str: string): TBox;
  • function StrToBoxDef(const Str: string; const Default: TBox): TBox;
  • procedure ExpandBox(var Box: TBox; const SizeChange: Integer);
  • procedure OffsetBox(var Box: TBox; const XOffset, YOffset: Integer);
  • function TPAEquals(const TPA1, TPA2: TPointArray): Boolean;
  • function TIAEquals(const TIA1, TIA2: TIntArray): Boolean;
  • function TEAEquals(const TEA1, TEA2: TExtArray): Boolean;
  • Added all <a href="http://docwiki.embarcadero.com/Libraries/XE2/en/System.DateUtils#Routines">DateUtils routines</a>
  • function BoxCenter(const Box: TBox): TPoint;
  • procedure TPADistToPoint(const TPA: TPointArray; const Point: TPoint; out MinDist, MaxDist: Extended);
  • procedure TPADistToPointEx(const TPA: TPointArray; const Point: TPoint; out MinDist, MaxDist: Extended; out MinPoint, MaxPoint: TPoint);
  • Option to toggle template completion
  • TSCARWindowClient.Scancodes
Tweaks
  • TSCARBitmap's SaveToBmp, SaveToJpeg and SaveToPng now creates the target folder if it does not exist
  • It is now possible to ctrl+click to add an item to the selection in color tools
  • Huge performance improvements for all TPAFilterX and TPAExtractX functions
  • Huge performance improvements for TPAIntersect and TIAIntersect
  • CreateMessageDialog tied into resource manager for forms
  • Added thread-safety for CreateMessageDialog, MessageDlg, MessageDlgPos, TaskMessageDlg, TaskMessageDlgPos, ShowMessage, ShowMessageFmt, ShowMessagePos, InputBox and InputQuery
  • Removed the HelpCtx parameter from MessageDlg, MessageDlgPos, TaskMessageDlg and TaskMessageDlgPos
  • ImageBox/InputBox in Target Client renamed to ImageArea/InputArea for consistency
  • More accurate rotation algorithm for TSCARBitmap.Rotate()
  • The databox in the color picker is now wider to accommodate the large coordinates on modern screens
  • Moved color squares in the color picker's databox to the left to be consistent with the datapicker
  • Color picker magnifier now has red corners around the center pixel, the bitmap picker has been adjusted accordingly
  • The databox in the color picker now repositions around your cursor when it reaches the edges of the monitor your cursor is currently on
  • function Distance(const X1, Y1, X2, Y2: Integer): Extended; (now returns extended)
  • Editing the name of items in color tools is no longer possible through clicking
  • The delete key now allows you to delete items from color tools as well
  • You can now group colors (and groups) together into groups in the color tools
  • Tabs in the form designer are now draggable
  • When a script is forcefully terminated, ScriptTerminate is no longer called
  • SCAR will restart after 3 error dialogs in 1 minute
  • Exceptions in a ThreadSafeCall will no longer crash SCAR

SCAR DiviInformation

Version
3.37.00
Date
11.17.12
License
Free
Language
English
File Size
6.99 MB
Developer
Category
SubCategory
Operating Systems
Win7 x32,Win7 x64,WinVista,WinVista x64,WinXP
System Requirements
No additional system requirements.
SuperCopier Icon
supercopier2 replaces windows explorer file copy.
Free
Screen Pen Icon
Draw anything on screen with mouse.
Free
MiniDumper Icon
Simple tool to display an hex dump of the header (first 256 bytes) of a file.
Free
Cisco TFTP Server Icon
The Microsoft Windows based TFTP server previously provided by Cisco Systems.
Free
WarpPLS Icon
Identify nonlinear relationships and estimate path coefficients accordingly.
Demo
Forex Market Hours Monitor Icon
Forex Market Hours Monitor is a freeware for tracking active trading sessions.
Free
Adobe PDF IFilter Icon
Index PDF documents with MS indexing clients.
Free
PakViewer Icon
PakViewer can be used to open game .pak files.
Free
More