You are on page 1of 11

____ _ _ _ ____ __ _ _ / ___| _| |__ ___ _ __ __ _ / \ _ _| |_ ___ | _ \ _ __ ___ / _(_) | ___ _ __ | | | | | | '_ \ / _ \| '__/ _` | / _ \| | | | __/ _ \ _____| |_) | '__/

_ \ | |_| | |/ _ \ '__| | |__| |_| | |_) | (_) | | | (_| | / ___ \ |_| | || (_) |_____| __/| | | (_) | _| | | __/ | \____\__, |_.__/ \___/|_| \__, | /_/ \_\__,_|\__\___/ |_| |_| \___/ |_| |_|_|\___|_| |___/ |___/ Cyborg Auto-Profiler 3.2.1 by Danny Hasley http://CyborgAutoProfiler.com CyborgAutoProfiler@gmail.com Feel free to e-mail me any bugs, questions, or to request features. Special Thanks to: Michael Colesky for MMO7 LED Color assistance. M.M.O.7 LED Flow Motivated by the Razer Mamba 2012 Beta Testers: Andr LMC Mark Chong Mike Parent Mike Edwards Black3v3r Sebastian Eberhard Tom Nigro SAK KING OF SA

----Description---Cyborg Auto-Profiler is a lightweight, yet reliable utility designed to switch p rofiles for Cyborg input devices. When the application detects that a set game or application is running, it will change the profile accordingly. or you can set Hot Keys to switch to a specific profile. You can also set a default profile, which is activated when no set proc esses are detected. For R.A.T Mouse users it can change the DPI mode and Precisi on Aim Percentages with every individual profile allowing seamless transition an d ultimate personalization. M.M.O.7 users can also change the LED colors with sp ecific profiles. --- Features include--- Supports all Saitek, Cyborg, and MadCatz devices. Automatic switching of profiles when a specific software, or game is detected.

Default Profile for devices when no set software, or game is detected. Hot Keys for swapping to specific profiles. You can choose from 3 types of Software detection. Change the DPI mode and Precision Aim settings for each profile for R.A.T device s. Change the LED colors or make them Flow for M.M.O.7 device for each profile. Launch profiles without ProfilerU Software running. Automatic Update option. Run scripts when profiles are activated and deactivated. ------------------------------------------------------------------------------------------------------This application requires .NET Framework 4.0 You can find the download at: http://www.microsoft.com/en-us/download/details.aspx?id=17851 For updates check at: http://CyborgAutoProfiler.com

If you like the software and would like to show support you can always donate $1 or so to help support a independent programmer. ;) --------------------------------------------------------------------------------------------------Changes in 3.2.1 Added: Blue Screen of Death Protection. This setting will inform you in the Prof ile Settings menu that the profile you have selected may need to have a delay when switching, if selected the profile will not change until no keys have been pressed within the longest macro time in the profile. This will prevent users getting the dreaded BSoD. Changes in 3.2.0 Changed: Profile Settings 'Other' Tab has been renamed 'General' Changed: Default Profile setting has been moved to the General tab Changed: Settings Tabs have been rearranged. Fixed: Error reading DPI Mode for some users. Fixed: Active Window mode would change to default profile when viewing ToolTip i n Chrome. Fixed: Software now detects when devices are added/removed again. Added: Support for S.T.R.I.K.E.3 Keyboard. Changes in 3.1.9 Fixed: Issue where CAP wouldn't close when computer shuts down. Reversed: Minimize button now places the software in the system tray.(Due to a . Net framework bug I had to change it back to this) Changed: Improved softwares ability to read the RAT devices DPI Mode. Changed: Improved error reporting. Changes in 3.1.8 Fixed: Active Window: Google Chrome being detected when not the active window. Changed: Improved the Auto-Update feature in general. Now includes MD5 checksum.

Changed: Improved Error handling for process detection. Changed: Minimize button now only minimizes the software, the forms X button now places the software in the system tray. Added: Pulse option for M.M.O.7 LED Flow. Added: You can now set the DPI settings for individual profiles. Added: 'Lock Profile Until Process Ends' setting. This will lock profiles from c hanging until the locked profiles process has ended. Changes in 3.1.7 Fixed: Error at software launch/settings. Changes in 3.1.6 Added: Support for RATm & MOUS9 Added: Software now detects when a device has been plugged in or removed. Added: New Setting 'Clear Profile' This setting if enabled will clear the profil es on the devices if no process is detected. Default Profile will be disabled if used. Added: Software will now re-enable itself when exiting settings or profile setti ngs menu if it was originally enabled. Added: Device Information Window in settings. Fixed: Issues in detecting some devices. Fixed: Start with Windows problem for some users. Changes in 3.1.5 Added: VBScript Scripting Support for when profiles are loaded or unloaded. For an example of its use. If you wanted to close 'uTorrent' when you was launching an online game you could use a script to do it with the 'Sub LoadProfile'. If yo u wanted to open 'uTorrent' after you exited the game just use a script on the ' Sub UnloadProfile'. I will include some sample scripts. Added: Preview option in M.M.O.7 LED Flow Settings. Added: Custom Color Dialog for LED Settings Changed: Improved 'Start with Windows' setting. Fixed: Graphics glitch with using enlarge setting with Windows. Changes in 3.1.4 Added: You can now make your M.M.O.7 Mouse LEDs flow to colors of your choice. Added: Tool Tips in various locatons to help users. Have a question about a sett ing? Hold the mouse over it for information. Changed: Improved Update Checking. Now checks ever 24 hours instead of only at p rogram startup. Now checks when option is turned on from settings. Fixed: Not returning M.M.O.7 Mouses L.E.Ds to the original color when software c loses. Changes in 3.1.3 Changed: Cyborg Auto-Profiler now has a new Icon. Changed: Rearranged Settings Window. Added: Profile Settings now allow you to change the Mouses Speed with every prof ile. Added: System tray profile selection list now has right click menu to open the P rofile Editor for the selected profile. Fixed: Active Window Mode will no longer change to the default profile when clic king a toolbar menu or sub-window. Fixed: Advanced Process Input Window Selector Tool will now select Sub-Windows o f processes. Changes in 3.1.2 Added: New Cursor Detection Mode.

Added: New Profile Settings for changing Caps Lock, Num Lock and Scroll Lock for each profile. Added: Saitek Pro Flight Series of Devices now show Icons in the Devices Area. Added: Delete Key now properly works in Process Settings menu. Added: Profile Names too long to display will now use a slide animation. Added: Advanced Input for Processes now has a drag and select feature. Updated: Improved UI. Changes in 3.1.1 Fixed: DPI Mode Check was running way faster than it should have been. Changes in 3.1.0 Added: Cyborg Auto-Profiler will now check if the software is up to date and giv e the user the option to automatically update. Fixed: Not saving profile directory when changed. Fixed: Not displaying menus correctly when using Zoom modes in Windows. Changes in 3.0.0 Added: R.A.T and M.M.O.7 users can now change their Precision Aim Percentages se ttings with profiles. The feature allows you to set the percent for X and Y not just both. Added: Hot Key settings for profiles. You can now set a hot key to launch profil es. This option can be enabled/disabled from the settings menu or system tray ri ght click menu. Added: Caption command to processes, It allows you to only detect the process wh en the window title is what you set it to. When setting a process you can add af ter the process name '/caption=' then the title you would like to specify. For a n example 'iexplore/caption=Google - Windows Internet Explorer' then the profile will only change when on the google page. Added: Add Process - Advanced Input. It makes adding the '/caption=' command eas ier. Added: Profile Selector. You can now load any profile even if you haven't set up any settings for it. Added: Right click menu to Profile Settings Process menu. Added: You can now rename Processes in the Profiles Settings. Added: More options in the system tray right click menu. Added: You can drag and drop files onto the Process list in Profiles Settings fo r quicker process adding. Changed: Edit Profiles renamed to Profiles Settings. Changed: Profiles Settings menu has be redesigned. Changed: Redone Read me file.

Changes in 2.3.5 Added: Support for Sub Folders. Added: Main menu now display detected devices. RAT Devices will show the current DPI Mode beside their icon. Added: Setting 'RAT Remember DPI Mode' Changed: No longer has to restart ProfilerU software to launch profile. Removed: SmartTechnology Directory setting. No longer uses software.

Changes in 2.3.4

Added: MMO7 Mouse users can now change the LED colors on their mouse when a prof ile is activated. Added: RAT and MMO7 Mouse users can now change the DPI Mode on their mouse when a profile is activated. Changes in 2.3.3 Added: When adding a process to a Profile you can now select 3 methods 'Manual I nput', 'Select Executable' or 'Select from Process List' Added: Icon Color will be red if the software is disabled. Changes in 2.3.2 Changed: Check Interval can go as low as 50 Fixed: Default Profile needing a process. Changes in 2.3.1 Changed: Auto.pro is no longer needed. If you have 'Auto.pro' Please delete it. Changes in 2.3 Added: Active Window Mode. This mode swaps profiles depending on the active wind ow you are using instead of if just the process is running. Made for people who swap profiles rapidly. This mode is extremely new and may have various issues, p lease report any to me so they may be addressed. I recommend you change your 'Ch eck Interval' lower! 1000 seems to be appropriate. Thanks to axelrock for the id ea! Added: Multiple processes can be associated with 1 profile now. Added: System Tray Balloon message for when profile has been changed. You can di sable this feature in settings. Fixed: Various bugs Changes in 2.2 Changed: Default Profiles Directory(In the recent SST Programmer software 7.0.17 .2 They changed the Profile directory to 'C:\Users\Public\Documents\SmartTechnol ogy Profiles') Will auto prompt you to change if updated and detected. Added: When new Profiles Directory is detected you can choose to Migrate your pr ofiles to the new directory, This will make it so you don't have to remake your profiles. Changes in 2.1 Added: Right Click menu to Profiles List Added: Rename Profile(In the Right Click menu) Changed: Will now allow no profiles(No more 'Blank' profile on default settings) Changed: Profile list is now wider for longer file names.

Changes in 2.0 Changed: The Profile system to no longer makes the user set the Profile name, Yo

now select from a list. Changed: When started at launch it will now automatically minimize Added: Current Profile to the Main Menu Fixed: Various bugs

Changes in 1.1 Added: Added: Added: Fixed: Priority System for profiles Launch at Startup Enable at Launch Various bugs

------------------------------------------------------------------------------------------------------//////////////////////////// /// Supported Devices /// //////////////////////////// Cyborg Cyborg Cyborg Cyborg Cyborg Cyborg Cyborg Cyborg Cyborg Cyborg Cyborg Mouse R.A.T. 3. Mouse R.A.T. 5. Mouse M.M.O 7 Mouse R.A.T. 7. Mouse R.A.T. 9. Mouse Contagion Keyboard V.7 Keyboard S.T.R.I.K.E.7 V.5 Rumble Pad for PC/Xbox 360 F.L.Y.5 Command Unit

It works for all Cyborg and Saitek devices using the SST Programming software ------------------------------------------------------------------------------------------------------//////////////////////////////////////// /// How to use Cyborg Auto-Profiler /// //////////////////////////////////////// --- Adding Profiles---First thing is to setup the settings for your profiles by going into the 'Profil es Settings' menu then just select 'Add Profile' and select the profile you woul d like to associate a process with.

--- Adding Processes---After adding a profile select the profile and set a process or processes That yo u would like to associate with the profile to trigger to switch the devices prof ile. You can add processes with the following options. ----Manual Input----

This option requires you to simply type the name of the process you would like t o add ----Select Executable---This option allows you to browse your computer to find a specific Executable fil e and add it to the process list. ----Select from Process List---This option will show you a list of processes and let you select witch one you w ould like to add. --- Advanced Input---This option allows you to set a process to only be detected if the Title of the process window is what you set it to. You can select the Process and Process Wi ndow Title manually, Or you can click a process on the list and it will list the active window titles associated with it. You can also drag the window icon onto another window and select it. Keep in mind for some reason the software can onl y detect 1 browser title at a time, so it will only detect the last window you h ad active. ----Drag and Drop---This option allows you to directly drag an executable or shortcut file into the process list. You can select as many files as you would like. ------------------------------------------------------------------------------------------------------That covers the profile and process adding. Now here are some extra option you m ay like to use. ----Default Profile---If you would like to use a profile when no processes from any profiles are detec ted select 'Default' and it will load this profile, e.g. If you have a profile that is made for your desktop select default so it wi ll return to that profile when your not running any specific software or games. ----Lock profile until process ends---This setting will make it so that the profile will not change until the process that has triggered the profile has ended. ----Priorities---If using Process detection mode the profile chosen is prioritized in the order t hey are created in the Profiles list. You can move the profiles up and down the list to change priority. The Default profile has no priority effect. ----BSoD Protection---The Saitek device drivers were not designed to change profile automatically, so when this happens an error occurs in the drivers that causes the system to crash(BSoD). This setting will inform you in the Profile Settings menu that t he profile you have selected may need to have a

delay when switching, if selected the profile will not change until no keys have been pressed within the longest macro time in the profile. This will prevent users getting the dreaded BSoD. --- Rename a profile---To rename a profile right click it on the Profiles list and select 'Rename profi le' This will rename the profiles actual file also.

----------------------------Miscellaneous Settings--------------------------------------------------------Hot Key---You can set a Hot Key for the profile so you can switch to the set profile even if the Cyborg Auto-Profiler is disabled. But the Hot Key feature must be enabled in the setting or system tray right click menu. You can set single keys or a co mbination of a Modifier key(Shift, Alt, Control) with any other keys. With this feature you technically could change profiles with your Cyborg device itself. ----Lock Keys---You can disable or enable Lock Keys with these options. ----Mouse Speed---This Setting Modifies the system setting for the Mouses Speed. This allows you t o allow certain profiles to either slow down or speed up mouse movement. If a pr ofile modifies the mouse speed then changes to a profile that does not modify th e mouse speed the mouse speed will return to the default speed that the software detects when it launched. ----Scripts---This setting is for if you would like the profile to trigger a script when it is activated or deactivated. See 'How to use scripting' in this read-me for more i nformation. ------------------------------------------------------------------------------------------------------/////////////////////////////////////// // R.A.T & M.M.O.7 Custom Settings // /////////////////////////////////////// If you are an R.A.T or M.M.O.7 Mouse user you can change extra settings for your mouse. R.A.T & M.M.O.7 users can select a DPI mode to change to with specific profiles. They can also change the Precision Aim Percentages. M.M.O.7 users can set the Left and Right LED colors or make the LEDs flow to col ors for specific profiles allowing further customization.

//////////////// // DPI Mode // //////////////// you can select a profile to change the DPI mode by setting if and what DPI Mode you would like the profile to to activate. The mouse will change the DPI mode wh en the profile is activated.

///////////////////////////////// // Precision Aim Percentages // ///////////////////////////////// You can now set Precision Aim Percentages to change with a specific profile, thi s also allows you to independently change the X and Y percentages to allow deepe r customization.

////////////////// // Change LED // ////////////////// M.M.O.7 users can select a profile to have a change the LED by checking the chec kbox 'Change LED' and then pick a color. The mouse will change the LED color whe n the profile is activated.

////////////////////// // Color Flow LED // ////////////////////// M.M.O.7 user can make the LEDs flow to colors with 2-10 user set colors. Flow Interval is the amount of milliseconds that need to pass for each color cha nge in the flow. Color Delay is for how many seconds are waited after reaching a set color before flowing to the next color. Random Order will make the next color picked randomly from the 2-10. If Random O rder is not enabled they will flow in the order set by the user. ------------------------------------------------------------------------------------------------------///////////////////////////////////// // Cyborg Auto-Profiler Settings /// ///////////////////////////////////// That covers the Profiles Settings area now here is the software general settings . ----Detection Type----

This setting is for the type of detection you would like profile to swap with Active Window Detection(Recommended) This mode swaps profiles depending on your current active window associated with a process. This is great for swapping between programs quickly. Process Detection This mode simply selects profiles by if the set process is running and works thr ough priority on the Profiles list. Cursor Detection This mode will change the profiles by the software the mouses cursor is over. ----Profiles Directory---This setting should be the folder your profiles are located. It is usually 'C:\U sers\Public\Documents\SmartTechnology Profiles' This is where it needs to load t he profiles. Older versions of the SST Programmer profile folder is located at 'C:\Users\Publ ic\Documents\Saitek SD6 Profiles'

--- Check for Updates ---This setting will enable/disable the Automatic Update Feature. If Automatic Upda tes are enabled when the software is launched it will check online for a new ver sion. If a new version is detected it will ask the user if they would like to up date and list the changes in the new version. If you select 'Yes' the software w ill download the new version and restart the software as the new version. If you have this Software located in a folder such as 'Program Files' that requires Ad ministrator access you will need to launch this Software as an Administrator.

--- RAT Remember DPI Mode---This setting makes it so if you change the DPI mode while using a profile it wil l remember the change and keep it if it swaps back to the profile.

----Hot Key Enabled---This is the control setting for the Hot Key feature. Simply check this box if yo u would like to enable this feature.

--- Check Interval---This setting is for how often you would like to check the current processes for a profile in milliseconds 1-30000

----Start with Windows---This creates sets a Registry key to tell windows to run this software when it st arts.

----Enable at Startup---This setting enables the program when ever it is opened.

---Show Profile Change in System tray---This setting effects if you would like the System tray icon to show a message wh en the profile is changed. --------------------------------------------Scripting------------------------------------//////////////////////////// // How to use scripting /// //////////////////////////// Cyborg Auto-Profiler only support VBScripts for now. When using the scripts ther e is 2 subs that can be called from this software. The first is 'Sub LoadProfile ' This sub is Called when the software activates the profile that is triggered. The other sub is 'Sub UnloadProfile' This is called when the software changes the active profi le to a new one. You do not have to have both subs for any script, just what you are using. You w ill need to place any scripts you make in the Cyborg Auto-Profiler Scripts folde r. You can use Notepad to make these script or you can use any VBScript editor avai lable. I personally use Vbsedit. If using notepad make sure to save it as a '.vb s' extension. The software will include example scripts in the Cyborg Auto-Profiler Scripts fo lder. You can Google online for help on how to do lots of task with these script s. They are fairly easy to make. If you need help trying to make a script for anything please feel free to contac t me at my support E-mail and I'll do my best to help you.

You might also like