///

Str Class

Str is the string helper object for scripts.

contains

String checks. Each accepts an optional trailing ignoreCase boolean, e.g. Str.contains(a, b, true).

let result = Str.contains('Daily Reward Ready', 'Reward'); console.log(result);

startsWith

String checks. Each accepts an optional trailing ignoreCase boolean, e.g. Str.contains(a, b, true).

let result = Str.startsWith('AutoPlay Off', 'Auto'); console.log(result);

endsWith

String checks. Each accepts an optional trailing ignoreCase boolean, e.g. Str.contains(a, b, true).

let result = Str.endsWith('reward.png', '.png'); console.log(result);

split

Break and combine strings.

let result = Str.split('safe,fast,debug', ','); console.log(result);

join

Break and combine strings.

let result = Str.join(['tap', 'wait', 'swipe'], ' -> '); console.log(result);

trim

Whitespace cleanup.

let result = Str.trim(' claim reward '); console.log(result);

trimStart

Whitespace cleanup.

let result = Str.trimStart(' loading'); console.log(result);

trimEnd

Whitespace cleanup.

let result = Str.trimEnd('done '); console.log(result);

replace

Text replacement.

let result = Str.replace('Collect 0/3 rewards', '0/3', '1/3'); console.log(result);

replaceFirst

Text replacement.

let result = Str.replaceFirst('tap tap swipe', 'tap', 'hold'); console.log(result);

substring

Extract part of a string.

let result = Str.substring('MacroForge', 0, 5); console.log(result);

toUpperCase

Case conversion.

let result = Str.toUpperCase('claim'); console.log(result);

toLowerCase

Case conversion.

let result = Str.toLowerCase('CLAIM'); console.log(result);

capitalize

Case conversion.

let result = Str.capitalize('reward'); console.log(result);

indexOf

Position and size helpers.

let result = Str.indexOf('daily reward ready', 'reward'); console.log(result);

lastIndexOf

Position and size helpers.

let result = Str.lastIndexOf('tap,wait,tap', 'tap'); console.log(result);

length

Position and size helpers.

let result = Str.length('AutoPlay Off'); console.log(result);

isEmpty

Quick checks.

let result = Str.isEmpty(''); console.log(result);

isBlank

Quick checks.

let result = Str.isBlank(' '); console.log(result);

repeat

Transform text.

let result = Str.repeat('-', 10); console.log(result);

reverse

Transform text.

let result = Str.reverse('ABC123'); console.log(result);

padStart

Pad to a target length.

let result = Str.padStart('7', 3, '0'); console.log(result);

padEnd

Pad to a target length.

let result = Str.padEnd('OK', 4, '.'); console.log(result);

matches

Regular-expression test.

let result = Str.matches('reward_01.png', '^reward_[0-9]+\\.png
#x27;
); console.log(result);

format

Simple formatted string output.

let result = Str.format('Claimed {0} of {1} rewards', 2, 3); console.log(result);