Once they have finished installing, click on Next at this point to continue. Upload a Thing! Customize a Thing. Download All Files. Select a Collection. Save to Collection. Tip Designer. Share this thing. Send to Thingiverse user. Remixed from: Select a Collection.
Apr 14, Print Settings. May 13, May 20, Jun 22, Mar 25, Added the ability to reload the plugin with the commands 'pluginload', 'pluginunload', 'pluginreload'. Fixed the "error on exit", after removing the scripts. Fixed crash on exit if the log window never opened. Fixed the creation of the log when calling procedures. Added the function 'CharToHex '. Translate all characters in a string in hexadecimal form. The size of the variable to display in the log has been increased to 16k.
Added the function of determining the base address of the loaded module 'set var ModuleAddress [handle PID] '. Added a function to convert the absolute address in the application, in the relative address of the loaded module 'RelativeAddress2absolute', 'AbsoluteAddress2relative'.
Redid the size of the numeric variables and some functions from 4 bytes to 8. Added the button "F" that opens the test form with an image that was found by a 'findimage' and 'findcolor'. Added a newline of character with the code 13, when the result of the plugin is assigned to the array. Added the ability to return from the plugin string of unlimited length. Added command to set hot keys to start and pause the current script. The key is specified in braces. Hotkeys are set globally, as if it was done through a standard form of editing.
If such a hotkey already assigned to something, the new appointed, but will be disabled before turning off the current.
Added the function 'mod x y '. Returns the remainder of 'x' divided by 'y'. Added the function 'div x y '. Returns the integer part of 'x' divided by 'y'. Added a lot of items in the menu at RMB. Added a lot of commands in the syntax highlighting. Corrected the function to format the script, added the function "remove formatting". In all the commands for moving the cursor and mouse clicks, added the ability to specify the handle of the window instead of the 'abs'.
Added special character signifying the end of a line of text and the start of a new line Fixed the output in the log function 'chartohexf'. The values change only for the current script. Change the protocol version number of the plugin to "2. Added 'switch' in script formatting. Fixed return values from the plugin while running multiple plug-ins. Added command to output text to a file 'write '. The file is always appended if it already exists. Fixed bug "EConvertError" at a stop of the script.
Returns '1' when sending a comma ','. Changed the way to install the keyboard layout in the 'SetLayout' command. Added the ability to specify the name of the functions of the plug-ins, parameters and the way in the RMB menu in the pilot. To do this, they need to specify in the plugin, when setting the function name: "InitStruct.
Move the commands loading, reloading and unloading of plugins to the plugins menu. Fixed an exception in the command 'get clipboard'. Fixed broken wheel mouse commands. Some parameters have not been determined. A positive number defines sorting by columns, negative - by rows. Added output of the required version of the protocol, in case of failure to load the plugin. To do this, the plugin must return it to the pilot during initialization.
Fixed an error that occurs when you stop the script in the process of emulating mouse clicks. Fixed an error that occurs when outputting to a log large amounts of information. Corrected a plug-in example, added to it the second way to return values. Fixed the command 'ExecAndWait', slightly broken at 2.
Fixed the command 'filegetattr'. Not worked before. Fixed an error that occurs when there is no space before the parenthesis after the command name. Fixed the command 'dir', at directories extension isn't processed any more.
Save the location of the Help window on the screen. Added a help from Wikipedia site. He is called on "F1" on the operator in a script or at the top of the RBM menu in a script. Is displayed on the new tab on the form of help. Downloads page directly to the Wiki, stores in the folder "Help", next to the pilot.
If there is no folder "Help" next to the pilot , the unpacks archive version. Made highlighting of variables arrays with the color of the respective operators. Fixed an unplanned output in the log of the out-of-date error message. Fixed command 'findcolor'. When searching for the handle returns an incorrect coordinate "y" start subtracted. Corrected the formatting of the script. Fixed output of error messages in the log with this option enabled, "Output messages in the Fixed hang-up of the UOPilot when you exit the program with working scripts.
First stops all scripts that are specified, then starts all of these, and then restarts itself if necessary. Fixed command 'log close', when he opens the closed log. Fixed an error that occurs when you specify a comment in the description of the procedure. Fixed displaying Wiki-Help for composite commands. For example 'set clipboard'. When you open a Wiki page for RMB on the command in the script, sets the focus on the article itself, not on the drop-down list.
Fixed copying examples from Wiki in the UOPilot. Added the ability to reload a specified plugin. Added the function of smooth cursor movement, syntax like 'move' command. To the formatting added formatting routines from ":marks" to "return" that are at the same nesting level. The command 'repeat'. Fixed the entrance to the loop when the specified number of iterations Fixed the error "-4" in the command 'findimage', which occur if the coordinate and the path to the file is not separated by a space.
Corrected the function read memory of the client. Disabled the display of variable values on the form parameters of the character, if you disable tracking the progress of the script execution. Thus, the speed of the active script close to the script execution rate in inactive tabs. Added command line switch that changes the working folder of the UOPilot. Added function to delete stored part of the screen area 'DeleteImage address '.
Returns "0" or "1", or an error code. Remade 'findimage' function. As a type of search takes the address from the 'GetImage' function. Disabled by default "Return mouse after clicks. Fixed the function 'findwindow'. Remade the command 'Exec' as 'ExecAndWait'. Now the variable 'errorlevel' contains the PID of the running process. Added the ability to set reserved variables to read from client memory.
Added description of changes the "nightly builds" in built-in help in the UOPilot. Added the function of loading the image from file 'LoadImage filename '. In the function 'findimage' added the ability to search images loaded into memory by specifying the address in memory instead of a file path. Added the function of saving the image to the file 'SaveImage Address filename '. Supported formats are ". Fixed an error in parsing the color range string specified in 'findcolor', when extra spaces around the "-" led to a misunderstanding.
Corrected calculations with negative numbers. Corrected the assignment of string variables in parallel scripts, when the script index is specified by a variable. After executing the command 'Exec', the variable 'errorlevel' contains the PID of the running process or the error code. Added commands to lock keyboard and mouse: 'keyboard ', 'mouse '. The emulation commands 'sendex' and 'kleft' are also blocked, 'send' and 'left' work.
Added the function 'GetFocus', returns the handle of the window that has input focus. Added a hotkey to unlock the keyboard and mouse, blocked by the commands 'keyboard disable', 'mouse disable'.
Added support for '. Fixed the commands 'Exec' and 'ExecAndWait' for error Actual for '. Fixed 'break' when using nested 'switch'. Added a simple search to the Wiki form. Corrected the error that occurs when there is no space before the bracket in the command 'prompt'. Added the ability to click on links from the Wiki help. Open in the browser. Fixed the ' result' parameter in the 'get windowpos' command. Corrected the size and color of the font "by default" in the command 'hint'.
If the value in the 'writemem' command is enclosed in quotation marks, the quotes are removed. Added the ability to "Save settings as Added reading of the contents of the buckpack for the UO client version 2. Added "Backpack" to "Custom Client". Added the ability to run scripts "Lua". So far only versions 5. Read more in the built-in help. Added the ability to comment out the line by clicking the LMB on its number, and uncomment it by pressing the LMB again by the number.
Corrected calculations with large numbers. Added functions for working with date and time. Added 'repeat' cycle formatting in formatting function. Fixed a bug in function 'minx' and 'maxx' that occurs if the array name is capitalized, but not English letters.
Fixed bug in command 'gosub' and 'goto' that occurs if in the name of the label, use uppercase, but not English letters. Fixed the error that occurs when executing the Lua script, after stopping it by the UOPilot. Added the ability to comment on a block of code by highlighting lines by dragging and clicking on the line numbers. Add or delete a comment, is determined by the first highlighted line. Added the ability to comment on a block of code in Lua scripts.
Fixed forced stopping of the Lua script. Now you do not need to check the 'terminate' variable. Fixed saving the image to a file in the 'SaveImage' function, indicating the wrong address. Added the error code '-7' - did not find the specified image. Fixed rounding up to 2 characters of fractional numbers returned from Lua. In the settings added the ability to enable comments in the script by clicking the mouse on the line number, and selecting several lines by their numbers.
By default it is disabled. Fixed the return of the array in Lua, by 'findcolor' and 'findimage' functions. Fixed a return to Lua values of some functions. Has corrected start of scripts at a clamping of a hot key.
Added variables that return the backpack coordinates for the UO client version 2. Fixed saving scripts when commenting lines by clicking LMB on their numbers.
Added the ability to specify the name of the loaded Lua library in the configuration file. The Lua virtual machine is restarted when the script is restarted. When called from Lua, the 'getimage' and 'loadimage' commands return 4 parameters. Added return the number of found items in the command 'dir' when calling from Lua. Added to 'findimage' the return of the percentage of the found image in the fifth element of the returned array. Fixed in 'findimage' the search for the stored image in the loaded area.
Corrected the error, as a result of which, the UOPilot silently closed when any lua script was interrupted. If it was used on a line, the rest of the line was not returned. Fixed 'get windowpos' in Lua. Fixed 'readmem' and 'writemem' in Lua.
The processing of the parameters in the 'dir' command was reworked when called from Lua. Now she must understand the paths with spaces. I changed the command 'wait', 'send', the variable 'timer' and the delay in mouse clicks to a more accurate timer. Fixed in 'findimage' the return of the percentage of the match of the found picture in the fifth element of the returned array.
Reduced by 1 the final return coordinates in the 'findimage' command. Made a window on the settings form for setting the size of the log file.
Added variables that contain the path to the current script 'scriptPath' and the name of the script 'scriptName'. Added almost all variables of Ultima Online in Lua.
Indicate with parentheses as a function. When the program is started, it is checked for its presence in the folder, and if it is not, then unpack it. In the mouse clicks, the parameter "nooffset" was added, which allows to ignore the offset specified in the variables "clickoffsetxy".
Fixed search type 2 in 'findimage', broken recently. Fixed the opening of the form of the character's parameters outside the screen, in the presence of several monitors. Made the automatic definition of the width of the 'prompt' command. Replaced "Lua 5. Removed the third-party component to communicate with lua.
Codes are specified as parameters in curly brackets. When specifying several keys, spaces between parentheses are required. Fixed 'return' in 'for' and 'repeat' from the double 'gosub'. Added the output of the error of running the Lua script and several lines of code around the specified line. All the pilot variables that were available from Lua 17 pieces in Lua are now functions.
Those that are available for change 9 pieces , as a parameter, take a new value, return the old value including 'workwindow '. I fixed the checkbox "Show remaining time of waiting". When the script is paused, the current 'wait' command is aborted. During the delays in the script, the timer on the character parameters panel continues to be updated.
Added a few new commands to the RMB menu. The return value of the 'color' function has been changed to an integer value. The return value of the 'readmem' function depends on the type of read value. Returns two numbers - x, y. Fixed the function 'findcolor', 'findimage' in Lua. Added return "nil" and "LuaTable", as it was in the previous version of Lua.
Fixed 'clickoffsetx' and 'clickoffsety' in the 'move' command. Returns the script with the specified number to the table, or the current script if the number is not specified. Removed all conversions of the string output to the log from Lua. Fixed a memory leak that occurred when the Lua version was changed. The Lua library is loaded and initialized only when the script is run on Lua.
If the handle is not specified, returns the priority of the Uopilot. If successful, returns "0", otherwise an error code. If the handle is not specified, sets the Uopilot's priority. As a 'priority' uses the same values that returns 'GetProcessPriority'.
Added error message output when an exception occurs in Lua script. If no image or color is found, then 'findimage' and 'findcolor' in Lua returns nil instead of an empty table. Removed the message 'Operation completed successfully' displayed when the Lua script stopped. The arrays returned by the 'findimage' and 'findcolor' functions in Lua are now numeric. Fixed 'findwindow' when used from a Lua script.
If nothing is found, then returns "nil", rather than an empty table. When called without parameters, returns the data of the active window.
The handle returned by the 'findwindow' function in Lua is now a number. The size of the message that is displayed in the log is now increased to 1k. Fixed 'clipboard' in Lua. Corrected the transfer of large integers from Lua. Should no longer be output in exponential form. Fixed bug in commands 'set hotkeystart' and 'set hotkeypause'. Added color search in the loaded area to the 'findcolor' function.
It is enabled by ticking "Check image capture by handle", located next to the "F" button on the form of the script. If the image cannot be received, or a black square is returned, the parent handle is taken and checked again until the image is received.
As a result of the check, the log displays a chain of checked handles and the title of the window required to correctly determine the color, or an error message. Added command to check image capture by handle. Returns the coordinate offset and the correct handle, or 0. Enabled by default. Returns the number of items found, or an error code.
Options: count - limit quantity, -1 - all; value - required value. Fixed the 'getwindow ' function in Lua, now returns a number. Takes the cursor to the upper right corner of the screen and holds it there. When closing the pilot frees the cursor.
In the command 'findimage' added error code '-7' - there is nothing to look for, the desired image is empty. Fixed 'case:'. In the 'findcolor' function fixed the color search in the loaded area.
Fixed the 'Exec' and 'ExecAndWait' commands. Fixed "get clipboard" with "word" parameter.
0コメント