diff --git a/index.html b/index.html
index 36bb2b4..df6c85a 100644
--- a/index.html
+++ b/index.html
@@ -116,28 +116,39 @@
-
+
+
+
+ Disclaimer: These payloads can be disruptive to models, UIs, and tools. Use responsibly and avoid deploying in production or against systems without consent.
+
+
+
+ Presets
+ Light
+ Standard
+ Heavy
+
-
- Depth
+
+ Depth (nesting)
-
+
Breadth per level
-
- Repeats
+
+ Repeats (blocks)
-
+
Separator
Zero-Width Joiner (\u200D)
@@ -146,29 +157,35 @@
None
-
+
Include Variation Selectors
-
+
Include Invisible Noise
-
+
Randomize Emojis
+
+ Auto-copy
+
+
-
- Generate
+
+ Generate Tokenade
Copy
-
- Length: {{ tokenBombOutput.length.toLocaleString() }} chars
-
+
+
+ Length: {{ tokenBombOutput.length.toLocaleString() }} chars · Tip: Increasing depth/breadth grows size multiplicatively .
+
+
diff --git a/js/app.js b/js/app.js
index be38529..104f437 100644
--- a/js/app.js
+++ b/js/app.js
@@ -60,6 +60,7 @@ window.app = new Vue({
tbIncludeVS: true,
tbIncludeNoise: true,
tbRandomizeEmojis: true,
+ tbAutoCopy: false,
tokenBombOutput: '',
// History of copied content
@@ -1741,6 +1742,24 @@ window.app = new Vue({
// Provide a quick visual confirmation
this.showNotification(' Token bomb generated', 'success');
+
+ if (this.tbAutoCopy && this.tokenBombOutput) {
+ this.$nextTick(() => this.copyToClipboard(this.tokenBombOutput));
+ }
+ },
+
+ applyTokenadePreset(preset) {
+ if (preset === 'light') {
+ this.tbDepth = 2; this.tbBreadth = 3; this.tbRepeats = 3; this.tbSeparator = 'zwsp';
+ this.tbIncludeVS = false; this.tbIncludeNoise = true; this.tbRandomizeEmojis = true;
+ } else if (preset === 'standard') {
+ this.tbDepth = 3; this.tbBreadth = 4; this.tbRepeats = 6; this.tbSeparator = 'zwj';
+ this.tbIncludeVS = true; this.tbIncludeNoise = true; this.tbRandomizeEmojis = true;
+ } else if (preset === 'heavy') {
+ this.tbDepth = 4; this.tbBreadth = 6; this.tbRepeats = 12; this.tbSeparator = 'zwj';
+ this.tbIncludeVS = true; this.tbIncludeNoise = true; this.tbRandomizeEmojis = true;
+ }
+ this.showNotification(' Preset applied', 'success');
}
},
// Initialize theme and components