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