Download Kibor
Visual programming Kibor
Visual Script Generator
Visual Editor - Visual Editor is a script generator. Does not require knowledge of programming
List of functions Kibor
Connecting External Libraries
external - Connecting your DLLs. Using WinAPI functions in a script from standard libraries
freelibrary - unloads previously connected DLLs with external
Create dialogs and process messages received by the window
getmessage - Creating functions to be called when a message is received in the dialog
Learning function for recognizing text
readtext - Scans the specified area of??the screen, window or two-dimensional array int where the image is downloaded, cleans the image from noise and recognizes the text and writes it to string or char
loadsymbolbase - Downloads the trained database. You can load several databases
symbolxpos - Returns the position of the character in X from the beginning of the search zone. Left corner
symbolypos - Returns the position of the character by Y from the beginning of the search zone. bottom corner
symbolwidth - Returns the width of the character
symbolheight - Returns the height of the symbol
symbolcorrect - Returns the evaluation of the correctness of character recognition. maximum 1
symboltype - Returns the type of the symbol. 0 digit, 1 Russian, 2 English, 3 punctuation, etc.
enablesymbolbase - connects the selected database to the previously loaded loadsymbolbase
disablesymbolbase - disables the specifically selected database loaded by the loadsymbolbase
Using Python in Cybor Code
selectpython - Python multiprocessing. Run multiple Python processes running simultaneously and independently of each other
__python - Directive indicating the beginning of a Python script block for asynchronous execution
__python_sync - Directive indicating the beginning of a Python script block for synchronous execution
__end_python - Directive indicating the end of a Python script block
runpython - Runs the Python interpreter in the background
closepython - Finishes working with the interpreter
sendpython - Sends the print ('yes') command to Python and hits Enter
getpython - Reads the last response from Python
sendgetpython - Sends print ('yes') to Python and gets an immediate response when ready. Returns string. In this case, yes
readvarpython - Allows you to quickly get the value of a Python variable by reading the memory of its process using the pipe channel
enableconsolepython - Launches the Python console during script execution
disableconsolepython - Disables the console
kiborcode - Using Variables and Calling Kibor Functions Directly in Python Code
loadfilepython - Loads a Python script line by line into an array. Cleans it of comments and extra spaces and line breaks before the script
runfilepython - Reads a Python script from a file and executes it. The answer, if there is a need, must be received in the same way as in the case of wpython with the rpython function
Inputting data to Python scripts via input - Entering data with the input statement
Pointer to a window or control, thread binding, cursor definition
window - Gets a pointer to a window or control
getwindow - Lets you get a pointer to a window or control at the specified coordinates
selectwindow - Gets a pointer to the main game window under the protection of Frost and others
setwindowparam - Updates information in the win structure by the win pointer in the parameter
listwinprocess - Getting a list of all open, visible windows opened by a process by its PID
attach - Binds the stream to determine the cursor type
getcursor - Cursor type definition
Manage windows
movewindow - Rename, shift and resize windows
moveclient - Renaming a window, shifting and resizing windows (client coordinates, without windowing)
activate - Activate the window
enabledeactive - Enable deactivation of the window
disabledeactive - Disable deactivation of the window
start - Opening files and launching programs
sendlanguage - Changes the language layout in the window
transparency - Transparency/semi transparency and hiding the window from the screen with saving the ability to get an image from it
Sending any messages to the system
sendmessage - Sends the specified message to the window or windows with a wait
postmessage - Sends the specified message to the window or windows without waiting
makelparam - Creates a 32-bit value for use as the lParam parameter of a message. Concatenates two 16-bit values.
CMD command line
system - The function performs the specified command through the system command
Keyboard Management
usekey - Allows you to disable/enable all software keyboard emulation in Kibor. The function will be executed, but there will be no programmable keystrokes
key - Press and release the keyboard shortcut
keydown - Press the keyboard shortcut
keyup - Release the shortcut key
Not active window
sendkey - Send a keypress to an inactive window directly
sendkeydown - Will press the keyboard key in the inactive window
sendkeyup - Will release the keyboard key in the inactive window
sendtext - Send text to a window or control
Mouse control
usemouse - Allows you to disable/enable all software mouse emulation in Kibor The function will be executed, but there will be no programmable moves and/or clicks
enablerealmouse - Includes human mouse behavior when clicking and moving
disablerealmouse - Disables the human mouse behavior
mouse - Click the mouse button. Mouse Roller Scrolling
mousedown - Click the mouse button
mouseup - Release the mouse button
mousedbl - Double click the mouse
mousemove - Move the mouse to the new coordinates
mousetransfer - Smoothly drag the mouse with or without buttons
Not active window
sendmouse - Mouse click in an inactive or minimized window or control. Scrolling the mouse roller in an inactive window
sendmousedown - Makes the mouse click in an inactive or minimized window or control
sendmousetransfer - Drag and drop the mouse in an inactive or minimized window or control
sendmouseup - Releases the clipped mouse button in an inactive or minimized window or control
sendmousedbl - Double-click in the inactive or minimized window or control
sendmousemove - Move the mouse to new coordinates in an inactive or minimized window or control
Managing Controls in Applications
button - Send a click to another program
Loading images into memory Kibor, size determination
loadimage - Upload image to program memory from file
imagewidth - Get the width of the image loaded into the Kibor memory
imageheight - Get the height of the image loaded into the Kibor memory
Working with graphics when taking a black shot
enabletopscreen- Enables screen capture mode
disabletopscreen- Disables screen capture mode
Scan a screen image
finddynamic - Search for dynamically changing areas of the screen
findimage - Search for the image on the screen by the mask of the image of the stored Kibor. Incomplete match search example and Finding warped images
findshape - Search for the image on the screen by the mask of the image loaded into the Kibor memory. Waits for an exact match, but does not take into account the pattern color and screen color.
findheapcolor - Searches for areas on which there are pores of pixels of certain colors
getcolor - Get the pixel color
scanpixel - Compares the input color with the pixel color in the entered coordinates based on the difference in RGB colors
findcolor - Find all the coordinates of all pixels of the specified color
sumcolor-Returns the number of all pixels of the specified color in the specified zone
Image processing
convolution- image convolution function. Using filters, you can create image contours, sharpen, blur, emboss and many other effects.
Getting the screenshots, saving them to the file and in the memory Kibor
screen - Makes the screen of the window and writes it into the Kibor's memory in a two-dimensional array int
savescreen - Makes the screen of the window and saves it to disk with the file .bmp .png .jpg
saveimage - Saves to disk a file .bmp .png .jpg a previously loaded or created software two-dimensional array int in which the image is stored
screenstartx -After executing the screen screen function, screenstartx returns the start of the screenshot area X
screenstarty - After executing the screen screen function, screenstartx returns the start of the screenshot area Y
sendscreenstartx- can initialize the return of screenstartx functions with the number specified in the parameter
sendscreenstarty- can initialize the return of screenstarty functions with the number specified in the parameter
Getting information about mouse buttons and mouse coordinates
getkeystate - Definition of status (pressed-not pressed) key of the keyboard or button Mouse ( key codes )
getmouse - Get the current coordinates of the mouse
Data exchange between program scripts and management of one program from another
writebuffer - writes to its buffer or to the buffer of the specified program
readbuffer - Reads from its buffer or the specified program buffer
Data exchange, control and management between programs via the Internet
writebuffernet - Write to the buffer on the server
readbuffernet - Reads from the buffer on the server
Create a server. Data exchange between the Kibor and EXE programs according to the Client-Server-Client scheme
enablelistenport - Enable port listening
recvport - Start listening. in a separate thread
sendport - When you receive a message in the recvport function, you can answer this function
disablelistenport - Disable listeners
Launching the process and establishing a Pipe channel with it
createpipeprocess-
sendpipe- Sends data to the process via Pipe
waitpipe- Waits until there is data to read in the channel
getpipe- Reads data from the Pipe channel
closepipeprocess- Terminates the process and closes the channel
Search for a process by its name or get lists of processes and theirPID
findprocess- Searches for a process by its name
listprocess- Gets a list of all processes
Opening processes. Reading and writing to memory of other programs
openprocess - Open the process for reading or writing to it memory
findmemory - Finding any data in process memory
findmemorymask - Finding data in process memory by mask (not including some bytes in the search)
readmemory - Reads bytes from process memory
writememory - Writes bytes into the process memory
freezememory - Writes a set of bytes in the memory of the process to the specified address and freezes them (that is, not gives the program to change them)
freememory - Defrosts frozen data ??p>
Receiving from Telegram and sending messages to Telegram
sendtelegram - Sends a message to Telegram.
gettelegram - Receives a message from Telegram that was sent to a running Cybor
Proxy Checker Getting a free proxy
findproxi- Free Proxy Checker. Works through the Cybor service.
Working with the Internet
sendgetweb - Intended to send HTTPS and HTTP requests to the site and receive a response
opensocket - Drops the socket
sendhtml - Sends bytes to the server
recvhtml - Receives a response from the server
closesocket - Close socket
Google Sheets
readgs- Reading Google Sheets
Evaluating the similarity of strings by content
comparestr- Text comparison
JSON parser
parserjson- Work with JSON format. Parser json
sizejson- Returns the number of all pairs. KEY - VALUE of the JSON object
readjson- Reads all pairs KEY - VALUE to string arrays
valuejson- Returns the string containing the value of the specified key
Data parser
parserstart- Prepares the parser for work
parser- Searches for data
Coding in Base64
base64code - Encoding text and binary files in Base64
base64decode - Decoding Base64
Format conversion UTF-8 to ANSI
utf8toansi - Format conversion UTF-8 to ANSI
ansitoutf8 - Converting ANSI format to UTF-8
Encode from DOS 866 to WINDOWS 1251
d866tow1251 - Encode from DOS 866 to WINDOWS 1251
w1251tod866 - Encode from WINDOWS 1251 to DOS 866
Convert any Hex text to Dec
strhextodec - Universal function to translate text representation of Hex record into Dec text and numbers
Reading and writing to files
fopen - Open the file for reading or writing ( text and binary mode )
fclose - Close the previously opened file
fwrit - Write to an open file (text and binary mode )
fread - Reads from an open file (text and binary mode )
freadline - Reading a line from a file
freadlineall- read in one call the specified number of lines from the text file or until the end of the file is reached
Working with time, pause
sleep - Suspend the script execution for a while with freezing Kibor
pause - Pause the script execution for a time without freezing Kibor
gettime - Get the time in milliseconds that passed since the computer started
getlocaltime - Get the local time in the format Year - ... - milliseconds
Working with the clipboard
writeclipboard - Writing to the clipboard
readclipboard - Reading from the clipboard
Display text on the screen
textbkcolor - Set the text and background color for output directly to the screen
textout - Displays text on the screen
enabletextout - Disable text on the screen
disabletextout - Enable display of text on the screen
resettextout - Reset text
Get the address of the variable in the memory (pointer) and the value at this address. Write data to
loword- Retrieves the lower word from the specified value.
hiword- Extract the high word from the specified value.
address - Returns a pointer to the variable that is specified in the parameter
addressi - Reads 4 bytes (int)
addressd - Reads 8 bytes (double)
addresss - Reads to the first 0 a string (string)
addressc - Reads 1 char byte (char)
writeaddress - Write data to the address
Regular Expressions
regexsearch - Looks for a text in the text using the regular expression pattern
regexreplace - Looks for text in the text using the regular expression pattern and replaces it with the specified text
regexstart - Recognizes the starting position of a found fragment
regexend - Recognizes the finishing position of the found fragment
findtext - Search for text between specified text blocks
replacetext - Replacing text in a string
deletetext - Removing the specified blocks of text and symbols
Converting one data type to another
sscanf- String interpretation according to format
format - Drive integer integer or fractional double or array char to string
formatsn - Convert strings in which numbers are written to a natural number int or double
formatci - Returns int char'a values??in the parameter
formatic - Returns the char of the chic value in the parameter
strcpy - Copying string to the array char
formatwi - converts the win pointer to int
formatiw - converts int to win
codhex - Converts integer or fractional numbers (up to 4 bytes) to HEX (right to left )
codhexi - Translates hexadecimal HEX code into an integer int (right to left).
codhexd - Translates hexadecimal HEX code to a fractional number double (float) (right to left) .
cuttext - cuts part of the text off the line.
Initialization of data created by arrays
initialarray- Filling arrays with the same data
Getting color components in RGB from color to int and vice versa
rvalue - Get the red component (1 byte)
gvalue - Get the green component (1 byte)
bvalue - Get the blue component (1 byte)
rgb - Returns a color to int with a single number of three RGB components
Mathematical and geometric functions
pow - Exponentiation calculation
sqrt - Calculating the root
cos - Returns the cosine of the angle in degrees
sin - Returns the sine of the angle in degrees
tan - Returns the tangent of the angle in degrees
acos - Returns the akosinus
asin - Returns an async
atan - Returns atangent
Sort
sort - Sorts the data in an array. It also sorts coordinates in a two-dimensional array from the specified point
Finding the shortest path in the labyrinth
findpath - Finds the shortest path in the labyrinth in a two-dimensional array
Defining the size of the data
size - Returns the number of elements in the char array to the first zero or the length of the string string
sizearray - Returns the size of the selected array
Sound
sound - Plays wav files
beep - A beep sounds
Random
rand - Getting a random number
keymouserand - Randomizes the pause between keystrokes
mousedblrand - Randomizes mouse pause between double-clicking
Working with the screen
getdisplay - Get color and screen resolution information
senddisplay - Change the color or screen resolution
update - Refresh the window
Entering data while the script is running
input - Displays the dialog for data entry
Displaying messages
messagebox - Text message output
messageboxyn - Displays a text message with buttons (Yes No)
messageboxync - Displays a text message with buttons (Yes No Cancel)
The Kibor interface and the graphical shell and the control of the controls of the created EXE.
CREATE_INTERFACE - The code block that creates the graphical shell
sendcontrol - Sends data to the control created in Kibor
getcontrol - Reads the data from the control created in Kibor
close - Software shutdown of Kibor or the assembled EXE
rename - Rename the Kibor window -& nbsp; rename (& quot; New name& quot;)
Non-modal dialog boxes for interactive script management.
createdialog - Create a modeless dialog and controls
showdialog - Show the window
hidedialog - Hide window
destroydialog - Destroy the window
gethwnd -Get the HWND of the created window
Executing a portion of the script before opening the graphical shell.
INITDIALOG - The block of code that runs before the start of the graphical shell
Antianliclecraft
antianticlicker - Software shutdown and activation of the anti-virus
Obtaining an individual computer key and access time to the script on the server
individualcode - returns string in which there is an individual key of the machine on which it is running. The one that can be found in the About window.
accesstime - Returns a string containing the time the user accessed the loaded script.
Software settings settings
options - allows you to programmatically configure the program as in the menu - settings. Use to change settings in the assembled EXE
Displaying the desired images from the overlapped window of all windows
visualwindow - Displays the part of the image of the selected window, file or screen on top of all windows or on the dialog window
disablevisualwindow - Disable output by serial number
enablevisualwindow - Enable disabled output by serial number
Getting information about folders and files
dir - Displays the names of all the folders and/or files in the specified folder
Timer function (time-based code)
CREATE_TIMER - Indicates the code block executed by the timer
enabletimer - Enables the created timer
disabletimer - Turns off the created timer
sendtimer - Changes the response time of the created timer
Packing files into the resources of the assembled EXE
RESOURCE - Indicates the block for specifying the files to be added to the resources
unpack - Unpacks the resource in a file
resource - Load the file from the resource into the char array without unpacking it p>
Getting Folder Paths
pathfolder - Returns the path to the program folder
tempfolder - Returns the path to the temporary folder
Defining a Run on a Virtual Machine
virtualmachine - Determines if the script is running on a virtual machine
Logging the script
kiborlog - Allows you to specify anywhere in the script to display some text in the Log with the ability to suspend script execution after the line is displayed. The text is displayed in the dialog box that appears.
closekiborlog- Closes the Log window until its next call, with or without clearing
List of Kibor variables
char is 1 byte and can contain 1 character
int - Integer
double - Fractional number
string - Text string
win - Pointer to the window or control for their identification
List of Kibor operators
__python - Directive indicating the beginning of a Python script block
__end_python - Directive that marks the end of a Python script block
kiborcode - Using Variables and Calling Kibor Functions Directly in Python Code
include - Connects additional files to the script, copying them to the place where the directive is called
define - Sets a macro (macro) or symbolic constant
definefile - Sets a list from a macro definition file (macros) or symbolic constants.
icon - Change the file icon when building a project in EXE or downloading a script to the server with the creation of an EXE
if - Allows you to compare data between
else - Doing the reverse if
for - Loop with condition check
while - Another loop with condition check
loop - Closed loop or loop specified number of cycles
looptime - Executing a cycle specified time
goto - Unconditional transition
break - Interrupting loops - while, for, loop, looptime
continue - Skipping the rest of the code in cycles loop, while, for, looptime
new - Dynamic memory allocation
delete - Deleting dynamically allocated memory
return - Exit the function with or without return
global - Exit the function by the goto operator on the global label outside the function
global - The global statement can be used to allocate dynamic global variables in functions or resize them.
function - Function notation
A pointer to Kibor
# - Indicates a pointer to the address of a variable
Shielding and special characters
^ - Escape character
Tools Kibor
Text Editor - Editor for entering the code
Spy for getting data about windows and controls - Gets information about the sizes, coordinates of windows and controls, mouse coordinates, cursor type and t .
Graphic editor for preparing graphic materials - Allows you to quickly get all the necessary images for their search, filter out the dynamics, etc.
Visual Dialog Editor - Allows you to create dialog boxes for the program visually
Text recognition - Allows you to train and configure text recognition function readtext
Visual Code Editor - Allows to create a bot without programming
Logging work in real time. Output a line of code when an error occurs in the script -Logging work in real time. Output a line of code when an error occurs in the script
Downloading scripts to the server for demo mode - Loads your script to the server. Provides its invisibility to other users and gives them the ability to run it in demo mode
Managing User Licenses - Grants the right to use the downloaded script to individual users on specified terms
The pixel color calculator for obtaining optimal colors for searching - Allows you to determine the optimal pixel colors with the difference shades to identify the object
Building the launch EXE - Allows you to build the script into a stand-alone program (in which you can, if necessary, pack resources ) to run it without installing Kibor
AntiAntiChit for Kibor -Kibor patcher to change file information
AntiAntiChit - EXE receives parameters unique to each user
Writing EXE for Python scripts -Creates an executable file with a Python script that can run on a computer where Python is not installed