<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Radical Blue Gaming &#187; custom scripting</title>
	<atom:link href="https://www.radblue.com/tag/custom-scripting/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.radblue.com</link>
	<description></description>
	<lastBuildDate>Mon, 30 Mar 2026 20:17:15 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.8.31</generator>
	<item>
		<title>Tester Toolkit Spotlight: Components – A deeper dive into Custom Scripting</title>
		<link>https://www.radblue.com/2014/04/ttk-components/</link>
		<comments>https://www.radblue.com/2014/04/ttk-components/#comments</comments>
		<pubDate>Tue, 08 Apr 2014 05:03:34 +0000</pubDate>
		<dc:creator><![CDATA[Maile Keliikoa]]></dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[custom scripting]]></category>
		<category><![CDATA[g2s]]></category>
		<category><![CDATA[g2s commands]]></category>
		<category><![CDATA[rgs]]></category>
		<category><![CDATA[tester toolkit]]></category>

		<guid isPermaLink="false">http://www.radblue.com/?p=5021</guid>
		<description><![CDATA[I’ve already told you about the amazing features of RGS Custom Scripting. I think anyone using our RGS tool would agree that being able to run repeatable customized scripts would be a huge benefit of this add-on. Just like the Ginsu knives on TV, there’s actually more! In today’s blog, I want to highlight the [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>I’ve already told you about the amazing features of RGS Custom Scripting. I think anyone using our RGS tool would agree that being able to run repeatable customized scripts would be a huge benefit of this add-on. Just like the Ginsu knives on TV, there’s actually more! In today’s blog, I want to highlight the Components tab of Tester Toolkit.</p>
<p>Up front, let me say that the Components tab, located on the Tester Toolkit layout, is where a user can configure event subscriptions, meter subscriptions and macros. Did you know that was possible?</p>
<p>This area is also where the CommConfig.setCommChange and optionConfig.setOptionChange components are found. These can be used in custom scripts and startup algorithms. There’s also Load Display Media Content, a component used to define media content for the mediaDisplay.loadContent command found here.</p>
<p>What are Components? Well, I think of them as building blocks. Here’s the 10-cent tour:</p>
<p><b><a href="https://www.radblue.com/2014/04/ttk-components/blue-legos/" rel="attachment wp-att-5025"><img class="alignright size-full wp-image-5025" alt="blue legos" src="https://www.radblue.com/wp-content/uploads/2014/03/blue-legos-e1395788870121.png" width="345" height="300" /></a></b><b>Event Subscriptions </b></p>
<p>Event Subscription configuration creates event subscription files that can be used in the startup algorithm or added to custom scripts.  Changes to event subscription files dynamically update anywhere they are used. For example, if you insert an event subscription file into a custom script (through the setEventSub command), and then make changes to it, the script is automatically updated.</p>
<p>Note that RGS only sends events that are supported by the EGM, including custom events. If the EGM does not support a particular event, it is discarded before the setEventSub command is sent.</p>
<p><b>Meter Subscriptions<br />
</b>Meter Subscriptions define which EGM meters (currency, device, game denomination and wager) to receive and the reporting interval (end-of-day and periodic). You can select whether to include meter definitions in meter reports.</p>
<p><b>Set Comm Change Component</b></p>
<p>The commConfig.setCommChange command configuration can be used on the Available Set Comm Change Files list on the Set Comm Change component. Once saved to the list, the file is available for use in custom scripting. This file can be modified or deleted as well.</p>
<p><b>Set Option Change Component</b></p>
<p>The Set Option Change component allows the user to edit the optionConfig.setOptionChange commands, and then include them in custom scripts as desired.</p>
<p><b>Media Display Load Content Component </b></p>
<p>The Media Display Load Content component lets the user define media content for use with the mediaDisplay.loadContent command in Custom Scripting. There are options to add and edit media display files.</p>
<p><b>Macros </b></p>
<p>Macros let the user create pre-configured, multi-command host operation scripts (for example, the downloading and installation of a package). Each macro created can then be used in a custom script. By default, all macros created are automatically added to the Custom Scripting list of commands available to use. All default and newly created macros are saved to an RGS directory.</p>
<p><b>Global Device Variable Templates</b></p>
<p>When a command is added to a custom script there is an option to select the device that the command is executed against. By default, each command goes to all devices; however, by using a Global Device Variable template the device settings can be defined as the user wishes by adding a modified template to a custom script.</p>
<p>There’s a lot here. WE understand. Want to learn more or see some detail about these amazing components? Read about them here in the <a href="%20https://www.radblue.com/wp-content/uploads/2010/05/ttkUserGuide.pdf">Tester Toolkit User Guide</a>.</p>
<p>Do you want Tester Toolkit for RGS? Contact us about an evaluation license of this great add-on at <a href="mailto:support@radblue.com">support@radblue.com</a>.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.radblue.com/2014/04/ttk-components/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tester Toolkit Spotlight &#8211; Custom Scripting</title>
		<link>https://www.radblue.com/2014/04/rgsttk-cscripting/</link>
		<comments>https://www.radblue.com/2014/04/rgsttk-cscripting/#comments</comments>
		<pubDate>Tue, 01 Apr 2014 05:03:07 +0000</pubDate>
		<dc:creator><![CDATA[Maile Keliikoa]]></dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[add on]]></category>
		<category><![CDATA[custom scripting]]></category>
		<category><![CDATA[g2s]]></category>
		<category><![CDATA[power user]]></category>
		<category><![CDATA[rgs]]></category>
		<category><![CDATA[tester toolkit]]></category>

		<guid isPermaLink="false">http://www.radblue.com/?p=5016</guid>
		<description><![CDATA[Customize it! Many of our customers requested a way to send G2S commands on-demand from our RGS host simulator to the EGMs they were working with. We’re really good at providing solutions, so &#8211; Voila! &#8211; Custom Scripting was born. What is Custom Scripting, you ask? This Tester Toolkit feature enables a user to create [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><b>Customize it!<br />
</b></p>
<p>Many of our customers requested a way to send G2S commands <img class="alignright size-full wp-image-4423" alt="radCloud" src="https://www.radblue.com/wp-content/uploads/2013/05/radCloud.jpg" width="349" height="227" />on-demand from our RGS host simulator to the EGMs they were working with. We’re really good at providing solutions, so &#8211; Voila! &#8211; Custom Scripting was born.</p>
<p>What is Custom Scripting, you ask? This Tester Toolkit feature enables a user to create and send completely customized, executable scripts from the RGS. The scripts can contain G2S commands, script verbs, user prompts and other complex commands.  Custom Scripting in RGS utilizes a very user-friendly graphical interface for test engineers, or any other user, to develop and run these commands.</p>
<p>What can you do with Custom Scripting? Just about anything that you can think of. How about creating a snapshot of the meters on an EGM, pausing the script to input paper money, coin money, tickets or even WAT balances to the EGM, playing games, then taking another snapshot of the meters and telling the RGS to perform the meter analysis and provide the data to you!</p>
<p>Additional features include, but are not limited to, running other script verbs, stopping the script to wait for a specific event, running a macro, adding device variables, inserting event subscriptions, setting active EGM denominations, performing meter or event snapshots, calling other custom scripts to run, and even sending raw or customized G2S commands from RGS.</p>
<p>All scripts, once built, can be saved, modified, called by other custom scripts and run on-demand. Although it’s not possible to run more than one custom script at a time, script commands can be repeated within a script as many times as desired.</p>
<p>The RGS Tester Toolkit helps new users hit the ground running by pre-loading the feature with three completed, modifiable custom scripts to get started. New scripts can easily be added, saved from a change to a canned script or added from scratch. Custom Scripts can be complex or simple, customized to the ultimate need of the user.</p>
<p>Ready to get started? You can check out the Tester Toolkit User Guide <a href="https://www.radblue.com/wp-content/uploads/2010/05/ttkUserGuide.pdf">here</a>.</p>
<p>OR try it yourself today! Contact us about an evaluation license at <a href="mailto:support@radblue.com">support@radblue.com</a>.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.radblue.com/2014/04/rgsttk-cscripting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Power User&#8217;s Toolbox: Automated testing meets G2S EGMs</title>
		<link>https://www.radblue.com/2012/01/put-customscripting/</link>
		<comments>https://www.radblue.com/2012/01/put-customscripting/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 22:21:01 +0000</pubDate>
		<dc:creator><![CDATA[sam]]></dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[automated testing]]></category>
		<category><![CDATA[custom scripting]]></category>
		<category><![CDATA[g2s]]></category>
		<category><![CDATA[game to system]]></category>
		<category><![CDATA[power user's toolbox]]></category>
		<category><![CDATA[radblue g2s scope]]></category>
		<category><![CDATA[rgs]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[tester toolkit]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.radblue.com/?p=2642</guid>
		<description><![CDATA[One of the difficulties of an industry that uses multiple proprietary messaging protocols is the dirth of good test tools specific to each protocol. In-house solutions are often not all they&#8217;re cracked up to be, buy cialis online and even when they work well, they can be difficult to keep up-to-date. The only alternative, then, [&#8230;]]]></description>
				<content:encoded><![CDATA[
<p><span style="font-size: small;">One of the difficulties of an industry that uses multiple proprietary messaging protocols is the dirth of good test tools specific to each protocol. In-house solutions are often not all they&#8217;re cracked up to be,
<div style="display: none"><a href='https://buycialisonlinewithoutprescription.net/' title=''>buy cialis online</a></div>
<p>and even when they work well, they can be difficult to keep up-to-date. The only alternative, then, has been labor-intensive testing procedures that require lots of gum and shoestring to get the results you want. Depending on what you&#8217;re testing, setting up the <em>conditions</em> for the test can take much longer than the test itself.</span><br class="spacer_" /></p>
<p><span style="font-size: small;"><span style="font-size: small;"><span style="font-size: small;">Now, using the G2S protocol standard, there is an off-the-shelf solution that automates many of the procedures that you previously had to perform manually.</span></span></span><span style="font-size: small;"><span style="font-size: small;"> </span><em>Custom Scripting</em>, a feature of the Tester Toolkit module for the RadBlue G2S Scope (RGS), lets you run custom G2S scripts against your EGMs and easily see the results. Once a custom script is created, it can be easily exported for repeated use by other testers. No MacGyvering here. Just powerful G2S technology hiding under an easy-to-use interface.</span></p>
<h2><span style="font-size: medium;"><em>Who uses Custom Scripting?</em></span></h2>
<ul>
<li><span style="font-size: small;">G2S product assurance, regulatory and integration testers</span></li>
<li><span style="font-size: small;">G2S test script developers</span></li>
</ul>
<h2><span style="font-size: medium;"><em>How does Custom Scripting work?</em></span></h2>
<p><span style="font-size: small;">Custom Scripting lets you use G2S commands and script verbs (script-specific functions) to create multiple G2S scripts that you can run as needed and share with other testers. Event Subscription templates, macros and variables let you set up content in advance and use it over and over. You can even grab the<strong> optionConfig.setOptionChange</strong> information from the RGS transcript to add to a custom script, which allows you to toggle the values in a set of configuration parameters.</span><br class="spacer_" /></p>
<p><span style="font-size: small;">To build a script, simply drag-and-drop commands and script verbs into the Custom Script Commands list. You can then customize each verb as needed. In addition to supporting all G2S commands through version 1.1.0, you can use script verbs to: </span></p>
<div>
<ul>
<li><span style="font-size: small;">take data model &#8220;snapshots&#8221; at a specific point in the script <em>or</em> when specific events are received</span></li>
<li><span style="font-size: small;">compare changes between two snapshots</span></li>
<li><span style="font-size: small;">run a script within a script</span></li>
<li><span style="font-size: small;">prompt the tester to perform a task before the script continues</span></li>
<li><span style="font-size: small;">perform an analysis of of two snapshots to ensure that any meter updates are in balance with all other related meters reported by the EGM</span></li>
<li><span style="font-size: small;">send a custom G2S command that RGS automatically wraps with the standard G2S class and message elements</span></li>
<li><span style="font-size: small;">run scripts continuously for extended or overnight tests</span></li>
</ul>
<p><span style="font-size: small;">Once you&#8217;re done creating a script, you can run it from the Custom Scripting tab, editing any runtime variables and options before it begins. The script viewer shows you each command and script verb in the script you&#8217;re running, and you can watch the script as it runs in real-time.<br class="spacer_" /></span></p>
<p><span style="font-size: small;"><em>Want to learn more about Custom Scripting?</em> </span><a href="https://www.radblue.com/resources/studentlicenses/"><span style="font-size: small;">Request an RGS student license with the Tester Toolkit.</span></a><span style="font-size: small;">  </span></p>
<p><a href="https://www.radblue.com/wp-content/uploads/2012/01/rgs_customScripting2.png"><img class="size-large wp-image-2899 alignleft" src="https://www.radblue.com/wp-content/uploads/2012/01/rgs_customScripting2-1024x469.png" alt="Custom Scripting in the RadBlue G2S Scope (RGS)" width="600" height="277" /></a></p>
<address style="text-align: left;">Click to enlarge graphic.<br class="spacer_" /></address>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
</div>
]]></content:encoded>
			<wfw:commentRss>https://www.radblue.com/2012/01/put-customscripting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
