SCAR (programming language)
{{ Infobox_Software | name = SCAR (Divi) CDE | logo = | screenshot = | caption = SCAR Divi 3.12 (RC1) on Microsoft Windows XP | paradigm = imperative, structured | discipline = Structured | author = Aivars Irmejs and Frédéric Hannes | latest_release_version = Divi 3.13. | latest_release_date = November 15 2007 | latest_preview_version = | latest_preview_date = | operating_system = Microsoft Windows XP | language = English | genre = Macro development | website = http://www.freddy1990.com/ }}
SCAR is a Pascal interpreter written in Delphi. The program was originally designed to be a macroing tool for well known MMORPG RuneScape. However, the program can be used to macro on most games (given that they aren't protected against it). SCAR stands for "Shite Compared to AutoRune"
History
SCAR was originally developed by Aivars Irmejs, (commonly referred to in the cheating community as Kaitnieks) in 2003 as an effort to revive the then dead RuneScape cheating scene. Since then, he constantly developed it until he left the cheating community in early 2006. Irmejs has recently appointed a new programmer in December 2006, Frédéric Hannes (Freddy1990), to resume the production of SCAR. On the 10th of April 2007, Frédéric released the first new version of SCAR, codenamed "Divi," or two in Irmejs' native language, Latvian.
Before creating SCAR, Aivars Irmejs created a cheating program for RuneScape called AutoRune. Eventually, AutoRune became obsolete, due to Jagex updates. At that point, SCAR, a more scalable and therefore survivable cheating option, was created to "keep the autoing community busy so that they don't scam and flame," and to "educate them." SCAR is now not only used to automate actions in games but it also serves as its own programming language. Games and other types of programs have been successfully created in SCAR.
Characteristics and Usage
SCAR's syntax and structure lie very close to that of its parent language, Pascal. A major difference in its use is that it is almost necessary to use routines from an inbuilt library. SCAR was originally designed to be a color-based macro for RuneScape. It has several built-in routines to automate applications, including ones to deal with mouse movement, screen coordinates, string manipulation, color, bitmap, and deformable template recognition. SCAR can also easily simulate key strokes and mouse clicks. It also contains several string manipulation functions, math functions and several other useful tools. Two instances of SCAR can also communicate with each other by using Inter-SCAR-Messaging functions. With these tools, users can produce human-like macros that automate actions in programs (mostly games). Note that using SCAR to gain "an unfair advantage" is strictly banned by the rules made by Jagex, the company that currently owns RuneScape.
Hello World
Hello World program:
program HelloWorld;
begin
WriteLn('Hello World!');
end.
SCAR CDE
SCAR Cheat Development Environment is the proprietary IDE created by Aivars Irmejs to facilitate SCAR script development.
SRL
SCAR is often used in conjunction with SRL, the SCAR Resource Library (also called the SCAR RuneScape Library). SRL contains many extended functions for decreasing cheating detectability (by randomly waiting random amounts of time), handling various events, player management, walking, object finding, auto-responding to in-game chat, and many more things. SRL is designed to work with RuneScape and facilitate the writing of scripts made for RuneScape.
SRL came into existence as a response to the "include wars" which were the series of events that ultimately led to the destruction of all the popular include file libraries. SRL's mission was to bring standardization and cooperation to the include world. SRL evolved around the idea of having only one include which could meet the needs of all scripters, from beginners to the ultra advanced. The first incarnation of SRL was a compilation of all the major includes at the time of its inception. Functions from popular cheating libraries including Library, Library2, Si (Scripter's Include), RSCI (RuneScape Cheating Include), SSI2, and Squig were used along with procedures and functions from well-known scripters. The final product is a widely scalable library used to automate tasks in RuneScape.
Currently it is maintained and developed by SRL Members and Developers. SRL Members have shown that they have the ability to make scripts, yet have not made many functions that have made it's way into the library. SRL Developers have made functions and procedures that are usually used commonly and have made their way into the library.
External links
- Freddy1990 - The website of SCAR's current developer, Frédéric Hannes.
- Moparisthebest.com - A popular bulletin board for SCAR users.
- SRL-Forums - The official SRL site