diff --git a/README.md b/README.md
index bd9484e..25f46d2 100644
--- a/README.md
+++ b/README.md
@@ -1,11 +1,11 @@
# Huntpad
-Huntpad is a notepad application with features that are particularly useful to penetration testers and bug hunters - a collection of common injection string generators, hash generators, encoders and decoders, HTML and text manipulation functions, and so on, coupled with syntax highlighting for several programming languages. For more details, visit the [Huntpad homepage](http://www.syhunt.com/en/?n=Products.SyhuntHuntpad).
+Huntpad is a notepad application with features that are particularly useful to penetration testers and bug hunters - a collection of common injection string generators, hash generators, encoders and decoders, HTML and text manipulation functions, and so on, coupled with syntax highlighting and ability to execute scripts in over 10 programming languages. For more details, visit the [Huntpad homepage](http://www.syhunt.com/en/?n=Products.SyhuntHuntpad).
## Directories
* `/lualib` - the source of the Huntpad Forge Lua library containing many of its toolbar functions written in a variety of languages.
-* `/packs` - contents of the uncompressed pack file *Huntpad.scx*
+* `/packs` - contents of the uncompressed pack files *Huntpad.scx* and *HuntScript.scx*
* `/src` - the main executable source and built-in resource files
* `/html` - user interface resources (HTML)
* `/lua` - Lua API source
@@ -14,8 +14,7 @@ Huntpad is a notepad application with features that are particularly useful to p
Compiled binaries for Windows can be downloaded from the links below.
-* [1.0.2 32-bit](http://www.syhunt.com/en/index.php?n=Tools.DownloadHuntpad)
-* [1.1.0 64-bit](http://www.syhunt.com/en/index.php?n=Tools.DownloadHuntpad) (coming soon)
+* [2.0 64-bit](http://www.syhunt.com/en/index.php?n=Tools.DownloadHuntpad)
## Compiling
@@ -37,6 +36,8 @@ Third-party software used in Huntpad include:
* **Sciter** is the engine currently used by Huntpad for rendering its user interface toolbar.
* Icons are derived from: [Fugue Icons](https://github.com/yusukekamiyamane/fugue-icons) (by [@yusukekamiyamane](https://github.com/yusukekamiyamane/)) and [FatCow Icons](http://www.fatcow.com/free-icons).
* For syntax highlighting, Huntpad currently uses [SynEdit](http://sourceforge.net/projects/synedit/) and [@Krystian-Bigaj](https://github.com/Krystian-Bigaj)'s [SynWeb](https://code.google.com/p/synweb/) with a color scheme adapted from [@korny](https://github.com/korny)'s [CodeRay](https://github.com/rubychan/coderay).
+* Various third-party libraries that are included with [Underscript](https://github.com/felipedaragon/underscript).
+
The license for each component listed above can be found in the `/packs/Resources/docs/` directory of the [Sandcat](https://github.com/felipedaragon/sandcat) repository.
diff --git a/packs/HuntScript/quickinject/toolbar_run_extra.html b/packs/HuntScript/quickinject/toolbar_run_extra.html
index 5a73d98..2db8b94 100644
--- a/packs/HuntScript/quickinject/toolbar_run_extra.html
+++ b/packs/HuntScript/quickinject/toolbar_run_extra.html
@@ -1,5 +1,7 @@
+
C# (.NET)
PHP
Perl
Python
Ruby
-
\ No newline at end of file
+
+ TypeScript
\ No newline at end of file
diff --git a/packs/HuntScript/quickinject/toolbar_run_extrajspp.html b/packs/HuntScript/quickinject/toolbar_run_extrajspp.html
new file mode 100644
index 0000000..6e7aa83
--- /dev/null
+++ b/packs/HuntScript/quickinject/toolbar_run_extrajspp.html
@@ -0,0 +1,6 @@
+
+ TIScript
+
+ TypeScript (Deno)
+
+ JS++ (Onux)
\ No newline at end of file
diff --git a/packs/HuntScript/quickinject/toolbar_run_extralua.html b/packs/HuntScript/quickinject/toolbar_run_extralua.html
index 7e69da6..2d23be5 100644
--- a/packs/HuntScript/quickinject/toolbar_run_extralua.html
+++ b/packs/HuntScript/quickinject/toolbar_run_extralua.html
@@ -1,7 +1,7 @@
- Lua 5.1 x86
- LuaJIT 2.1 (Lua 5.1 x64)
+ 5.1 x86
+ JIT 2.1 (Lua 5.1 x64)
- Lua 5.2 x64
- Lua 5.3 x64
- Lua 5.4 x64
+ 5.2 x64
+ 5.3 x64
+ 5.4 x64
\ No newline at end of file
diff --git a/packs/Huntpad/images/icon_lang_csharp.png b/packs/Huntpad/images/icon_lang_csharp.png
new file mode 100644
index 0000000..c3efa04
Binary files /dev/null and b/packs/Huntpad/images/icon_lang_csharp.png differ
diff --git a/packs/Huntpad/images/icon_lang_typescript.png b/packs/Huntpad/images/icon_lang_typescript.png
new file mode 100644
index 0000000..d38bcf0
Binary files /dev/null and b/packs/Huntpad/images/icon_lang_typescript.png differ
diff --git a/packs/Huntpad/quickinject/toolbar.css b/packs/Huntpad/quickinject/toolbar.css
index b5dd397..7bd615d 100644
--- a/packs/Huntpad/quickinject/toolbar.css
+++ b/packs/Huntpad/quickinject/toolbar.css
@@ -20,6 +20,7 @@ li.secrand { foreground-image: url(Huntpad.scx#images\icon_securerandom.png) }
li.str { foreground-image: url(Huntpad.scx#images\icon_textfile.png) }
li.html { foreground-image: url(Resources.pak#16\icon_html.png) }
+li.csharp { foreground-image: url(Huntpad.scx#images\icon_lang_csharp.png) }
li.java { foreground-image: url(Huntpad.scx#images\icon_lang_java.png) }
li.script { foreground-image: url(Huntpad.scx#images\icon_lang_javascript.png) }
li.jscript { foreground-image: url(Huntpad.scx#images\icon_lang_jscript.png) }
@@ -33,5 +34,6 @@ li.python { foreground-image: url(Huntpad.scx#images\icon_lang_python.png) }
li.ruby { foreground-image: url(Huntpad.scx#images\icon_lang_ruby.png) }
li.tcl { foreground-image: url(Huntpad.scx#images\icon_lang_tcl.png) }
li.tiscript { foreground-image: url(Huntpad.scx#images\icon_lang_tiscript.png) }
+li.typescript { foreground-image: url(Huntpad.scx#images\icon_lang_typescript.png) }
li.vbscript { foreground-image: url(Huntpad.scx#images\icon_lang_vbscript.png) }
li.v8 { foreground-image: url(Huntpad.scx#images\icon_v8.png) }
\ No newline at end of file
diff --git a/packs/Huntpad/quickinject/toolbar_run.html b/packs/Huntpad/quickinject/toolbar_run.html
index af95151..6efc6a0 100644
--- a/packs/Huntpad/quickinject/toolbar_run.html
+++ b/packs/Huntpad/quickinject/toolbar_run.html
@@ -8,24 +8,23 @@
- JavaScript++
+ JavaScript Supersets
Java
Lua
-
+
Pascal
VBScript
\ No newline at end of file
diff --git a/src/Huntpad.res b/src/Huntpad.res
index 12b8ae2..bbf54ca 100644
Binary files a/src/Huntpad.res and b/src/Huntpad.res differ
diff --git a/src/uMain.pas b/src/uMain.pas
index 6df4ffa..19a2c0e 100644
--- a/src/uMain.pas
+++ b/src/uMain.pas
@@ -75,7 +75,9 @@ THntpad = class(TForm)
cWinName = ' - Huntpad';
cFilter = 'Text files (*.txt)|*.txt|' +
'HTML files (*.html, *.htm)|*.html;*.htm|' + 'CSS files (*.css)|*.css|' +
- 'JavaScript files (*.js, *.tis)|*.js;*.tis|' + 'JSON files (*.json)|*.json|' +
+ 'JavaScript files (*.js)|*.js|' +
+ 'JavaScript superset files (*.ts, *.tis, *.jspp)|*.ts;*.tis;*.jspp|' +
+ 'JSON files (*.json)|*.json|' +
'Java files (*.java)|*.java|' +
'PHP files (*.php*)|*.php*|' + 'Ruby files (*.rb)|*.rb|' +
'C files (*.c, *.h)|*.c;*.h|' +
@@ -83,7 +85,9 @@ THntpad = class(TForm)
'C++ header files (*.hpp, *.hxx, *.hh)|*.hpp;*.hxx;*.hh|' +
'C# files (*.cs)|*.cs|' +
'Pascal files (*.pas, *.dpr)|*.pas;*.dpr|' + 'Perl files (*.pl)|*.pl|' +
- 'Python files (*.py)|*.py|' + 'SQL files (*.sql)|*.sql|' +
+ 'Python files (*.py)|*.py|' +
+ 'SQL files (*.sql)|*.sql|' +
+ 'TypeScript files (*.ts)|*.ts|' +
'VBScript files (*.vbs)|*.vbs|' + 'XML files (*.xml)|*.xml|' +
'All files (*.*)|*.*';