I didn't climb to the top of the food chain to become a vegetarian!

SoupScript

Download | Get Started | Commands | Constants | Sample Code
SoupScript

SoupScript is a scripting engine which also happens to be able to compile your script, making it a versatile tool for task scheduling, software deployment, or just coding for fun.

Possible uses

  • Making your own software (Drag controls around, What You See is What You Get.)
  • Automation. SoupScript is fully compatible with Windows Task Scheduler on all versions of Windows.
  • Hacking games.
  • Making bots.
  • Repeating the same thing over and over with your mouse. (We have a macro recorder!)
  • Pranking people.
  • Scientific calculations.

We guarantee that making your first software will be even faster than visual basic.

Download

Version 3.62

  • "Record a new macro" is now available on the wizard window.
  • Defailts to "Record mouse movements" when you record macros.

Version 3.6

  • Turns out you really need Admin privileges to make SoupScript work.
  • "Stop All" really stops all running SoupBase processes.
  • Weird tab sequencing on the wizard window is fixed.
  • Focus stays on code window after an exe is launched
  • Backspacing at a tab actually deletes a tab.
  • First signs of visual development. You can create GUIs with the Interface creator now.
  • You can also load that same GUI over and over again.
  • Automatic updates can be turned off.
  • DRM does not exist.
  • Several code changes.
    • Get my/username is now UserName.
    • Instead of \t, you'll need to \\t for a tab. Same applies to symbols requiring a backslash.
    • GetWindowText, GetConsoleText

Version 3.5

  • Macro recording with options.
  • Automatic removal of text on the console that may reduce code speed. Set trace now responds to value -1. Unless flag -1 is supplied, the console will always clear text from the console once the length of text reaches 60000 characters.
  • Control how many updates you get.
  • Run multiple scripts at the same time when you click Run.
  • Include is renamed RunScript.
  • GetSetting and SaveSetting are rendered obsolete by Get Setting and Set Setting
  • Get bool, boolean, double, integer, long, string and date are now obsolete (CBool,CDate,CDbl,CInt,CLng, CStr have always existed)
  • Get backcolor and forecolor now return different values depending on hwnd supplied
  • Get cursorx and Get cursory are not obsolete. Use Get cursor/x and Get cursor/y instead.
  • Get desktop is replaced by Get hwnd/desktop
  • Get fontsize, forecolor, bold, italic, underline and strikethru are replaced by Get hwnd/? font/color, etc.
  • Get foregroundwindow will be replaced by Get hwnd/topmost.
  • Get productname, version, vermajor, verminor and verrevision are replaced by Get app/name and Get app/version, Get my/ver/major, and so on.
  • Get my opacity is removed. Get my window/opacity returns the percentage opacity instead of a boolean value Get my opacity did before.
  • Get username is now Get my/username.

Version 3.3

  • Added dedicated immediate window
  • Changed "insert snipplets" and new "environmental variables" to the bottom of the main window
  • Supports new functions Pause, WaitForMouse and extra Uses constants
  • Window border style can now be changed with set my border:normal and set my border:toolbox

Future changes

  • Make a new "If" operator.
  • Cascaded, offline help.
  • Make functions more cascaded.

References

Commands (Functions)

Constants

Sample Code