From 92c257dab3fab2e4fd3b69a60a8eeadcd1cd8212 Mon Sep 17 00:00:00 2001 From: SP <142021753+zspz@users.noreply.github.com> Date: Sat, 30 Sep 2023 21:27:48 +0100 Subject: [PATCH] Uploaded v0.9.6 --- .github/workflows/discord-release.yml | 13 + NATRO_MACRO.exe | Bin 0 -> 913920 bytes Natro Macro Patch Notes.txt | 763 -------- README.md | 83 + lib/Gdip_All.ahk | 1060 +++++++---- lib/HyperSleep.ahk | 12 +- lib/Walk.ahk | 15 +- natro_macro.ahk | 1666 ++++++++--------- .../{concaved.msstyles => Concaved.msstyles} | Bin .../Styles/{core.msstyles => Core.msstyles} | Bin .../Styles/{cosmo.msstyles => Cosmo.msstyles} | Bin .../Styles/{fanta.msstyles => Fanta.msstyles} | Bin .../Styles/{hana.msstyles => Hana.msstyles} | Bin .../{invoice.msstyles => Invoice.msstyles} | Bin .../{lakrits.msstyles => Lakrits.msstyles} | Bin paths/gtc-robopass.ahk | 20 +- paths/gtp-pineapple.ahk | 2 +- paths/gtq-bucko.ahk | 2 +- patterns/{auryn.ahk => Auryn.ahk} | 0 patterns/{diamonds.ahk => Diamonds.ahk} | 0 patterns/{lines.ahk => Lines.ahk} | 0 patterns/{snake.ahk => Snake.ahk} | 0 patterns/{squares.ahk => Squares.ahk} | 0 patterns/SuperCat.ahk | 7 +- submacros/AutoHotkeyU64.exe | Bin 0 -> 1319936 bytes submacros/Heartbeat.ahk | 23 +- submacros/PlanterTimers.ahk | 62 +- submacros/StatMonitor.ahk | 58 +- submacros/Status.ahk | 45 +- submacros/background.ahk | 92 +- submacros/shared/EnumInt.ahk | 2 - submacros/shared/EnumStr.ahk | 4 +- submacros/shared/nm_misc.ahk | 57 +- 33 files changed, 1809 insertions(+), 2177 deletions(-) create mode 100644 .github/workflows/discord-release.yml create mode 100644 NATRO_MACRO.exe delete mode 100644 Natro Macro Patch Notes.txt create mode 100644 README.md rename nm_image_assets/Styles/{concaved.msstyles => Concaved.msstyles} (100%) rename nm_image_assets/Styles/{core.msstyles => Core.msstyles} (100%) rename nm_image_assets/Styles/{cosmo.msstyles => Cosmo.msstyles} (100%) rename nm_image_assets/Styles/{fanta.msstyles => Fanta.msstyles} (100%) rename nm_image_assets/Styles/{hana.msstyles => Hana.msstyles} (100%) rename nm_image_assets/Styles/{invoice.msstyles => Invoice.msstyles} (100%) rename nm_image_assets/Styles/{lakrits.msstyles => Lakrits.msstyles} (100%) rename patterns/{auryn.ahk => Auryn.ahk} (100%) rename patterns/{diamonds.ahk => Diamonds.ahk} (100%) rename patterns/{lines.ahk => Lines.ahk} (100%) rename patterns/{snake.ahk => Snake.ahk} (100%) rename patterns/{squares.ahk => Squares.ahk} (100%) create mode 100644 submacros/AutoHotkeyU64.exe diff --git a/.github/workflows/discord-release.yml b/.github/workflows/discord-release.yml new file mode 100644 index 0000000..d20e1b2 --- /dev/null +++ b/.github/workflows/discord-release.yml @@ -0,0 +1,13 @@ +on: + release: + types: [published] + +jobs: + release-to-discord: + runs-on: ubuntu-latest + steps: + - name: send-discord-webhook + id: discord + uses: NatroTeam/discord-release-action@v1.0 + with: + webhook_url: ${{secrets.WEBHOOK_URL}} \ No newline at end of file diff --git a/NATRO_MACRO.exe b/NATRO_MACRO.exe new file mode 100644 index 0000000000000000000000000000000000000000..ab72c320817c68f4915e7c638e050d9772a5b26b GIT binary patch literal 913920 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

F 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

tHatI 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 and Join Discord links while macro is running. --Updated several paths (thanks to Zaappiix for these!) --Added Roblox Group link in Settings tab in hope that we will acquire more members. --Added a custom tray menu (right click on Natro icon in system tray). --Reworked nm_claimHiveSlot() to dynamically detect free slots and claim a hive slot much faster. --Added a check for 'Disconnected' message during reconnect to allow the macro to try again immediately. - - -0.9.0 Patch Notes - -Bugs --Fixed Mondo loot path falling off Mountain Top Field. --Fixed infinite Bug Run when collecting Rage tokens for Riley Bee's Rampage quest. --Fixed an issue where an extra digit is detected in honey monitoring, sometimes causing a misread 10x greater than the actual amount. --Fixed an issue where reconnect would fail for very small window sizes. --Fixed Reconnect Interval input breaking if 0 is entered. --Fixed duplicate status updates after failed reconnect attempts. --Fixed an issue where StatMonitor would not detect Mondo buff amount correctly. --Fixed an issue where a quest would not be detected correctly if it is near a Beesmas quest. --Fixed an issue where the macro would not click during Stump Snail. --Fixed various issues with Daily Reconnect (only executing once, starting late, etc.) - -Other --Set external scripts to prefer 64-bit where applicable to improve performance. --Optimised the MoveSpeed Correction function to execute faster, detect more accurately, and apply trapezoidal rule for changes in haste. --Increased maximum time limit for patterns to 180 seconds (previously 90). --Adjusted hive convert function to start immediately on a successful walk back. --Reworked Reconnect Time helpbox to support offsets with varied minutes and calculate offset more accurately. --The macro will no longer close all other AHK scripts on exit, only those from a Natro Macro instance. --Added disconnect checking during a reset loop to increase speed of reconnects further. --Added some new convert interrupt status updates. --Reduced variation of some message bitmaps (e.g. to fix early detection of red cannon). --Changed Baby Love token wait location for King Beetle to increase chance of success. --Updated some paths to work with incorrect hive slot setting. --Implemented screenshot image .jpg compression to drastically reduce file size, resulting in faster sending and loading of screenshots. --Edited screenshot function to specifically capture Roblox window if it exists, and all monitor screens otherwise. --Added BSS Rejoin as an acceptable game for Private Server links in Settings tab. --Slightly adjusted Candles path and Glue Dispenser lair path to improve reliability. --Reduced width of hive images to allow detection even on the minimum window size. --Revamped in-game menu opening to make it more stable and less susceptible to game bugs. - - -0.8.9 Patch Notes - -New Features --Added Webhook Screenshots! This will send additional screenshots to your webhook after certain non-critical events! Click '?' next to Webhook Settings to learn more. - -Bugs --Fixed planters regarded as "Missing" because planter scrolling does not initiate. --Fixed an issue where items other than planters would be dragged while searching the inventory. --Fixed quest progress detection issues caused by Quest Log not opening or the quests being covered by a Beesmas quest. --Fixed an issue where the environment would confuse the macro into misdetecting quest completion (Cactus, Rose). --Improved quest dialog search to increase speed and also prevent accidental present gifting. --Fixed an issue where the red vignette effect from the character receiving damage caused the macro to miss planters. --Fixed an issue where Robo Pass Dispenser was repetitively checked by adding cooldown detection. --Fixed some issues with "Traveling" status update not being sent. --Fixed an issue where camera would not be rotated back after Confirming Night returned daytime. --Fixed an issue where Status in GUI would not be cleared before writing a new one. --Fixed Bag Full and Inactive Honey check not applying when field is boosted. - -Other --Updated StatMonitor to v2.3! The main new features are improved honey detection and new graphs! --Added Gather Interrupt for Beesmas collections! This is useful if you want to collect Beesmas machines as fast as possible. --Significant reconnect rework to improve stability and speed, as well as improved reporting and splitting users into a selection of Public Server rejoin links. --Added shift-lock detection and dynamic setting throughout the code! This will trim down shift-lock issues to improper keyboard layouts. --Revamped contributors tab to allow space for more names and rework the design. --Added implementation of a 'Reconnect Interval' to reconnect more than once daily. --Altered the delay after conversion to be set according to the value of Hive Bees (Settings tab). With the correct settings, this will fix incomplete conversion. --Added the ability to change AutoClicker Options in the Settings tab. --Added images for hive detection in Snowstorm and Honeystorm. --Migrated Mondo path to the new movement system. --Reworked nm_feed() function to improve reliability. --Planters+ options are now disabled if main switch is disabled. --Added a jump when placing first sprinkler if sprinkler type is not Supreme or Basic. --Reduced the default number of attempts for a Phantom Planter check from 10 to 5 and ensured clearing out of planter on failure. --Reworked emergency macro restart function with a Force Start, in case F1 is blocked by another program. --Reworked priorities of some tasks such as Vicious Bee run and Mondo Chick by adding a return to other tasks. --Changed Stockings token collection movement to collect tokens more reliably for some animation packs. --Increased minimum delay at hive before killing Scorpions and Mantis by 10 seconds. --Adjusted path from Cactus to Spider (Vicious Bee) to avoid running into a cactus. --Fixed fields counter in Vicious Bee cycle reporting stating extra fields if the cycle was aborted. --Updated many paths (thanks Zaappiix for these!) --Updated Hydroponic and Heat-Treated Planter speed and nectar bonuses to match the information given in-game. --Increased reliability and speed of camera realignment in confirming nighttime. --Added limit to Number of Bees in Settings tab to prevent inputs over 50. --Introduced validation of Private Server Link with a new error message before storing an invalid link. - - -0.8.8 Patch Notes - -Bugs --Added a delay for Beesmas Feast animation to end and fixed camera rotation before looting. --Fixed issue where Honey Wreath would not be collected. --Fixed Stockings path running into Bee Bear if "Walk" Move Method was selected. --Added detection of Beesmas-coloured tunnel to Tunnel Bear. --Fixed planter paths for Pumpkin and Cactus fields being affected by non-collide pumpkin. --Fixed 'Gather with Shift Lock' breaking macro after reconnect. - -Other --Increased left movement of Stockings loot pattern to ensure collection of leftmost token. --Added 5 mins to Gingerbread House timer if disconnected and successfully reconnected. --Added RotLeft, RotRight, ZoomIn, ZoomOut support in patterns. --Increased heartbeat timeout to 120 seconds in order to reduce some false activations. --Edited non-ASCII warning to make it easier to understand. --Added Robo Pass inventory full detection for Robo Pass Dispenser. --Modified Honey Wreath loot path to more reliably collect all tokens. --Added delay after conversion based on Number of Bees in Settings tab. - - -0.8.7 Patch Notes - -Bugs --Fixed an issue where GUI status updates were not obtained properly by webhook and Planter Timers window. --Changed some file references to enable the macro to work when AHK v2.0 and v1.1 are both installed on a system. --Fixed an issue where the macro would not close all external scripts launched on exit. - -Other --Added a check for correct version of AutoHotkey installed using #Requires (built-in error message). --Embedded StatusUpdater.ahk into the main script to further reduce antivirus false positives. --Allowed input of 5 characters in Movement Speed control so that values with 4 digits can be entered. --Fixed an issue where planter Yes or No would not be clicked when not in fullscreen. --Updated path from Cactus to Spider during stinger run. --Added Free Robo Pass Dispenser path and changed cooldown to 22 hours. --Slightly increased variation of planter images to facilitate detection when character gets damaged by mob. - - -0.8.6 Patch Notes - -New Features --Added paths and implementation of all Beesmas machines to the macro! Many thanks to the Dev Team for creating the paths swiftly and our testers for testing them! --Added new Multiple Reset option in Settings tab. This can be used to reset additional times to counter in-game glitches. --Added GUI options and implementation of Heat-Treated and Hydroponic Planters. - -Bugs --Fixed missing objectives for some status updates, which resulted in "Traveling: Character 1" or duplicate bug run messages. --Fixed GUI display issue where Key Delay edit control was not wide enough. --Fixed errors with looting after spider finishing too early. --Fixed instances of the macro waiting too long to start the next task, or starting the next task prematurely (e.g. mondo reset loop). --Fixed status log in Status tab clearing after every restart of macro. --Movement scripts are now executed through StdIn instead of the named pipe, improving compatibility with various antiviruses (no more \\.\pipe\walk error). --Edited the loading of variables in StatusUpdater to reduce antivirus false positives and fix the issue where webhook updates are sometimes not sent. --Edited hive conversion to run completely from memory. This will solve some "Image not found" errors. --Fixed some "Error" status updates not being sent as the macro was subsequently closed. --Fixed reconnect after 10 failed attempts to reach Red Cannon. --Fixed an issue where StatusUpdater remained uninterruptible so the previous instance could not be closed. --Fixed an issue where Bucko Quest gathering did not stop when the quest objective was completed. --Eliminated attempts to harvest a "None" planter. --Fixed the issue where wrong hive slot was selected after reconnect by rewriting the function to claim hive slot. --Fixed an issue in StatMonitor and movement scripts where the client window was not properly detected due to a misinterpretation of the window handle. --Fixed a bug where pausing and unpausing resetted gather timer. --Fixed an issue where heartbeat function did not restart the macro. --Fixed the issue where AFB did not use glitter due to a variable not being declared as global. - -Other --Removed duplicate options in GUI drop-down lists to cause less confusion and improve GUI performance. --Altered default paths to Wealth Clock, Bucko Bee, Blueberry Dispenser, Ant Pass Dispenser, Blue Field Booster, and Pine Tree Planter to improve reliability. --Improved inventory search for planters using transparent background image searching. This also fixes some cases where the macro got stuck on Yes/No prompt. --Added detection of Ant Pass and various hive conversion messages to enhance intelligence when carrying out these actions. This also allows the macro to use Ant Passes more frequently than every 2 hours for quests (if they exist in inventory). --Reduced the sensitivity of cannon and hive bitmaps further. --Changed F15 hotkey to F16 to reduce interference from other programs. --Changed Inactive Honey check while gathering to require missing active honey after 3 successive gather cycles (previously 1). --Implemented new loot paths for Bug Run! Thanks to ERB for analysing the ideal paths for each mob. --Added 3 new default patterns: CornerXSnake, XSnake, Slimline. Thanks to Zaappiix for creating all of these! --Added a direct import of default patterns in the code to fix the issue of character standing still when gathering. --Slightly reduced length of hive image search to work better on smaller resolutions and window sizes. --Removed the small unnecessary delay in the middle of Red Cannon travel. --Increased safety of nm_searchForE(), nm_gotoCannon(), nm_findHiveSlot() to further verify their respective targets. --Improved quest log searching to allow larger logs and detect end of log reached, increasing speed and reliability of quest detection. --Improved harvesting of planters to detect failure and attempt multiple times (up to a limit of 10). --Changed mouse position for conversion clicking to prevent clicking on hive on small window sizes or resolutions. --Implemented more reliable enzyme usage during conversion. - - -0.8.5 Patch Notes - -Bugs --Added a limit to the indefinite loop if the character could not reach the planter field. --Rewrote nm_convert() to fix the convert ending glitch, add timers for backpack and balloon conversion, and speed up balloon convert detection. --Resolved the issue where planter searching for E did not take place. --Fixed mondo reset loop when interrupting gather. --Fixed an issue where quest gathering time limit option was not applying. --Fixed duplicate conversion after a successful walk back to hive. --Selected a default font for all GUIs, which fixes GUI appearance for users without English as their Windows base language. --Fixed an issue where default keys for 'azerty' keyboard layout were opening chat while turning camera. - -Other --Improved background.ahk to require sending and receiving fewer messages but function as normal. --Implemented a "heartbeat" functionality that will detect when the macro is down (crashed, unresponsive, etc.) and force a reload. --Updated GUI Movement Speed edit in Settings tab with improved number detection and variable altering. --Added measures to ensure the macro presses 'E', '/', '1', etc. successfully and is registered by the Roblox client. --Added 'Inactive Honey' check to Stump Snail and Coco Crab and disconnect check to Commando Chick. --Moved paths out of their individual folders to have one big 'paths' folder for simplicity and ease of use. --Updated some planter paths causing common issues, e.g. blue flower, clover. --Migrated 'toBooster' paths to the new system, adding them to 'paths' folder. --Moved StatMonitor.ahk and PlanterTimers.ahk inside 'submacros' to make it easier to start the macro. --Increased speed of hive orientation check, removing the delays between camera rotations. --Changed the default field_config.ini settings to select Walk as return method rather than Reset. --Disabled token link detection for planters, since some have slow spawning tokens. --Added warning for incorrect scale when starting the macro. --Introduced StatusHandler.ahk to handle all status updates and drastically improve performance and stability in the main script. --Rewrote writing to status logs in both GUI and log files to greatly increase speed. --Added a click every 30 seconds while converting to prevent idle disconnect. --Added an extra delay after killing Rhino Beetles in Clover to separate kill detection from Blue Flower. --Changed default percentages of nectar presets to 80% instead of 90% --Edited bitmap for red cannon to be a slightly less sensitive detection. --Changed Coco Crab cooldown on fail to 30 minutes instead of 2 hours. --Disabled interruption of OnMessages in main script to remove duplicate message handling, resulting in improved speed and reliability. --Added status updates for "Pop Star Active" and "Guiding Star Active" detection. - - -0.8.4 Patch Notes - -This version has many bug fixes and stability changes. HUGE thanks to the Dev Team and our first testers: Nick 9#9476 (Nick), FHL09#4061 (FHL), valibreaz#8493 (ERB), and Heat/Sky#9350 (Heat) for extensively testing all of the new features and making this update possible! - -New Features --Added ability to kill Coco Crab, Stump Snail, and Commando Chick in the macro! Special thanks to El Gato for developing these functions and integrating them into Natro Macro! --Field Default settings are now stored externally! There will be options in the future to easily edit default field gather options from the macro. --New customisable cannon and walk paths to fields, dispensers, planters, and questgivers! Thanks to Zaappiix and SuperDadof6 for creating and optimising these paths! - -Bugs --Fixed an issue where Vicious Bee was not detected as found/dead since chat was not being opened properly. --Fixed 'Shift' being sent with '/' for European keyboard layouts, which caused unintentional shift-lock activation. --Fixed Spider kill detection being falsely activated by other messages from Spider Field. --Fixed default walk back path from Pine Tree not checking hive slots 1 and 2. --Fixed an issue where the macro did not return when night was detected (Vicious Bee) while doing a Polar Quest. --Reduced the possibility of failed planter placement error detection by looping the error check search. --Fixed Honey Bee questing issues! The macro should be able to complete and hand in Honey Bee quests as normal now. --Fixed unpausing of 'walk' script after Guiding Star was announced. --Fixed infinite loop if there is a planter already in the field that a new planter will be placed. --Added some measures to stabilise reconnecting, including elimination of some infinite waiting and failed activation of Roblox. --Fixed issue where the macro would stop if a disk read error made an image inaccessible (__.png was not found in...) by sending a status update instead. --Fixed GUI showing 'Collect None' for certain quests. - -Other --Changed default Bag Full Percent from 100% to 95%. --Initial loading has been sped up by approximately 30%! The config files are now read at once, allowing much faster startup times. --Added some measures which allow 'settings' folder to be safely transferrable between versions. This means you don't have to set all your settings again after an update! --Added a Webhook Easter Egg! Set all three of your fields to be the same colour to discover it! --Improved GUI performance by reducing the total number of controls. This should improve dragging on lower end systems. --Disabled F1 hotkey during startup. This was the cause of some variable initialisation issues in the macro. --Webhook messages have a new colour system! They have been given more appropriate colours based on the nature of the status update. --Added status update which informs you which field was boosted after using a free booster. --Removed all windowed screen detection dependencies. The macro now acts on the client window, allowing it to function identically for all windowed modes. --Added a design change to microconverter usage. Now, microconverters are used at your Bag Full setting if it's 90% or above, and 100% otherwise. --Updated Roblox VIP Server link validation to accept both numbers and letters in 'privateServerLinkCode'. --Optimised looting function (bugs, bosses, planters) to use the new movement system and stop when token link is detected in relevant cases. --Optimised nm_gotoCannon(), nm_searchForE(), and nm_findHiveSlot() to use Gdip_ImageSearch instead of regular ImageSearch. This drastically increases speed and performance, allowing the macro to execute those actions much faster. --Introduced HyperSleep() function for sensitive delays such as cannon duration. This should make landing location after cannon much more consistent. --Implemented extra check for when Vicious Bee is stepped on at the beginning of the Vicious Cycle. --Added 'Error' as a criterion for a critical event. Examples of such status updates are 'image not found', 'maximum planters reduced', and 'quest not found'. --Added a mouse move as a failsafe if the mouse position reached the top of the screen and caused the Roblox grey bar to show. --Updated Gather Interrupt logic so it is separate for each quest giver (i.e. Bucko Gather Interrupt will only interrupt to complete Bucko Quests, and not Polar) --Adjusted PlanterTimers GUI options so that it no longer activates and steals focus from the Roblox window. --Changed from WinGetPos to 'GetWindowPlacement' to allow GUI position saving even when GUI windows are minimised. - - -0.8.3 Patch Notes - -New Features --Walk paths from field to hive are now customisable! They are stored in the 'paths' folder and can be edited or distributed just like patterns from v0.8.0+. - -Bugs --Night Detection and Stingers functionality should now be fixed! An issue with inter-script communication was causing this. --Fixed recurring left drift in the default Typewriter pattern. --Fixed an issue with Bug Run Gather Interrupt check which allowed gather to be interrupted by Quests even if they are disabled. --Fixed time remaining for Daily Reconnect shown in Planter Timers window to use UTC Time instead of local system time. --Fixed an issue where background.ahk would not be started by the main macro script on first launch. --Fixed an issue with gather where the macro would use the last gather field's settings if they shared the same pattern. - -Other --Optimised speed of F2 and F3 hotkeys to pause and stop the macro respectively. --Improved reliability of cannon paths to clock and fields to reach the intended position with less error. --Added short delay to improve alignment when talking to Polar Bear for quests. --Optimised external 'walk' scripts to close more seamlessly in order to prevent keys being held down at the end of gather. - - -0.8.2 Patch Notes - -Bugs --Fixed an issue where the script would not pause properly while an external 'walk' script was running. This also indirectly fixes the issue where 'Guiding Star' announcement is interrupted by keystrokes from 'walk'. --Fixed an issue that would cause the macro to gather in a different pattern than the one chosen. --Patterns are now initialised at first launch, fixing the issue where the macro would stand still when it should be doing a gather pattern. - -Other --User will now be informed whether their private server link is deemed invalid when inputting in the GUI. - - -0.8.1 Patch Notes - -Bugs --Reverted planter paths back to using cannon since some were causing problems. - -Other --"Show Timers" now closes Planter Timers window if it is open. - - -0.8.0 Patch Notes - -New Features --Added a new gather system to supersede the previous one. This will launch all gather cycles in a new AHK script, allowing it to run uninterrupted which results in much more accurate timings for all gather patterns. This should significantly reduce drift. --Implemented "MoveSpeed Correction" in Settings! This is a new feature that detects all movespeed altering buffs in game real-time and adjusts your movement accordingly. This will drastically improve all sections in the macro which require sensitive movements; at the moment it is just applied in gather patterns. It has also been applied to most planter travels, thanks to Zaappiix! --There is now separation for "critical" status updates in the webhook. In general, these are status updates that require immediate attention such as disconnects or multiple reset attempts. There are now options in the GUI to enable the webhook to ping a user or send a screenshot in these cases. --Patterns have been completely revamped! Now, all patterns are stored in the 'patterns' folder and are loaded into the macro. This allows users to create and distribute Natro Macro patterns easily, without even having to touch natro_macro.ahk. --This version comes included with Noob's Timers v2.0! This features theme support, graphical planter/field displays and newly added integration to obtain 'Honey Per Hour' and 'Session Honey' minutely from StatMonitor. - -Bugs --Fixed an issue which resulted in unwanted usage of hotbar items due to random numbers being sent. It is now safe again to put items in your hotbar slots and use consumables with the macro. --Fixed an issue where the character would try to travel to the red cannon after gather end (thanks Zaappiix). --Removed a duplicate key (FieldBoostStacks) in ba_config.ini, thanks to MaraSorg#9041 for finding. - -Other --Modified status update for 'Gathering: Field' to show extra information (time limit, pattern name and size) and added 'Gathering: Ended' status to show time gathered and end reason. --Moved .inis and .txt files to a 'settings' folder to clean up the main directory and provide a folder for future additional files. --Updated RegEx patterns for Discord Webhook and Roblox private server links to allow recognition of a wider range of valid URLs. --Allowed StatMonitor to run on earlier versions of Windows to allow buff tracking access (honey detection still requires OCR), as well as fixing the issue of duplicate 'Startup Reports'. --Updated StatMonitor to v2.2 which includes various fixes and improvements, including fixed 'Mondo' and 'Guiding Star' detection and error handling for OCR and CreateFormData. --Tweaked cannon travel to 'Pineapple' planter to improve reliability and allow lower level users to survive mobs with Zaappiix's modification. --Special thanks to Noob, Zaappiix, SuperDadof6 and El Gato for helping me test this release. Almost all of these features were their ideas! - - -0.7.4 Patch Notes - -Natro Macro now has its own discord server!! The invite link is contained in the macro itself. - -New Features --Added new and improved StatMonitor graphs!! Special thank you again to SP#0305 for his amazing work in creating these charts! This feature is very well loved and appreciated. --Added a new "GatherStart" option to the Boost Tab->Hotbar Slots. This option will only use the item one time upon the start of gathering only. The time value entered serves as the minimum interval of time before the next use of the item. This option can work well for specific items such as extracts to ensure there is no wasted buff time. - -Other --Double resets will now only occur before going to gather in your gathering field. No reset at all will occur if you are confirmed to be at your hive slot already. --Blue Booster pathing will now corner align to be more reliable. --Default mouse position has been lowered to prevent the cases where the cursor will sometimes hover over the buff bar. --Tweaked inventory searching to locate planters faster. --Hotbar selection of "Gather" will no longer be used while questing. --If your field is was boosted or glittered within the last 15 mins then planters, mondo, item collections, and bugruns will be skipped. This will help prevent wasted field boosts. --Added more logic to help detect a frozen Roblox session faster. --Added some more FPS freeze checks to better detect when this occurs. --"Natro so broke :weary:" message will now only occur once per hour. There have been a few Roblox warnings due to this message spamming public servers. --Added message to Black Bear Quest checkbox to clarify it only works for the repeatable quests. - -Bugs --Adjusted Mondo pathing so it no longer leaves you in the field. --Fixed booster quest step for Bucko and Riley quests --Riley quests will now work if both Bucko and Riley quests are enabled. --Fixed an issue that would sometimes cause the saved Hiveslot data to be cleared. This would result in being unable to locate your hive after a reconnect and cause an infinite reset/reconnect loop. - - -0.7.3 Patch Notes - -Bugs --Fixed an issue where a disconnect would not cause Roblox to fully close (Beta App). This would result in the reconnect not working. --VIP links that start with "web.roblox.com" will no longer be identified as invalid links. - - -0.7.2 Patch Notes - -Bugs --Fixed another issue with Daily Reconnect where an hours or minutes value of "00" did not function properly. I also made it so it would not do this if the macro was not actively running. - -Other --Removed an obsolete Planter check that was preventing some planters from being harvested. --The macro no longer forces Roblox to open in the browser. It seems it will only open using the Beta App now...Thanks for that Roblox...*grumble* - - -0.7.1 Patch Notes - -Bugs --Fixed an issue with the Daily Reconnect. In some last minute code cleanup, I made hours 1-12 instead of 0-23 as intended... this error would make it so any daily reconnect would not work for hours > 12. - - -0.7.0 Patch Notes - -New Features --Added "Gather Field Nectar Sipping" option to Planters+. Enabling this will force planters to be placed into your current gathering field if you need that nectar type (ignores allowed field selections). This will result in much higher nectar gains for that nectar type. This option was always on in previous verions and it now allows you to disable this feature if you want to. --Added a Daily Reconnect option. This will close Roblox at the specified time and result in the normal reconnect logic. If all players on the server do this at the same time, this option will also serve as a saily server reset. To enable this option, simply add the time of day you want this to happen. If either hour or minutes field is blank, this option will not cause a reconnect. - -Bugs --Planters will no longer be harvested early if the nectar exceeds 100% full if using a fixed harvest time. This was causing infinite plant/harvest loops in certain cases. --Fixed an issue where a full nectar was not reading percent properly. This would result in a planter being placed for an already full nectar when there were other nectars that are not full. --Fixed an issue preventing the Ant Challenge if you already have 10 ant passes in your inventory. - -Other --Removed Hive Image Variance from the GUI. This setting is largely unecessary and can still be set in the ini file it is necessary. I needed some GUI space to add the new daily reconnect feature. --Added checks for frozen Roblox game based on active honey checks. After 5 consecutive strikes of inactive honey Roblox will be restarted. This was a condition not previously identified and potentially a cause for the loss of balloon blessings. --Tweaked cannon travel to coconut/pepper fields to make the crevasse jump more reliable. --Tweaked cannon travel to blue booster to compensate better for slightly laggy or low FPS cases to make it more reliable. --Updated Planter placement locations for better reliability. This should help locate and place planters more consistently even with variances due to lag. This may require additional tweaking. This will require you to pick up any currently placed planters since the locations in the fields are now different. - - -0.6.9 Patch Notes - -New Features --Added ability to invert gathering patterns for fields. This can be done separately for Forward/Back (F/B) and/or for Left/Right (L/R) directions. With this change the automatic inversion for the "Upper" and "Right" directions was removed from all patterns. - -Bugs --Reconnect should work more reliably now. I added an additional browser refresh if the initial attempt to open the server link fails. Frequently the link does not fully open on the first attempt. This has resulted in many cases of never getting reconnected. --Ant Challenges should now work properly for Bucko/Riley quests. --Gathering with Shift-Lock should now work properly when gathering in fields while quests are enabled. - -Other --Added more status messages to reconnect code to help with future debugging. - - -0.6.8 Patch Notes - -Bugs --Fixed issue where boosters would not be used if no quests were enabled. --Added an extra click for the "Yes" button when placing planters. There was an issue where the click would not always register. --Added 5 more seconds to the "inactive honey" convert abort. It was previously 10 seconds and was sometimes not long enough for bees to get back to hive, rest, and then start converting. --Fixed issue where new Hiveslot was not being changed properly after a reconnect if your original hiveslot could not be found. - -Other --Updated some images that broke due to recent BSS GUI update. Specifically windowed mode detection and in-shop detection upon reset. --Moved the Private Server validity check to avoid excessive error spamming. - - -0.6.7 Patch Notes - -Bugs --Fixed another pattern inversion bug causing players to run off field. - - -0.6.6 Patch Notes - -Bugs --Fixed a typo causing planters plus to cause an error and stop macro. - - -0.6.5 Patch Notes - -New Features --Upon reconnect the macro will now try to re-claim the same hive-slot position you had before. If it cannot find it after two tries, it will claim the first available hive it can find. --Forces Roblox to open in browser mode (not Beta App) --There is now a Quest setting to return to hive by either Walk or Reset. Previously quests would just use whatever option was selected in gathering field 1. - -Bugs --Fixed issue where Bucko quest would not be completed before moving onto next Riley quest. --Fixed issue where Bucko/Riley quests got stuck in a feed Blueberries/Strawberries loop. --Fixed an issue where placing planters did not always work properly. --Added another check to resets to make sure you dont get stuck in the feed window. --Fixed an issue introduced in 0.6.4 where Vicious/stinger collection was not completing properly. --Fixed an issue causing private error code spam in the macro status log. --Upon disconnects, the hourly charts will stop being sent. I added logic to stop/start the graphs every time there is a disconnect. --Fixed an issue where sprinkler placement would change to "center" instead of the location specified in the gather tab. - -Other --Adjusted Typewriter pattern timings to more accurately match the pattern in the e_lol pine macro. (Typewriter, Length=M, Width=3) --Adjusted scorpion bugrun pathing again for more consistent looting. --Webhook can now be used for all versions of windows. However, only Windows 10 or higher will have the hourly report summaries (graphs). --Reduced how often quests that require killing ants will check inventory for ant passes (once every 5 mins). This may slow down quest completion slightly but this also saves time overall to do other things. --Made the reset function slightly faster. --Added a double-reset before going to main gathering field. --Field Boosters will only be used if there is no quest gathering fields to prevent wasted boost time. - - -0.6.4 Patch Notes - -New Features --Added Data graphs and buff tracking to Webhooks for hourly reports!! Special thanks to xSPx who coded all of it and allowed me to include this into my macro. This is still a work in progress so there will be updates to this. --Added the ability to announce Guiding Star Field Boosts. This only works for the account that is actually producing the Guiding Star. - -Bugs --Fixed issue where feeding was not properly dragging the food item to your hive. --Updated image for PlanterOfPlenty so it will now hopefully work for Planters+. (I cannot test as I do not own one!) --Updated the reconnect logic so it will work with the new Roblox launcher. This was causing issues for some people since the new launcher opens up a new confirmation window when trying to exit Roblox. - -Other --Enabling Bucko/Riley quests will also enable Ant Pass collection so the free passes can be stockpiled for the "Picnic" quest. --Re-coded how some of the background checks are done (day/night, death, etc). This should make the macro run smoother and make movement a little more consistent. --Changed the function call used for movement delays. The new function should be more reliable and precise. In theory, this should help reduce some of the field drifting issues. --Made some changes to the disconnect code so it hopefully works more reliably. --Tweaked Scorpion bugrun and Werewolf loot pathing a bit to make gathering the loot more reliable. --Added more opportunities for Planters to be processed to help reduce the time between when planters are ready and when they get harvested. - - -0.6.3 Patch Notes - -New Features --Added "Rejoin" convert option for those unfortunate souls that think this is a good idea. Embrace those bad decisions! - -Bugs --Bucko/Riley "Picnic" quest image was missing. Added. --Bucko/Riley "Picnic" quest was not properly feeding berries. --Fixed and issue where the planter confirm window was treated as dialog and gets stuck in an infinite loop. --Added an active honey/second check to balloon conversion logic. This is a failsafe for a case resulting in the macro waiting forever for conversion to end. --I (AGAIN) accidently included settings for my alt in the last release for Black Bear Quests. The blue/red collection field selections were sub-optimal. --Fixed an issue causing Gather Fields2&3 settings to revert to defaults every time the macro was restarted. - -Other --Quests steps that require token gathering will now use all of your GatherField1 settings instead of the default field settings for that field. --Added a mouse movement to the default location (right of the shop menu) to the reset action. --Added an extra 30 seconds to the bug respawn timers to help prevent cases where they are not quite respawned yet when you go back to kill them. --Added an extra 30 seconds to the collection timers to help prevent cases where they are not quite ready yet when you go back to get them. --Added validity checking for the private server link. The public server link will be used instead if the private link is invalid. --Changed quest feed amount from 25 to 100. Yes this will most likely over-feed for the quest and "waste" blueberries or strawberries but it should complete that part of the quest in 1 step. - - - -0.6.2 Patch Notes - -Bugs --Fixed issue causing pollen to not convert at all! This issue was introduced in V0.6.1 --Fixed issue with King Beetle re-try timer not working properly. - - -0.6.1 Patch Notes - -New Features --Added new "Auryn" gathering pattern. Shaped like my discord pfp. This was added for fun so I have no idea if it is even an effective pattern! - -Other --The Ant Challenge objective for quests will bypass the normal 2 hour timeout as long as you have ant passes and the quest objective is not yet complete. If not, it will do them every 2 hours whenever you get a free ant pass. --Riley & Bucko quests steps that collect tokens will now use your Gather Field1 selections to gather the tokens somewhat passively. Previously it would have you go to a respective red or blue field instead. --Riley "Rampage" quest will now do bugruns for rage tokens rather than just collect in Strawberry until complete. --Adjusted pathing to Blue field booster to be more reliable. --Adjusted pathing to Glue dispenser to be more reliable. --Upon a disconnect the Roblox window will be maximized when restarted. - -Bugs --I accidently included settings for my alt in the last release for Black Bear Quests. The blue/red collection field selections were sub-optimal. --Fixed issue where bug cooldown gather interruptions were not working properly for quests. --Fixed issue where if not all of the quest steps were visible in the log you would not return to the questgiver even if the quest was complete. --Fixed and issue causing an error in the webhook send commands for some people. (it is recommended to make sure your windows installation is up to date) --Fixed issue where you would go back to check for King Beetle even after it was killed. --Fixed an issue where gifted vicious hive bonus was causing excessive tunnel bear checks. --Fixed an issue where automatic microconverters were preventing the return to hive if they are all used up and the backpack was full. - - -0.6.0 Patch Notes - -New Features --Added Ant Challenge --Added Bucko Quests --Added Riley Quests - -Bugs --Adjusted the Ant Pass flight path. It was very inconsistent. - -Other --Adjusted some of the default field settings. - - -0.5.2 Patch Notes - -New Features --Added Black Bear Quest --Added a "Gather in Boosted Field" option in the Boost tab. If enabled, this will check to see if you have any field boosts and gather there instead. If more than one field is boosted, the selection process will bias to the highest level field in the following order: Blue->White->Red. Note that this feature is mutually exclusive with Automatic Field Boost so they cannot be used at the same time. - -Bugs --Corrected various issues related to Honey Bee Quest management. --Corrected various issues related to Tunnel Bear and King Beetle. --Fixed and issue where CurrentField was not updated to a valid field if it was the current gathering field and then changed to "None" in the GUI. --Auto Field Boost will now stop trying to roll dice if a disconnect occurs. - -Other --"Easy Mode" is now even easier! --Webhook feature is no longer allowed unless using Windows 10 or higher. --Killing bugs now looks for death messages instead of just being a flat timer. This should make bugruns slightly faster. --Added some "Interrupted" status messages for when your gathering is ended pre-maturely. --Minor adjustment to the glue dispenser pathing to make it more reliable. --Minor adjustment to the blueberry dispenser pathing to make it more reliable. --Minor adjustment to the ant pass dispenser pathing to make it more reliable. --Minor adjustment to locating hive slot after a disconnect. --Added separate and different field default settings for each field. The idea is to have a default that will minimize field drift. These settings may need adjustment since I have not extensively tested all possible combinations for every field. --Stingers/Vicious Bee will now interrupt a bug-run. - - -0.5.1 Patch Notes - -New Features --Added Honey Bee Quest!! --Added King Beetle!! - -Bugs --Corrected hourly report interval from 5 minutes back to 1 hour in webhook. --Another attempt to fix micro-converters so it will not return you to hive immediately after used. - -Other --Increased backpack conversion time limit from 3 minutes to 5 minutes. It was causing some players to not completely empty backpack before timing out. --Decreased quest gathering time limit from 30 minutes to 5 minutes. This was causing issues if you drifted out of the field and would never "complete" gathering in the field you were supposed to be in for a full 30 minutes before timing out. --Added an option to quests to allow bug timers to interrupt gathering. Previously quest bug timers would always interrupt gathering. Not allowing this will increase your gathered honey but will slow down how quickly the quests are completed. --Added an option to interrupt gathering for Bug Runs for those that want to prioritize killing bugs over gathering honey. --Added a "Stationary" gathering pattern for those that dont want to move at all and just gather without moving. --Bug Kills while gathering, searching, or while fighting Vicious Bee are now detected and tracked. This will reduce wasted time in bugruns if the bug was already killed otherwise. - - -0.5.0 Patch Notes - -New Features --Added Webhooks!! Special thanks to xSPx, Scripting_Noob, and Zaappiix for developing this nice feature. This feature is still a work in progress and it will likely be a little out of sync with the Noob edition. - -Bugs --Adjusted hive camera rotation ordering. --Corrected an slowness issue that was introduced in the previous patch. --Checking for nighttime will now only occur if the Stingers option is selected. This was causing trouble for gathering patterns. --Fixed an error in the Planters+ nectar measurement where a 100% full nectar was counted as 0%. This would cause Planters+ to keep re-planting for that nectar indefinately. --Fixed an issue where after using a micro-converter you would return to hive anyway. --Fixed an issue where if you die while gathering pollen for a quest, you will reset and try again. --Fixed an issue where a full backpack would cause a reset rather than return to hive. - -Other --Pause (F2) will no longer do anything if the macro has not previously been started (F1). - - -0.4.1 Patch Notes - -Bugs --Fixed an issue causing character to stand in place for a while doing nothing. --Fixed an issue causing balloon conversions to abort too early and in some cases causing blessing to be lost. --Fixed an issue where fields 2 and 3 were not gathered. --Fixed pathing for Vicious Bee check in Pepper --Fixed a pathing issue when placing diamond sprinklers. - -New Features --Added ability to customize distance for field sprinkler start locations. - -Other --Changed how Planters+ measures nectar percentages. It is much faster and more accurate than before. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..abb92b6 --- /dev/null +++ b/README.md @@ -0,0 +1,83 @@ + + +

+ + + + + + +
+ + +[![][github-release-shield]][github-release-link] +[![][discord-shield]][discord-link] +[![][roblox-shield]][roblox-link] +
+An open-source Bee Swarm Simulator macro written in AutoHotkey! + +
+ + +## ⚙️ Installation + +1. Download the latest version from [here][latest-release-link] +2. Right click Natro_Macro_vX.X.X.zip and click 'Extract All...' +3. Open the extracted folder and run 'NATRO_MACRO.exe' + + +## 🫂 Community + +__Join our official [Discord server][discord-link]!__ This is where you can connect with the community, get immediate pings for macro updates, and download custom patterns, paths, and themes. + +If Natro Macro helped you, let us know by giving it a ⭐ $\color{yellow}{\textsf{Star}}$ on GitHub! + +
+ + + + + + + +## ⌨️ Contributing + +Natro Macro is an open-source project. We greatly appreciate all contributions, whether you are helping us fix bugs or suggesting new features. If you want to get started, give our [Contributing Guidelines][contributing-link] a read. + +- Bugs: If you find an issue or run into an error message while using the macro, please create a [bug report][bug-report-link]. +- Suggestions: If you have an idea for a feature that you'd like to see in the macro, please submit a [suggestion][suggestion-link]. + +For discussion, please join us on our [Discord server][discord-link] instead. + + +

📝 License

+ +Copyright © 2022-2023 [Natro Team][github-profile-link]
+This project is licensed under [GNU GPL v3.0](./LICENSE.md) + +
+ + +[github-release-shield]: https://img.shields.io/github/v/release/NatroTeam/NatroMacro?style=flat-square&logo=github&logoColor=white&labelColor=black&color=2674DA +[github-release-link]: https://github.com/NatroTeam/NatroMacro/releases +[roblox-shield]: https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fgroups.roblox.com%2Fv1%2Fgroups%2F16490149&query=%24.memberCount&suffix=%20members&style=flat-square&logo=roblox&logoColor=white&label=roblox&labelColor=black&color=EC2F2D +[roblox-link]: https://www.roblox.com/groups/16490149/Natro-Macro +[discord-shield]: https://img.shields.io/discord/1012610056921038868?style=flat-square&logo=discord&logoColor=white&label=discord&labelColor=black&color=5865F2 +[discord-link]: https://discord.gg/natromacro +[latest-release-link]: https://github.com/NatroTeam/NatroMacro/releases/latest +[contributing-link]: https://github.com/NatroTeam/.github/blob/main/CONTRIBUTING.md +[bug-report-link]: https://github.com/NatroTeam/NatroMacro/issues/new?assignees=&labels=bug%2Cneeds+triage&projects=&template=bug.yml +[suggestion-link]: https://github.com/NatroTeam/NatroMacro/issues/new?assignees=&labels=suggestion%2Cneeds+triage&projects=&template=suggestion.yml +[github-profile-link]: http://github.com/NatroTeam diff --git a/lib/Gdip_All.ahk b/lib/Gdip_All.ahk index 5e8a173..81025cb 100644 --- a/lib/Gdip_All.ahk +++ b/lib/Gdip_All.ahk @@ -1,5 +1,5 @@ ; Gdip_All.ahk - GDI+ library compilation of user contributed GDI+ functions -; made by Marius Șucan: https://github.com/marius-sucan/AHK-GDIp-Library-Compilation +; made by Marius Șucan: https://github.com/marius-sucan/AHK-GDIp-Library-Compilation ; a fork from: https://github.com/mmikeww/AHKv2-Gdip ; based on https://github.com/tariqporter/Gdip ; Supports: AHK_L / AHK_H Unicode/ANSI x86/x64 and AHK v2 alpha @@ -15,7 +15,11 @@ ; If we want a square, the largest we can get is sqrt(2GB/4) = 23,170 pixels ; ; Gdip standard library versions: -; by Marius Șucan - gathered user-contributed functions and implemented hundreds of new functions +; by Marius Șucan - gathered user-contributed functions and implemented hundreds of new functions +; - v1.96 [22/08/2023] +; - v1.95 [21/04/2023] +; - v1.94 [23/03/2023] +; - v1.93 [27/06/2022] ; - v1.92 [28/10/2021] ; - v1.91 [11/10/2021] ; - v1.90 [09/10/2021] @@ -70,6 +74,10 @@ ; - v1.01 [05/31/2008] ; ; Detailed history: +; - 22/08/2023 = bug fix related to Gdip_SaveBitmapToFile() and other minor changes +; - 21/04/2023 = bug fixes related to Gdip_TextToGraphics() and private font collections +; - 23/03/2023 = added Gdip_SaveAddImage(), Gdip_SaveImagesInTIFF(), Gdip_GetFrameDelay(), Gdip_GetImageEncodersList(), and other fixes, and minor functions +; - 27/06/2022 = various minor fixes ; - 28/10/2021 = Added Gdip_TranslatePath(), Gdip_ScalePath() and Gdip_RotatePath(). Improved Gdip_RotatePathAtCenter() ; - 11/10/2021 = more bug fixes; Gdip_CreatePath() now accepts passing a flat array object that defines the new path; some functions will now return values separated by pipe | instead of a comma [for better consistency across functions] ; - 09/10/2021 = [important release] major bug fixes for regressions introduced in previous version @@ -84,33 +92,33 @@ ; - 28/10/2019 = Added 7 new GDI+ functions and fixes related to Gdip_CreateFontFamilyFromFile() ; - 27/10/2019 = Added 5 new GDI+ functions and bug fixes for Gdip_TestBitmapUniformity(), Gdip_RotateBitmapAtCenter() and Gdip_ResizeBitmap() ; - 06/10/2019 = Added more parameters to Gdip_GraphicsFromImage/HDC/HWND and added Gdip_GetPixelColor() -; - 27/09/2019 = bug fixes... -; - 23/09/2019 = Added 4 new functions and improved Gdip_CreateBitmap() [ Marius Șucan ] -; - 19/09/2019 = Added 4 new functions and improved Gdip_RotateBitmapAtCenter() [ Marius Șucan ] -; - 17/09/2019 = Added 6 new GDI+ functions and renamed curve related functions [ Marius Șucan ] -; - 16/09/2019 = Added 10 new GDI+ functions [ Marius Șucan ] -; - 15/09/2019 = Added 3 new GDI+ functions and improved Gdip_DrawStringAlongPolygon() [ Marius Șucan ] -; - 13/09/2019 = Added 10 new GDI+ functions [ Marius Șucan ] -; - 12/09/2019 = Added 6 new GDI+ functions [ Marius Șucan ] -; - 11/09/2019 = Added 10 new GDI+ functions [ Marius Șucan ] -; - 10/09/2019 = Added 17 new GDI+ functions [ Marius Șucan ] -; - 09/09/2019 = Added 14 new GDI+ functions [ Marius Șucan ] -; - 08/09/2019 = Added 3 new functions and fixed Gdip_SetPenDashArray() [ Marius Șucan ] -; - 07/09/2019 = Added 12 new functions [ Marius Șucan ] -; - 06/09/2019 = Added 14 new GDI+ functions [ Marius Șucan ] -; - 05/09/2019 = Added 27 new GDI+ functions [ Marius Șucan ] -; - 04/09/2019 = Added 36 new GDI+ functions [ Marius Șucan ] -; - 03/09/2019 = Added about 37 new GDI+ functions [ Marius Șucan ] +; - 27/09/2019 = bug fixes +; - 23/09/2019 = Added 4 new functions and improved Gdip_CreateBitmap() [ Marius Șucan ] +; - 19/09/2019 = Added 4 new functions and improved Gdip_RotateBitmapAtCenter() [ Marius Șucan ] +; - 17/09/2019 = Added 6 new GDI+ functions and renamed curve related functions [ Marius Șucan ] +; - 16/09/2019 = Added 10 new GDI+ functions [ Marius Șucan ] +; - 15/09/2019 = Added 3 new GDI+ functions and improved Gdip_DrawStringAlongPolygon() [ Marius Șucan ] +; - 13/09/2019 = Added 10 new GDI+ functions [ Marius Șucan ] +; - 12/09/2019 = Added 6 new GDI+ functions [ Marius Șucan ] +; - 11/09/2019 = Added 10 new GDI+ functions [ Marius Șucan ] +; - 10/09/2019 = Added 17 new GDI+ functions [ Marius Șucan ] +; - 09/09/2019 = Added 14 new GDI+ functions [ Marius Șucan ] +; - 08/09/2019 = Added 3 new functions and fixed Gdip_SetPenDashArray() [ Marius Șucan ] +; - 07/09/2019 = Added 12 new functions [ Marius Șucan ] +; - 06/09/2019 = Added 14 new GDI+ functions [ Marius Șucan ] +; - 05/09/2019 = Added 27 new GDI+ functions [ Marius Șucan ] +; - 04/09/2019 = Added 36 new GDI+ functions [ Marius Șucan ] +; - 03/09/2019 = Added about 37 new GDI+ functions [ Marius Șucan ] ; - 29/08/2019 = Fixed Gdip_GetPropertyTagName() [on AHK v2], Gdip_GetPenColor() and Gdip_GetSolidFillColor(), added Gdip_LoadImageFromFile() ; - 23/08/2019 = Added Gdip_FillRoundedRectangle2() and Gdip_DrawRoundedRectangle2(); extracted from Gdip2 by Tariq [tic] and corrected functions names -; - 21/08/2019 = Added GenerateColorMatrix() by Marius Șucan +; - 21/08/2019 = Added GenerateColorMatrix() by Marius Șucan ; - 19/08/2019 = Added 12 functions. Extracted from a class wrapper for GDI+ written by nnnik in 2017. ; - 18/08/2019 = Added Gdip_AddPathRectangle() and eight PathGradient related functions by JustMe -; - 16/08/2019 = Added Gdip_DrawImageFX(), Gdip_CreateEffect() and other related functions [ Marius Șucan ] +; - 16/08/2019 = Added Gdip_DrawImageFX(), Gdip_CreateEffect() and other related functions [ Marius Șucan ] ; - 15/08/2019 = Added Gdip_DrawRoundedLine() by DevX and Rabiator -; - 15/08/2019 = Added 11 GraphicsPath related functions by "Learning one" and updated by Marius Șucan +; - 15/08/2019 = Added 11 GraphicsPath related functions by "Learning one" and updated by Marius Șucan ; - 14/08/2019 = Added Gdip_IsVisiblePathPoint() and RotateAtCenter() by RazorHalo -; - 08/08/2019 = Added Gdi_GetDIBits() and Gdi_CreateDIBitmap() by Marius Șucan +; - 08/08/2019 = Added Gdi_GetDIBits() and Gdi_CreateDIBitmap() by Marius Șucan ; - 19/07/2019 = Added Gdip_GetHistogram() by swagfag and GetProperty GDI+ functions by JustMe ; - 15/11/2017 = compatibility with both AHK v2 and v1, restored by nnnik ; - 19/06/2017 = Fixed few bugs from old syntax by Bartlomiej Uliasz @@ -301,7 +309,7 @@ SetStretchBltMode(hdc, iStretchMode:=4) { ; Description Associates a new image with a static control ; ; hwnd handle of the control to update -; hBitmap a gdi bitmap to associate the static control with +; hBitmap a GDI bitmap to associate the static control with ; ; return If the function succeeds, the return value is nonzero @@ -311,13 +319,47 @@ SetImage(hwnd, hBitmap) { If (!hBitmap || !hwnd) Return - E := DllCall("SendMessage", "UPtr", hwnd, "UInt", 0x172, "UInt", 0x0, Ptr, hBitmap) + E := DllCall("SendMessage", "UPtr", hwnd, "UInt", 0x172, "UInt", 0x0, "UPtr", hBitmap) DeleteObject(E) return E } ;##################################################################################### +; Function Gdip_SetPbitmapCtrl +; Description Associates a GDI+ bitmap with a static control +; note the control should be a static text with +0xE -Border + +; hwnd handle of the control to update +; pBitmap a GDI+ bitmap to associate the static control with + +; return If the function succeeds, the return value is nonzero + +Gdip_SetPbitmapCtrl(hwnd, pBitmap, w:=0, h:=0, quality:=7, KeepRatio:=0) { + If (!pBitmap || !hwnd) + Return 0 + + If (!w || !h) + WinGetPos, , , w, h, ahk_id %hwnd% + + Gdip_GetImageDimensions(pBitmap, imgW, imgH) + If (imgW!=w || imgH!=h) + fbmp := Gdip_ResizeBitmap(pBitmap, w, h, KeepRatio, quality) + Else + fbmp := Gdip_CloneBitmap(pBitmap) + + If !fbmp + Return 0 + + hBitmap := Gdip_CreateHBITMAPFromBitmap(fbmp) + E := SetImage(hwnd, hBitmap) + DeleteObject(hBitmap) + Gdip_DisposeImage(fbmp) + return E +} + +;##################################################################################### + ; Function SetSysColorToControl ; Description Sets a solid colour to a control ; @@ -452,14 +494,14 @@ Gdip_BitmapFromScreen(Screen:=0, Raster:="") { Gdip_BitmapFromHWND(hwnd, clientOnly:=0) { ; Restore the window if minimized! Must be visible for capture. - if DllCall("IsIconic", "ptr", hwnd) - DllCall("ShowWindow", "ptr", hwnd, "int", 4) + if DllCall("IsIconic", "uptr", hwnd) + DllCall("ShowWindow", "uptr", hwnd, "int", 4) thisFlag := 0 If (clientOnly=1) { VarSetCapacity(rc, 16, 0) - DllCall("GetClientRect", "ptr", hwnd, "ptr", &rc) + DllCall("GetClientRect", "uptr", hwnd, "uptr", &rc) Width := NumGet(rc, 8, "int") Height := NumGet(rc, 12, "int") thisFlag := 1 @@ -486,7 +528,7 @@ Gdip_BitmapFromHWND(hwnd, clientOnly:=0) { ; return No return value CreateRectF(ByRef RectF, x, y, w, h, dtype:="float", ds:=4) { - VarSetCapacity(RectF, ds*4) + VarSetCapacity(RectF, ds*4, 0) NumPut(x, RectF, 0, dtype), NumPut(y, RectF, ds, dtype) NumPut(w, RectF, ds*2, dtype), NumPut(h, RectF, ds*3, dtype) } @@ -511,7 +553,7 @@ RetrieveRectF(ByRef RectF, dtype:="float", ds:=4) { ; return No Return value CreatePointF(ByRef PointF, x, y, dtype:="float", ds:=4) { - VarSetCapacity(PointF, ds*2) + VarSetCapacity(PointF, ds*2, 0) NumPut(x, PointF, 0, dtype) NumPut(y, PointF, ds, dtype) } @@ -547,7 +589,7 @@ AllocateBinArray(ByRef BinArray, inArray, dtype:="float", ds:=4) { ; , "UChar" : 1, "Short" : 2 ; , "UShort" : 2, "Int" : 4 ; , "UInt" : 4, "Float" : 4 - ; , "Double" : 8, "Ptr" : A_PtrSize + ; , "Double" : 8, "UPtr" : A_PtrSize ; , "UPtr" : A_PtrSize ; function inspired by MCL's CreateBinArray() @@ -629,9 +671,9 @@ PrintWindow(hwnd, hdc, Flags:=2) { ; set Flags to 2, to capture hardware accelerated windows ; this only applies on Windows 8.1 and later versions. - If ((A_OSVersion="WIN_XP" || A_OSVersion="WIN_2000" || A_OSVersion="WIN_2003") && flags=2) + If ((A_OSVersion="WIN_XP" || A_OSVersion="WIN_7" || A_OSVersion="WIN_2000" || A_OSVersion="WIN_2003") && flags=2) flags := 0 - + return DllCall("PrintWindow", "UPtr", hwnd, "UPtr", hdc, "uint", Flags) } @@ -834,10 +876,10 @@ Gdip_LibraryVersion() { ; ; notes This is the sub-version currently maintained by Rseding91 ; Updated by guest3456 preliminary AHK v2 support -; Updated by Marius Șucan reflecting the work on Gdip_all extended compilation +; Updated by Marius Șucan reflecting the work on Gdip_all extended compilation Gdip_LibrarySubVersion() { - return 1.92 ; 28/10/2021 + return 1.96 ; 22/08/2023 } ;##################################################################################### @@ -873,7 +915,6 @@ Gdip_BitmapFromBRA(ByRef BRAFromMemIn, File, Alternate := 0) { OffsetTOC := StrPut(Headers.1, "CP0") + StrPut(Headers.2, "CP0") ; + 2 OffsetData := _Info.2 - SearchIndex := Alternate ? 1 : 2 TOC := StrGet(&BRAFromMemIn + OffsetTOC, OffsetData - OffsetTOC - 1, "CP0") RX1 := A_AhkVersion < "2" ? "mi`nO)^" : "mi`n)^" Offset := Size := 0 @@ -1025,7 +1066,7 @@ Gdip_DrawRoundedRectangle(pGraphics, pPen, x, y, w, h, r) { ;##################################################################################### ; function by just me found on: ; https://www.autohotkey.com/boards/viewtopic.php?t=46250 -; modified by Marius Șucan +; modified by Marius Șucan ; ; Function Gdip_DrawRoundedRectanglePath ; Description This function uses a pen to draw a rounded rectangle in the Graphics of a bitmap @@ -1126,7 +1167,7 @@ Gdip_DrawBezier(pGraphics, pPen, x1, y1, x2, y2, x3, y3, x4, y4) { ; ; Return: status enumeration. 0 = success ; -; This function was extracted and modified by Marius Șucan from +; This function was extracted and modified by Marius Șucan from ; a class based wrapper around the GDI+ API made by nnnik. ; Source: https://github.com/nnnik/classGDIp ; @@ -1638,9 +1679,9 @@ Gdip_DrawImagePointsRect(pGraphics, pBitmap, Points, sx:="", sy:="", sw:="", sh: ; ) ; ; example color matrix: -; MatrixBright = 1.5|0|0|0|0|0|1.5|0|0|0|0|0|1.5|0|0|0|0|0|1|0|0.05|0.05|0.05|0|1 +; MatrixBright = 1.5|0|0|0|0|0|1.5|0|0|0|0|0|1.5|0|0|0|0|0|1|0|0.05|0.05|0.05|0|1 ; MatrixGreyScale = 0.299|0.299|0.299|0|0|0.587|0.587|0.587|0|0|0.114|0.114|0.114|0|0|0|0|0|1|0|0|0|0|0|1 -; MatrixNegative = -1|0|0|0|0|0|-1|0|0|0|0|0|-1|0|0|0|0|0|1|0|1|1|1|0|1 +; MatrixNegative = -1|0|0|0|0|0|-1|0|0|0|0|0|-1|0|0|0|0|0|1|0|1|1|1|0|1 ; To generate a color matrix using user-friendly parameters, ; use GenerateColorMatrix() @@ -1752,9 +1793,9 @@ Gdip_DrawImageRect(pGraphics, pBitmap, X, Y, W, H) { ; return It return 0 on success, if an ImageAttr object was given, ; otherwise, it returns the handle of a new ImageAttr object [if succesful]. ; -; notes MatrixBright = 1.5|0|0|0|0|0|1.5|0|0|0|0|0|1.5|0|0|0|0|0|1|0|0.05|0.05|0.05|0|1 +; notes MatrixBright = 1.5|0|0|0|0|0|1.5|0|0|0|0|0|1.5|0|0|0|0|0|1|0|0.05|0.05|0.05|0|1 ; MatrixGreyScale = 0.299|0.299|0.299|0|0|0.587|0.587|0.587|0|0|0.114|0.114|0.114|0|0|0|0|0|1|0|0|0|0|0|1 -; MatrixNegative = -1|0|0|0|0|0|-1|0|0|0|0|0|-1|0|0|0|0|0|1|0|1|1|1|0|1 +; MatrixNegative = -1|0|0|0|0|0|-1|0|0|0|0|0|-1|0|0|0|0|0|1|0|1|1|1|0|1 ; To generate a color matrix using user-friendly parameters, ; use GenerateColorMatrix() ; @@ -1820,9 +1861,9 @@ Gdip_SetImageAttributesThreshold(ImageAttr, Threshold, ColorAdjustType:=1, fEnab ; Sets or clears the threshold (transparency range) for a specified category by ColorAdjustType ; The threshold is a value from 0 through 1 that specifies a cutoff point for each color component. For example, ; suppose the threshold is set to 0.7, and suppose you are rendering a color whose red, green, and blue -; components are 230, 50, and 220. The red component, 230, is greater than 0.7ª255, so the red component will -; be changed to 255 (full intensity). The green component, 50, is less than 0.7ª255, so the green component will -; be changed to 0. The blue component, 220, is greater than 0.7ª255, so the blue component will be changed to 255. +; components are 230, 50, and 220. The red component, 230, is greater than 0.7ª255, so the red component will +; be changed to 255 (full intensity). The green component, 50, is less than 0.7ª255, so the green component will +; be changed to 0. The blue component, 220, is greater than 0.7ª255, so the blue component will be changed to 255. return DllCall("gdiplus\GdipSetImageAttributesThreshold", "UPtr", ImageAttr, "int", ColorAdjustType, "int", fEnable, "float", Threshold) } @@ -1907,7 +1948,7 @@ Gdip_GraphicsFromImage(pBitmap, InterpolationMode:="", SmoothingMode:="", PageUn If (gdipLastError=1 && A_LastError=8) ; out of memory gdipLastError := 3 - If (pGraphics && !gdipLastError) + If (pGraphics!="" && !gdipLastError) { If (InterpolationMode!="") Gdip_SetInterpolationMode(pGraphics, InterpolationMode) @@ -1943,7 +1984,7 @@ Gdip_GraphicsFromHDC(hDC, hDevice:="", InterpolationMode:="", SmoothingMode:="", If (gdipLastError=1 && A_LastError=8) ; out of memory gdipLastError := 3 - If (pGraphics && !gdipLastError) + If (pGraphics!="" && !gdipLastError) { If (InterpolationMode!="") Gdip_SetInterpolationMode(pGraphics, InterpolationMode) @@ -1967,7 +2008,7 @@ Gdip_GraphicsFromHWND(HWND, useICM:=0, InterpolationMode:="", SmoothingMode:="", If (gdipLastError=1 && A_LastError=8) ; out of memory gdipLastError := 3 - If (pGraphics && !gdipLastError) + If (pGraphics!="" && !gdipLastError) { If (InterpolationMode!="") Gdip_SetInterpolationMode(pGraphics, InterpolationMode) @@ -2024,7 +2065,7 @@ Gdip_ReleaseDC(pGraphics, hdc) { ; Using clipping regions you can clear a particular area on the graphics rather than clearing the entire graphics Gdip_GraphicsClear(pGraphics, ARGB:=0x00ffffff) { - If !pGraphics + If (pGraphics="") return 2 return DllCall("gdiplus\GdipGraphicsClear", "UPtr", pGraphics, "int", ARGB) @@ -2034,17 +2075,23 @@ Gdip_GraphicsFlush(pGraphics, intent) { ; intent - Specifies whether the method returns immediately or waits for any existing operations to finish: ; 0 - Flush all batched rendering operations and return immediately ; 1 - Flush all batched rendering operations and wait for them to complete - If !pGraphics + If (pGraphics="") return 2 return DllCall("gdiplus\GdipFlush", "UPtr", pGraphics, "int", intent) } Gdip_GaussianBlur(pBitmap, radius, fastMode:=0) { - If (!pEffect || !zBitmap || radius<2) +; radius between 1 and 255 + + Static offsets := {20:18, 19:16, 18:14, 17:12, 16:10, 15:8, 14:6, 13:4, 12:2, 11:1, 10:2, 9:2, 8:2, 7:2, 6:2, 5:2, 4:2, 3:2, 2:1, 1:1, 0:2} + If (pBitmap="" || radius<2) Return 2 - If (radius>19 || fastMode=1) + If (radius>255) + radius := 255 + + If (radius>20 || fastMode=1) { zA := Gdip_CreateEffect(1, radius, 0, 0) If zA @@ -2055,27 +2102,8 @@ Gdip_GaussianBlur(pBitmap, radius, fastMode:=0) { Return E } - If (radius=19) - radius += 18 - Else If (radius=18) - radius += 15 - Else If (radius=17) - radius += 12 - Else If (radius=16) - radius += 10 - Else If (radius=15) - radius += 8 - Else If (radius=14) - radius += 6 - Else If (radius=13) - radius += 4 - Else If (radius=12) - radius += 2 - Else If (radius=11) - radius += 1 - - If (radius<=1) - radius := 2 + If offsets[radius] + radius += offsets[radius] zA := Gdip_CreateEffect(1, radius//2, 0, 0) zB := Gdip_CreateEffect(1, radius//2, 0, 0) @@ -2088,7 +2116,6 @@ Gdip_GaussianBlur(pBitmap, radius, fastMode:=0) { Return E } - ;##################################################################################### ; Function Gdip_BlurBitmap @@ -2172,6 +2199,215 @@ Gdip_BlurBitmap(pBitmap, BlurAmount, usePARGB:=0, quality:=7, softEdges:=1) { return pBitmap2 } +Gdip_GetImageEncoder(Extension, ByRef pCodec, ByRef ci) { +; The function returns the handle to the GDI+ image encoder for the given file extension, if it is available +; on error, it returns -1 +; CI must be a ByRef to not have AHK destroy the struct needed by pCodec. + + Static mimeTypeOffset := 48 + , sizeImageCodecInfo := 76 + + nCount := nSize := pCodec := 0 + DllCall("gdiplus\GdipGetImageEncodersSize", "uint*", nCount, "uint*", nSize) + VarSetCapacity(ci, nSize, 0) + DllCall("gdiplus\GdipGetImageEncoders", "uint", nCount, "uint", nSize, "UPtr", &ci) + + If !(nCount && nSize) + { + ci := "" + Return -1 + } + + If (A_IsUnicode) + { + Loop, % nCount + { + idx := (mimeTypeOffset + 7*A_PtrSize) * (A_Index-1) + sString := StrGet(NumGet(ci, idx + 32 + 3*A_PtrSize), "UTF-16") + If !InStr(sString, "*" Extension) + Continue + + pCodec := &ci + idx + Break + } + } Else + { + Loop, % nCount + { + Location := NumGet(ci, sizeImageCodecInfo*(A_Index-1) + 44) + nSize := DllCall("WideCharToMultiByte", "uint", 0, "uint", 0, "uint", Location, "int", -1, "uint", 0, "int", 0, "uint", 0, "uint", 0) + VarSetCapacity(sString, nSize, 0) + DllCall("WideCharToMultiByte", "uint", 0, "uint", 0, "uint", Location, "int", -1, "str", sString, "int", nSize, "uint", 0, "uint", 0) + If !InStr(sString, "*" Extension) + Continue + + pCodec := &ci + sizeImageCodecInfo*(A_Index-1) + Break + } + } +} + +Gdip_GetImageEncodersList() { + ; The function returns GDI+ available image encoders, by supported file extensions, + ; the file extensions are separated by ; [semicolon] + ; the codecs are separated by `n [new line] + ; on error, it returns -1 + + Static mimeTypeOffset := 48 + , sizeImageCodecInfo := 76 + + r := DllCall("gdiplus\GdipGetImageEncodersSize", "uint*", nCount, "uint*", nSize) + If !r + { + VarSetCapacity(ci, nSize) + r := DllCall("gdiplus\GdipGetImageEncoders", "uint", nCount, "uint", nSize, "UPtr", &ci) + } + + If !(nCount && nSize) + Return -1 + + encodersList := "" + If (A_IsUnicode) + { + Loop, % nCount + { + idx := (mimeTypeOffset + 7*A_PtrSize) * (A_Index-1) + sString := StrGet(NumGet(ci, idx + 32 + 3*A_PtrSize), "UTF-16") + If sString + encodersList .= sString "`n" + } + } Else + { + Loop, % nCount + { + Location := NumGet(ci, sizeImageCodecInfo*(A_Index-1) + 44) + nSize := DllCall("WideCharToMultiByte", "uint", 0, "uint", 0, "uint", Location, "int", -1, "uint", 0, "int", 0, "uint", 0, "uint", 0) + VarSetCapacity(sString, nSize, 0) + DllCall("WideCharToMultiByte", "uint", 0, "uint", 0, "uint", Location, "int", -1, "str", sString, "int", nSize, "uint", 0, "uint", 0) + If sString + encodersList .= sString "`n" + sString := "" + } + } + + Return encodersList +} + +Gdip_SaveAddImage(multiBitmap, newBitmap, params) { +; to be used only with TIFF encoder, to create multi-paged TIFFs. +; params must be a pointer to an EncoderParameters struct + + Return DllCall("gdiplus\GdipSaveAddImage", "UPtr", multiBitmap, "UPtr", newBitmap, "uint", params) +} + +Gdip_SaveImagesInTIFF(filesListArray, destFilePath) { +; this function is for creating multipaged TIFFs. + +; filesListArray - a mono-dimensional array, a list of files, full paths and file names +; destFilePath - the file to save, complete path, it will be a tiff with multiple pages +; return values: + ; >0 = the number of files that failed to make it into the created .tiff + ; 0 = complete succes + ; -1 = failed to initialize the .TIFF encoder + ; -2 = failed to get the encoder parameters + ; -3 = failed to create the tiff file ; after the dot, isgdi+ the error code, returned by GdipSaveImageToFile + + Static EncoderParameterValueTypeLong := 4 + , EncoderValueFrameDimensionPage := 23 + , EncoderValueMultiFrame := 18 + , EncoderValueFlush := 20 + + rg := Gdip_GetImageEncoder(".tif", pCodec, ci) + If !pCodec + rg := Gdip_GetImageEncoder(".tif", pCodec, ci) + If !pCodec + rg := Gdip_GetImageEncoder(".tif", pCodec, ci) + + If !pCodec + Return -1 + + failedFiles := countTFilez := 0 + fatalError := _p := elem := selectedFiles := 0 + pad := (A_PtrSize=8) ? 4 : 0 + encoderParameters := 0 + Loop, % filesListArray.count() + { + imgPath := filesListArray[A_Index] + If !imgPath + Continue + + countTFilez++ + thisBitmap := Gdip_CreateBitmapFromFile(imgPath) + If StrLen(thisBitmap)<2 + { + failedFiles++ + Continue + } + + selectedFiles++ + If (selectedFiles=1) + { + multiBitmap := thisBitmap + nCount := Gdip_GetEncoderParameterList(multiBitmap, pCodec, EncoderParameters) + If !nCount + nCount := Gdip_GetEncoderParameterList(multiBitmap, pCodec, EncoderParameters) + + If !nCount + { + fatalError := -2 + Break + } + + Loop, % nCount + { + elem := (24+A_PtrSize)*(A_Index-1) + 4 + pad + If (NumGet(EncoderParameters, elem+16, "UInt") = 1) ; number of values = 1 + && (NumGet(EncoderParameters, elem+20, "UInt") = EncoderParameterValueTypeLong) + { + _p := elem + &EncoderParameters - pad - 4 + NumPut(EncoderValueMultiFrame, NumGet(NumPut(4, NumPut(1, _p+0)+20, "UInt")), "UInt") + Break + } + } + + _E := DllCall("gdiplus\GdipSaveImageToFile", "UPtr", multiBitmap, "WStr", destFilePath, "UPtr", pCodec, "uint", _p) + If _E + { + fatalError := "-3." _E + Break + } + } Else + { + If (selectedFiles=2) + NumPut(EncoderValueFrameDimensionPage, NumGet(NumPut(4, NumPut(1, _p+0)+20, "UInt")), "UInt") + + _E := Gdip_SaveAddImage(multiBitmap, thisBitmap, _p) + If _E + failedFiles++ + + Gdip_DisposeImage(thisBitmap) + } + } + + NumPut(EncoderValueFlush, NumGet(NumPut(4, NumPut(1, _p+0)+20, "UInt")), "UInt") + _E := DllCall("gdiplus\GdipSaveAddImage", "UPtr", multiBitmap, "uint", _p) + ; this call fails, I do not know why; err-code = 2 ; invalid parameter; + ; however the file is created succesfully + Gdip_DisposeImage(multiBitmap) + encoderParameters := "" + r := fatalError ? fatalError : failedFiles + Return r +} + +Gdip_GetEncoderParameterList(pBitmap, pCodec, ByRef EncoderParameters) { + nSize := 0 + DllCall("gdiplus\GdipGetEncoderParameterListSize", "UPtr", pBitmap, "UPtr", pCodec, "uint*", nSize) + VarSetCapacity(EncoderParameters, nSize, 0) ; struct size + DllCall("gdiplus\GdipGetEncoderParameterList", "UPtr", pBitmap, "UPtr", pCodec, "uint", nSize, "UPtr", &EncoderParameters) + Return NumGet(EncoderParameters, "UInt") ; number of parameters possible +} + + ;##################################################################################### ; Function: Gdip_SaveBitmapToFile @@ -2202,58 +2438,25 @@ Gdip_BlurBitmap(pBitmap, BlurAmount, usePARGB:=0, quality:=7, softEdges:=1) { ; -5 = Could not save file to disk ; -6 = Could not save image to stream [when using toBase64orStream set to 1 or 2] ; -7 = Could not convert to base64 [when toBase64orStream=1] +; -8 = Could not retrieve and modify the jpeg encoder properties ; ; notes This function will use the extension supplied from the sOutput parameter to determine the output format Gdip_SaveBitmapToFile(pBitmap, sOutput, Quality:=75, toBase64orStream:=0) { - nCount := 0 - nSize := 0 - pStream := 0 - hData := 0 - _p := 0 + nCount := nSize := 0 + pStream := hData := ci := 0 + _p := pCodec := 0 SplitPath sOutput,,, Extension If !RegExMatch(Extension, "^(?i:BMP|DIB|RLE|JPG|JPEG|JPE|JFIF|GIF|TIF|TIFF|PNG)$") Return -1 Extension := "." Extension - DllCall("gdiplus\GdipGetImageEncodersSize", "uint*", nCount, "uint*", nSize) - VarSetCapacity(ci, nSize) - DllCall("gdiplus\GdipGetImageEncoders", "uint", nCount, "uint", nSize, "UPtr", &ci) - If !(nCount && nSize) + r := Gdip_GetImageEncoder(Extension, pCodec, ci) + If (r=-1) Return -2 - - If (A_IsUnicode) - { - StrGet_Name := "StrGet" - N := (A_AhkVersion < 2) ? nCount : "nCount" - Loop %N% - { - sString := %StrGet_Name%(NumGet(ci, (idx := (48+7*A_PtrSize)*(A_Index-1))+32+3*A_PtrSize), "UTF-16") - If !InStr(sString, "*" Extension) - Continue - - pCodec := &ci+idx - Break - } - } Else - { - N := (A_AhkVersion < 2) ? nCount : "nCount" - Loop %N% - { - Location := NumGet(ci, 76*(A_Index-1)+44) - nSize := DllCall("WideCharToMultiByte", "uint", 0, "uint", 0, "uint", Location, "int", -1, "uint", 0, "int", 0, "uint", 0, "uint", 0) - VarSetCapacity(sString, nSize) - DllCall("WideCharToMultiByte", "uint", 0, "uint", 0, "uint", Location, "int", -1, "str", sString, "int", nSize, "uint", 0, "uint", 0) - If !InStr(sString, "*" Extension) - Continue - - pCodec := &ci+76*(A_Index-1) - Break - } - } - - If !pCodec + + If (pCodec="" || pCodec=0) Return -3 If (Quality!=75) @@ -2264,17 +2467,19 @@ Gdip_SaveBitmapToFile(pBitmap, sOutput, Quality:=75, toBase64orStream:=0) { If RegExMatch(Extension, "^\.(?i:JPG|JPEG|JPE|JFIF)$") { - DllCall("gdiplus\GdipGetEncoderParameterListSize", "UPtr", pBitmap, "UPtr", pCodec, "uint*", nSize) - VarSetCapacity(EncoderParameters, nSize, 0) - DllCall("gdiplus\GdipGetEncoderParameterList", "UPtr", pBitmap, "UPtr", pCodec, "uint", nSize, "UPtr", &EncoderParameters) - nCount := NumGet(EncoderParameters, "UInt") - N := (A_AhkVersion < 2) ? nCount : "nCount" - Loop %N% + Static EncoderParameterValueTypeLongRange := 6 + If !(nCount := Gdip_GetEncoderParameterList(pBitmap, pCodec, EncoderParameters)) + Return -8 + + pad := (A_PtrSize = 8) ? 4 : 0 + Loop, % nCount { - elem := (24+A_PtrSize)*(A_Index-1) + 4 + (pad := A_PtrSize = 8 ? 4 : 0) - If (NumGet(EncoderParameters, elem+16, "UInt") = 1) && (NumGet(EncoderParameters, elem+20, "UInt") = 6) + elem := (24+A_PtrSize)*(A_Index-1) + 4 + pad + If (NumGet(EncoderParameters, elem+16, "UInt") = 1) ; number of values = 1 + && (NumGet(EncoderParameters, elem+20, "UInt") = EncoderParameterValueTypeLongRange) { - _p := elem+&EncoderParameters-pad-4 + ; MsgBox, % "nc=" nCount " | " A_Index + _p := elem + &EncoderParameters - pad - 4 NumPut(Quality, NumGet(NumPut(4, NumPut(1, _p+0)+20, "UInt")), "UInt") Break } @@ -2287,7 +2492,7 @@ Gdip_SaveBitmapToFile(pBitmap, sOutput, Quality:=75, toBase64orStream:=0) { ; part of the function extracted from ImagePut by iseahound ; https://www.autohotkey.com/boards/viewtopic.php?f=6&t=76301&sid=bfb7c648736849c3c53f08ea6b0b1309 DllCall("ole32\CreateStreamOnHGlobal", "ptr",0, "int",true, "ptr*",pStream) - gdipLastError := DllCall("gdiplus\GdipSaveImageToStream", "ptr",pBitmap, "ptr",pStream, "ptr",pCodec, "uint", _p ? _p : 0) + gdipLastError := DllCall("gdiplus\GdipSaveImageToStream", "uptr",pBitmap, "ptr",pStream, "ptr",pCodec, "uint", _p ? _p : 0) If gdipLastError Return -6 @@ -2316,6 +2521,7 @@ Gdip_SaveBitmapToFile(pBitmap, sOutput, Quality:=75, toBase64orStream:=0) { } _E := DllCall("gdiplus\GdipSaveImageToFile", "UPtr", pBitmap, "WStr", sOutput, "UPtr", pCodec, "uint", _p ? _p : 0) + ; msgbox, % "lol`nr=" r "`npC=" pCodec "`n" extension "`n" sOutput "`nerr=" _E gdipLastError := _E Return _E ? -5 : 0 } @@ -2363,7 +2569,7 @@ Gdip_CreateStreamOnFile(sFile, accessMode:="rw") { ; return Returns the ARGB value of the pixel Gdip_GetPixel(pBitmap, x, y) { - ARGB := 0 + ARGB := "" gdipLastError := DllCall("gdiplus\GdipBitmapGetPixel", "UPtr", pBitmap, "int", x, "int", y, "uint*", ARGB) Return ARGB ; should use Format("{1:#x}", ARGB) @@ -2371,16 +2577,16 @@ Gdip_GetPixel(pBitmap, x, y) { Gdip_GetPixelColor(pBitmap, x, y, Format) { ARGBdec := Gdip_GetPixel(pBitmap, x, y) - If !ARGBdec + If (ARGBdec="") Return If (format=1) ; in ARGB [HEX; 00-FF] with 0x prefix { Return Format("{1:#x}", ARGBdec) - } Else If (format=2) ; in RGBA [0-255] + } Else If (format=2) ; in RGBA [0-255], returns an object { Gdip_FromARGB(ARGBdec, A, R, G, B) - Return R "," G "," B "," A + Return [R, G, B, A] } Else If (format=3) ; in BGR [HEX; 00-FF] with 0x prefix { clr := Format("{1:#x}", ARGBdec) @@ -2511,11 +2717,16 @@ Gdip_GetImageRawFormat(pBitmap) { ; retrieves the pBitmap [file] format Static RawFormatsList := {"{B96B3CA9-0728-11D3-9D7B-0000F81EF32E}":"Undefined", "{B96B3CAA-0728-11D3-9D7B-0000F81EF32E}":"MemoryBMP", "{B96B3CAB-0728-11D3-9D7B-0000F81EF32E}":"BMP", "{B96B3CAC-0728-11D3-9D7B-0000F81EF32E}":"EMF", "{B96B3CAD-0728-11D3-9D7B-0000F81EF32E}":"WMF", "{B96B3CAE-0728-11D3-9D7B-0000F81EF32E}":"JPEG", "{B96B3CAF-0728-11D3-9D7B-0000F81EF32E}":"PNG", "{B96B3CB0-0728-11D3-9D7B-0000F81EF32E}":"GIF", "{B96B3CB1-0728-11D3-9D7B-0000F81EF32E}":"TIFF", "{B96B3CB2-0728-11D3-9D7B-0000F81EF32E}":"EXIF", "{B96B3CB5-0728-11D3-9D7B-0000F81EF32E}":"Icon"} + ; DEFINE_GUID(ImageFormatHEIF, 0xb96b3cb6,0x0728,0x11d3,0x9d,0x7b,0x00,0x00,0xf8,0x1e,0xf3,0x2e); + ; DEFINE_GUID(ImageFormatWEBP, 0xb96b3cb7,0x0728,0x11d3,0x9d,0x7b,0x00,0x00,0xf8,0x1e,0xf3,0x2e); + If (pBitmap="") + Return + VarSetCapacity(pGuid, 16, 0) - E1 := DllCall("gdiplus\GdipGetImageRawFormat", "UPtr", pBitmap, "Ptr", &pGuid) + gdipLastError := DllCall("gdiplus\GdipGetImageRawFormat", "UPtr", pBitmap, "UPtr", &pGuid) size := VarSetCapacity(sguid, (38 << !!A_IsUnicode) + 1, 0) - E2 := DllCall("ole32.dll\StringFromGUID2", "ptr", &pguid, "ptr", &sguid, "int", size) + E2 := DllCall("ole32.dll\StringFromGUID2", "uptr", &pguid, "uptr", &sguid, "int", size) R1 := E2 ? StrGet(&sguid) : E2 R2 := RawFormatsList[R1] sguid := "" , pGuid := "" @@ -2542,7 +2753,7 @@ Gdip_GetImagePixelFormat(pBitmap, mode:=0) { ; PXF48RGB = 0x0010300C ; 48 bpp; 16 bits for each RGB ; PXF64ARGB = 0x0034400D ; 64 bpp; 16 bits for each RGB and alpha ; PXF64PARGB = 0x001A400E ; 64 bpp; 16 bits for each RGB and alpha, pre-multiplied -; PXF32CMYK = 0x200F ; 32 bpp; CMYK +; PXF32CMYK = 0x200F ; 32 bpp; CMYK ; INDEXED [1-bits, 4-bits and 8-bits] pixel formats rely on color palettes. ; The color information for the pixels is stored in palettes. @@ -2551,7 +2762,7 @@ Gdip_GetImagePixelFormat(pBitmap, mode:=0) { ; or less entries. That's why the maximum depth of an indexed pixel is 8 bpp. ; Using palettes is a common practice when working with small color depths. -; modified by Marius Șucan +; modified by Marius Șucan Static PixelFormatsList := {0x30101:"1-INDEXED", 0x30402:"4-INDEXED", 0x30803:"8-INDEXED", 0x101004:"16-GRAYSCALE", 0x021005:"16-RGB555", 0x21006:"16-RGB565", 0x61007:"16-ARGB1555", 0x21808:"24-RGB", 0x22009:"32-RGB", 0x26200A:"32-ARGB", 0xE200B:"32-PARGB", 0x10300C:"48-RGB", 0x34400D:"64-ARGB", 0x1A400E:"64-PARGB", 0x200f:"32-CMYK"} PixelFormat := 0 @@ -2578,7 +2789,7 @@ Gdip_GetImageType(pBitmap) { ; ERROR = -1 result := 0 - gdipLastError := DllCall("gdiplus\GdipGetImageType", Ptr, pBitmap, "int*", result) + gdipLastError := DllCall("gdiplus\GdipGetImageType", "UPtr", pBitmap, "int*", result) If gdipLastError Return -1 Return result @@ -2634,7 +2845,6 @@ Gdip_CreateBitmapFromGraphics(pGraphics, Width, Height) { Gdip_CreateBitmapFromFile(sFile, IconNumber:=1, IconSize:="", useICM:=0) { pBitmap := 0, pBitmapOld := 0, hIcon := 0 - SplitPath sFile,,, Extension if RegExMatch(Extension, "^(?i:exe|dll)$") { @@ -2654,7 +2864,7 @@ Gdip_CreateBitmapFromFile(sFile, IconNumber:=1, IconSize:="", useICM:=0) { continue } - hbmMask := NumGet(buf, 12 + (A_PtrSize - 4)) + ; hbmMask := NumGet(buf, 12 + (A_PtrSize - 4)) hbmColor := NumGet(buf, 12 + (A_PtrSize - 4) + A_PtrSize) if !(hbmColor && DllCall("GetObject", "UPtr", hbmColor, "int", BufSize, "UPtr", &buf)) { @@ -2681,10 +2891,10 @@ Gdip_CreateBitmapFromFile(sFile, IconNumber:=1, IconSize:="", useICM:=0) { return -2 } - VarSetCapacity(dib, 104) + VarSetCapacity(dib, 104, 0) DllCall("GetObject", "UPtr", hbm, "int", A_PtrSize = 8 ? 104 : 84, "UPtr", &dib) ; sizeof(DIBSECTION) = 76+2*(A_PtrSize=8?4:0)+2*A_PtrSize Stride := NumGet(dib, 12, "Int") - Bits := NumGet(dib, 20 + (A_PtrSize = 8 ? 4 : 0)) ; padding + Bits := NumGet(dib, 20 + (A_PtrSize = 8 ? 4 : 0), "Int") ; padding pBitmapOld := Gdip_CreateBitmap(Width, Height, 0, Stride, Bits) pBitmap := Gdip_CreateBitmap(Width, Height) _G := Gdip_GraphicsFromImage(pBitmap) @@ -2716,13 +2926,13 @@ Gdip_CreateARGBBitmapFromHBITMAP(hImage) { ; function by iseahound found on: ; https://www.autohotkey.com/boards/viewtopic.php?f=6&t=63345 ; part of https://github.com/iseahound/Graphics/blob/master/lib/Graphics.ahk - If !hImage + If (hImage="") Return ; struct BITMAP - https://docs.microsoft.com/en-us/windows/desktop/api/wingdi/ns-wingdi-tagbitmap - E := DllCall("GetObject", "ptr", hImage + E := DllCall("GetObject", "uptr", hImage , "int", VarSetCapacity(dib, 76+2*(A_PtrSize=8?4:0)+2*A_PtrSize) - , "ptr", &dib) ; sizeof(DIBSECTION) = x86:84, x64:104 + , "uptr", &dib) ; sizeof(DIBSECTION) = x86:84, x64:104 If !E Return @@ -2774,21 +2984,21 @@ Gdip_CreateARGBBitmapFromHBITMAP(hImage) { , NumPut( height, BitmapData, 4, "uint") ; Height , NumPut( 4 * width, BitmapData, 8, "int") ; Stride , NumPut( 0xE200B, BitmapData, 12, "int") ; PixelFormat - , NumPut( pBits, BitmapData, 16, "ptr") ; Scan0 + , NumPut( pBits, BitmapData, 16, "uptr") ; Scan0 E := DllCall("gdiplus\GdipBitmapLockBits" - , "ptr", pBitmap - , "ptr", &Rect + , "uptr", pBitmap + , "uptr", &Rect , "uint", 6 ; ImageLockMode.UserInputBuffer | ImageLockMode.WriteOnly , "int", 0xE200B ; Format32bppPArgb - , "ptr", &BitmapData) + , "uptr", &BitmapData) ; Ensure that our hBitmap (hImage) is top-down by copying it to a top-down bitmap. BitBlt(cdc, 0, 0, width, height, hdc, 0, 0) ; Convert the pARGB pixels copied into the device independent bitmap (hbm) to ARGB. If !E - DllCall("gdiplus\GdipBitmapUnlockBits", "ptr",pBitmap, "ptr",&BitmapData) + DllCall("gdiplus\GdipBitmapUnlockBits", "uptr",pBitmap, "uptr",&BitmapData) ; Cleanup the buffer and device contexts. SelectObject(cdc, ob2) @@ -2831,7 +3041,7 @@ Gdip_CreateHBITMAPFromBitmap(pBitmap, Background:=0xffffffff) { Gdip_CreateARGBHBITMAPFromBitmap(ByRef pBitmap) { ; function by iseahound ; source: https://github.com/mmikeww/AHKv2-Gdip - ; modified by Marius Șucan to rely on already present functions [within the library] + ; modified by Marius Șucan to rely on already present functions [within the library] ; and improved error handling ; Convert the source pBitmap into a hBitmap manually. @@ -2861,16 +3071,16 @@ Gdip_CreateARGBHBITMAPFromBitmap(ByRef pBitmap) { , NumPut( height, BitmapData, 4, "uint") ; Height , NumPut( 4 * width, BitmapData, 8, "int") ; Stride , NumPut( 0xE200B, BitmapData, 12, "int") ; PixelFormat - , NumPut( pBits, BitmapData, 16, "ptr") ; Scan0 + , NumPut( pBits, BitmapData, 16, "uptr") ; Scan0 E := DllCall("gdiplus\GdipBitmapLockBits" - , "ptr", pBitmap - , "ptr", &Rect + , "uptr", pBitmap + , "uptr", &Rect , "uint", 5 ; ImageLockMode.UserInputBuffer | ImageLockMode.ReadOnly , "int", 0xE200B ; Format32bppPArgb - , "ptr", &BitmapData) ; Contains the pointer (pBits) to the hbm. + , "uptr", &BitmapData) ; Contains the pointer (pBits) to the hbm. If !E - DllCall("gdiplus\GdipBitmapUnlockBits", "ptr", pBitmap, "ptr", &BitmapData) + DllCall("gdiplus\GdipBitmapUnlockBits", "uptr", pBitmap, "uptr", &BitmapData) ; Cleanup the hBitmap and device contexts. SelectObject(hdc, obm) @@ -2898,7 +3108,7 @@ Gdip_CreateBitmapFromDirectDrawSurface(IDirectDrawSurface) { Gdip_CreateBitmap(Width, Height, PixelFormat:=0, Stride:=0, Scan0:=0) { ; By default, this function creates a new 32-ARGB bitmap. -; modified by Marius Șucan +; modified by Marius Șucan If (!Width || !Height) { gdipLastError := 2 @@ -2918,7 +3128,7 @@ Gdip_CreateBitmap(Width, Height, PixelFormat:=0, Stride:=0, Scan0:=0) { } Gdip_CreateBitmapFromClipboard() { -; modified by Marius Șucan +; modified by Marius Șucan pid := DllCall("GetCurrentProcessId","uint") hwnd := WinExist("ahk_pid " . pid) @@ -2930,7 +3140,7 @@ Gdip_CreateBitmapFromClipboard() { return -1 hData := DllCall("User32.dll\GetClipboardData", "UInt", 0x0002, "UPtr") - hBitmap := DllCall("User32.dll\CopyImage", "UPtr", hData, "UInt", 0, "Int", 0, "Int", 0, "UInt", 0x2004, "Ptr") + hBitmap := DllCall("User32.dll\CopyImage", "UPtr", hData, "UInt", 0, "Int", 0, "Int", 0, "UInt", 0x2004, "UPtr") DllCall("CloseClipboard") pBitmap := Gdip_CreateBitmapFromHBITMAP(hBitmap) DeleteObject(hBitmap) @@ -2971,15 +3181,13 @@ Gdip_CreateBitmapFromClipboard() { } Gdip_SetBitmapToClipboard(pBitmap, hBitmap:=0) { -; modified by Marius Șucan to have this function report errors +; modified by Marius Șucan to have this function report errors ; you can feed this function a hBitmap directly ; return value: 0 = succes off1 := A_PtrSize = 8 ? 52 : 44 off2 := A_PtrSize = 8 ? 32 : 24 - pid := DllCall("GetCurrentProcessId","uint") - hwnd := WinExist("ahk_pid " . pid) - r1 := DllCall("OpenClipboard", "UPtr", hwnd) + r1 := DllCall("OpenClipboard", "UPtr", 0) If !r1 Return -1 @@ -3009,10 +3217,10 @@ Gdip_SetBitmapToClipboard(pBitmap, hBitmap:=0) { DllCall("RtlMoveMemory", "UPtr", pdib, "UPtr", &oi+off2, "UPtr", 40) DllCall("RtlMoveMemory", "UPtr", pdib+40, "UPtr", NumGet(oi, off2 - A_PtrSize, "UPtr"), "UPtr", NumGet(oi, off1, "UInt")) DllCall("GlobalUnlock", "UPtr", hdib) - DeleteObject(hBitmap) r3 := DllCall("SetClipboardData", "uint", 8, "UPtr", hdib) ; CF_DIB = 8 DllCall("CloseClipboard") DllCall("GlobalFree", "UPtr", hdib) + DeleteObject(hBitmap) E := r3 ? 0 : -4 ; 0 - success Return E } @@ -3067,6 +3275,22 @@ Gdip_CloneBitmap(pBitmap) { return pBitmapDest } +Gdip_GetFrameDelay(pBitmap, FrameIndex) { + ItemSize := 0 + R := DllCall("Gdiplus\GdipGetPropertyItemSize", "UPtr", pBitmap, "UInt", 0x5100, "UInt*", ItemSize) + If (R || !ItemSize) + Return -1 + + VarSetCapacity(Item, ItemSize, 0) + R := DllCall("Gdiplus\GdipGetPropertyItem", "UPtr", pBitmap, "UInt", 0x5100, "UInt", ItemSize, "UPtr", &Item) + If R + Return -1 + Else + FrameDelay := ((g := NumGet(NumGet(item, 8 + A_PtrSize, "UPtr")+0, (FrameIndex - 1)*4, "UInt") * 10 ) ? g : 100) + item := "" + Return FrameDelay +} + Gdip_BitmapSelectActiveFrame(pBitmap, FrameIndex) { ; Selects as the active frame the given FrameIndex ; within an animated GIF or a multi-paged TIFF. @@ -3084,8 +3308,8 @@ Gdip_BitmapSelectActiveFrame(pBitmap, FrameIndex) { Else If (FrameIndex<1) FrameIndex := 0 - E := DllCall("gdiplus\GdipImageSelectActiveFrame", "UPtr", pBitmap, "UPtr", &dIDs, "UInt", FrameIndex) - If E + gdipLastError := DllCall("gdiplus\GdipImageSelectActiveFrame", "UPtr", pBitmap, "UPtr", &dIDs, "UInt", FrameIndex) + If gdipLastError Return -1 Return CountFrames } @@ -3094,7 +3318,7 @@ Gdip_GetBitmapFramesCount(pBitmap) { ; The function returns the number of frames or pages a given pBitmap has. ; GDI+ only supports multi-frames/pages for GIFs and TIFFs. ; Function written by SBC in September 2010 and -; extracted from his «Picture Viewer» script. +; extracted from his «Picture Viewer» script. ; https://autohotkey.com/board/topic/58226-ahk-picture-viewer/ Countu := 0 @@ -3252,7 +3476,6 @@ Gdip_ResizeBitmap(pBitmap, givenW, givenH, KeepRatio, InterpolationMode:="", Kee ResizedH := givenH } - If (((ResizedW*ResizedH>536848912) || (ResizedW>32100) || (ResizedH>32100)) && checkTooLarge=1) Return @@ -3267,7 +3490,7 @@ Gdip_ResizeBitmap(pBitmap, givenW, givenH, KeepRatio, InterpolationMode:="", Kee If (ResizedW=Width && ResizedH=Height) InterpolationMode := 5 - If bgrColor + If (bgrColor!="") pBrush := Gdip_BrushCreateSolid(bgrColor) If InStr(PixelFormatReadable, "indexed") @@ -3292,9 +3515,11 @@ Gdip_ResizeBitmap(pBitmap, givenW, givenH, KeepRatio, InterpolationMode:="", Kee Gdip_FillRectangle(G, pBrush, 0, 0, ResizedW, ResizedH) r := Gdip_DrawImage(G, pBitmap, 0, 0, ResizedW, ResizedH) } + newBitmap := !r ? Gdip_CreateBitmapFromHBITMAP(hbm) : "" If (KeepPixelFormat=1 && newBitmap) Gdip_BitmapSetColorDepth(newBitmap, SubStr(PixelFormatReadable, 1, 1), 1) + SelectObject(hdc, obm) DeleteObject(hbm) DeleteDC(hdc) @@ -3321,6 +3546,8 @@ Gdip_ResizeBitmap(pBitmap, givenW, givenH, KeepRatio, InterpolationMode:="", Kee } } } + If pBrush + Gdip_DeleteBrush(pBrush) Return newBitmap } @@ -3845,7 +4072,7 @@ Gdip_GetHatchStyle(pHatchBrush) { ; Matrix can be omitted to just draw with no alteration to the ARGB channels ; Matrix may be passed as a digit from 0.0 - 1.0 to change just transparency ; Matrix can be passed as a matrix with "|" as delimiter. -; Function modified by Marius Șucan, to allow use of color matrix and ImageAttributes object. +; Function modified by Marius Șucan, to allow use of color matrix and ImageAttributes object. Gdip_CreateTextureBrush(pBitmap, WrapMode:=1, x:=0, y:=0, w:="", h:="", matrix:="", ScaleX:="", ScaleY:="", Angle:=0, ImageAttr:=0) { pBrush := 0 @@ -3972,7 +4199,7 @@ Gdip_SetLinearGrBrushColors(pLinearGradientBrush, ARGB1, ARGB2) { Gdip_GetLinearGrBrushColors(pLinearGradientBrush, ByRef ARGB1, ByRef ARGB2) { VarSetCapacity(colors, 8, 0) - E := DllCall("gdiplus\GdipGetLineColors", "UPtr", pLinearGradientBrush, "Ptr", &colors) + E := DllCall("gdiplus\GdipGetLineColors", "UPtr", pLinearGradientBrush, "UPtr", &colors) ARGB1 := NumGet(colors, 0, "UInt") ARGB2 := NumGet(colors, 4, "UInt") ARGB1 := Format("{1:#x}", ARGB1) @@ -4048,7 +4275,7 @@ Gdip_GetLinearGrBrushTransform(pLineGradientBrush) { } Gdip_RotateLinearGrBrushAtCenter(pLinearGradientBrush, Angle, MatrixOrder:=1) { -; function by Marius Șucan +; function by Marius Șucan ; based on Gdip_RotatePathAtCenter() by RazorHalo Rect := Gdip_GetLinearGrBrushRect(pLinearGradientBrush) ; boundaries @@ -4094,7 +4321,7 @@ Gdip_GetLinearGrBrushBlendCount(pLinearGradientBrush) { } Gdip_SetLinearGrBrushPresetBlend(pBrush, _positions, _colors, pathBrush:=0) { -; function by TheArkive modified by Marius Șucan +; function by TheArkive modified by Marius Șucan ; the function accepts only arrays for _positions and _colors elements := _colors.Length() @@ -4149,22 +4376,26 @@ Gdip_GetBrushType(pBrush) { ;##################################################################################### Gdip_DeleteRegion(hRegion) { - If hRegion + If (hRegion!="") return DllCall("gdiplus\GdipDeleteRegion", "UPtr", hRegion) } Gdip_DeletePen(pPen) { - If pPen + If (pPen!="") return DllCall("gdiplus\GdipDeletePen", "UPtr", pPen) } Gdip_DeleteBrush(pBrush) { - If pBrush + If (pBrush!="") return DllCall("gdiplus\GdipDeleteBrush", "UPtr", pBrush) } +Gdip_DisposeBitmap(pBitmap, noErr:=0) { + Return Gdip_DisposeImage(pBitmap, noErr) +} + Gdip_DisposeImage(pBitmap, noErr:=0) { -; modified by Marius Șucan to help avoid crashes +; modified by Marius Șucan to help avoid crashes ; by disposing a non-existent pBitmap If (StrLen(pBitmap)<=2 && noErr=1) @@ -4177,17 +4408,17 @@ Gdip_DisposeImage(pBitmap, noErr:=0) { } Gdip_DeleteGraphics(pGraphics) { - If pGraphics + If (pGraphics!="") return DllCall("gdiplus\GdipDeleteGraphics", "UPtr", pGraphics) } Gdip_DisposeImageAttributes(ImageAttr) { - If ImageAttr + If (ImageAttr!="") return DllCall("gdiplus\GdipDisposeImageAttributes", "UPtr", ImageAttr) } Gdip_DeleteFont(hFont) { - If hFont + If (hFont!="") return DllCall("gdiplus\GdipDeleteFont", "UPtr", hFont) } @@ -4196,17 +4427,17 @@ Gdip_DeleteStringFormat(hStringFormat) { } Gdip_DeleteFontFamily(hFontFamily) { - If hFontFamily + If (hFontFamily!="") return DllCall("gdiplus\GdipDeleteFontFamily", "UPtr", hFontFamily) } Gdip_DeletePrivateFontCollection(hFontCollection) { - If hFontCollection - return DllCall("gdiplus\GdipDeletePrivateFontCollection", "Ptr", hFontCollection) + If (hFontCollection!="") + return DllCall("gdiplus\GdipDeletePrivateFontCollection", "UPtr*", hFontCollection) } Gdip_DeleteMatrix(hMatrix) { - If hMatrix + If (hMatrix!="") return DllCall("gdiplus\GdipDeleteMatrix", "UPtr", hMatrix) } @@ -4223,6 +4454,7 @@ Gdip_DeleteMatrix(hMatrix) { Gdip_DrawOrientedString(pGraphics, String, FontName, Size, Style, X, Y, Width, Height, Angle:=0, pBrush:=0, pPen:=0, Align:=0, ScaleX:=1) { ; FontName can be a name of an already installed font or it can point to a font file ; to be loaded and used to draw the string. +; It can also be the handle of a hFontFamily object. Use the "hFont:"" prefix. ; Size - in em, in world units [font size] ; Remarks: a high value might be required; over 60, 90... to see the text. @@ -4257,8 +4489,13 @@ Gdip_DrawOrientedString(pGraphics, String, FontName, Size, Style, X, Y, Width, H If (!pBrush && !pPen) Return -3 - If RegExMatch(FontName, "^(.\:\\.)") + If (SubStr(FontName, 1, 6)="hfont:") + { + wasGivenFontFamily := 1 + hFontFamily := SubStr(FontName, 7) ; to be used in conjunction with Gdip_NewPrivateFontCollection() + } Else If RegExMatch(FontName, "^(.\:\\.)") { + ; it might crash if you execute this in a looped sequence hFontCollection := Gdip_NewPrivateFontCollection() hFontFamily := Gdip_CreateFontFamilyFromFile(FontName, hFontCollection) } Else hFontFamily := Gdip_FontFamilyCreate(FontName) @@ -4268,7 +4505,7 @@ Gdip_DrawOrientedString(pGraphics, String, FontName, Size, Style, X, Y, Width, H If !hFontFamily { - If hFontCollection + If (hFontCollection!="") Gdip_DeletePrivateFontCollection(hFontCollection) Return -1 } @@ -4280,8 +4517,10 @@ Gdip_DrawOrientedString(pGraphics, String, FontName, Size, Style, X, Y, Width, H If !hStringFormat { - Gdip_DeleteFontFamily(hFontFamily) - If hFontCollection + If (hFontFamily!="" && !wasGivenFontFamily) + Gdip_DeleteFontFamily(hFontFamily) + + If (hFontCollection!="") Gdip_DeletePrivateFontCollection(hFontCollection) Return -2 } @@ -4298,29 +4537,34 @@ Gdip_DrawOrientedString(pGraphics, String, FontName, Size, Style, X, Y, Width, H Gdip_TransformPath(pPath, hMatrix) Gdip_DeleteMatrix(hMatrix) } - Gdip_RotatePathAtCenter(pPath, Angle) + Gdip_RotatePathAtCenter(pPath, Angle) If (!E && pBrush) E := Gdip_FillPath(pGraphics, pBrush, pPath) If (!E && pPen) E := Gdip_DrawPath(pGraphics, pPen, pPath) + PathBounds := Gdip_GetPathWorldBounds(pPath) Gdip_DeleteStringFormat(hStringFormat) - Gdip_DeleteFontFamily(hFontFamily) + If (hFontFamily!="" && !wasGivenFontFamily) + Gdip_DeleteFontFamily(hFontFamily) + Gdip_DeletePath(pPath) - If hFontCollection + If (hFontCollection!="") Gdip_DeletePrivateFontCollection(hFontCollection) Return E ? E : PathBounds } Gdip_TextToGraphics(pGraphics, Text, Options, Font:="Arial", Width:="", Height:="", Measure:=0, userBrush:=0, Unit:=0, acceptTabStops:=0) { -; Font parameter can be a name of an already installed font or it can point to a font file +; The FONT parameter can be a name of an already installed font or it can point to a font file ; to be loaded and used to draw the string. +; It can also be the handle of a hFontFamily object. Use the "hFont:"" prefix. ; ; Set Unit to 3 [Pts] to have the texts rendered at the same size ; with the texts rendered in GUIs with -DPIscale ; ; userBrush - if a pBrush object is passed, this will be used to draw the text +; ; Remarks: by changing the alignment, the text will be rendered at a different X ; coordinate position; the position of the text is set relative to ; the given X position coordinate and the text width.. @@ -4348,14 +4592,21 @@ Gdip_TextToGraphics(pGraphics, Text, Options, Font:="Arial", Width:="", Height:= RegExMatch(Options, pattern_opts "S(\d+)(p*)", Size) Width := PWidth - if Colour && IsInteger(Colour[2]) && !Gdip_DeleteBrush(Gdip_CloneBrush(Colour[2])) + if !(IWidth && IHeight) && ((xpos && xpos[2]) || (ypos && ypos[2]) || (Width && Width[2]) || (Height && Height[2]) || (Size && Size[2])) + return -1 + + if (Colour && IsInteger(Colour[2]) && !userBrush && StrLen(Colour[2])!=6 && StrLen(Colour[2])!=8) { - PassBrush := 1 - pBrush := Colour[2] + If !Gdip_DeleteBrush(Gdip_CloneBrush(Colour[2])) + userBrush := Colour[2] } - if !(IWidth && IHeight) && ((xpos && xpos[2]) || (ypos && ypos[2]) || (Width && Width[2]) || (Height && Height[2]) || (Size && Size[2])) - return -1 + fColor := (Colour && Colour[2]) ? Colour[2] : "ff000000" + If (StrLen(fColor)=6) + fColor := "ff" fColor + + if (fColor && !userBrush) + pBrush := Gdip_BrushCreateSolid("0x" fColor) Style := 0 For eachStyle, valStyle in StrSplit(Styles, "|") @@ -4375,12 +4626,15 @@ Gdip_TextToGraphics(pGraphics, Text, Options, Font:="Arial", Width:="", Height:= ypos := (ypos && (ypos[1] != "")) ? ypos[2] ? IHeight*(ypos[1]/100) : ypos[1] : 0 Width := (Width && Width[1]) ? Width[2] ? IWidth*(Width[1]/100) : Width[1] : IWidth Height := (Height && Height[1]) ? Height[2] ? IHeight*(Height[1]/100) : Height[1] : IHeight - If !PassBrush - Colour := "0x" (Colour && Colour[2] ? Colour[2] : "ff000000") Rendering := (Rendering && (Rendering[1] >= 0) && (Rendering[1] <= 5)) ? Rendering[1] : 4 Size := (Size && (Size[1] > 0)) ? Size[2] ? IHeight*(Size[1]/100) : Size[1] : 12 - If RegExMatch(Font, "^(.\:\\.)") + If (SubStr(Font, 1, 6)="hfont:") + { + wasGivenFontFamily := 1 + hFontFamily := SubStr(Font, 7) ; to be used in conjunction with Gdip_NewPrivateFontCollection() + } Else If RegExMatch(Font, "^(.\:\\.)") { + ; it might crash if you execute this in a looped sequence hFontCollection := Gdip_NewPrivateFontCollection() hFontFamily := Gdip_CreateFontFamilyFromFile(Font, hFontCollection) } Else hFontFamily := Gdip_FontFamilyCreate(Font) @@ -4394,8 +4648,8 @@ Gdip_TextToGraphics(pGraphics, Text, Options, Font:="Arial", Width:="", Height:= If !hStringFormat hStringFormat := Gdip_StringFormatGetGeneric(1) - pBrush := PassBrush ? pBrush : Gdip_BrushCreateSolid(Colour) - if !(hFontFamily && hFont && hStringFormat && pBrush && pGraphics) + thisBrush := userBrush ? userBrush : pBrush + if !(hFontFamily && hFont && hStringFormat && thisBrush && pGraphics) { E := !pGraphics ? -2 : !hFontFamily ? -3 : !hFont ? -4 : !hStringFormat ? -5 : !pBrush ? -6 : 0 If pBrush @@ -4404,7 +4658,7 @@ Gdip_TextToGraphics(pGraphics, Text, Options, Font:="Arial", Width:="", Height:= Gdip_DeleteStringFormat(hStringFormat) If hFont Gdip_DeleteFont(hFont) - If hFontFamily + If (hFontFamily && !wasGivenFontFamily) Gdip_DeleteFontFamily(hFontFamily) If hFontCollection Gdip_DeletePrivateFontCollection(hFontCollection) @@ -4447,17 +4701,18 @@ Gdip_TextToGraphics(pGraphics, Text, Options, Font:="Arial", Width:="", Height:= ReturnRC := Gdip_MeasureString(pGraphics, Text, hFont, hStringFormat, RC) } - thisBrush := userBrush ? userBrush : pBrush if !Measure _E := Gdip_DrawString(pGraphics, Text, hFont, hStringFormat, thisBrush, RC) - if !PassBrush + If pBrush Gdip_DeleteBrush(pBrush) Gdip_DeleteStringFormat(hStringFormat) Gdip_DeleteFont(hFont) - Gdip_DeleteFontFamily(hFontFamily) + If (hFontFamily && !wasGivenFontFamily) + Gdip_DeleteFontFamily(hFontFamily) If hFontCollection Gdip_DeletePrivateFontCollection(hFontCollection) + return _E ? _E : ReturnRC } @@ -4477,7 +4732,7 @@ Gdip_MeasureString(pGraphics, sString, hFont, hStringFormat, ByRef RectF) { ; "x|y|width|height|chars|lines" ; The first four elements represent the boundaries of the text - VarSetCapacity(RC, 16) + VarSetCapacity(RC, 16, 0) Chars := 0, Lines := 0 gdipLastError := DllCall("gdiplus\GdipMeasureString" , "UPtr", pGraphics @@ -4490,7 +4745,9 @@ Gdip_MeasureString(pGraphics, sString, hFont, hStringFormat, ByRef RectF) { , "uint*", Chars , "uint*", Lines) - return &RC ? NumGet(RC, 0, "float") "|" NumGet(RC, 4, "float") "|" NumGet(RC, 8, "float") "|" NumGet(RC, 12, "float") "|" Chars "|" Lines : 0 + r := &RC ? NumGet(RC, 0, "float") "|" NumGet(RC, 4, "float") "|" NumGet(RC, 8, "float") "|" NumGet(RC, 12, "float") "|" Chars "|" Lines : 0 + RC := "" + return r } Gdip_DrawStringAlongPolygon(pGraphics, String, FontName, FontSize, Style, pBrush, DriverPoints:=0, pPath:=0, minDist:=0, flatness:=4, hMatrix:=0, Unit:=0) { @@ -4498,7 +4755,7 @@ Gdip_DrawStringAlongPolygon(pGraphics, String, FontName, FontSize, Style, pBrush ; Each point on the line corresponds to a letter. ; If they are too close, the letters will overlap. If they are fewer than ; the string length, the text is going to be truncated. -; If given, a pPath object will be segmented according to the precision defined by «flatness». +; If given, a pPath object will be segmented according to the precision defined by «flatness». ; ; pGraphics - a pointer to a pGraphics object where to draw the text ; FontName can be the name of an already installed font or it can point to a font file @@ -4548,8 +4805,13 @@ Gdip_DrawStringAlongPolygon(pGraphics, String, FontName, FontSize, Style, pBrush If (!pPath && !DriverPoints) Return -4 - If RegExMatch(FontName, "^(.\:\\.)") + If (SubStr(FontName, 1, 6)="hfont:") + { + wasGivenFontFamily := 1 + hFontFamily := SubStr(FontName, 7) ; to be used in conjunction with Gdip_NewPrivateFontCollection() + } Else If RegExMatch(FontName, "^(.\:\\.)") { + ; it might crash if you execute this in a looped sequence hFontCollection := Gdip_NewPrivateFontCollection() hFontFamily := Gdip_CreateFontFamilyFromFile(FontName, hFontCollection) } Else hFontFamily := Gdip_FontFamilyCreate(FontName) @@ -4567,9 +4829,10 @@ Gdip_DrawStringAlongPolygon(pGraphics, String, FontName, FontSize, Style, pBrush hFont := Gdip_FontCreate(hFontFamily, FontSize, Style, Unit) If !hFont { - If hFontCollection + If (hFontCollection!="") Gdip_DeletePrivateFontCollection(hFontCollection) - Gdip_DeleteFontFamily(hFontFamily) + If (hFontFamily!="" && !wasGivenFontFamily) + Gdip_DeleteFontFamily(hFontFamily) Return -2 } @@ -4579,8 +4842,10 @@ Gdip_DrawStringAlongPolygon(pGraphics, String, FontName, FontSize, Style, pBrush { If hFontCollection Gdip_DeletePrivateFontCollection(hFontCollection) + Gdip_DeleteFont(hFont) - Gdip_DeleteFontFamily(hFontFamily) + If (hFontFamily!="" && !wasGivenFontFamily) + Gdip_DeleteFontFamily(hFontFamily) Return -3 } @@ -4600,8 +4865,10 @@ Gdip_DrawStringAlongPolygon(pGraphics, String, FontName, FontSize, Style, pBrush E := Gdip_DrawDrivenString(pGraphics, String, hFont, pBrush, newDriverPoints, 1, hMatrix) Gdip_DeleteFont(hFont) - Gdip_DeleteFontFamily(hFontFamily) - If hFontCollection + If (hFontFamily!="" && !wasGivenFontFamily) + Gdip_DeleteFontFamily(hFontFamily) + + If (hFontCollection!="") Gdip_DeletePrivateFontCollection(hFontCollection) return E } @@ -4728,12 +4995,13 @@ Gdip_StringFormatGetGeneric(whichFormat:=0) { Return hStringFormat } -Gdip_SetStringFormatAlign(hStringFormat, Align) { +Gdip_SetStringFormatAlign(hStringFormat, Align, LineAlign:="") { ; Text alignments: ; 0 - [Near / Left] Alignment is towards the origin of the bounding rectangle ; 1 - [Center] Alignment is centered between origin and extent (width) of the formatting rectangle ; 2 - [Far / Right] Alignment is to the far extent (right side) of the formatting rectangle - + If (LineAlign!="") + Gdip_SetStringFormatLineAlign(hStringFormat, LineAlign) return DllCall("gdiplus\GdipSetStringFormatAlign", "UPtr", hStringFormat, "int", Align) } @@ -4829,20 +5097,22 @@ Gdip_SetStringFormatTrimming(hStringFormat, TrimMode) { Gdip_SetStringFormatTabStops(hStringFormat, inTabStops, firstTabOffset:=0) { ; aTabStops - an array like this [25, 50, 100, 150] or a string like "25|50|100|150" -; added by telppa and modified by Marius Șucan - +; added by telppa and modified by Marius Șucan + totals := AllocateBinArray(tabStops, inTabStops) If totals - return DllCall("gdiplus\GdipSetStringFormatTabStops", "UPtr", hStringFormat, "float", firstTabOffset, "int", totals, "ptr", &tabStops) + Return DllCall("gdiplus\GdipSetStringFormatTabStops", "UPtr", hStringFormat, "float", firstTabOffset, "int", totals, "uptr", &tabStops) Else - return 2 + Return 2 } Gdip_GetStringFormatTabStopCount(hStringFormat) { ; added by telppa - VarSetCapacity(count, 4) - gdipLastError := DllCall("gdiplus\GdipGetStringFormatTabStopCount", "UPtr", hStringFormat, "ptr", &count) - return NumGet(count, 0, "int") + VarSetCapacity(count, 4, 0) + gdipLastError := DllCall("gdiplus\GdipGetStringFormatTabStopCount", "UPtr", hStringFormat, "UPtr", &count) + r := NumGet(count, 0, "int") + count := "" + Return r } Gdip_GetStringFormatTabStops(hStringFormat) { @@ -4850,14 +5120,13 @@ Gdip_GetStringFormatTabStops(hStringFormat) { ; added by telppa count := Gdip_GetStringFormatTabStopCount(hStringFormat) firstTabOffset := 0 - VarSetCapacity(tabStops, count * 4) - - gdipLastError := DllCall("gdiplus\GdipGetStringFormatTabStops", "UPtr", hStringFormat, "int", count, "ptr", &firstTabOffset, "ptr", &tabStops) + VarSetCapacity(tabStops, count * 4, 0) + gdipLastError := DllCall("gdiplus\GdipGetStringFormatTabStops", "UPtr", hStringFormat, "int", count, "uptr", &firstTabOffset, "uptr", &tabStops) ret := [] - loop % count + Loop % count ret.Push(NumGet(tabStops, (A_Index - 1) * 4, "float")) - - return ret + tabStops := "" + Return ret } Gdip_FontCreate(hFontFamily, Size, Style:=0, Unit:=0) { @@ -4871,21 +5140,26 @@ Gdip_FontCreate(hFontFamily, Size, Style:=0, Unit:=0) { ; Unit options: see Gdip_SetPageUnit() hFont := 0 gdipLastError := DllCall("gdiplus\GdipCreateFont", "UPtr", hFontFamily, "float", Size, "int", Style, "int", Unit, "UPtr*", hFont) - return hFont + Return hFont } Gdip_FontFamilyCreate(FontName) { hFontFamily := 0 gdipLastError := DllCall("gdiplus\GdipCreateFontFamilyFromName" - , "WStr", FontName, "uint", 0 - , "UPtr*", hFontFamily) + , "WStr", FontName, "uint", 0, "UPtr*", hFontFamily) - return hFontFamily + Return hFontFamily +} + +Gdip_GetFontCollectionFamilyCount(hFontCollection) { + counter := 0 + gdipLastError := DllCall("gdiplus\GdipGetFontCollectionFamilyCount", "uptr", hFontCollection, "int*", counter) + Return counter } Gdip_NewPrivateFontCollection() { hFontCollection := 0 - gdipLastError := DllCall("gdiplus\GdipNewPrivateFontCollection", "ptr*", hFontCollection) + gdipLastError := DllCall("gdiplus\GdipNewPrivateFontCollection", "uptr*", hFontCollection) Return hFontCollection } @@ -4900,67 +5174,60 @@ Gdip_CreateFontFamilyFromFile(FontFile, hFontCollection, FontName:="") { ; ; function by tmplinshi ; source: https://www.autohotkey.com/boards/viewtopic.php?f=6&t=813&p=298435#p297794 -; modified by Marius Șucan - If !hFontCollection +; modified by Marius Șucan + If (hFontCollection="") Return hFontFamily := 0 - E := DllCall("gdiplus\GdipPrivateAddFontFile", "ptr", hFontCollection, "str", FontFile) + E := DllCall("gdiplus\GdipPrivateAddFontFile", "uptr", hFontCollection, "str", FontFile) if (FontName="" && !E) { VarSetCapacity(pFontFamily, 10, 0) - DllCall("gdiplus\GdipGetFontCollectionFamilyList", "ptr", hFontCollection, "int", 1, "ptr", &pFontFamily, "int*", found) + DllCall("gdiplus\GdipGetFontCollectionFamilyList", "uptr", hFontCollection, "int", 1, "uptr", &pFontFamily, "int*", found) - VarSetCapacity(FontName, 100) - DllCall("gdiplus\GdipGetFamilyName", "ptr", NumGet(pFontFamily, 0, "ptr"), "str", FontName, "ushort", 1033) + VarSetCapacity(FontName, 100, 0) + DllCall("gdiplus\GdipGetFamilyName", "uptr", NumGet(pFontFamily, 0, "uptr"), "str", FontName, "ushort", 1033) } If !E - DllCall("gdiplus\GdipCreateFontFamilyFromName", "str", FontName, "ptr", hFontCollection, "uint*", hFontFamily) + DllCall("gdiplus\GdipCreateFontFamilyFromName", "str", FontName, "uptr", hFontCollection, "uptr*", hFontFamily) Return hFontFamily } -Gdip_GetInstalledFontFamilies(nameRegex := "") { +Gdip_GetInstalledFontFamilies(nameRegex := "", userFontCollection:=0) { ; The results can be filtered. Example: GetInstalledFontFamilies("Arial") ; Returns an array with names of installed font families. ; Source: https://github.com/mcl-on-github/oGdip.ahk/blob/main/OGdip.ahk - ; by MCL + ; by MCL; modified by Marius Șucan to allow users to point to a given font collection Static pFontCollection := 0 - If (pFontCollection == 0) { - DllCall("GdiPlus\GdipNewInstalledFontCollection" - , "Ptr*", pFontCollection := 0) - } - - DllCall("GdiPlus\GdipGetFontCollectionFamilyCount" - , "Ptr" , pFontCollection - , "Int*", familyCount := 0) - - VarSetCapacity(familyList, 2*A_PtrSize*familyCount, 0) + If (pFontCollection == 0) + DllCall("GdiPlus\GdipNewInstalledFontCollection", "UPtr*", pFontCollection := 0) + + thisFontCollection := (userFontCollection!=0) ? userFontCollection : pFontCollection + familyCount := Gdip_GetFontCollectionFamilyCount(thisFontCollection) + VarSetCapacity(familyList, 2 * A_PtrSize * familyCount, 0) DllCall("GdiPlus\GdipGetFontCollectionFamilyList" - , "Ptr" , pFontCollection - , "Int" , familyCount - , "Ptr" , &familyList - , "Int*", familyCount) - + , "UPtr", thisFontCollection + , "Int" , familyCount + , "UPtr", &familyList + , "Int*", familyCount) + langId := 0 families := [] - - Loop % familyCount { - familyPtr := NumGet(familyList, (A_Index-1)*A_PtrSize, "Ptr") - - VarSetCapacity(familyName, 32*2, 0) ; LF_FACESIZE = 32 WChars - + Loop % familyCount + { + familyPtr := NumGet(familyList, (A_Index - 1) * A_PtrSize, "UPtr") + VarSetCapacity(familyName, 64, 0) ; LF_FACESIZE = 32 WChars DllCall("GdiPlus\GdipGetFamilyName" - , "Ptr" , familyPtr - , "WStr" , familyName - , "UShort", langId) - - If (familyName ~= nameRegex) { + , "UPtr" , familyPtr + , "WStr" , familyName + , "UShort", langId) + + If (familyName ~= nameRegex) families.Push(familyName) - } } - + familyName := 0, familyList := 0 Return families } @@ -4982,6 +5249,17 @@ Gdip_FontFamilyCreateGeneric(whichStyle) { Return hFontFamily } +Gdip_GetWindowFont(hwnd) { + Static WM_GETFONT := 0x31 + ; for this function to work, you must provide a hwnd of button control or something similar + hFONT := DllCall("User32.dll\SendMessage", "UPtr", HWND, "UInt", WM_GETFONT, "Ptr", 0, "Ptr", 0, "Ptr") + hDC := GetDC(HWND) + SelectObject(hDC, hFont) + pFont := Gdip_CreateFontFromDC(hDC) + ReleaseDC(hDC, hwnd) + Return pFONT +} + Gdip_CreateFontFromDC(hDC) { ; a font must be selected in the hDC for this function to work ; function extracted from a class based wrapper around the GDI+ API made by nnnik @@ -5009,13 +5287,13 @@ Gdip_CreateFontFromLogfont(hDC, LogFont, type:="W") { ; https://docs.microsoft.com/en-us/windows/win32/api/gdiplusheaders/nf-gdiplusheaders-font-font(inhdc_inconstlogfontw) pFont := 0 function2call := (type="w") ? "W" : "A" - gdipLastError := DllCall("gdiplus\GdipCreateFontFromLogfont" function2call, "Ptr", hDC, "Ptr", LogFont, "UPtr*", pFont) + gdipLastError := DllCall("gdiplus\GdipCreateFontFromLogfont" function2call, "UPtr", hDC, "UPtr", LogFont, "UPtr*", pFont) return pFont } Gdip_GetLOGFONT(ByRef LOGFONT, hFont, oGraphics:=0) { ; hFont is a pointer to a font created using Gdip_FontCreate() -; function originally written by MCL , modified by Marius Șucan +; function originally written by MCL , modified by Marius Șucan If oGraphics { @@ -5029,8 +5307,8 @@ Gdip_GetLOGFONT(ByRef LOGFONT, hFont, oGraphics:=0) { DeleteDC(tempHDC) } - VarSetCapacity(LOGFONT, 28 + 32*2) - gdipLastError := DllCall("gdiplus\GdipGetLogFontW", "UPtr", hFont, "UPtr", pGraphics, "Ptr", &LOGFONT) + VarSetCapacity(LOGFONT, 28 + 64, 0) + gdipLastError := DllCall("gdiplus\GdipGetLogFontW", "UPtr", hFont, "UPtr", pGraphics, "UPtr", &LOGFONT) If tempGr Gdip_DeleteGraphics(tempGr) Return gdipLastError @@ -5110,7 +5388,7 @@ Gdip_IsFontStyleAvailable(hFontFamily, Style) { } Gdip_GetFontFamilyCellScents(hFontFamily, ByRef Ascent, ByRef Descent, Style:=0) { -; Ascent and Descent values are given in «design units» +; Ascent and Descent values are given in «design units» Ascent := Descent := 0 E := DllCall("gdiplus\GdipGetCellAscent", "UPtr", hFontFamily, "int", Style, "ushort*", Ascent) E := DllCall("gdiplus\GdipGetCellDescent", "UPtr", hFontFamily, "int", Style, "ushort*", Descent) @@ -5118,22 +5396,22 @@ Gdip_GetFontFamilyCellScents(hFontFamily, ByRef Ascent, ByRef Descent, Style:=0) } Gdip_GetFontFamilyEmHeight(hFontFamily, Style:=0) { -; EmHeight returned in «design units» +; EmHeight returned in «design units» result := 0 gdipLastError := DllCall("gdiplus\GdipGetEmHeight", "UPtr", hFontFamily, "int", Style, "ushort*", result) Return result } Gdip_GetFontFamilyLineSpacing(hFontFamily, Style:=0) { -; Line spacing returned in «design units» +; Line spacing returned in «design units» result := 0 gdipLastError := DllCall("gdiplus\GdipGetLineSpacing", "UPtr", hFontFamily, "int", Style, "ushort*", result) Return result } Gdip_GetFontFamilyName(hFontFamily) { - VarSetCapacity(FontName, 90) - gdipLastError := DllCall("gdiplus\GdipGetFamilyName", "UPtr", hFontFamily, "Ptr", &FontName, "ushort", 0) + VarSetCapacity(FontName, 100, 0) + gdipLastError := DllCall("gdiplus\GdipGetFamilyName", "UPtr", hFontFamily, "UPtr", &FontName, "ushort", 0) Return FontName } @@ -5313,13 +5591,9 @@ Gdip_AddPathRectangleC(pPath, cx, cy, rx, ry := "") { Return Gdip_AddPathRectangle(pPath, cx-rx, cy-ry, rx*2, ry*2) } -Gdip_AddPathPieC(pPath, cx, cy, rx, ry, StartAngle, SweepAngle) { - Return Gdip_AddPathPie(pPath, cx-rx, cy-ry, rx*2, ry*2, StartAngle, SweepAngle) -} - Gdip_AddPathRoundedRectangle(pPath, x, y, w, h, r, angle:=0) { ; extracted from: https://github.com/tariqporter/Gdip2/blob/master/lib/Object.ahk -; and adapted by Marius Șucan +; and adapted by Marius Șucan ; Create a rounded rectabgle D := (R * 2), W -= D, H -= D @@ -5336,6 +5610,7 @@ Gdip_AddPathRoundedRectangle(pPath, x, y, w, h, r, angle:=0) { Gdip_AddPathPolygon(pPath, Points) { ; Points: the coordinates of all the points passed as x1,y1|x2,y2|x3,y3..... [minimum three points must be given] +; it can also be an object [x1,y1,x2,y2,x3,y3] iCount := CreatePointsF(PointsF, Points) return DllCall("gdiplus\GdipAddPathPolygon", "UPtr", pPath, "UPtr", &PointsF, "int", iCount) @@ -5381,6 +5656,10 @@ Gdip_AddPathCurve(pPath, Points, Tension:="") { return DllCall("gdiplus\GdipAddPathCurve", "UPtr", pPath, "UPtr", &PointsF, "int", iCount) } +Gdip_AddPathPath(pPathA, pPathB, fConnect) { + Return Gdip_AddPathToPath(pPathA, pPathB, fConnect) +} + Gdip_AddPathToPath(pPathA, pPathB, fConnect) { ; Adds a path into another path. ; @@ -5421,8 +5700,13 @@ Gdip_AddPathStringSimplified(pPath, String, FontName, Size, Style, X, Y, Width, ; Strikeout = 8 FormatStyle := NoWrap ? 0x4000 | 0x1000 : 0x4000 - If RegExMatch(FontName, "^(.\:\\.)") + If (SubStr(FontName, 1, 6)="hfont:") { + wasGivenFontFamily := 1 + hFontFamily := SubStr(FontName, 7) ; to be used in conjunction with Gdip_NewPrivateFontCollection() + } Else If RegExMatch(FontName, "^(.\:\\.)") + { + ; it might crash if you execute this in a looped sequence hFontCollection := Gdip_NewPrivateFontCollection() hFontFamily := Gdip_CreateFontFamilyFromFile(FontName, hFontCollection) } Else hFontFamily := Gdip_FontFamilyCreate(FontName) @@ -5443,7 +5727,8 @@ Gdip_AddPathStringSimplified(pPath, String, FontName, Size, Style, X, Y, Width, If !hStringFormat { - Gdip_DeleteFontFamily(hFontFamily) + If (hFontFamily!="" && !wasGivenFontFamily) + Gdip_DeleteFontFamily(hFontFamily) If hFontCollection Gdip_DeletePrivateFontCollection(hFontCollection) Return -2 @@ -5453,7 +5738,8 @@ Gdip_AddPathStringSimplified(pPath, String, FontName, Size, Style, X, Y, Width, Gdip_SetStringFormatAlign(hStringFormat, Align) E := Gdip_AddPathString(pPath, String, hFontFamily, Style, Size, hStringFormat, X, Y, Width, Height) Gdip_DeleteStringFormat(hStringFormat) - Gdip_DeleteFontFamily(hFontFamily) + If (hFontFamily!="" && !wasGivenFontFamily) + Gdip_DeleteFontFamily(hFontFamily) If hFontCollection Gdip_DeletePrivateFontCollection(hFontCollection) Return E @@ -5504,7 +5790,7 @@ Gdip_GetPathPointsCount(pPath) { Gdip_GetPathPoints(pPath, returnArray:=0) { ; Please note: if the pPath is a Cardinal spline with a tension -; hßigher than 0, GDI+ will return additional points +; higher than 0, GDI+ will return additional points ; than the initial points when it was created. PointsCount := Gdip_GetPathPointsCount(pPath) @@ -5583,7 +5869,7 @@ Gdip_IsOutlineVisiblePathPoint(pGraphics, pPath, pPen, X, Y) { } Gdip_IsVisiblePathPoint(pPath, x, y, pGraphics) { -; Function by RazorHalo, modified by Marius Șucan +; Function by RazorHalo, modified by Marius Șucan result := 0 E := DllCall("gdiplus\GdipIsVisiblePathPoint", "UPtr", pPath, "float", x, "float", y, "UPtr", pGraphics, "UPtr*", result) If E @@ -5748,7 +6034,7 @@ Gdip_RestoreGraphics(pGraphics, State) { ; State: ; A value returned by a previous call to the Save method that identifies a block of saved state. ; Return value: - ; Returns TRUE if successful, or FALSE otherwise. To get extended error information, check «Gdiplus.LastStatus». + ; Returns TRUE if successful, or FALSE otherwise. To get extended error information, check «Gdiplus.LastStatus». ; https://docs.microsoft.com/en-us/windows/win32/api/gdiplusgraphics/nf-gdiplusgraphics-graphics-restore return DllCall("gdiplus\GdipRestoreGraphics", "UPtr", pGraphics, "UInt", State) } @@ -5908,7 +6194,7 @@ Gdip_GetRotatedTranslation(Width, Height, Angle, ByRef xTranslation, ByRef yTran } Gdip_GetRotatedDimensions(Width, Height, Angle, ByRef RWidth, ByRef RHeight) { -; modified by Marius Șucan; removed Ceil() +; modified by Marius Șucan; removed Ceil() Static pi := 3.14159 if !(Width && Height) return -1 @@ -6099,7 +6385,7 @@ Gdip_SetClipPath(pGraphics, pPath, CombineMode:=0) { Gdip_SetClipHRGN(pGraphics, pHRGN, CombineMode:=0) { ; pHRGN must be a pointer of a GDI region - return DllCall("gdiplus\GdipSetClipHrgn", "UPtr", pGraphics, "Ptr" , pHRGN, "UInt", combineMode) + return DllCall("gdiplus\GdipSetClipHrgn", "UPtr", pGraphics, "UPtr" , pHRGN, "UInt", combineMode) } Gdip_CombineRegionRegion(hRegion1, hRegion2, CombineMode) { @@ -6144,8 +6430,8 @@ Gdip_CreateRegionRect(x, y, w, h) { } Gdip_CreateRegionHRGN(pHRGN) { - ; Creates a GDI+ region that is identical to the region that is specified by a handle to - ; a Microsoft Windows Graphics Device Interface (GDI) region. + ; The function creates a GDI+ region that is identical to the region that is specified + ; by a handle to a Microsoft Windows Graphics Device Interface (GDI) region. ; The GDI region defined by pHRGN must be disposed using DeleteObject(). hRegion := 0 @@ -6154,7 +6440,7 @@ Gdip_CreateRegionHRGN(pHRGN) { } Gdip_CreateRegionRgnData(rgnData, dataSize) { - ; Creates a region that is defined by data obtained from another region. + ; This function creates a region that is defined by data obtained from another region. ; Parameters ; rgnData = Pointer to an array of bytes that specifies a region. ; The data can be obtained from another region by using the Gdip_GetRegionData. @@ -6166,22 +6452,23 @@ Gdip_CreateRegionRgnData(rgnData, dataSize) { } Gdip_GetRegionHRgn(pGraphics, hRegion) { + ; This function creates a Microsoft Windows Graphics Device Interface (GDI) region from this region. pHRGN := 0 gdipLastError := DllCall("gdiplus\GdipGetRegionHRgn", "UPtr", hRegion, "UPtr", pGraphics, "Ptr*", pHRGN) Return pHRGN } Gdip_GetRegionData(hRegion, ByRef rgnData, ByRef rgnDataSize) { -; Gets binary data that describes this region. -; function by MCL - + ; Gets binary data that describes hRegion. + ; function by MCL + DllCall("GdiPlus\GdipGetRegionDataSize", "UPtr", hRegion, "UInt*", rgnBufferSize := 0) VarSetCapacity(rgnData, rgnBufferSize, 0) gdipLastError := DllCall("gdiplus\GdipGetRegionData" - , "Ptr" , hRegion - , "Ptr" , &rgnData - , "UInt" , rgnBufferSize - , "UInt*", rgnDataSize) + , "UPtr" , hRegion + , "UPtr" , &rgnData + , "UInt" , rgnBufferSize + , "UInt*", rgnDataSize) Return gdipLastError } @@ -6215,7 +6502,7 @@ Gdip_IsVisibleRegionPoint(pGraphics, hRegion, x, y) { Gdip_IsVisibleRegionRect(pGraphics, hRegion, x, y, width, height) { result := 0 - E := DllCall("gdiplus\GdipIsVisibleRegionRect", "UPtr", hRegion, "float", X, "float", Y, "float", Width, "float", Height, Ptr, pGraphics, "uInt*", result) + E := DllCall("gdiplus\GdipIsVisibleRegionRect", "UPtr", hRegion, "float", X, "float", Y, "float", Width, "float", Height, "UPtr", pGraphics, "uInt*", result) If E return -1 Return result @@ -6264,7 +6551,7 @@ Gdip_TranslateRegion(hRegion, X, Y) { } Gdip_RotateRegionAtCenter(pGraphics, Region, Angle, MatrixOrder:=1) { -; function by Marius Șucan +; function by Marius Șucan ; based on Gdip_RotatePathAtCenter() by RazorHalo Rect := Gdip_GetRegionBounds(pGraphics, Region) @@ -6540,7 +6827,7 @@ int __stdcall Gdip_PixelateBitmap(unsigned char * sBitmap, unsigned char * dBitm 413BD77CB233C04883C428415F415E415D415C5F5E5D5BC3 )" - VarSetCapacity(PixelateBitmap, StrLen(MCode_PixelateBitmap)//2) + VarSetCapacity(PixelateBitmap, StrLen(MCode_PixelateBitmap)//2, 0) nCount := StrLen(MCode_PixelateBitmap)//2 N := (A_AhkVersion < 2) ? nCount : "nCount" Loop %N% @@ -6620,20 +6907,20 @@ StrGetB(Address, Length:=-1, Encoding:=0) { ; No conversion necessary, but we might not want the whole string. if (Length == -1) Length := DllCall("lstrlen", "uint", Address) - VarSetCapacity(String, Length) + VarSetCapacity(String, Length, 0) DllCall("lstrcpyn", "str", String, "uint", Address, "int", Length + 1) } else if (Encoding = 1200) ; UTF-16 { char_count := DllCall("WideCharToMultiByte", "uint", 0, "uint", 0x400, "uint", Address, "int", Length, "uint", 0, "uint", 0, "uint", 0, "uint", 0) - VarSetCapacity(String, char_count) + VarSetCapacity(String, char_count, 0) DllCall("WideCharToMultiByte", "uint", 0, "uint", 0x400, "uint", Address, "int", Length, "str", String, "int", char_count, "uint", 0, "uint", 0) } else if IsInteger(Encoding) { ; Convert from target encoding to UTF-16 then to the active code page. char_count := DllCall("MultiByteToWideChar", "uint", Encoding, "uint", 0, "uint", Address, "int", Length, "uint", 0, "int", 0) - VarSetCapacity(String, char_count * 2) + VarSetCapacity(String, char_count * 2, 0) char_count := DllCall("MultiByteToWideChar", "uint", Encoding, "uint", 0, "uint", Address, "int", Length, "uint", &String, "int", char_count * 2) String := StrGetB(&String, char_count, 1200) } @@ -6669,15 +6956,15 @@ Gdip_Shutdown(pToken) { IsInteger(Var) { Static Integer := "Integer" If Var Is Integer - Return True - Return False + Return 1 + Return 0 } IsNumber(Var) { Static number := "number" If Var Is number - Return True - Return False + Return 1 + Return 0 } ; ====================================================================================================================== @@ -6688,9 +6975,10 @@ IsNumber(Var) { GetMonitorCount() { Monitors := MDMF_Enum() + countM := 0 for k,v in Monitors - count := A_Index - return count + countM++ + return countM } GetMonitorInfo(MonitorNum) { @@ -6768,7 +7056,7 @@ MDMF_EnumProc(HMON, HDC, PRECT, ObjectAddr) { ; MONITOR_DEFAULTTONEAREST = 2 - Returns a handle to the display monitor that is nearest to the window. ; ====================================================================================================================== MDMF_FromHWND(HWND, Flag := 0) { - Return DllCall("User32.dll\MonitorFromWindow", "Ptr", HWND, "UInt", Flag, "Ptr") + Return DllCall("User32.dll\MonitorFromWindow", "UPtr", HWND, "UInt", Flag, "Ptr") } ; ====================================================================================================================== ; Retrieves the display monitor that contains a specified point. @@ -6782,7 +7070,7 @@ MDMF_FromHWND(HWND, Flag := 0) { MDMF_FromPoint(ByRef X := "", ByRef Y := "", Flag := 0) { If (X = "") || (Y = "") { VarSetCapacity(PT, 8, 0) - DllCall("User32.dll\GetCursorPos", "Ptr", &PT, "Int") + DllCall("User32.dll\GetCursorPos", "UPtr", &PT, "Int") If (X = "") X := NumGet(PT, 0, "Int") If (Y = "") @@ -6802,14 +7090,14 @@ MDMF_FromPoint(ByRef X := "", ByRef Y := "", Flag := 0) { ; ====================================================================================================================== MDMF_FromRect(X, Y, W, H, Flag := 0) { CreateRectF(RC, X, Y, X + W, Y + H, "int") - Return DllCall("User32.dll\MonitorFromRect", "Ptr", &RC, "UInt", Flag, "Ptr") + Return DllCall("User32.dll\MonitorFromRect", "UPtr", &RC, "UInt", Flag, "Ptr") } ; ====================================================================================================================== ; Retrieves information about a display monitor. ; ====================================================================================================================== MDMF_GetInfo(HMON) { NumPut(VarSetCapacity(MIEX, 40 + (32 << !!A_IsUnicode)), MIEX, 0, "UInt") - If DllCall("User32.dll\GetMonitorInfo", "Ptr", HMON, "Ptr", &MIEX, "Int") + If DllCall("User32.dll\GetMonitorInfo", "UPtr", HMON, "Ptr", &MIEX, "Int") Return {Name: (Name := StrGet(&MIEX + 40, 32)) ; CCHDEVICENAME = 32 , Num: RegExReplace(Name, ".*(\d+)$", "$1") , Left: NumGet(MIEX, 4, "Int") ; display rectangle @@ -6827,7 +7115,7 @@ MDMF_GetInfo(HMON) { ;###################################################################################################################################### ; The following functions are written by Just Me ; Taken from https://autohotkey.com/board/topic/85238-get-image-metadata-using-gdi-ahk-l/ -; October 2013; minimal modifications by Marius Șucan in July 2019 +; October 2013; minimal modifications by Marius Șucan in July 2019 Gdip_LoadImageFromFile(sFile, useICM:=0) { ; An Image object encapsulates a bitmap or a metafile and stores attributes that you can retrieve. @@ -6840,7 +7128,7 @@ Gdip_LoadImageFromFile(sFile, useICM:=0) { Gdip_LoadImageFromStream(stream, useICM:=0) { pImage := 0 function2call := (useICM=1) ? "ICM" : "" - gdipLastError := DllCall("gdiplus\GdipLoadImageFromStream" function2call, "Ptr", stream, "UPtr*", pImage) + gdipLastError := DllCall("gdiplus\GdipLoadImageFromStream" function2call, "UPtr", stream, "UPtr*", pImage) Return pImage } @@ -6876,7 +7164,7 @@ Gdip_GetPropertyIdList(pImage) { Return False VarSetCapacity(PropIDList, 4 * PropNum, 0) - R := DllCall("gdiplus\GdipGetPropertyIdList", "UPtr", pImage, "UInt", PropNum, "Ptr", &PropIDList) + R := DllCall("gdiplus\GdipGetPropertyIdList", "UPtr", pImage, "UInt", PropNum, "UPtr", &PropIDList) If (R) { ErrorLevel := R Return False @@ -6914,7 +7202,7 @@ Gdip_GetPropertyItem(pImage, PropID) { } VarSetCapacity(Item, ItemSize, 0) - R := DllCall("gdiplus\GdipGetPropertyItem", "UPtr", pImage, "UInt", PropID, "UInt", ItemSize, "Ptr", &Item) + R := DllCall("gdiplus\GdipGetPropertyItem", "UPtr", pImage, "UInt", PropID, "UInt", ItemSize, "UPtr", &Item) If (R) { ErrorLevel := R Return False @@ -6931,7 +7219,7 @@ Gdip_GetPropertyItem(pImage, PropID) { If (PropType = 1) || (PropType = 7) { PropItem.SetCapacity("Value", PropLen) ValAddr := PropItem.GetAddress("Value") - DllCall("Kernel32.dll\RtlMoveMemory", "Ptr", ValAddr, "Ptr", &PropVal, "Ptr", PropLen) + DllCall("Kernel32.dll\RtlMoveMemory", "UPtr", ValAddr, "UPtr", &PropVal, "Ptr", PropLen) } Else { PropItem.Value := PropVal } @@ -6963,7 +7251,7 @@ Gdip_GetAllPropertyItems(pImage) { } VarSetCapacity(Buffer, BufSize, 0) - R := DllCall("gdiplus\GdipGetAllPropertyItems", "UPtr", pImage, "UInt", BufSize, "UInt", PropNum, "Ptr", &Buffer) + R := DllCall("gdiplus\GdipGetAllPropertyItems", "UPtr", pImage, "UInt", BufSize, "UInt", PropNum, "UPtr", &Buffer) If (R) { ErrorLevel := R Return False @@ -6990,7 +7278,7 @@ Gdip_GetAllPropertyItems(pImage) { { PropsObj[PropID].SetCapacity("Value", PropLen) ValAddr := PropsObj[PropID].GetAddress("Value") - DllCall("Kernel32.dll\RtlMoveMemory", "Ptr", ValAddr, "Ptr", PropAddr, "Ptr", PropLen) + DllCall("Kernel32.dll\RtlMoveMemory", "UPtr", ValAddr, "UPtr", PropAddr, "UPtr", PropLen) } Else { PropsObj[PropID].Value := PropVal } @@ -7013,8 +7301,8 @@ Gdip_GetPropertyTagName(PropID) { ; All tags are taken from "Gdiplusimaging.h", probably there will be more. ; For most of them you'll find a description on http://msdn.microsoft.com/en-us/library/ms534418(VS.85).aspx ; -; modified by Marius Șucan in July/August 2019: -; I transformed the function to not yield errors on AHK v2 +; modified by Marius Șucan in July/August 2019: +; I transformed the function to not yield errors on AHK v2 alpha Static PropTagsA := {0x0001:"GPS LatitudeRef",0x0002:"GPS Latitude",0x0003:"GPS LongitudeRef",0x0004:"GPS Longitude",0x0005:"GPS AltitudeRef",0x0006:"GPS Altitude",0x0007:"GPS Time",0x0008:"GPS Satellites",0x0009:"GPS Status",0x000A:"GPS MeasureMode",0x001D:"GPS Date",0x001E:"GPS Differential",0x00FE:"NewSubfileType",0x00FF:"SubfileType",0x0102:"Bits Per Sample",0x0103:"Compression",0x0106:"Photometric Interpolation",0x0107:"ThreshHolding",0x010A:"Fill Order",0x010D:"Document Name",0x010E:"Image Description",0x010F:"Equipment Make",0x0110:"Equipment Model",0x0112:"Orientation",0x0115:"Samples Per Pixel",0x0118:"Min Sample Value",0x0119:"Max Sample Value",0x011D:"Page Name",0x0122:"GrayResponseUnit",0x0123:"GrayResponseCurve",0x0128:"Resolution Unit",0x012D:"Transfer Function",0x0131:"Software Used",0x0132:"Internal Date Time",0x013B:"Artist" ,0x013C:"Host Computer",0x013D:"Predictor",0x013E:"White Point",0x013F:"Primary Chromaticities",0x0140:"Color Map",0x014C:"Ink Set",0x014D:"Ink Names",0x014E:"Number Of Inks",0x0150:"Dot Range",0x0151:"Target Printer",0x0152:"Extra Samples",0x0153:"Sample Format",0x0156:"Transfer Range",0x0200:"JPEGProc",0x0205:"JPEGLosslessPredictors",0x0301:"Gamma",0x0302:"ICC Profile Descriptor",0x0303:"SRGB Rendering Intent",0x0320:"Image Title",0x5010:"JPEG Quality",0x5011:"Grid Size",0x501A:"Color Transfer Function",0x5100:"Frame Delay",0x5101:"Loop Count",0x5110:"Pixel Unit",0x5111:"Pixel Per Unit X",0x5112:"Pixel Per Unit Y",0x8298:"Copyright",0x829A:"EXIF Exposure Time",0x829D:"EXIF F Number",0x8773:"ICC Profile",0x8822:"EXIF ExposureProg",0x8824:"EXIF SpectralSense",0x8827:"EXIF ISO Speed",0x9003:"EXIF Date Original",0x9004:"EXIF Date Digitized" @@ -7033,7 +7321,7 @@ Gdip_GetPropertyTagName(PropID) { } ;###################################################################################################################################### -; Gdip_GetPropertyTagType() - Gets the name for he type of this property's value as defined in "Gdiplusimaging.h". +; Gdip_GetPropertyTagType() - Gets the name for the type of this property's value as defined in "Gdiplusimaging.h". ; Parameters: ; PropType - Integer that identifies the type of the property item to be retrieved. ; Return values: @@ -7085,7 +7373,7 @@ Gdip_GetPropertyItemValue(ByRef PropVal, PropLen, PropType, PropAddr) { If (PropType=1 || PropType=7) { VarSetCapacity(PropVal, PropLen, 0) - DllCall("Kernel32.dll\RtlMoveMemory", "Ptr", &PropVal, "Ptr", PropAddr, "Ptr", PropLen) + DllCall("Kernel32.dll\RtlMoveMemory", "UPtr", &PropVal, "UPtr", PropAddr, "UPtr", PropLen) Return True } Return False @@ -7100,7 +7388,7 @@ Gdip_GetPropertyItemValue(ByRef PropVal, PropLen, PropType, PropAddr) { ; in the correct order - instead of the default "Prepend" Gdip_RotatePathAtCenter(pPath, Angle, MatrixOrder:=1, withinBounds:=0, withinBkeepRatio:=1, highAccuracy:=0) { -; modified by Marius Șucan - added withinBounds option +; modified by Marius Șucan - added withinBounds option ; and highAccuracy option; this option works only with closed paths ; Gets the bounding rectangle of the GraphicsPath @@ -7286,11 +7574,11 @@ Gdip_SetMatrixElements(hMatrix, m11, m12, m21, m22, dx, dy) { } Gdip_GetMatrixElements(hMatrix) { - ; function by MCL, modified by Marius Șucan + ; function by MCL, modified by Marius Șucan ; it returns an array of the Transformation Matrix elements VarSetCapacity(binMxElems := "", 6*4, 0) - gdipLastError := DllCall("gdiplus\GdipGetMatrixElements", "UPtr", hMatrix, "Ptr", &binMxElems) + gdipLastError := DllCall("gdiplus\GdipGetMatrixElements", "UPtr", hMatrix, "UPtr", &binMxElems) elemArray := [] Loop 6 elemArray[A_Index] := NumGet(binMxElems, (A_Index-1)*4, "Float") @@ -7306,17 +7594,18 @@ Gdip_GetMatrixLastStatus(hMatrix) { ;##################################################################################### ; GraphicsPath functions written by Learning one ; found on https://autohotkey.com/board/topic/29449-gdi-standard-library-145-by-tic/page-75 -; Updated on 14/08/2019 by Marius Șucan +; Updated on 14/08/2019 by Marius Șucan ;##################################################################################### ; ; Function: Gdip_AddPathBeziers -; Description: Adds a sequence of connected Bézier splines to the current figure of this path. +; Description: Adds a sequence of connected Bézier splines to the current figure of this path. ; A Bezier spline does not pass through its control points. The control points act as magnets, pulling the curve ; in certain directions to influence the way the spline bends. ; ; pPath: Pointer to the GraphicsPath. ; Points: The coordinates of all the points passed as x1,y1|x2,y2|x3,y3... This can also be a flat array object -; + + ; Return: Status enumeration. 0 = success. ; ; Notes: The first spline is constructed from the first point through the fourth point in the array and uses the second and third points as control points. Each subsequent spline in the sequence needs exactly three more points: the ending point of the previous spline is used as the starting point, the next two points in the sequence are control points, and the third point is the ending point. @@ -7327,7 +7616,7 @@ Gdip_AddPathBeziers(pPath, Points) { } Gdip_AddPathBezier(pPath, x1, y1, x2, y2, x3, y3, x4, y4) { - ; Adds a Bézier spline to the current figure of this path + ; Adds a Bézier spline to the current figure of the given pPath return DllCall("gdiplus\GdipAddPathBezier", "UPtr", pPath , "float", x1, "float", y1, "float", x2, "float", y2 , "float", x3, "float", y3, "float", x4, "float", y4) @@ -7338,7 +7627,7 @@ Gdip_AddPathBezier(pPath, x1, y1, x2, y2, x3, y3, x4, y4) { ; Description: Adds a sequence of connected lines to the current figure of this path. ; ; pPath: Pointer to the GraphicsPath -; Points: the coordinates of all the points passed as x1,y1|x2,y2|x3,y3..... +; Points: the coordinates of all the points passed as x1,y1|x2,y2|x3,y3... ; it can also be an object [x1,y1,x2,y2,x3,y3] ; ; Return: status enumeration. 0 = success. @@ -7359,6 +7648,10 @@ Gdip_AddPathPie(pPath, x, y, w, h, StartAngle, SweepAngle) { return DllCall("gdiplus\GdipAddPathPie", "UPtr", pPath, "float", x, "float", y, "float", w, "float", h, "float", StartAngle, "float", SweepAngle) } +Gdip_AddPathPieC(pPath, cx, cy, rx, ry, StartAngle, SweepAngle) { + Return Gdip_AddPathPie(pPath, cx-rx, cy-ry, rx*2, ry*2, StartAngle, SweepAngle) +} + Gdip_StartPathFigure(pPath, closePrev:=0) { ; Starts a new figure without closing the current figure. ; Subsequent points added to this path are added to the new figure. @@ -7418,7 +7711,7 @@ Gdip_PathGradientSetCenterPoint(pBrush, x, y) { ; pBrush Brush object returned from Gdip_PathGradientCreateFromPath(). ; X, Y X, y coordinates in pixels CreatePointF(POINTF, x, y) - Return DllCall("gdiplus\GdipSetPathGradientCenterPoint", "UPtr", pBrush, "Ptr", &POINTF) + Return DllCall("gdiplus\GdipSetPathGradientCenterPoint", "UPtr", pBrush, "UPtr", &POINTF) } Gdip_PathGradientSetCenterColor(pBrush, CenterColor) { @@ -7432,11 +7725,11 @@ Gdip_PathGradientSetSurroundColors(pBrush, SurroundColors) { ; Sets the surround colors of this path gradient brush. ; pBrush Brush object returned from Gdip_PathGradientCreateFromPath(). ; SurroundColours One or more ARGB color values seperated by pipe (|)). - ; updated by Marius Șucan + ; updated by Marius Șucan tColors := AllocateBinArray(ColorsArray, SurroundColors, "uint") If tColors - Return DllCall("gdiplus\GdipSetPathGradientSurroundColorsWithCount", "UPtr", pBrush, "Ptr", &ColorsArray, "IntP", tColors) + Return DllCall("gdiplus\GdipSetPathGradientSurroundColorsWithCount", "UPtr", pBrush, "UPtr", &ColorsArray, "IntP", tColors) Else Return -3 } @@ -7460,7 +7753,7 @@ Gdip_PathGradientSetLinearBlend(pBrush, Focus, Scale:=1) { ; Scale Number that specifies the maximum intensity of center color that gets blended with ; the boundary color. ; Values: 1.0 (100 %) - 0.0 (0 %) - Return DllCall("gdiplus\GdipSetPathGradientLinearBlend", "Ptr", pBrush, "Float", Focus, "Float", Scale) + Return DllCall("gdiplus\GdipSetPathGradientLinearBlend", "UPtr", pBrush, "Float", Focus, "Float", Scale) } Gdip_PathGradientSetFocusScales(pBrush, xScale, yScale) { @@ -7470,7 +7763,7 @@ Gdip_PathGradientSetFocusScales(pBrush, xScale, yScale) { ; Values: 0.0 (0 %) - 1.0 (100 %) ; yScale Number that specifies the y focus scale. ; Values: 0.0 (0 %) - 1.0 (100 %) - Return DllCall("gdiplus\GdipSetPathGradientFocusScales", "Ptr", pBrush, "Float", xScale, "Float", yScale) + Return DllCall("gdiplus\GdipSetPathGradientFocusScales", "UPtr", pBrush, "Float", xScale, "Float", yScale) } Gdip_AddPathGradient(pGraphics, x, y, w, h, cX, cY, cClr, sClr, BlendFocus, ScaleX, ScaleY, Shape, Angle:=0) { @@ -7485,7 +7778,7 @@ Gdip_AddPathGradient(pGraphics, x, y, w, h, cX, cY, cClr, sClr, BlendFocus, Scal ; Angle - Rotate the pPathGradientBrush at given angle ; ; function based on the example provided by Just Me for the path gradient functions -; adaptations/modifications by Marius Șucan +; adaptations/modifications by Marius Șucan pPath := Gdip_CreatePath() If (Shape=1) @@ -7508,7 +7801,7 @@ Gdip_AddPathGradient(pGraphics, x, y, w, h, cX, cY, cClr, sClr, BlendFocus, Scal } ;###################################################################################################################################### -; The following PathGradient brush functions were written by Marius Șucan +; The following PathGradient brush functions were written by Marius Șucan ;###################################################################################################################################### Gdip_CreatePathGradient(Points, WrapMode) { @@ -7580,7 +7873,7 @@ Gdip_PathGradientTranslateTransform(pPathGradientBrush, X, Y, matrixOrder:=0) { } Gdip_PathGradientMultiplyTransform(pPathGradientBrush, hMatrix, matrixOrder:=0) { - Return DllCall("gdiplus\GdipMultiplyPathGradientTransform", "UPtr", pPathGradientBrush, Ptr, hMatrix, "int", matrixOrder) + Return DllCall("gdiplus\GdipMultiplyPathGradientTransform", "UPtr", pPathGradientBrush, "UPtr", hMatrix, "int", matrixOrder) } Gdip_PathGradientSetTransform(pPathGradientBrush, pMatrix) { @@ -7594,7 +7887,7 @@ Gdip_PathGradientGetTransform(pPathGradientBrush) { } Gdip_RotatePathGradientAtCenter(pPathGradientBrush, Angle, MatrixOrder:=1) { -; function by Marius Șucan +; function by Marius Șucan ; based on Gdip_RotatePathAtCenter() by RazorHalo Rect := Gdip_PathGradientGetRect(pPathGradientBrush) @@ -7679,7 +7972,7 @@ Gdip_GetPathGradientSurroundColors(pPathGradientBrush) { ;###################################################################################################################################### ; Function written by swagfag in July 2019 ; source https://www.autohotkey.com/boards/viewtopic.php?f=6&t=62550 -; modified by Marius Șucan +; modified by Marius Șucan ; whichFormat parameter defines what channels to extract the histogram from: ; choose as a parameter the number based on the channel[s] that interest you @@ -7701,11 +7994,11 @@ Gdip_GetHistogram(pBitmap, whichFormat, ByRef newArrayA, ByRef newArrayB, ByRef If (whichFormat<2) VarSetCapacity(ch3, numEntries * sizeofUInt, 0) } - - E := DllCall("gdiplus\GdipBitmapGetHistogram", "Ptr", pBitmap, "UInt", whichFormat, "UInt", numEntries, "Ptr", &ch0 - , "Ptr", (whichFormat<=2) ? &ch1 : 0 - , "Ptr", (whichFormat<=2) ? &ch2 : 0 - , "Ptr", (whichFormat<2) ? &ch3 : 0) + + E := DllCall("gdiplus\GdipBitmapGetHistogram", "UPtr", pBitmap, "UInt", whichFormat, "UInt", numEntries, "UPtr", &ch0 + , "UPtr", (whichFormat<=2) ? &ch1 : 0 + , "UPtr", (whichFormat<=2) ? &ch2 : 0 + , "UPtr", (whichFormat<2) ? &ch3 : 0) If (E=1 && A_LastError=8) E := 3 @@ -7786,12 +8079,12 @@ Gdip_CreateBitmapFromGdiDib(BITMAPINFO, BitmapData) { ; ) ; ; example color matrix: -; MatrixBright = 1.5|0|0|0|0|0|1.5|0|0|0|0|0|1.5|0|0|0|0|0|1|0|0.05|0.05|0.05|0|1 +; MatrixBright = 1.5|0|0|0|0|0|1.5|0|0|0|0|0|1.5|0|0|0|0|0|1|0|0.05|0.05|0.05|0|1 ; MatrixGreyScale = 0.299|0.299|0.299|0|0|0.587|0.587|0.587|0|0|0.114|0.114|0.114|0|0|0|0|0|1|0|0|0|0|0|1 -; MatrixNegative = -1|0|0|0|0|0|-1|0|0|0|0|0|-1|0|0|0|0|0|1|0|1|1|1|0|1 +; MatrixNegative = -1|0|0|0|0|0|-1|0|0|0|0|0|-1|0|0|0|0|0|1|0|1|1|1|0|1 ; To generate a color matrix using user-friendly parameters, ; use GenerateColorMatrix() -; Function written by Marius Șucan. +; Function written by Marius Șucan. Gdip_DrawImageFX(pGraphics, pBitmap, dX:="", dY:="", sX:="", sY:="", sW:="", sH:="", matrix:="", pEffect:="", ImageAttr:=0, hMatrix:=0, Unit:=2) { @@ -7840,7 +8133,7 @@ Gdip_BitmapApplyEffect(pBitmap, pEffect, x:="", y:="", w:="", h:="") { ; W, H - width and heigh for the rectangle where the effect is applied ; If X, Y, W or H are omitted , the effect is applied on the entire pBitmap ; -; written by Marius Șucan +; written by Marius Șucan ; many thanks to Drugwash for the help provided If (InStr(pEffect, "err-") || !pEffect || !pBitmap) Return 2 @@ -7918,7 +8211,7 @@ Gdip_CreateEffect(whichFX, paramA, paramB, paramC:=0) { Effects marked with "!" are not yet implemented. Through ParamA, ParamB and ParamC, the effects can be controlled. - Function written by Marius Șucan. Many thanks to Drugwash for the help provided, + Function written by Marius Șucan. Many thanks to Drugwash for the help provided, */ Static gdipImgFX := {1:"633C80A4-1843-482b-9EF2-BE2834C5FDD4", 2:"63CBF3EE-C526-402c-8F71-62C540BF5142", 3:"718F2615-7933-40e3-A511-5F68FE14DD74", 4:"A7CE72A9-0F7F-40d7-B3CC-D0C02D5C3212", 5:"D3A1DBE1-8EC4-4c17-9F4C-EA97AD1C343D", 6:"8B2DD6C3-EB07-4d87-A5F0-7108E26A9C5F", 7:"99C354EC-2A31-4f3a-8C34-17A803B33A25", 8:"1077AF00-2848-4441-9489-44AD4C2D7A2C", 9:"537E597D-251E-48da-9664-29CA496B70F8", 10:"74D29D05-69A4-4266-9549-3CC52836B632", 11:"DD6A0022-58E4-4a67-9D9B-D48EB881A53D"} @@ -7952,6 +8245,8 @@ Gdip_CreateEffect(whichFX, paramA, paramB, paramC:=0) { If (whichFX=1) ; Blur FX { + If (paramA>255) + paramA := 255 FXsize := 8 NumPut(paramA, FXparams, 0, "Float") ; radius [0, 255] NumPut(paramB, FXparams, 4, "Uchar") ; bool 0, 1 @@ -8045,9 +8340,10 @@ GenerateColorMatrix(modus, bright:=1, contrast:=0, saturation:=1, alph:=1, chnRd ; formulas for modus=0 were written by Smurth ; extracted from https://autohotkey.com/board/topic/29449-gdi-standard-library-145-by-tic/page-86 ; -; function written by Marius Șucan +; function written by Marius Șucan ; infos from http://www.graficaobscura.com/matrix/index.html -; real NTSC values: r := 0.300, g := 0.587, b := 0.115 +; NTSC // CCIR 601 luma RGB weights: +; r := 0.29970, g := 0.587130, b := 0.114180 Static NTSCr := 0.308, NTSCg := 0.650, NTSCb := 0.095 ; personalized values matrix := "" @@ -8119,14 +8415,14 @@ GenerateColorMatrix(modus, bright:=1, contrast:=0, saturation:=1, alph:=1, chnRd tB := NTSCb - 0.5 + bL/2 rB := z*(tR*sLi+bL*(1 - sLi) + chnRdec) gB := z*(tG*sLi+bL*(1 - sLi) + chnGdec) - bB := z*(tB*sLi+bL*(1 - sLi) + chnBdec) ; Formula used: A*w + B*(1 – w) + bB := z*(tB*sLi+bL*(1 - sLi) + chnBdec) ; Formula used: A*w + B*(1 – w) rF := z*(NTSCr*sLi + (bL/2 - 0.5)*sLi) gF := z*(NTSCg*sLi + (bL/2 - 0.5)*sLi) bF := z*(NTSCb*sLi + (bL/2 - 0.5)*sLi) rB := rB*z+rF*(1 - z) gB := gB*z+gF*(1 - z) - bB := bB*z+bF*(1 - z) ; Formula used: A*w + B*(1 – w) + bB := bB*z+bF*(1 - z) ; Formula used: A*w + B*(1 – w) If (rB<0) rB := 0 If (gB<0) @@ -8211,7 +8507,7 @@ Gdip_CompareBitmaps(pBitmapA, pBitmapB, accuracy:=25) { ; ; Warning: it can be very slow with really large images and high accuracy. ; -; Updated and modified by Marius Șucan in September 2019. +; Updated and modified by Marius Șucan in September 2019. ; Added accuracy factor. If (!pBitmapA || !pBitmapB) @@ -8384,7 +8680,7 @@ Gdip_RenderPixelsOpaque(pBitmap, pBrush:=0, alphaLevel:=0, PixelFormat:=0) { Return newBitmap } -Gdip_TestBitmapUniformity(pBitmap, HistogramFormat:=3, ByRef maxLevelIndex:=0, ByRef maxLevelPixels:=0) { +Gdip_TestBitmapUniformity(pBitmap, HistogramFormat:=3, ByRef maxLevelIndex:=0, ByRef maxLevelPixels:=0, ByRef avgLevel:=0) { ; This function tests whether the given pBitmap ; is in a single shade [color] or not. @@ -8413,20 +8709,27 @@ Gdip_TestBitmapUniformity(pBitmap, HistogramFormat:=3, ByRef maxLevelIndex:=0, B Return -2 histoList := "" + counter := sum := 0 Loop 256 { nrPixels := Round(LevelsArray[A_Index - 1]) If (nrPixels>0) + { + counter++ histoList .= nrPixels "." A_Index - 1 "|" + sum += A_Index - 1 + } } + + avgLevel := Round(sum/counter, 1) Sort histoList, NURD| histoList := Trim(histoList, "|") histoListSortedArray := StrSplit(histoList, "|") maxLevel := StrSplit(histoListSortedArray[1], ".") maxLevelIndex := maxLevel[2] maxLevelPixels := maxLevel[1] - ; ToolTip, % maxLevelIndex " -- " maxLevelPixels " | " histoListSortedArray[1] "`n" histoList, , , 3 - pixelsThreshold := Round((Width * Height) * 0.0005) + 1 + pixelsThreshold := Round((Width * Height) * 0.0065) + 1 + ; ToolTip, % pixelsThreshold "|" maxLevelIndex " -- " maxLevelPixels " | " histoListSortedArray[1] "`n" histoList, , , 3 If (Floor(histoListSortedArray[2])= givenH) ? givenH : imgH ;set the maximum picture height to the original height + ResizedH := (imgH >= givenH) ? givenH : imgH ResizedW := Round(ResizedH * PicRatio) } } @@ -8917,7 +9220,7 @@ calcIMGdimensions(imgW, imgH, givenW, givenH, ByRef ResizedW, ByRef ResizedH) { GetWindowRect(hwnd, ByRef W, ByRef H) { ; function by GeekDude: https://gist.github.com/G33kDude/5b7ba418e685e52c3e6507e5c6972959 ; W10 compatible function to find a window's visible boundaries - ; modified by Marius Șucanto return an array + ; modified by Marius Șucanto return an array If !hwnd Return @@ -8950,26 +9253,34 @@ Gdip_BitmapConvertGray(pBitmap, hue:=0, vibrance:=-40, brightness:=1, contrast:= ; KeepPixelFormat can receive a specific PixelFormat. ; The function returns a pointer to a new pBitmap. + If (pBitmap="") + Return + Gdip_GetImageDimensions(pBitmap, Width, Height) If (KeepPixelFormat=1) PixelFormat := Gdip_GetImagePixelFormat(pBitmap, 1) If StrLen(KeepPixelFormat)>3 PixelFormat := KeepPixelFormat + Else If (KeepPixelFormat=-1) + PixelFormat := "0xE200B" newBitmap := Gdip_CreateBitmap(Width, Height, PixelFormat) G := Gdip_GraphicsFromImage(newBitmap, InterpolationMode) If (hue!=0 || vibrance!=0) - pEffect := Gdip_CreateEffect(6, hue, vibrance, 0) - - matrix := GenerateColorMatrix(2, brightness, contrast) - If pEffect { - E := Gdip_DrawImageFX(G, pBitmap, 0, 0, 0, 0, Width, Height, matrix, pEffect) + nBitmap := Gdip_CloneBitmap(pBitmap) + pEffect := Gdip_CreateEffect(6, hue, vibrance, 0) + Gdip_BitmapApplyEffect(nBitmap, pEffect) Gdip_DisposeEffect(pEffect) - } Else - E := Gdip_DrawImage(G, pBitmap, 0, 0, Width, Height, 0, 0, Width, Height, matrix) + } + matrix := GenerateColorMatrix(2, brightness, contrast) + fBitmap := StrLen(nBitmap)>2 ? nBitmap : pBitmap + gdipLastError := Gdip_DrawImage(G, fBitmap, 0, 0, Width, Height, 0, 0, Width, Height, matrix) Gdip_DeleteGraphics(G) + If (nBitmap=fBitmap) + Gdip_DisposeImage(nBitmap, 1) + Return newBitmap } @@ -9071,7 +9382,7 @@ Gdip_GetImageThumbnail(pBitmap, W, H) { ; by jballi, source ; https://www.autohotkey.com/boards/viewtopic.php?style=7&t=70508 - DllCall("gdiplus\GdipGetImageThumbnail" + gdipLastError := DllCall("gdiplus\GdipGetImageThumbnail" ,"UPtr",pBitmap ;-- *image ,"UInt",W ;-- thumbWidth ,"UInt",H ;-- thumbHeight @@ -9100,7 +9411,6 @@ ConvertRGBtoHSL(R, G, B) { del_Max := Max - Min L := (Max + Min) / 2 - if (del_Max = 0) { H := S := 0 diff --git a/lib/HyperSleep.ahk b/lib/HyperSleep.ahk index 098c17a..06e3f9e 100644 --- a/lib/HyperSleep.ahk +++ b/lib/HyperSleep.ahk @@ -2,15 +2,15 @@ { static freq, init := DllCall("QueryPerformanceFrequency", "Int64*", freq) DllCall("QueryPerformanceCounter", "Int64*", begin) - finish := begin + ms * freq / 1000 - while (current < finish) - { - if ((finish - current) > 30000) + finish := begin + ms * freq / 1000 + while (current < finish) + { + if ((finish - current) > 30000) { DllCall("Winmm.dll\timeBeginPeriod", UInt, 1) - DllCall("Sleep", "UInt", 1) + DllCall("Sleep", "UInt", 1) DllCall("Winmm.dll\timeEndPeriod", UInt, 1) } DllCall("QueryPerformanceCounter", "Int64*", current) - } + } } \ No newline at end of file diff --git a/lib/Walk.ahk b/lib/Walk.ahk index 0c26e3e..947e228 100644 --- a/lib/Walk.ahk +++ b/lib/Walk.ahk @@ -51,7 +51,7 @@ DetectMovespeed(ByRef s, ByRef f, hasteCap:=0) global hasty_guard, gifted_hasty, base_movespeed, buff_characters, bitmaps ; check roblox window exists - WinGetClientPos(_x, _y, _w, _h, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(_x, _y, _w, _h, "ahk_id " GetRobloxHWND()) if (_w = 0) return (10000000, DllCall("QueryPerformanceCounter", "Int64*", f)) ; large number to break walk loop @@ -128,4 +128,17 @@ WinGetClientPos(ByRef X:="", ByRef Y:="", ByRef Width:="", ByRef Height:="", Win DllCall("ClientToScreen", "UPtr",hWnd, "Ptr",&RECT) X := NumGet(&RECT, 0, "Int"), Y := NumGet(&RECT, 4, "Int") Width := NumGet(&RECT, 8, "Int"), Height := NumGet(&RECT, 12, "Int") +} + +GetRobloxHWND() +{ + if (hwnd := WinExist("Roblox ahk_exe RobloxPlayerBeta.exe")) + return hwnd + else if (WinExist("Roblox ahk_exe ApplicationFrameHost.exe")) + { + ControlGet, hwnd, Hwnd, , ApplicationFrameInputSinkWindow1 + return hwnd + } + else + return 0 } \ No newline at end of file diff --git a/natro_macro.ahk b/natro_macro.ahk index 694bb26..d701a74 100644 --- a/natro_macro.ahk +++ b/natro_macro.ahk @@ -1,6 +1,6 @@ /* -Natro Macro, https://bit.ly/NatroMacro -Copyright © 2022-2023 Natro Dev Team (natromacroserver@gmail.com) +Natro Macro (https://github.com/NatroTeam/NatroMacro) +Copyright © 2022-2023 Natro Team (https://github.com/NatroTeam) This file is part of Natro Macro. Our source code will always be open and available. @@ -8,9 +8,16 @@ Natro Macro is free software: you can redistribute it and/or modify it under the Natro Macro is distributed in the hope that it will be useful. This does not give you the right to steal sections from our code, distribute it under your own name, then slander the macro. -You should have received a copy of the GNU General Public License along with Natro Macro. If not, see https://www.gnu.org/licenses/. +You should have received a copy of the license along with Natro Macro. If not, please redownload from an official source. */ +;Compiler directives: +;@Ahk2Exe-SetName Natro Macro +;@Ahk2Exe-SetDescription Natro Macro +;@Ahk2Exe-SetCompanyName Natro Team +;@Ahk2Exe-SetCopyright Copyright © 2022-2023 Natro Team +;@Ahk2Exe-SetOrigFilename natro_macro.exe + #NoEnv #MaxThreads 255 #SingleInstance Force @@ -21,13 +28,13 @@ You should have received a copy of the GNU General Public License along with Nat SetBatchLines -1 SetWorkingDir %A_ScriptDir% -CoordMode, Mouse, Client -CoordMode, Pixel, Client +CoordMode, Mouse, Screen +CoordMode, Pixel, Screen ; checks for the correct AHK version before starting RunWith(32) RunWith(bits) { - If (A_IsUnicode && (A_PtrSize = (bits = 32 ? 4 : 8))) + If (A_IsCompiled || (A_IsUnicode && (A_PtrSize = (bits = 32 ? 4 : 8)))) Return SplitPath, A_AhkPath,, ahkDirectory @@ -41,8 +48,27 @@ RunWith(bits) { } Reload(ahkpath) { static cmd := DllCall("GetCommandLine", "Str"), params := DllCall("shlwapi\PathGetArgs","Str",cmd,"Str") - Run, "%ahkpath%" /r %params% + Run % """" ahkpath """ /r " params +} + +; elevate script if required (check write permissions in ScriptDir) +h := DllCall("CreateFile", "Str", A_ScriptFullPath, "UInt", 0x40000000, "UInt", 0, "UInt", 0, "UInt", 4, "UInt", 0, "UInt", 0), DllCall("CloseHandle", "UInt", h) +if (h = -1) +{ + if (!A_IsAdmin || !(DllCall("GetCommandLine","Str") ~= " /restart(?!\S)")) + Try RunWait, *RunAs "%A_AhkPath%" /script /restart "%A_ScriptFullPath%" + if !A_IsAdmin { + MsgBox, 0x40010, Error, You must run Natro Macro as administrator in this folder!`nIf you don't want to do this, move the macro to a different folder (e.g. Downloads, Desktop) + ExitApp + } + ; elevated but still can't write, read-only directory? + MsgBox, 0x40010, Error, You cannot run Natro Macro in this folder!`nTry moving the macro to a different folder (e.g. Downloads, Desktop) } + +; declare executable paths +global exe_path32 := A_AhkPath +global exe_path64 := (A_Is64bitOS && FileExist("submacros\AutoHotkeyU64.exe")) ? (A_ScriptDir "\submacros\AutoHotkeyU64.exe") : A_AhkPath + ; close any remnant running natro scripts and start heartbeat DetectHiddenWindows, On SetTitleMatchMode, 2 @@ -51,7 +77,7 @@ WinGet, script_list, List, % A_ScriptDir " ahk_class AutoHotkey" if (((script_hwnd := script_list%A_Index%) != A_ScriptHwnd) && (script_hwnd != A_Args[2])) WinClose, ahk_id %script_hwnd% if !WinExist("Heartbeat.ahk ahk_class AutoHotkey") - run, "%A_AhkPath%" "submacros\Heartbeat.ahk" + run, "%exe_path32%" /script "submacros\Heartbeat.ahk" DetectHiddenWindows, Off SetTitleMatchMode, 1 @@ -76,14 +102,18 @@ If (!FileExist("settings")) ; make sure the settings folder exists FileCreateDir, settings If (ErrorLevel) { - MsgBox, 0x30,, Couldn't create the settings directory! Make sure the script is elevated if it needs to be. + MsgBox, 0x40010, Error, Could not create the settings directory!`nTry moving the macro to a different folder (e.g. Downloads, Desktop) ExitApp } } -VersionID := "0.9.5" +VersionID := "0.9.6" currentWalk := {"pid":"", "name":""} ; stores "pid" (script process ID) and "name" (pattern/movement name) +;initial load warnings +if (A_ScreenDPI*100//96 != 100) + msgbox, 0x1030, WARNING!!, % "Your Display Scale seems to be a value other than 100`%. This means the macro will NOT work correctly!`n`nTo change this, right click on your Desktop -> Click 'Display Settings' -> Under 'Scale & Layout', set Scale to 100`% -> Close and Restart Roblox before starting the macro.", 60 + DetectHiddenWindows, On lp_PID := nm_LoadingProgress() PostMessage, 0x5555, 0, 0, , ahk_pid %lp_PID% @@ -104,6 +134,7 @@ ZoomIn:="sc017" ; i ZoomOut:="sc018" ; o SC_E:="sc012" ; e SC_R:="sc013" ; r +SC_L:="sc026" ; l SC_Esc:="sc001" ; Esc SC_Enter:="sc01c" ; Enter SC_LShift:="sc02a" ; LShift @@ -121,22 +152,20 @@ KeyDelay:=20 nm_import() ; at every start of macro, import patterns { global - local import, path, path64, dir, script, stdout, file, pattern, exec, init, oldimport, new_patterns, _args + local import, script, stdout, file, pattern, exec, init, oldimport, new_patterns, _args If !FileExist("settings\imported") ; make sure the import folder exists { FileCreateDir, settings\imported If ErrorLevel { - msgbox, 0x40030, , Couldn't create the directory for imported patterns! Make sure the script is elevated if it needs to be. + msgbox, 0x40010, Error, Could not create the directory for imported patterns!`nTry moving the macro to a different folder (e.g. Downloads, Desktop) ExitApp } } import := "" patternlist := "|" - SplitPath, A_AhkPath, , dir - path := (A_Is64bitOS && FileExist(path64 := dir "\AutoHotkeyU64.exe")) ? path64 : A_AhkPath Loop, Files, %A_ScriptDir%\patterns\*.ahk { @@ -161,6 +190,7 @@ nm_import() ; at every start of macro, import patterns ZoomOut:=""" ZoomOut """ SC_E:=""" SC_E """ SC_R:=""" SC_R """ + SC_L:=""" SC_L """ SC_Esc:=""" SC_Esc """ SC_Enter:=""" SC_Enter """ SC_LShift:=""" SC_LShift """ @@ -191,7 +221,7 @@ nm_import() ; at every start of macro, import patterns } `)"" - exec := ComObjCreate(""WScript.Shell"").Exec(""" path " /iLib nul /ErrorStdOut *""), exec.StdIn.Write(script), exec.StdIn.Close() + exec := ComObjCreate(""WScript.Shell"").Exec(A_AhkPath "" /script /iLib nul /ErrorStdOut *""), exec.StdIn.Write(script), exec.StdIn.Close() if (stdout := exec.StdErr.ReadAll()) FileAppend, % stdout, ** @@ -206,7 +236,7 @@ nm_import() ; at every start of macro, import patterns } )" - exec := ComObjCreate("WScript.Shell").Exec(path " /ErrorStdOut *"), exec.StdIn.Write(script), exec.StdIn.Close() + exec := ComObjCreate("WScript.Shell").Exec(exe_path64 " /script /ErrorStdOut *"), exec.StdIn.Write(script), exec.StdIn.Close() if (stdout := exec.StdErr.ReadAll()) msgbox, 0x40010, Unable to Import Pattern!, % "Unable to import '" StrReplace(A_LoopFileName, ".ahk") "' pattern! Click 'OK' to continue loading the macro without this pattern installed, otherwise fix the error and reload the macro.`r`n`r`nThe error found on loading is stated below:`r`n" stdout, 60 else @@ -552,9 +582,7 @@ config["Collect"] := {"ClockCheck":1 , "StingerCloverCheck":1 , "StingerDailyBonusCheck":0 , "NightLastDetected":1 - , "VBLastKilled":1 - , "BlenderCheck":0 - , "LastBlender":1} + , "VBLastKilled":1} config["Boost"] := {"FieldBoostStacks":0 , "FieldBooster1":"None" @@ -673,13 +701,6 @@ for k,v in config ; load the default values as globals, will be overwritten if a if FileExist(A_ScriptDir "\settings\nm_config.ini") ; update default values with new ones read from any existing .ini nm_ReadIni(A_ScriptDir "\settings\nm_config.ini") -loop, 3 { - if (FieldPattern%A_Index% = "Typewriter") { - FieldPattern%A_Index% := "e_lol" - IniWrite, % FieldPattern%A_Index%, settings\nm_config.ini, Gather, FieldPattern%A_Index% - } -} - ini := "" for k,v in config ; overwrite any existing .ini with updated one with all new keys and old values { @@ -1461,8 +1482,13 @@ ObjFullyClone(obj) if FileExist(A_ScriptDir "\settings\field_config.ini") ; update default values with new ones read from any existing .ini nm_LoadFieldDefaults() +loop 3 { + if (!InStr(patternlist "Stationary|", FieldPattern%A_Index%)) + nm_FieldDefaults(A_Index) +} + ini := "" -for k,v in FieldDefault ; overwrite any e_configxisting .ini with updated one with all new keys and old values +for k,v in FieldDefault ; overwrite any existing .ini with updated one with all new keys and old values { ini .= "[" k "]`r`n" for i,j in v @@ -1656,9 +1682,7 @@ PostMessage, 0x5555, 10, 0, , ahk_pid %lp_PID% ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; STATUS HANDLER ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -SplitPath, A_AhkPath, , dir -path := (A_Is64bitOS && FileExist(path64 := dir "\AutoHotkeyU64.exe")) ? path64 : A_AhkPath -run, "%path%" "submacros\Status.ahk" "%discordMode%" "%discordCheck%" "%webhook%" "%bottoken%" "%MainChannelCheck%" "%MainChannelID%" "%ReportChannelCheck%" "%ReportChannelID%" "%WebhookEasterEgg%" "%ssCheck%" "%ssDebugging%" "%CriticalSSCheck%" "%AmuletSSCheck%" "%MachineSSCheck%" "%BalloonSSCheck%" "%ViciousSSCheck%" "%DeathSSCheck%" "%PlanterSSCheck%" "%HoneySSCheck%" "%criticalCheck%" "%discordUID%" "%CriticalErrorPingCheck%" "%DisconnectPingCheck%" "%GameFrozenPingCheck%" "%PhantomPingCheck%" "%UnexpectedDeathPingCheck%" "%EmergencyBalloonPingCheck%" "%commandPrefix%" "%NightAnnouncementCheck%" "%NightAnnouncementName%" "%NightAnnouncementPingID%" "%NightAnnouncementWebhook%" "%PrivServer%" "%DebugLogEnabled%" +run, "%exe_path64%" /script "submacros\Status.ahk" "%discordMode%" "%discordCheck%" "%webhook%" "%bottoken%" "%MainChannelCheck%" "%MainChannelID%" "%ReportChannelCheck%" "%ReportChannelID%" "%WebhookEasterEgg%" "%ssCheck%" "%ssDebugging%" "%CriticalSSCheck%" "%AmuletSSCheck%" "%MachineSSCheck%" "%BalloonSSCheck%" "%ViciousSSCheck%" "%DeathSSCheck%" "%PlanterSSCheck%" "%HoneySSCheck%" "%criticalCheck%" "%discordUID%" "%CriticalErrorPingCheck%" "%DisconnectPingCheck%" "%GameFrozenPingCheck%" "%PhantomPingCheck%" "%UnexpectedDeathPingCheck%" "%EmergencyBalloonPingCheck%" "%commandPrefix%" "%NightAnnouncementCheck%" "%NightAnnouncementName%" "%NightAnnouncementPingID%" "%NightAnnouncementWebhook%" "%PrivServer%" "%DebugLogEnabled%" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; GDIP BITMAPS ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -1686,6 +1710,8 @@ bitmaps["babylovegui"] := Gdip_BitmapFromBase64("iVBORw0KGgoAAAANSUhEUgAAABIAAAA bitmaps["discordgui"] := Gdip_BitmapFromBase64("iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAYAAAD52jQlAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE2mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuOWNjYzRkZSwgMjAyMi8wMy8xNC0xMToyNjoxOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjMgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMy0wMi0yMlQyMDozMzowNFoiIHhtcDpNb2RpZnlEYXRlPSIyMDIzLTAyLTIyVDIyOjU0OjM0WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMy0wMi0yMlQyMjo1NDozNFoiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmY5NzJlODZjLTIzM2QtYTY0Yi05YjM2LTU5ZmY0M2ZlNjQ2MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpmOTcyZTg2Yy0yMzNkLWE2NGItOWIzNi01OWZmNDNmZTY0NjAiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmOTcyZTg2Yy0yMzNkLWE2NGItOWIzNi01OWZmNDNmZTY0NjAiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmY5NzJlODZjLTIzM2QtYTY0Yi05YjM2LTU5ZmY0M2ZlNjQ2MCIgc3RFdnQ6d2hlbj0iMjAyMy0wMi0yMlQyMDozMzowNFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy4zIChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4kuCcAAAAB00lEQVQ4ja1UPUvEQBAdUUS5wsLC3rP0TrGzsrESLKzycWfOuyT3AwQFQaxORBQULP0PVgqCX/iBgmAlCAoqNoL4kexeK+ibJMq5rnCoxWOTebsvs/MmQ8VCQMWxgEpOQLYnyPRlj+XLKaxHlie3k1iL6VXbsLZaeLd8sY7nE+ybxtqXQ6wEjbEE5BRDKiTApjWjLN+wsRY3wCNQBZ6Aa4V/w7kNxw3IKQU0ClDODSnvsqCYNPxvgnXBiIUreS+kHICr8fVECuTrbwS/ZOzJdi4PZ8g1m/mrYIJFTpJysREP/yQqbC9sguNy4IcN+8DOD9wesKvjoDfEjle+uylWEQdXZX5O4VbMctRW3ILLmk5Y4qtvakQ7+FAsLBuUQ6kkTjAmpcn2gEUv1fZABv1x00cZpZUPZqMfwIuEMxrRGxZ91LTGFdBnlmUGImdfOXGBWC/4LETPNaIvLCr+yfkPVEkXBG7rFLjTJcV1WVCCXI4JYDZpHbU8z8AhMI+z41jvFX6F7MhJMYiX41qzLD/M2H4yoXzZCXQDXeBSbCJmRlqZFaeID6FPKRK1I5cxVDwxjCm1BeIQU6s57woyylGJPmHwfog6btgIs3aS24yYcd/yz0TvJMcgxVE+atQAAAAASUVORK5CYII=") bitmaps["robloxgui"] := Gdip_BitmapFromBase64("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE2mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuOWNjYzRkZSwgMjAyMi8wMy8xNC0xMToyNjoxOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjMgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMy0wMi0yMlQyMDozMjo0MloiIHhtcDpNb2RpZnlEYXRlPSIyMDIzLTAyLTIyVDIyOjU0OjE5WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMy0wMi0yMlQyMjo1NDoxOVoiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmY5NzZmODFmLTE3MDQtYzk0Yy05NjE1LThkYjczYjk0ZDVmNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpmOTc2ZjgxZi0xNzA0LWM5NGMtOTYxNS04ZGI3M2I5NGQ1ZjYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmOTc2ZjgxZi0xNzA0LWM5NGMtOTYxNS04ZGI3M2I5NGQ1ZjYiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmY5NzZmODFmLTE3MDQtYzk0Yy05NjE1LThkYjczYjk0ZDVmNiIgc3RFdnQ6d2hlbj0iMjAyMy0wMi0yMlQyMDozMjo0MloiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy4zIChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7vrBMcAAACIUlEQVQ4EXXBwWpdVRiG4ff719p7h5OmpRMpHShiwIDoQMEOmgbSgDOvoQjiNQnOHHgRKlFD68BhS8GKRKhgR0VMT+o5Z+/1f7amPSqtz6Pj1y9hnhK1xHfR8o8lfJlDHJVVu31eE7/3HSe5Qe8l/WLFZgw8ZEIU6qz/Ewe46bVpmu25BBv4Q48mFT+P1Ftl4miIvNngJ9vYkIIA6qJtkSmK80Ay2CRnArZHynbffGPIkRF+dO1uSj6qyS3guE4SlgizHzaWeM6AMBZ/62CHUnaMP75AEBFf1c3+BBnG5ex6EgjzMgbMEzZP9SFO0hfq6XSR6rZdmC5L5jkJbLBB4gWJaG38PPKxyRUHSKwJWssV+LOtTj8UM0/+qwGDytexEXM6rfaNWLMpLt+j8slxyyuPMr7o+YcBp3/dzLgX4yQyYl82a4Yy6Pacyv1TMzG9HWLNCrpsh3VcUGdF74zolQTEMxKrafpocL575Vy5Y+f7S4N4xgnUb9vQUd1zkATh5N+C2Kpil/SuEeKMgQJ0w3SoCOo01RtRzcskLwpDE788hPt2UluN095JcyAMggTE/yiC1Xg4zkcw1KG2q4+XejNq7hbYo+mqxBsCLDAgs5YY3H1zPgaE0W87l5gvgzJMTC50i+Bcl2/NVa7VKa9J7KZ4tUPYkCSLXF1ewYPAVJ4QIAsMwoR0d1Lc7cf8tEdabrT35s49onwwI0pfZg8GzvwFnngUHu4H9AoAAAAASUVORK5CYII=") bitmaps["paypalgui"] := Gdip_BitmapFromBase64("iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAYAAAAmlE46AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAE2mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuOWNjYzRkZSwgMjAyMi8wMy8xNC0xMToyNjoxOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjMgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMy0wMi0yM1QwMDowMjozM1oiIHhtcDpNb2RpZnlEYXRlPSIyMDIzLTAyLTIzVDAwOjAzOjExWiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMy0wMi0yM1QwMDowMzoxMVoiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVlNTE5Y2EyLWU1MjQtYTM0OS05Y2FhLTExZWQwZmYwZTc1OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1ZTUxOWNhMi1lNTI0LWEzNDktOWNhYS0xMWVkMGZmMGU3NTgiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1ZTUxOWNhMi1lNTI0LWEzNDktOWNhYS0xMWVkMGZmMGU3NTgiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjVlNTE5Y2EyLWU1MjQtYTM0OS05Y2FhLTExZWQwZmYwZTc1OCIgc3RFdnQ6d2hlbj0iMjAyMy0wMi0yM1QwMDowMjozM1oiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy4zIChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4BkaF1AAABKklEQVQoFWNggAG9fn4G3c56rFinM51Bs0ucASvQ6e5j1O36jwsz6HZ9Y9DtyMeisXMbPo1wAzBs1u18hqqg8RwSvsWo3QYR1+62Z0D2H4ompeIjDPLZ/zGwXNYHhtJt6Ui2dZijaJTPvYxVo3z2e4bpd78xzL4PtVW7IxxFo1zWe6wao2buY5z14D/DzPv1MP+1wTXptL3Aqsms4hzINrDGWffjoRq71sE1atSfQtHg0HicoWjzIZAGGAZq1IfZeA2uMX39HpjJ2DDDrAf7kAKn6xtcY+e5/Xg0LWOYf58dGvE96igBM+nGcbjCmQ++ARW3gQMDHpKIFOOPonHm/UdwjbMf9DHgBMAEDNdkO/E9WiCkMxAFgKGFohHDeXg0gkMNgtchAgITAACfKCNu3pc7egAAAABJRU5ErkJggg==") +bitmaps["githubgui"] := Gdip_BitmapFromBase64("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAgQAAAIEBHRF40wAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAFJSURBVDiNjdOxSlxREAbg794sLizZZgvFLmxjIYGA+wA2BoutY2Fp4VOE1DYLPoFFyrCorY0W1oKFlSAphKiNRBCWNCfFnStnr2s2B4Y755/55575z5wipSRfRVEs4AvW0Q/4Bqf4kVL6M0VIKb0YtvGA9IbdYWuKk5FH/yA2bTRVALsRuMV3PM8gPeMAv2K/W7e/iEmAZwEu4XNo0A9/OWLnkTvBYgs7aIckT6HLPU4yqW4y/zG+beyUGGbBY/PXUeYPqZStj9TNFZ5l6GYt35XoRLV3IdS8NUEr/E6J69i08Ok/CqzFz+C6xFUWHBVF8f4tZsT2MugKBqp+9gP4ia9YyfpexbeI5bMxqBPG+B3Huwz/Y1Zgw+vBGueT2MOF6u4/YKGhfNkgX6DXfAs91YtLSDOuryaf1uSpAlnipmpYygZ+iM1m/l+r2AEqRmEVzAAAAABJRU5ErkJggg==") +bitmaps["updategui"] := Gdip_BitmapFromBase64("iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAyVBMVEVHcEz/IUf/Ikf/IUf/IUf/IUf/IUf/IUf/IUf/Ikn/IUj/IUb/JEL/IEf/IUf/Ikf/Ikf/IUj/IUf/IUf/Ikf/IUf/IUf/Ikj/I0f/Ik3/IUf/IUf/JkL/JEv/JEj/Ikf/IUf/H0f/IUf/IUj/IEf/IUf/IUf/IUf/IEf/IEb/NFb/vcj/KU7/laf/L1L/K0//5ur/0Nj/S2r/7O//Kk7/JEn/Kk//fZP/fJL/JEr/QWH/5uv/QGH/SGf/nq7/M1b/na7/SGj/5+sudTdoAAAAJ3RSTlMA8dDU8s7V/v0FXlwFMIIxMIPohYTW8zEFCF7nBwgIX10F0DHQ6V/g0khgAAAACXBIWXMAAAB2AAAAdgFOeyYIAAAAnElEQVQIHQXBBQKCQABFwa8Cu5jY3fEAuzvvfyhnJA3H5UmtNqoUfEnqzarWRJGxXropNfpTCFerEEppX/UqEL8+b8ALVLYQ7vb7XQi2qKQBvr/7EzCuHIDbZvMASMgBiLfbGCChpAGu58sRMK4qFjjN5wfA5lXwgMVyuQBSOfmtErBeA+1MVuoOPGuiyNhUpiNJflB0HcfN57LSH2+WFhZkM2KAAAAAAElFTkSuQmCC") bitmaps["kingbeetleamu"] := Gdip_BitmapFromBase64("iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE2mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuOWNjYzRkZSwgMjAyMi8wMy8xNC0xMToyNjoxOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjMgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMy0wMy0xOFQyMjo0ODowMVoiIHhtcDpNb2RpZnlEYXRlPSIyMDIzLTAzLTE4VDIyOjUyOjUzWiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMy0wMy0xOFQyMjo1Mjo1M1oiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc5NzIyNzI3LTQ5ZWYtYTg0Ny1hNzA2LWI4NjE5ZThkMWI3YyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3OTcyMjcy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") bitmaps["supremeshellamu"] := Gdip_BitmapFromBase64("iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE2mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuOWNjYzRkZSwgMjAyMi8wMy8xNC0xMToyNjoxOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjMgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMy0wMy0xOFQyMjo0ODowN1oiIHhtcDpNb2RpZnlEYXRlPSIyMDIzLTAzLTE4VDIyOjUyOjM3WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMy0wMy0xOFQyMjo1MjozN1oiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmQ5M2U4NGFiLTMwNzUtYzQ0Ni05ZTNhLTIwZjBjMDI1ZDg1NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpkOTNlODRh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") bitmaps["savefield"] := Gdip_BitmapFromBase64("iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE2mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuOWNjYzRkZSwgMjAyMi8wMy8xNC0xMToyNjoxOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjMgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMy0wMy0yNVQwMjo1NDo1NVoiIHhtcDpNb2RpZnlEYXRlPSIyMDIzLTAzLTI1VDAzOjE1OjI5WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMy0wMy0yNVQwMzoxNToyOVoiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmU1Yjk5ZGVmLTE4ZWQtOGQ0YS1hZTM0LTg5OGJkYjgxZDdkMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDplNWI5OWRlZi0xOGVkLThkNGEtYWUzNC04OThiZGI4MWQ3ZDMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNWI5OWRlZi0xOGVkLThkNGEtYWUzNC04OThiZGI4MWQ3ZDMiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmU1Yjk5ZGVmLTE4ZWQtOGQ0YS1hZTM0LTg5OGJkYjgxZDdkMyIgc3RFdnQ6d2hlbj0iMjAyMy0wMy0yNVQwMjo1NDo1NVoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy4zIChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5yEIOIAAADIUlEQVQ4Ea3BW2hbdRzA8e/vf04uzWrSpk2btinSlmCF2s12RbopOvYwHwqdsjEQNkcnuCkMFdEpKqIg4osIPlR3AS1T5+YF8W0PZWD7NN3UOefoqL3Y0kvSNGmTdsk5P3fKFME8+ODnI6c/+Wz/F2eG+qdu3NDquhqtjMRYyaa4o6qOuelrOCUXY9igCMYINfE2E483LAwODh7hL5vvaR8B9M5771OIKKAQVECDtZ0aSXRrKNallQ1btb33MY217VRAAd23d/dpVUVV4YHu5Fm7plu/zKv2Hf1Ya2sb9cCzH6pl2Tr0ner5CdVvrqp+dUV14IVT+ubJ65po6dBYa68C+vZbbzyjqtiBYFBLhVUufQ+zs38gOOSzi6gqywtpAv4oqpBJFTj1zgC7Hj0KpTU2979KLn2AYy8feXdLV89Vo9xiBL8NthFU+ZsLqIICqmxwEdR1WJ4bY8+xw+Br5LmnD75m+AfXcbAsi03hGjyx+ih1TRCugkRLBU+8eIKH+p4km01TWFnCUZDaJAFL8ja3WTbYtmFufoavTzyP6zq8fmgrwYog6+sOlmVItN7FpQtnyeWWCfgDqAOUCgSCFUWb21YzkOzpJzV5hdzSLPHqOLNTv+EsrWAswTOxeBkxSvv9+2nftpd8BhTFY+NxXdZWIBxPsuupj3DVQRD+RUABEYOgFHKAKh4bBQmFUVU+f6WX+fGL/BfRpg4ef+8ygU3VKIvY3CKBEPlskfnxi/Rs76Nnx04yqRIggIICIngiUYsfR0cYHT7HamYNn78Cj43HdRBx8Wx/+BADL+1maoyymlvh0/e3MDp8DmNcXNfBYyMgCgbBs7Q4w+QYzE6UKEddm/TCNBtE8AiC4X9is0EQMXhEBBEQMZQjAiKCR8QAgsd2iutgB6mK+/CEq+tJtIC6hnISLRCJNuCJ1IcwvhBOaR3p6rx75Iefft3mT+zg5vQwJhinraOTfM6hnFClxe/Xr1HMTeJrfJDizAWSrU0/ywfHTx4+M3R8T3puXGsSHbqUmmE5lcLnF8op3lTC1VVEY82kp3+RSKxZHtl38Ns/Ae1wSi179ePEAAAAAElFTkSuQmCC") @@ -1807,24 +1833,50 @@ Gui, Add, Text, x92 y240 w73 +center +BackgroundTrans +border vCurrentField,%Cur Gui, Add, Text, x220 y240 w275 +left +BackgroundTrans vstate hwndhwndstate +border, %state% Gui, Add, Text, x435 y263 gnm_showAdvancedSettings vVersionText, v%versionID% GuiControlGet, pos, Pos, VersionText +; get latest release tag from GitHub +try +{ + wr := ComObjCreate("WinHttp.WinHttpRequest.5.1") + wr.Open("GET", "https://api.github.com/repos/NatroTeam/NatroMacro/releases/latest", 1) + wr.SetRequestHeader("accept", "application/vnd.github+json") + wr.Send() + wr.WaitForResponse() + if !RegExMatch(wr.ResponseText, "i)""tag_name"":\s?""v?(.+?)""", LatestVer) + throw +} +catch + LatestVer1 := 0 +; shift elements to left if macro version is not latest +if (VerCompare(VersionID, LatestVer1) < 0) +{ + hBM := Gdip_CreateHBITMAPFromBitmap(bitmaps["updategui"]) + Gui, Add, Picture, % "+BackgroundTrans x484 y263 w14 h14 gGitHubReleaseLink vImageUpdateLink", HBITMAP:*%hBM% + DllCall("DeleteObject", "ptr", hBM) + Gdip_DisposeImage(bitmaps["updategui"]) + posW += 15 +} GuiControl, Move, VersionText, % "x" 495-posW +hBM := Gdip_CreateHBITMAPFromBitmap(bitmaps["githubgui"]) +Gui, Add, Picture, % "+BackgroundTrans x" 495-posW-20 " y262 w16 h16 gGitHubRepoLink vImageGitHubLink", HBITMAP:*%hBM% +DllCall("DeleteObject", "ptr", hBM) +Gdip_DisposeImage(bitmaps["githubgui"]) Gui, Font, s8 w700 c0046ee -w := 255-posW +w := 255-posW-12 hBM := Gdip_CreateHBITMAPFromBitmap(bitmaps["discordgui"]) -Gui, Add, Picture, % "+BackgroundTrans x" 220 " y262 w21 h16 gDiscordLink vImageDiscordLink", HBITMAP:*%hBM% +Gui, Add, Picture, % "+BackgroundTrans x" 215 " y262 w21 h16 gDiscordLink vImageDiscordLink", HBITMAP:*%hBM% DllCall("DeleteObject", "ptr", hBM) Gdip_DisposeImage(bitmaps["discordgui"]) -Gui, Add, Text, % "x" 220+27 " y256 +Center gDiscordLink vTextDiscordLink", Join`nDiscord +Gui, Add, Text, % "x" 215+27 " y256 +Center gDiscordLink vTextDiscordLink", Join`nDiscord hBM := Gdip_CreateHBITMAPFromBitmap(bitmaps["robloxgui"]) -Gui, Add, Picture, % "+BackgroundTrans x" 210+w//3+w//8.4 " y262 w16 h16 gRobloxLink vImageRobloxLink", HBITMAP:*%hBM% +Gui, Add, Picture, % "+BackgroundTrans x" 205+w//3+w//8.4 " y262 w16 h16 gRobloxLink vImageRobloxLink", HBITMAP:*%hBM% DllCall("DeleteObject", "ptr", hBM) Gdip_DisposeImage(bitmaps["robloxgui"]) -Gui, Add, Text, % "x" 210+w//3+w//8.4+22 " y256 +Center gRobloxLink vTextRobloxLink", Join`nGroup +Gui, Add, Text, % "x" 205+w//3+w//8.4+22 " y256 +Center gRobloxLink vTextRobloxLink", Join`nGroup hBM := Gdip_CreateHBITMAPFromBitmap(bitmaps["paypalgui"]) -Gui, Add, Picture, % "+BackgroundTrans x" 200+2*w//3+w//5.4 " y262 w14 h16 gDonateLink vImageDonateLink", HBITMAP:*%hBM% +Gui, Add, Picture, % "+BackgroundTrans x" 195+2*w//3+w//5.4 " y262 w14 h16 gDonateLink vImageDonateLink", HBITMAP:*%hBM% DllCall("DeleteObject", "ptr", hBM) Gdip_DisposeImage(bitmaps["paypalgui"]) -Gui, Add, Text, % "x" 200+2*w//3+w//5.4+20 " y263 gDonateLink vTextDonateLink", Donate +Gui, Add, Text, % "x" 195+2*w//3+w//5.4+20 " y263 gDonateLink vTextDonateLink", Donate Gui, Font, s8 cDefault Norm, Tahoma ;control buttons Gui, Add, Button, x5 y260 w65 h20 -Wrap vStartButton gstart, % " Start (" StartHotkey ")" @@ -1937,7 +1989,7 @@ Gui, Font, w700 Gui, Add, Text, x15 y28 w225 +wrap +backgroundtrans cWhite, Development Gui, Add, Text, x261 y28 w225 +wrap +backgroundtrans cWhite, Contributors Gui, Font, s8 cDefault Norm, Tahoma -Gui, Add, Text, x18 y43 w225 +wrap +backgroundtrans cWhite, Special Thanks for your contributions in the development and testing of this project! +Gui, Add, Text, x18 y43 w225 +wrap +backgroundtrans cWhite, Special Thanks to the developers and testers! Gui, Add, Text, x264 y43 w180 +wrap +backgroundtrans cWhite, Thank you for your donations and contributions to this project! Gui, Add, Button, x440 y46 w18 h18 hwndhcleft gnm_ContributorsPageButton Disabled, < Gui, Add, Button, % "x464 y46 w18 h18 hwndhcright gnm_ContributorsPageButton Disabled" page_end, > @@ -2005,7 +2057,6 @@ Gui, Add, GroupBox, x5 y25 w160 h65, GUI SETTINGS Gui, Add, Checkbox, x10 y73 vAlwaysOnTop gnm_AlwaysOnTop Checked%AlwaysOnTop%, Always On Top Gui, Add, Text, x10 y40 w70 +left +BackgroundTrans,GUI Theme: nm_importStyles() - Gui, Add, DropDownList, x85 y34 w72 h100 vGuiTheme gnm_guiThemeSelect Disabled, % LTrim(StrReplace(StylesList, "|" GuiTheme "|", "|" GuiTheme "||"), "|") Gui, Add, Text, x10 y57 w100 +left +BackgroundTrans,GUI Transparency: Gui, Add, DropDownList, x105 y55 w52 h100 vGuiTransparency gnm_guiTransparencySet Disabled, % LTrim(StrReplace("|0|5|10|15|20|25|30|35|40|45|50|55|60|65|70|", "|" GuiTransparency "|", "|" GuiTransparency "||"), "|") @@ -2033,8 +2084,8 @@ Gui, Add, Button, x20 y207 w130 h22 gnm_ResetConfig, Reset All Settings ;input settings Gui, Add, GroupBox, x170 y25 w160 h93, INPUT SETTINGS Gui, Add, Text, x180 y40 w100 +left +BackgroundTrans,Add Key Delay (ms): -Gui, Add, Edit, % "x280 y38 w40 h18 limit4 number vKeyDelayEdit gnm_saveKeyDelay Disabled", KeyDelay -Gui, Add, UpDown, % "Range0-9999 vKeyDelay gnm_saveKeyDelay Disabled" +Gui, Add, Edit, x280 y38 w47 h18 limit4 number vKeyDelayEdit gnm_saveKeyDelay +Gui, Add, UpDown, Range0-9999 vKeyDelay gnm_saveKeyDelay Disabled, % KeyDelay Gui, Font, Underline Gui, Add, Text, x182 y58 w85 -Wrap c0x0046ee vAutoClickerButton, AutoClicker (%AutoClickerHotkey%) Gui, Font, s8 cDefault Norm, Tahoma @@ -2129,7 +2180,10 @@ Gui, Add, Checkbox, x135 yp+19 +BackgroundTrans vCoconutDisCheck gnm_saveCollect Gui, Add, Checkbox, x225 y57 +BackgroundTrans vRoyalJellyDisCheck gnm_saveCollect Checked%RoyalJellyDisCheck% Disabled, Royal Jelly Gui, Add, Checkbox, x225 yp+19 +BackgroundTrans vGlueDisCheck gnm_saveCollect Checked%GlueDisCheck% Disabled, Glue ;beesmas -beesmasActive:=1 +beesmasActive:=0 +if (beesmasActive = 0) + BeesmasGatherInterruptCheck := StockingsCheck := WreathCheck := FeastCheck := RBPDeLevelChck := GingerbreadCheck := SnowMachineCheck := CandlesCheck := SamovarCheck := LidArtCheck := GummyBeaconCheck := 0 + Gui, Font, w700 Gui, Add, GroupBox, x10 y153 w290 h84 vBeesmasGroupBox, % "Beesmas" (beesmasActive ? "" : " (Reserved)") Gui, Font, s8 cDefault Norm, Tahoma @@ -2152,13 +2206,14 @@ Gui, Add, Checkbox, % "x201 yp+17 +BackgroundTrans vGummyBeaconCheck gnm_saveCol ;KILL ;bugrun Gui, Font, w700 -Gui, Add, GroupBox, x10 y42 w180 h188 vBugRunGroupBox Hidden, Bug Run +Gui, Add, GroupBox, x10 y42 w134 h188 vBugRunGroupBox Hidden, Bug Run Gui, Font, s8 cDefault Norm, Tahoma -Gui, Add, Checkbox, x80 y43 vBugRunCheck gnm_BugRunCheck Checked%BugRunCheck% Hidden, Select All -Gui, Add, Text, x16 y62 +BackgroundTrans Hidden vTextMonsterRespawn, % "- % Monster Respawn Time" +Gui, Add, Checkbox, x76 y43 vBugRunCheck gnm_BugRunCheck Checked%BugRunCheck% Hidden, Select All +Gui, Add, Text, x16 y62 +BackgroundTrans Hidden vTextMonsterRespawnPercent, % "– %" +Gui, Add, Text, x52 y55 w80 +BackgroundTrans +Center Hidden vTextMonsterRespawn, Monster Respawn Time Gui, Add, Edit, x24 y61 w18 h16 Limit2 number +BackgroundTrans vMonsterRespawnTime gnm_MonsterRespawnTime Hidden, %MonsterRespawnTime% -Gui, Add, Button, x173 y62 w12 h14 gnm_MonsterRespawnTimeHelp vMonsterRespawnTimeHelp Hidden, ? -Gui, Add, Checkbox, x20 y82 w125 h15 +BackgroundTrans vBugrunInterruptCheck gnm_saveCollect Checked%BugrunInterruptCheck% Hidden, Allow Gather Interrupt +Gui, Add, Button, x128 y63 w12 h14 gnm_MonsterRespawnTimeHelp vMonsterRespawnTimeHelp Hidden, ? +Gui, Add, Checkbox, x16 y82 w125 h15 +BackgroundTrans vBugrunInterruptCheck gnm_saveCollect Checked%BugrunInterruptCheck% Hidden, Allow Gather Interrupt Gui, Add, text, x16 y100 +BackgroundTrans Hidden vTextLoot, Loot Gui, Add, text, x49 y100 +BackgroundTrans Hidden vTextKill, Kill Gui, Add, Text, x15 y114 w114 h1 0x7 Hidden vTextLineBugRun1 @@ -2177,56 +2232,62 @@ Gui, Add, Checkbox, xp yp+18 +BackgroundTrans vBugrunScorpionsCheck gnm_saveColl Gui, Add, Checkbox, xp yp+18 +BackgroundTrans vBugrunWerewolfCheck gnm_saveCollect Checked%BugrunWerewolfCheck% Disabled Hidden, Werewolf ;stingers Gui, Font, w700 -Gui, Add, GroupBox, x200 y42 w290 h60 vStingersGroupBox Hidden, Stingers +Gui, Add, GroupBox, x149 y42 w341 h60 vStingersGroupBox Hidden, Stingers Gui, Font, s8 cDefault Norm, Tahoma -Gui, Add, Checkbox, x266 y43 +BackgroundTrans vStingerCheck gnm_saveStingers Checked%StingerCheck% Disabled Hidden, Kill Vicious Bee -Gui, Add, Checkbox, % "x360 y43 vStingerDailyBonusCheck gnm_saveStingers Checked" StingerDailyBonusCheck " Hidden Disabled" !StingerCheck, Only Daily Bonus -Gui, Add, Checkbox, % "x210 y62 vStingerCloverCheck gnm_saveStingers Checked" StingerCloverCheck " Hidden Disabled" !StingerCheck, Clover -Gui, Add, Checkbox, % "x210 y80 vStingerSpiderCheck gnm_saveStingers Checked" StingerSpiderCheck " Hidden Disabled" !StingerCheck, Spider -Gui, Add, Checkbox, % "x290 y62 vStingerCactusCheck gnm_saveStingers Checked" StingerCactusCheck " Hidden Disabled" !StingerCheck, Cactus -Gui, Add, Checkbox, % "x290 y80 vStingerRoseCheck gnm_saveStingers Checked" StingerRoseCheck " Hidden Disabled" !StingerCheck, Rose -Gui, Add, Checkbox, % "x370 y62 vStingerMountainTopCheck gnm_saveStingers Checked" StingerMountainTopCheck " Hidden Disabled" !StingerCheck, Mountain Top -Gui, Add, Checkbox, % "x370 y80 vStingerPepperCheck gnm_saveStingers Checked" StingerPepperCheck " Hidden Disabled" !StingerCheck, Pepper +Gui, Add, Checkbox, x217 y43 +BackgroundTrans vStingerCheck gnm_saveStingers Checked%StingerCheck% Disabled Hidden, Kill Vicious Bee +Gui, Add, Checkbox, % "x315 y43 vStingerDailyBonusCheck gnm_saveStingers Checked" StingerDailyBonusCheck " Hidden Disabled" !StingerCheck, Only Daily Bonus +Gui, Add, Text, x168 y69 +BackgroundTrans Hidden vTextFields, Fields: +Gui, Add, Checkbox, % "x220 y62 vStingerCloverCheck gnm_saveStingers Checked" StingerCloverCheck " Hidden Disabled" !StingerCheck, Clover +Gui, Add, Checkbox, % "x220 y80 vStingerSpiderCheck gnm_saveStingers Checked" StingerSpiderCheck " Hidden Disabled" !StingerCheck, Spider +Gui, Add, Checkbox, % "x305 y62 vStingerCactusCheck gnm_saveStingers Checked" StingerCactusCheck " Hidden Disabled" !StingerCheck, Cactus +Gui, Add, Checkbox, % "x305 y80 vStingerRoseCheck gnm_saveStingers Checked" StingerRoseCheck " Hidden Disabled" !StingerCheck, Rose +Gui, Add, Checkbox, % "x390 y62 vStingerMountainTopCheck gnm_saveStingers Checked" StingerMountainTopCheck " Hidden Disabled" !StingerCheck, Mountain Top +Gui, Add, Checkbox, % "x390 y80 vStingerPepperCheck gnm_saveStingers Checked" StingerPepperCheck " Hidden Disabled" !StingerCheck, Pepper ;bosses Gui, Font, w700 -Gui, Add, GroupBox, x200 y105 w290 h125 vBossesGroupBox Hidden, Bosses +Gui, Add, GroupBox, x149 y104 w341 h126 vBossesGroupBox Hidden, Bosses Gui, Font, s8 cDefault Norm, Tahoma - -Gui, Add, Checkbox, x210 y125 +BackgroundTrans vKingBeetleCheck gnm_saveCollect Checked%KingBeetleCheck% Disabled Hidden, King Beetle -Gui, Add, Checkbox, x210 y145 +BackgroundTrans vTunnelBearCheck gnm_saveCollect Checked%TunnelBearCheck% Disabled Hidden, Tunnel Bear -Gui, Add, Checkbox, x210 y165 +BackgroundTrans vCocoCrabCheck gnm_CocoCrabCheck Checked%CocoCrabCheck% Disabled Hidden, Coco Crab -Gui, Add, Checkbox, x210 y185 +BackgroundTrans vStumpSnailCheck gnm_saveCollect Checked%StumpSnailCheck% Disabled Hidden, Stump Snail -Gui, Add, Checkbox, x210 y205 +BackgroundTrans vCommandoCheck gnm_saveCollect Checked%CommandoCheck% Disabled Hidden, Commando -Gui, Add, Checkbox, x295 y125 w13 h13 +BackgroundTrans vTunnelBearBabyCheck gnm_saveCollect Checked%TunnelBearBabyCheck% Disabled Hidden -Gui, Add, Checkbox, x295 y145 w13 h13 +BackgroundTrans vKingBeetleBabyCheck gnm_saveCollect Checked%KingBeetleBabyCheck% Disabled Hidden +Gui, Add, Button, x209 y104 w12 h14 gnm_BossConfigHelp vBossConfigHelp Hidden, ? +Gui, Add, Checkbox, x152 y123 +BackgroundTrans vKingBeetleCheck gnm_saveCollect Checked%KingBeetleCheck% Disabled Hidden, King Beetle +Gui, Add, Checkbox, xp yp+21 +BackgroundTrans vTunnelBearCheck gnm_saveCollect Checked%TunnelBearCheck% Disabled Hidden, Tunnel Bear +Gui, Add, Checkbox, xp yp+21 +BackgroundTrans vCocoCrabCheck gnm_CocoCrabCheck Checked%CocoCrabCheck% Disabled Hidden, Coco Crab +Gui, Add, Checkbox, xp yp+21 +BackgroundTrans vStumpSnailCheck gnm_saveCollect Checked%StumpSnailCheck% Disabled Hidden, Stump Snail +Gui, Add, Checkbox, xp yp+21 +BackgroundTrans vCommandoCheck gnm_saveCollect Checked%CommandoCheck% Disabled Hidden, Commando +Gui, Add, Checkbox, x270 y123 w13 h13 +BackgroundTrans vTunnelBearBabyCheck gnm_saveCollect Checked%TunnelBearBabyCheck% Disabled Hidden +Gui, Add, Checkbox, xp yp+21 w13 h13 +BackgroundTrans vKingBeetleBabyCheck gnm_saveCollect Checked%KingBeetleBabyCheck% Disabled Hidden hBM := Gdip_CreateHBITMAPFromBitmap(bitmaps["babylovegui"]) -Gui, Add, Picture, +BackgroundTrans vBabyLovePicture1 x313 y122 w18 h18 Hidden, HBITMAP:*%hBM% -Gui, Add, Picture, +BackgroundTrans vBabyLovePicture2 x313 y142 w18 h18 Hidden, HBITMAP:*%hBM% +Gui, Add, Picture, +BackgroundTrans vBabyLovePicture1 x286 y120 w18 h18 Hidden, HBITMAP:*%hBM% +Gui, Add, Picture, +BackgroundTrans vBabyLovePicture2 xp yp+21 w18 h18 Hidden, HBITMAP:*%hBM% DllCall("DeleteObject", "ptr", hBM) Gdip_DisposeImage(bitmaps["babylovegui"]) -Gui, Add, Checkbox, x368 y125 w13 h13 +BackgroundTrans vKingBeetleAmuletMode gnm_saveAmulet Checked%KingBeetleAmuletMode% Disabled Hidden -Gui, Add, Checkbox, x368 y145 w13 h13 +BackgroundTrans vShellAmuletMode gnm_saveAmulet Checked%ShellAmuletMode% Disabled Hidden +Gui, Add, Checkbox, x370 y123 w13 h13 +BackgroundTrans vKingBeetleAmuletMode gnm_saveAmulet Checked%KingBeetleAmuletMode% Disabled Hidden +Gui, Add, Checkbox, x229 y186 w13 h13 +BackgroundTrans vShellAmuletMode gnm_saveAmulet Checked%ShellAmuletMode% Disabled Hidden hBM := Gdip_CreateHBITMAPFromBitmap(bitmaps["kingbeetleamu"]) -Gui, Add, Picture, +BackgroundTrans vKingBeetleAmuPicture x386 y121 w20 h20 Hidden, HBITMAP:*%hBM% +Gui, Add, Picture, +BackgroundTrans vKingBeetleAmuPicture x386 y119 w20 h20 Hidden, HBITMAP:*%hBM% DllCall("DeleteObject", "ptr", hBM) Gdip_DisposeImage(bitmaps["kingbeetleamu"]) hBM := Gdip_CreateHBITMAPFromBitmap(bitmaps["supremeshellamu"]) -Gui, Add, Picture, +BackgroundTrans vShellAmuPicture x386 y141 w20 h20 Hidden, HBITMAP:*%hBM% +Gui, Add, Picture, +BackgroundTrans vShellAmuPicture x245 y182 w20 h20 Hidden, HBITMAP:*%hBM% DllCall("DeleteObject", "ptr", hBM) Gdip_DisposeImage(bitmaps["supremeshellamu"]) -Gui, Add, Button, x260 y105 w12 h14 gnm_BossConfigHelp vBossConfigHelp Hidden, ? -Gui, Add, Text, x410 y125 w78 vKingBeetleAmuletModeText Hidden, % (KingBeetleAmuletMode = 1) ? "Keep Old" : "Do Nothing" -Gui, Add, Text, x410 y145 w78 vShellAmuletModeText Hidden, % (ShellAmuletMode = 1) ? "Keep Old" : "Do Nothing" -Gui, Add, Button, x295 y185 w90 h15 +Center vInputSnailHealth gnm_setSnailHealth Hidden, Edit Snail Health -;Gui, Add, Text, x295 y185 w5 +Left +BackgroundTrans vHPtext Hidden, % "HP%:" -;Gui, Add, Edit, x325 y185 w60 h16 +BackgroundTrans limit5 Range1-100 vInputSnailHealth gnm_setSnailHealth Hidden, %InputSnailHealth% -Gui, Add, Text, x395 y185 w5 +Left +BackgroundTrans vTime Hidden, Mins: -Gui, Add, DropDownList, x425 y183 w55 vSnailTime gnm_SnailTime Hidden, % LTrim(StrReplace("|5|10|15|Kill|", "|" SnailTime "|", "|" SnailTime "||"), "|") -Gui, Add, Button, x295 y205 w90 h15 +Center vInputChickHealth gnm_setChickHealth Hidden, Edit Chick Health -;Gui, Add, Text, x295 y205 w5 +Left +BackgroundTrans vHPtext2 Hidden, % "HP%:" -;Gui, Add, Edit, x325 y205 w60 h16 +BackgroundTrans limit5 Range1-100 vInputChickHealth gnm_setChickHealth Hidden, %InputChickHealth% -Gui, Add, Text, x395 y205 w5 +Left +BackgroundTrans vTime2 Hidden, Mins: -Gui, Add, DropDownList, x425 y203 w55 vChickTime gnm_ChickTime Hidden, % LTrim(StrReplace("|5|10|15|Kill|", "|" ChickTime "|", "|" ChickTime "||"), "|") +Gui, Add, Text, x410 y123 w56 vKingBeetleAmuletModeText Hidden, % (KingBeetleAmuletMode = 1) ? " Keep Old" : "Do Nothing" +Gui, Add, Text, x269 y186 w56 vShellAmuletModeText Hidden, % (ShellAmuletMode = 1) ? " Keep Old" : "Do Nothing" +Gui, Add, Text, x246 y207 vChickLevelTextLabel Hidden, Level: +Gui, Add, Text, x276 y207 w30 vChickLevelText +Center Hidden, ? +Gui, Add, UpDown, w10 h16 vChickLevel gnm_setChickHealth Range3-25 Hidden, 10 +GuiControl, , ChickLevelText, ? ; no point in storing this value, have it undefined on start +Gui, Add, Text, x325 y186 vSnailHPText Hidden, HP: +Gui, Add, Text, xp yp+21 vChickHPText Hidden, HP: +Gui, Add, Edit, x343 y184 w60 h18 +BackgroundTrans Number Limit8 gnm_setSnailHealth vSnailHealthEdit Hidden, % Round(30000000*InputSnailHealth/100) +Gui, Add, Edit, xp yp+21 w60 h18 +BackgroundTrans Number Limit8 gnm_setChickHealth vChickHealthEdit Hidden +Gui, Font, s7 +Gui, Add, Text, % "x405 y188 w40 vSnailHealthText Hidden c" Format("0x{1:02x}{2:02x}{3:02x}", Round(Min(3*(100-InputSnailHealth), 150)), Round(Min(3*InputSnailHealth, 150)), 0), % InputSnailHealth "%" +Gui, Add, Text, % "xp yp+21 w40 vChickHealthText Hidden c" Format("0x{1:02x}{2:02x}{3:02x}", Round(Min(3*(100-InputChickHealth), 150)), Round(Min(3*InputChickHealth, 150)), 0), % InputChickHealth "%" +Gui, Font, s8 +Gui, Add, Text, x448 y186 w22 vSnailTimeText +Center Hidden, % (SnailTime = "Kill") ? SnailTime : SnailTime "m" +Gui, Add, UpDown, xp+22 yp-1 w10 h16 -16 Range1-4 vSnailTimeUpDown gnm_SnailTime Hidden, % (SnailTime = "Kill") ? 4 : SnailTime//5 +Gui, Add, Text, x448 y207 w22 vChickTimeText +Center Hidden, % (ChickTime = "Kill") ? ChickTime : ChickTime "m" +Gui, Add, UpDown, xp+22 yp-1 w10 h16 -16 Range1-4 vChickTimeUpDown gnm_ChickTime Hidden, % (ChickTime = "Kill") ? 4 : ChickTime//5 nm_saveCollect() @@ -2713,8 +2774,8 @@ mp_PlantPlanter(PlanterIndex) { nm_setStatus("Traveling", MPlanterName " (" MFieldName ")") nm_gotoPlanter(MFieldName, 0) - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinActivate, Roblox + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) planterPos := nm_InventorySearch(MPlanterName, "up", 4) ;~ new function @@ -2724,7 +2785,7 @@ mp_PlantPlanter(PlanterIndex) { return 0 } else - MouseMove, planterPos[1], planterPos[2] + MouseMove, windowX+planterPos[1], windowY+planterPos[2] KeyWait, F14, T120 L ; wait for gotoPlanter finish nm_endWalk() @@ -2732,7 +2793,7 @@ mp_PlantPlanter(PlanterIndex) { nm_setStatus("Placing", MPlanterName) Loop, 10 { - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX "|" windowY+150 "|" windowWidth//2 "|" Max(480, windowHeight-120)) if (A_Index = 1) @@ -2766,24 +2827,25 @@ mp_PlantPlanter(PlanterIndex) { } Gdip_DisposeImage(pBMScreen) - MouseClickDrag, Left, 30, SubStr(planterPos, InStr(planterPos, ",")+1)+190, windowWidth//2, windowHeight//2, 5 + MouseClickDrag, Left, windowX+30, windowY+SubStr(planterPos, InStr(planterPos, ",")+1)+190, windowX+windowWidth//2, windowY+windowHeight//2, 5 sleep, 200 } Loop, 50 { - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") - pBMScreen := Gdip_BitmapFromScreen(windowX+windowWidth//2-250 "|" windowY+((6*windowHeight)//10 - 60) "|500|150") - if (Gdip_ImageSearch(pBMScreen, bitmaps["yes"], pos, , , , , 2, , 2) = 1) { - MouseMove, windowWidth//2-250+SubStr(pos, 1, InStr(pos, ",")-1), ((6*windowHeight)//10 - 60)+SubStr(pos, InStr(pos, ",")+1) - loop 3 { + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) + loop 3 { + pBMScreen := Gdip_BitmapFromScreen(windowX+windowWidth//2-250 "|" windowY+((6*windowHeight)//10 - 60) "|500|150") + if (Gdip_ImageSearch(pBMScreen, bitmaps["yes"], pos, , , , , 2, , 2) = 1) { + MouseMove, windowX+windowWidth//2-250+SubStr(pos, 1, InStr(pos, ",")-1), windowY+((6*windowHeight)//10 - 60)+SubStr(pos, InStr(pos, ",")+1) + sleep, 150 Click sleep 100 + Gdip_DisposeImage(pBMScreen) + MouseMove, windowX+350, windowY+100 + break 2 } - MouseMove, 350, 100 Gdip_DisposeImage(pBMScreen) - break } - Gdip_DisposeImage(pBMScreen) if (A_Index = 50) { nm_setStatus("Missing", MPlanterName) @@ -2867,14 +2929,17 @@ mp_UseGlitter(PlanterIndex, atField:=0) { return 0 } else - MouseMove, glitterPos[1], glitterPos[2] + { + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) + MouseMove, windowX+glitterPos[1], windowY+glitterPos[2] + } KeyWait, F14, T120 L ; wait for gotoPlanter finish nm_endWalk() Loop, 10 { - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX "|" windowY+150 "|" windowWidth//2 "|" Max(480, windowHeight-120)) if (A_Index = 1) @@ -2908,7 +2973,7 @@ mp_UseGlitter(PlanterIndex, atField:=0) { } Gdip_DisposeImage(pBMScreen) - MouseClickDrag, Left, 30, SubStr(glitterPos, InStr(glitterPos, ",")+1)+190, windowWidth//2, windowHeight//2, 5 + MouseClickDrag, Left, windowX+30, windowY+SubStr(glitterPos, InStr(glitterPos, ",")+1)+190, windowX+windowWidth//2, windowY+windowHeight//2, 5 sleep, 200 } @@ -2989,7 +3054,7 @@ mp_HarvestPlanter(PlanterIndex) { Loop, 50 { - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX+windowWidth//2-200 "|" windowY+36 "|200|120") if (Gdip_ImageSearch(pBMScreen, bitmaps["e_button"], , , , , , 2, , 6) = 0) { Gdip_DisposeImage(pBMScreen) @@ -3004,31 +3069,38 @@ mp_HarvestPlanter(PlanterIndex) { } Sleep, 50 ; wait for game to update frame - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") - pBMScreen := Gdip_BitmapFromScreen(windowX+windowWidth//2-250 "|" windowY+((6*windowHeight)//10 - 60) "|500|150") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) if (PlanterHarvestFull%PlanterIndex% == "Full") { - if (Gdip_ImageSearch(pBMScreen, bitmaps["no"], pos, , , , , 2, , 3) = 1) { - MouseMove, windowWidth//2-250+SubStr(pos, 1, InStr(pos, ",")-1), ((6*windowHeight)//10 - 60)+SubStr(pos, InStr(pos, ",")+1) - loop 3 { + loop 3 { + pBMScreen := Gdip_BitmapFromScreen(windowX+windowWidth//2-250 "|" windowY+((6*windowHeight)//10 - 60) "|500|150") + if (Gdip_ImageSearch(pBMScreen, bitmaps["no"], pos, , , , , 2, , 3) = 1) { + MouseMove, windowX+windowWidth//2-250+SubStr(pos, 1, InStr(pos, ",")-1), windowY+((6*windowHeight)//10 - 60)+SubStr(pos, InStr(pos, ",")+1) + sleep, 150 Click sleep 100 + MouseMove, windowX+350, windowY+100 + Gdip_DisposeImage(pBMScreen) + nm_PlanterTimeUpdate(FieldName) + return 2 } - MouseMove, 350, 100 - nm_PlanterTimeUpdate(FieldName) - return 2 + Gdip_DisposeImage(pBMScreen) } } else { - if (Gdip_ImageSearch(pBMScreen, bitmaps["yes"], pos, , , , , 2, , 2) = 1) { - MouseMove, windowWidth//2-250+SubStr(pos, 1, InStr(pos, ",")-1), ((6*windowHeight)//10 - 60)+SubStr(pos, InStr(pos, ",")+1) - loop 3 { + loop 3 { + pBMScreen := Gdip_BitmapFromScreen(windowX+windowWidth//2-250 "|" windowY+((6*windowHeight)//10 - 60) "|500|150") + if (Gdip_ImageSearch(pBMScreen, bitmaps["yes"], pos, , , , , 2, , 2) = 1) { + MouseMove, windowX+windowWidth//2-250+SubStr(pos, 1, InStr(pos, ",")-1), windowY+((6*windowHeight)//10 - 60)+SubStr(pos, InStr(pos, ",")+1) + sleep, 150 Click sleep 100 + Gdip_DisposeImage(pBMScreen) + MouseMove, windowX+350, windowY+100 + break } - MouseMove, 350, 100 + Gdip_DisposeImage(pBMScreen) } } - Gdip_DisposeImage(pBMScreen) ;reset values CycleIndex := PlanterManualCycle%PlanterIndex% @@ -3081,16 +3153,6 @@ if (BuffDetectReset = 1) nm_AdvancedGUI() PostMessage, 0x5555, 100, 0, , ahk_pid %lp_PID% -;initial load warnings -if (A_ScreenDPI*100//96 != 100) - msgbox, 0x1030, WARNING!!, % "Your Display Scale seems to be a value other than 100`%. This means the macro will NOT work correctly!`n`nTo change this, right click on your Desktop -> Click 'Display Settings' -> Under 'Scale & Layout', set Scale to 100`% -> Close and Restart Roblox before starting the macro.", 60 - -str:="", i:=1 -while (i := RegExMatch(A_ScriptDir, "[^\x00-\x7F]", m, i+StrLen(m))) - str.=m -if (StrLen(str)>0) - msgbox, 0x1030, WARNING!!, % "Your file path: " A_ScriptDir "`nInvalid characters found in file path: " str "`n`nYour Natro Macro file path contains non-ASCII characters (generally non-English characters). This will cause the macro to fail when launching new processes. Please extract your macro to a different folder!`n`nExamples of valid file paths: 'C:\Macro\Natro_Macro_v" versionID "', 'C:\Users\user\Downloads\Natro_Macro_v" versionID "'", 60 - WinClose, ahk_pid %lp_PID% ahk_class AutoHotkey DetectHiddenWindows, Off Gui, Show, x%GuiX% y%GuiY% w500 h285, Natro Macro @@ -3111,7 +3173,7 @@ nm_TabSettingsUnLock() nm_setStatus() if(TimersOpen && (PlanterMode != 0)) - run, "%A_AhkPath%" "submacros\PlanterTimers.ahk" "%hwndstate%" + run, "%exe_path32%" /script "submacros\PlanterTimers.ahk" "%hwndstate%" settimer, Background, 2000 if (A_Args[1] = 1) @@ -3122,7 +3184,7 @@ return ; MAIN LOOP ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; nm_Start(){ - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe + WinActivate, Roblox global serverStart global QuestGatherField serverStart:=nowUnix() @@ -3165,7 +3227,7 @@ nm_LoadingProgress(){ #NoEnv #NoTrayIcon #Requires AutoHotkey v1.1.36.01+ - #Include " A_ScriptDir "\lib\Gdip_All.ahk + #Include %A_ScriptDir%\lib\Gdip_All.ahk CoordMode, Mouse, Screen pToken := Gdip_Startup() @@ -3202,11 +3264,8 @@ nm_LoadingProgress(){ } )" - SplitPath, A_AhkPath, , dir - path := (A_Is64bitOS && FileExist(path64 := dir "\AutoHotkeyU64.exe")) ? path64 : A_AhkPath - shell := ComObjCreate("WScript.Shell") - exec := shell.Exec(path " /f *") + exec := shell.Exec(exe_path32 " /script /f *") exec.StdIn.Write(script), exec.StdIn.Close() return exec.ProcessID @@ -3368,7 +3427,7 @@ nm_testButton(){ ;~~ lines 3464 and 3465 have the same change as 14156 GuiControlGet, TestMsgBox Gui, +OwnDialogs - if !WinExist("Roblox ahk_exe RobloxPlayerBeta.exe") + if !GetRobloxHWND() { msgbox, 0x40030, Test Paths/Patterns, You must have Bee Swarm Simulator open to use this!, 20 return 0 @@ -3416,6 +3475,7 @@ nm_testButton(){ ;~~ lines 3464 and 3465 have the same change as 14156 ZoomOut:=""" ZoomOut """ SC_E:=""" SC_E """ SC_R:=""" SC_R """ + SC_L:=""" SC_L """ SC_Esc:=""" SC_Esc """ SC_Enter:=""" SC_Enter """ SC_LShift:=""" SC_LShift """ @@ -3450,10 +3510,9 @@ nm_testButton(){ ;~~ lines 3464 and 3465 have the same change as 14156 #KeyHistory 0 ListLines, Off OnExit(""""ExitFunc"""") - CoordMode, Pixel, Client - CoordMode, Mouse, Client + CoordMode, Mouse, Screen - #Include " A_ScriptDir "\lib + #Include %A_ScriptDir%\lib #Include Gdip_All.ahk #Include Gdip_ImageSearch.ahk #Include HyperSleep.ahk @@ -3467,8 +3526,9 @@ nm_testButton(){ ;~~ lines 3464 and 3465 have the same change as 14156 Loop" ((TestInfinite = 0) ? (", " TestCount) : "") " { - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe - MouseMove, 350, 100 + WinActivate, Roblox + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, """"ahk_id """" GetRobloxHWND()) + MouseMove, windowX+350, windowY+100 " ((TestMsgBox = 1) ? "msgbox, 0x40044, Test Paths/Patterns, % """"Start Cycle: """" A_Index """"````r````nContinue?""""`r`n`t`tIfMsgBox, No`r`n`t`tExitApp" : "tooltip % """"Testing````nCycle: """" A_Index") " " ((TestReset = 1) ? "nm_reset()" : "") " " ((NewWalk = 1) ? """ Test1 """ : (""" RegExReplace(Test1, ""im)Walk\((?.+?)(?:\,|\)(?=[^()]*(?:\(|$)))(?:.*\))?"", ""HyperSleep(2000/9*"" round(18/" MoveSpeedNum ", 2) ""*(${param}))"") """)) " @@ -3505,12 +3565,12 @@ nm_testButton(){ ;~~ lines 3464 and 3465 have the same change as 14156 pBMCannon := Gdip_BitmapFromBase64(""""iVBORw0KGgoAAAANSUhEUgAAABsAAAAMAQMAAACpyVQ1AAAABlBMVEUAAAD3//lCqWtQAAAAAXRSTlMAQObYZgAAAEdJREFUeAEBPADD/wDAAGBgAMAAYGAA/gBgYAD+AGBgAMAAYGAAwABgYADAAGBgAMAAYGAAwABgYADAAGBgAMAAYGAAwABgYDdgEn1l8cC/AAAAAElFTkSuQmCC"""") Loop, 10 { - MouseMove, 350, 100 + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, """"ahk_id """" GetRobloxHWND()) + MouseMove, windowX+350, windowY+100 Send {"" SC_Space "" down} Sleep, 100 Send {"" SC_Space "" up}{"" RightKey "" down} - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, """"Roblox ahk_exe RobloxPlayerBeta.exe"""") DllCall(""""GetSystemTimeAsFileTime"""",""""int64p"""",s) n := s, f := s+100000000, success := 0 while (n < f) @@ -3565,10 +3625,11 @@ nm_testButton(){ ;~~ lines 3464 and 3465 have the same change as 14156 pBMH3 := Gdip_CreateBitmap(240,3), G := Gdip_GraphicsFromImage(pBMH3), Gdip_GraphicsClear(G,0xff8e7d4d), Gdip_DeleteGraphics(G) pBMR := Gdip_CreateBitmap(20,1), G := Gdip_GraphicsFromImage(pBMR), Gdip_GraphicsClear(G,0xffa7a7a7), Gdip_DeleteGraphics(G) success := 0 - MouseMove, 350, 100 + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, """"ahk_id """" GetRobloxHWND()) + MouseMove, windowX+350, windowY+100 Loop, 10 { - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe + WinActivate, Roblox SetKeyDelay, 250+"" KeyDelay "" SendEvent {"" SC_Esc ""}{"" SC_R ""}{"" SC_Enter ""} SetKeyDelay, 100+"" KeyDelay "" @@ -3576,7 +3637,7 @@ nm_testButton(){ ;~~ lines 3464 and 3465 have the same change as 14156 while ((n < 2) && (A_Index <= 80)) { Sleep, 250 - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, """"Roblox ahk_exe RobloxPlayerBeta.exe"""") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, """"ahk_id """" GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX+windowWidth-100 """"|"""" windowY """"|100|32"""") n += (Gdip_ImageSearch(pBMScreen, pBMR, , , , , , 10) = (n = 0)) Gdip_DisposeImage(pBMScreen) @@ -3586,7 +3647,7 @@ nm_testButton(){ ;~~ lines 3464 and 3465 have the same change as 14156 SendEvent {"" ZoomOut "" 8} SetKeyDelay, 10 Sleep, 500 - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, """"Roblox ahk_exe RobloxPlayerBeta.exe"""") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, """"ahk_id """" GetRobloxHWND()) Loop, 4 { pBMScreen := Gdip_BitmapFromScreen(windowX+windowWidth//4 """"|"""" windowY+3*windowHeight//4 """"|"""" windowWidth//2 """"|"""" windowHeight//4) @@ -3607,6 +3668,18 @@ nm_testButton(){ ;~~ lines 3464 and 3465 have the same change as 14156 ExitApp } } + GetRobloxHWND() + { + if (hwnd := WinExist(""""Roblox ahk_exe RobloxPlayerBeta.exe"""")) + return hwnd + else if (WinExist(""""Roblox ahk_exe ApplicationFrameHost.exe"""")) + { + ControlGet, hwnd, Hwnd, , ApplicationFrameInputSinkWindow1 + return hwnd + } + else + return 0 + } ExitFunc() { global pToken @@ -3615,11 +3688,8 @@ nm_testButton(){ ;~~ lines 3464 and 3465 have the same change as 14156 } `)"" - SplitPath, A_AhkPath, , dir - path := (A_Is64bitOS && FileExist(path64 := dir ""\AutoHotkeyU64.exe"")) ? path64 : A_AhkPath - shell := ComObjCreate(""WScript.Shell"") - exec := shell.Exec(path "" /f *"") + exec := shell.Exec(""" exe_path64 " /script /f *"") exec.StdIn.Write(script), exec.StdIn.Close() ExitApp @@ -3634,11 +3704,8 @@ nm_testButton(){ ;~~ lines 3464 and 3465 have the same change as 14156 } )" - SplitPath, A_AhkPath, , dir - path := (A_Is64bitOS && FileExist(path64 := dir "\AutoHotkeyU64.exe")) ? path64 : A_AhkPath - shell := ComObjCreate("WScript.Shell") - exec := shell.Exec(path " /f *") + exec := shell.Exec(exe_path64 " /script /f *") exec.StdIn.Write(script), exec.StdIn.Close() } nm_setState(newState){ @@ -4480,34 +4547,30 @@ nm_saveAmulet(hCtrl){ local k GuiControlGet, k, Name, %hCtrl% GuiControlGet, %k% - GuiControl, , %k%Text, % (%k% = 1) ? "Keep Old" : "Do Nothing" + GuiControl, , %k%Text, % (%k% = 1) ? " Keep Old" : "Do Nothing" IniWrite, % %k%, settings\nm_config.ini, Collect, %k% } -nm_setSnailHealth() +nm_setSnailHealth(hEdit) { - global InputSnailHealth - Loop - { - InputBox, inputHP, Snail HP Settings, Enter Snail's health to convert to percentage notation`n`nCurrent HP Left: %InputSnailHealth% percent, , 250, 175 - if ErrorLevel - { - break - } - if (inputHP <= 30000000 && inputHP > 0) - { - NewSnailHealth := Round((inputHP / 30000000) * 100, 2) - InputSnailHealth := NewSnailHealth - IniWrite, %NewSnailHealth%, settings\nm_config.ini, Collect, InputSnailHealth - MsgBox, Snail's Health has been updated to %InputSnailHealth% percent. - break - } - else - { - MsgBox % "Invalid input." - } - } + global InputSnailHealth + ControlGet, p, CurrentCol, , , ahk_id %hEdit% + GuiControlGet, inputHP, , SnailHealthEdit + + if (inputHP ~= "[^\d]" || (inputHP > 30000000)) ; invalid HP + { + GuiControl, , %hEdit%, % Round(30000000*InputSnailHealth/100) + SendMessage, 0xB1, % p-2, % p-2, , ahk_id %hEdit% + nm_ShowErrorBalloonTip(hEdit, "Unacceptable Number", "You cannot enter a number above 30M!") + } + else + { + InputSnailHealth := Round((inputHP / 30000000) * 100, 2) + GuiControl, % "+c" Format("0x{1:02x}{2:02x}{3:02x}", Round(Min(3*(100-InputSnailHealth), 150)), Round(Min(3*InputSnailHealth, 150)), 0) " +Redraw", SnailHealthText + GuiControl, , SnailHealthText, % InputSnailHealth "%" + IniWrite, %InputSnailHealth%, settings\nm_config.ini, Collect, InputSnailHealth + } } -nm_setChickHealth(hEdit) +nm_setChickHealth(hCtrl) { global InputChickHealth ;Gumdrops carried me, they so pro @@ -4527,56 +4590,45 @@ nm_setChickHealth(hEdit) , 16: 1000000 , 17: 2500000 , 18: 5000000 - , 19: 7500000 - , 20: 10000000} - Loop - { - InputBox, inputHP, Chick HP Settings, Enter Chick's HP to convert to percentage notation`n`nCurrent HP Left: %InputChickHealth% percent, , 250, 175 - if ErrorLevel - { - break - } - InputBox, chickLevel, Chick HP Settings, Enter The current chick level, , 250, 125 - if ErrorLevel - { - break - } - for k, v in chickArray + , 19: 7500000} + + GuiControlGet, k, Name, %hCtrl% + GuiControlGet, inputHP, , ChickHealthEdit + GuiControlGet, ChickLevel + MaxHealth := chickArray.HasKey(ChickLevel) ? chickArray[ChickLevel] : 10000000 + + if (k = "ChickHealthEdit") + { + if (inputHP ~= "[^\d]" || (inputHP > MaxHealth)) { - if (chickLevel < 20 && chickLevel >= 3) - { - if (k = chickLevel) - { - totalHP := v - } - } - else if (chickLevel > 20) - { - totalHP := 10000000 - } + ControlGet, p, CurrentCol, , , ahk_id %hCtrl% + GuiControl, , %hCtrl%, % Round(MaxHealth*InputChickHealth/100) + SendMessage, 0xB1, % p-2, % p-2, , ahk_id %hCtrl% + nm_ShowErrorBalloonTip(hCtrl, "Unacceptable Number", "You cannot enter a number above " MaxHealth " for this level!") + return } - if (inputHP <= totalHP && inputHP > 0) - { - NewChickHealth := Round((inputHP / totalHP) * 100, 2) - InputChickHealth := NewChickHealth - IniWrite, %NewChickHealth%, settings\nm_config.ini, Collect, InputChickHealth - MsgBox, Chick's Health has been updated to %InputChickHealth% percent. - break - } - else - { - MsgBox % "Invalid input." - } - } + } + else if (inputHP > MaxHealth) + GuiControl, , ChickHealthEdit, % (inputHP := MaxHealth) + GuiControl, , ChickLevelText, % ChickLevel + + InputChickHealth := Round(Min(100, (inputHP / (chickArray.HasKey(ChickLevel) ? chickArray[ChickLevel] : 10000000)) * 100), 2) + GuiControl, % "+c" Format("0x{1:02x}{2:02x}{3:02x}", Round(Min(3*(100-InputChickHealth), 150)), Round(Min(3*InputChickHealth, 150)), 0) " +Redraw", ChickHealthText + GuiControl, , ChickHealthText, % InputChickHealth "%" + IniWrite, %InputChickHealth%, settings\nm_config.ini, Collect, InputChickHealth } nm_SnailTime(){ global SnailTime - GuiControlGet SnailTime + static arr := [5,10,15,"Kill"] + GuiControlGet, SnailTimeUpDown + GuiControl, , SnailTimeText, % ((SnailTime := arr[SnailTimeUpDown]) = "Kill") ? SnailTime : SnailTime "m" IniWrite, %SnailTime%, settings\nm_config.ini, Collect, SnailTime } nm_ChickTime(){ global ChickTime - GuiControlGet ChickTime + static arr := [5,10,15,"Kill"] + GuiControlGet, ChickTimeUpDown + GuiControl, , ChickTimeText, % ((ChickTime := arr[ChickTimeUpDown]) = "Kill") ? ChickTime : ChickTime "m" IniWrite, %ChickTime%, settings\nm_config.ini, Collect, ChickTime } nm_BugrunCheck(){ @@ -4661,10 +4713,10 @@ nm_TabCollectLock(){ GuiControl, disable, StumpSnailCheck GuiControl, disable, ShellAmuletMode GuiControl, disable, CommandoCheck - GuiControl, disable, InputSnailHealth - GuiControl, disable, SnailTime - GuiControl, disable, InputChickHealth - GuiControl, disable, ChickTime + GuiControl, disable, InputSnailHealthButton + GuiControl, disable, SnailTimeUpDown + GuiControl, disable, InputChickHealthButton + GuiControl, disable, ChickTimeUpDown } nm_TabCollectUnLock(){ global beesmasActive @@ -4719,10 +4771,10 @@ nm_TabCollectUnLock(){ GuiControl, enable, StumpSnailCheck GuiControl, enable, ShellAmuletMode GuiControl, enable, CommandoCheck - GuiControl, enable, InputSnailHealth - GuiControl, enable, SnailTime - GuiControl, enable, InputChickHealth - GuiControl, enable, ChickTime + GuiControl, enable, InputSnailHealthButton + GuiControl, enable, SnailTimeUpDown + GuiControl, enable, InputChickHealthButton + GuiControl, enable, ChickTimeUpDown } nm_saveBoost(){ global @@ -4911,19 +4963,6 @@ nm_importStyles() { if !(Instr(StylesList, GuiTheme)) StylesList .= GuiTheme "|" } -nm_InputSnailHealth() { - global InputSnailHealth - if (InputSnailHealth > 30000000) - InputSnailhealth := 30000000 - InputSnailHealth := Round((InputSnailHealth / 30000000) * 100, 2) - IniWrite, %InputSnailHealth%, settings\nm_config.ini, Kill, InputSnailHealth -} -nm_InputChickHealth() { - global InputChickHealth - if (InputChickHealth > 100) - InputChickHealth := 100 - IniWrite, %InputChickHealth%, settings\nm_config.ini, Kill, InputChickHealth -} nm_HotkeyEditTime(hCtrl){ global local k,i,time @@ -5958,7 +5997,7 @@ nm_MonsterRespawnTime(hEdit){ ControlGet, p, CurrentCol, , , ahk_id %hEdit% GuiControlGet, NewMonsterRespawnTime, , %hEdit% - if (NewMonsterRespawnTime ~= "[^\d]" || (NewMonsterRespawnTime > 40)) ; contains char other than digit, or more than 50 + if (NewMonsterRespawnTime ~= "[^\d]" || (NewMonsterRespawnTime > 40)) ; contains char other than digit, or more than 40 { GuiControl, , %hEdit%, %MonsterRespawnTime% SendMessage, 0xB1, % p-2, % p-2, , ahk_id %hEdit% @@ -6098,8 +6137,7 @@ nm_DebugLogCheck(){ SetTitleMatchMode %Prev_TitleMatchMode% } nm_testReconnect(){ - for p in ComObjGet("winmgmts:").ExecQuery("Select * from Win32_Process where Name like '%Roblox%'") - Process, Close, % p.ProcessID + CloseRoblox() if (DisconnectCheck(1) = 1) msgbox success } @@ -6168,7 +6206,7 @@ nm_saveHotkey(hCtrl){ ; do not allow necessary keys switch % Format("sc{:03X}", GetKeySC(%k%)) { - case FwdKey,LeftKey,BackKey,RightKey,RotLeft,RotRight,RotUp,RotDown,ZoomIn,ZoomOut,SC_E,SC_R,SC_Esc,SC_Enter,SC_LShift,SC_Space: + case FwdKey,LeftKey,BackKey,RightKey,RotLeft,RotRight,RotUp,RotDown,ZoomIn,ZoomOut,SC_E,SC_R,SC_L,SC_Esc,SC_Enter,SC_LShift,SC_Space: GuiControl, , %hCtrl%, % %v% msgbox, 0x1030, Unacceptable Hotkey!, % "That hotkey cannot be used!`nThe key is already used elsewhere in the macro." return @@ -6207,7 +6245,6 @@ nm_saveConfig(){ GuiControlGet, DisableToolUse GuiControlGet, AnnounceGuidingStar GuiControlGet, NewWalk - GuiControlGet, KeyDelay GuiControlGet, ConvertDelay GuiControlGet, ReconnectMessage GuiControlGet, PublicFallback @@ -6220,7 +6257,6 @@ nm_saveConfig(){ IniWrite, %DisableToolUse%, settings\nm_config.ini, Settings, DisableToolUse IniWrite, %AnnounceGuidingStar%, settings\nm_config.ini, Settings, AnnounceGuidingStar IniWrite, %NewWalk%, settings\nm_config.ini, Settings, NewWalk - IniWrite, %KeyDelay%, settings\nm_config.ini, Settings, KeyDelay IniWrite, %ConvertDelay%, settings\nm_config.ini, Settings, ConvertDelay IniWrite, %ReconnectMessage%, settings\nm_config.ini, Settings, ReconnectMessage IniWrite, %PublicFallback%, settings\nm_config.ini, Settings, PublicFallback @@ -6350,7 +6386,7 @@ nm_setReconnectMin(hEdit){ } nm_WebhookGUI(){ global - local script, dir, path, path64, exec, shell + local script, exec, shell Process, Close, %WGUIPID% @@ -6361,10 +6397,10 @@ nm_WebhookGUI(){ #SingleInstance Force #Requires AutoHotkey v1.1.36.01+ #MaxThreads 255 - #Include " A_ScriptDir "\lib\Gdip_All.ahk - #Include " A_ScriptDir "\lib\Gdip_ImageSearch.ahk + #Include %A_ScriptDir%\lib\Gdip_All.ahk + #Include %A_ScriptDir%\lib\Gdip_ImageSearch.ahk - SetWorkingDir " A_ScriptDir " + SetWorkingDir %A_ScriptDir% SetBatchLines -1 DetectHiddenWindows, On SetTitleMatchMode, 2 @@ -6373,7 +6409,7 @@ nm_WebhookGUI(){ bitmaps := {} - #Include " A_ScriptDir "\nm_image_assets\webhook_gui\bitmaps.ahk + #Include %A_ScriptDir%\nm_image_assets\webhook_gui\bitmaps.ahk ; config discordMode := """ discordMode """ @@ -6820,11 +6856,8 @@ nm_WebhookGUI(){ } )" - SplitPath, A_AhkPath, , dir - path := (A_Is64bitOS && FileExist(path64 := dir "\AutoHotkeyU64.exe")) ? path64 : A_AhkPath - shell := ComObjCreate("WScript.Shell") - exec := shell.Exec(path " /f *") + exec := shell.Exec(exe_path64 " /script /f *") exec.StdIn.Write(script), exec.StdIn.Close() return (WGUIPID := exec.ProcessID) @@ -6866,8 +6899,8 @@ nm_AutoStartManager(){ #SingleInstance Force #Requires AutoHotkey v1.1.36.01+ - if !A_IsAdmin || !(DllCall(""GetCommandLine"",""Str"")~="" /restart(?!\S)"") - Try RunWait % ""*RunAs """""" (A_IsCompiled?A_ScriptFullPath """""" /restart"":A_AhkPath """""" /restart """""" A_ScriptFullPath """""""") + if (!A_IsAdmin || !(DllCall(""GetCommandLine"",""Str"") ~= "" /restart(?!\S)"")) + Try RunWait, *RunAs ""%A_AhkPath%"" /script /restart ""%A_ScriptFullPath%"" if !A_IsAdmin { msgbox You must allow Auto-Start Manager to run as admin, otherwise it will not be able to get and create tasks! ExitApp @@ -6888,8 +6921,8 @@ nm_AutoStartManager(){ SplitPath, % v.args[1], ahkExe, ahkDir SplitPath, A_AhkPath, , validAhkDir validAhk := (ahkdir = validAhkDir) - validScript := (v.args[2] = """ A_ScriptFullPath """) - autostart := (v.args[3] = 1) + validScript := ((v.args[2] = """ A_ScriptFullPath """) || (" (A_IsCompiled ? 1 : 0) " && (v.args[1] = """ A_ScriptFullPath """))) + autostart := ((v.args[3] = 1) || (" (A_IsCompiled ? 1 : 0) " && (v.args[2] = 1))) delay := v.delay ? v.delay : ""None"" level := v.level status := (validAhk && validScript) ? 0 : 3 @@ -6986,7 +7019,7 @@ nm_AutoStartManager(){ action := def.Actions.Create(0) action.ID := ""Run Natro Macro"" action.Path := """"""" A_AhkPath """"""" - action.Arguments := """"""" A_ScriptFullPath """"""" ((autostart = 1) ? "" """"1"""""" : """") + action.Arguments := " (A_IsCompiled ? "" : ("""""""" A_ScriptFullPath """"" """)) " ((autostart = 1) ? """"""1"""""" : """") def.Settings.Enabled := 1 def.Settings.Hidden := 0 @@ -7068,7 +7101,7 @@ nm_AutoStartManager(){ for a in t.Definition.Actions if (a.Type = 0) ; exec for i,arg in (args := Args(a.Path "" "" a.Arguments)) - if ((SubStr(arg, -14) = ""natro_macro.ahk"") && (tasks[t.Name] := {""args"":args,""delay"":tr.Delay,""level"":t.Definition.Principal.RunLevel})) + if ((SubStr(arg, -14, 11) = ""natro_macro"") && (tasks[t.Name] := {""args"":args,""delay"":tr.Delay,""level"":t.Definition.Principal.RunLevel})) continue 4 return tasks } @@ -7106,8 +7139,8 @@ nm_AutoStartManager(){ } )" - file := FileOpen(path := A_ScriptDir "\submacros\AutoStartManager.ahk", "w-d"), file.Write(script), file.Close() - Run, "%A_AhkPath%" "%path%" "%hGUI%" + file := FileOpen(path := A_ScriptDir "\submacros\AutoStartManager.ahk", "w-d", "UTF-8"), file.Write(script), file.Close() + Run, "%A_AhkPath%" /script "%path%" "%hGUI%" return } @@ -7156,173 +7189,47 @@ nm_HiveBeesHelp(){ } nm_ContributorsImage(page:=1){ static hCtrl, hBM1, hBM2, hBM3, hBM4, hBM5, hBM6, hBM7, hBM8, hBM9 ; 9 pages max + , colorArr := {"blue": [0xff83c6e2, 0xff2779d8, 0xff83c6e2] + , "gold": [0xfff0ca8f, 0xffd48d22, 0xfff0ca8f] + , "error-red": [0xffa82428, 0xffa82428, 0xffa82428] + , "pink": [0xffad32c3, 0xfff47fff, 0xffad32c3]} if (hBM1 = "") { - devs := [["natro#9071",0xffa202c0] - , ["zez#8710",0xff7df9ff] - , ["scriptingNoob",0xfffa01c5] - , ["Zaappiix#2372",0xffa2a4a3] - , ["SP#0305",0xfffc6600] + devs := [["bastianauryn",0xffa202c0] + , ["zez_",0xff7df9ff] + , ["ScriptingNoob",0xfffa01c5] + , ["zaappiix",0xffa2a4a3] + , ["xspx",0xfffc6600] , ["BlackBeard6#2691",0xff8780ff] - , ["baguetto#8775",0xff3d85c6] - , ["Raychel#2101",0xffb7c9e2]] - - testers := [["FHL09#4061",0xffff00ff] - , ["Ziz/Jake#9154",0xffa45ee9] - , ["Nick 9#9476",0xffdfdfdf] - , ["Heat#9350",0xff3f8d4d] - , ["valibreaz#8493",0xff7aa22c] - , ["RandomUserHere#7409",0xff2bc016] - , ["crazyrocketman#5003",0xffffdc64] - , ["chase#9999",0xff794044] + , ["baguetto",0xff3d85c6] + , ["raychal71",0xffb7c9e2]] + + testers := [["fhl09",0xffff00ff] + , ["ziz_jake",0xffa45ee9] + , ["nick9",0xffdfdfdf] + , ["heatsky",0xff3f8d4d] + , ["valibreaz",0xff7aa22c] + , ["randomuserhere",0xff2bc016] + , ["crazyrocketman_",0xffffdc64] + , ["chaxe",0xff794044] , ["phucduc#9444",0xffffde48] - , ["anniespony#8135",0xff0096ff] - , ["idote#2468",0xfff47fff]] - - contributors := [] - contributors.Push(["wilalwil2#4175","gold"] - , ["Ashtonishing#4420","gold"] - , ["TheRealXoli#1017","gold"] - , ["K_Money#0001","gold"] - , ["Sasuel#5393","gold"] - , ["Disco#9130","gold"] - , ["Ethereal_Sparks#7693","gold"] - , ["Inzainiac#9806","gold"] - , ["Raccoon City#2912","gold"] - , ["Gambols#1084","gold"] - , ["Anonymous_D","gold"] - , ["olnumber8#1487","gold"] - , ["Trystar001#5076","gold"] - , ["IceBreaker420#7887","gold"] - , ["YarikzBSS","gold"] - , ["sheeva#1786","gold"] - , ["misc#4583","gold"] - , ["Bobbythebob12#6969","gold"] - , ["3xykoz#5481","gold"] - , ["bacon#2389","gold"] - , ["Mxeil#9534","gold"] - , ["Novi1Alpha#2360","gold"] - , ["Wheezy#9419","gold"] - , ["Albert#9999","gold"]) - contributors.Push(["swiftlyanerd#6969","gold"] - , ["Techy.#0001","gold"] - , ["J4m3z#0184","gold"] - , ["onion#1506","gold"] - , ["Val Blaze#1599","gold"] - , ["DeL#9582","gold"] - , ["NiGHTFoX#1010","gold"] - , ["gfc#0001","gold"] - , ["abiu#9024","gold"] - , ["heyabro#6950","gold"] - , ["ninju#0001","gold"] - , ["qzltt#5704","gold"] - , ["mariposa#5719","gold"] - , ["imdom#2002","gold"] - , ["SagePage590#1084","gold"] - , ["Čäm just Çãm#6392","gold"] - , ["Pizza Guy#9720","gold"] - , ["WolfySoy#7178","gold"] - , ["jak#1000","gold"] - , ["That_Iemon","gold"] - , ["Misni#1309","gold"] - , ["Chasesonic1#7053","gold"] - , ["SektorQ#3717","gold"] - , ["KingDotz#6114","gold"]) - contributors.Push(["JoshRules301#8291","gold"] - , ["Diosaur#5829","gold"] - , ["templan#4763","gold"] - , ["Householdsage60","gold"] - , ["老頭 OldMan#8750","gold"] - , ["Memoryless#3001","gold"] - , ["N&R Games#7387","gold"] - , ["Izu#1234","gold"] - , ["mahir is here#3632","gold"] - , ["Jast4#8220","gold"] - , ["Electroryx#3621","gold"] - , ["blastin#2461","gold"] - , ["ducky44374","gold"] - , ["Urmum#6253","gold"] - , ["Hey buddy#7371","gold"] - , ["pielord#9597","gold"] - , ["Bamf#2958","gold"] - , ["wholg#5801","gold"] - , ["idiot#9999","gold"] - , ["Blu#6083","gold"] - , ["レッドステッド#1111","gold"] - , ["Argentina#2302","gold"] - , ["-ryann#8474","gold"] - , ["SKNinja#0690","gold"]) - contributors.Push(["MNS_0_o#4128","gold"] - , ["Degus22#8945","gold"] - , ["ReadPopz#0486","gold"] - , ["Ignorant#1247","gold"] - , ["tyler#3797","gold"] - , ["Shawn#3957","gold"] - , ["Stronurus#7597","gold"] - , ["YEP#1871","gold"] - , ["klassiker#3033","gold"] - , ["NoddaPro","gold"] - , ["Hoboyo#1752","gold"] - , ["Rodr1c#1896","gold"] - , ["ꃳ꒒꒤ꋪ#6807","gold"] - , ["DrPepperMan#6686","gold"] - , ["PogChong2#6885","gold"] - , ["Guff#3659","gold"] - , ["Shelk#2941","gold"] - , ["redhiveacc#5406","gold"] - , ["NerdDrummerBoi","gold"] - , ["PooDilly#8488","gold"] - , ["3706#0001","gold"] - , ["ツ Ⓙ ⓤ ⓢ ⓣ ⓘ ⓝ","gold"] - , ["chloeshih#0001","gold"] - , ["tim57#2100","gold"]) - contributors.Push(["Anonymous 1","gold"] - , ["Anonymous 2","gold"] - , ["Anonymous 3","gold"] - , ["Anonymous 4","gold"] - , ["Anonymous 5","gold"] - , ["Anonymous 6","gold"] - , ["Anonymous 7","gold"] - , ["diegotropolis#3525","blue"] - , ["vader#0475","blue"] - , ["tappi#4538","blue"] - , ["Usowowo#5225","blue"] - , ["ArtieArty#0484","blue"] - , ["gfc#0001","blue"] - , ["blastin#2461","blue"] - , ["Zecroia#5089","blue"] - , ["thestarmacker#6779","blue"] - , ["uglycar#6816","blue"] - , ["weather#2333","blue"] - , ["Dyllian#4291","blue"] - , ["chase#9999","blue"] - , ["Bocon#0001","blue"] - , ["Xav#0471","blue"] - , ["scooba#2243","blue"] - , ["ninju#0001","blue"]) - contributors.Push(["hfpint01#1413","blue"] - , ["Rocco#1281","blue"] - , ["wxxmlz#6969","blue"] - , ["H4rmly#6624","blue"] - , ["craz#5714","blue"] - , ["Derpytoby#1520","blue"] - , ["Heyee#6624","blue"] - , ["Zip#1313","blue"] - , ["nikiPOW3#8874","blue"] - , ["T-ℝex♛#0325","blue"] - , ["Memoryless#3001","blue"] - , ["Fiva.#8959","blue"] - , ["KrazyBro#6300","blue"] - , ["Rob..#5790","blue"] - , ["DrFluuf#2302","blue"] - , ["knei#5537","blue"] - , ["IMPERIAL745#6193","blue"] - , ["BupMaster#3145","blue"] - , ["NotACircle#5663","gold"] - , ["michaelbsss#1117","gold"] - , ["! Tack#0001","gold"] - , ["chuudidnothingwrong","gold"]) + , ["anniespony",0xff0096ff] + , ["idote",0xfff47fff] + , ["axetar",0xffec8fd0] + , ["mahirishere",0xffa3bded]] + + try + { + wr := ComObjCreate("WinHttp.WinHttpRequest.5.1") + wr.Open("GET", "https://raw.githubusercontent.com/NatroTeam/.github/main/profile/data/contributors.txt", 1) + wr.SetRequestHeader("accept", "application/vnd.github.v3.raw") + wr.Send() + wr.WaitForResponse() + contributors := StrSplit(wr.ResponseText, "`n", " `t") + } + catch + contributors := ["Error while loading,error-red", "contributors!,error-red", "", "Make sure you have,error-red", "a working internet,error-red", "connection and then,error-red", "reload the macro.,error-red"] pBM := Gdip_CreateBitmap(244,212) G := Gdip_GraphicsFromImage(pBM) @@ -7333,30 +7240,30 @@ nm_ContributorsImage(page:=1){ Gdip_FillRoundedRectangle(G, pBrush, 0, 0, 242, 210, 5) Gdip_DeleteBrush(pBrush) - pos := Gdip_TextToGraphics(G, "Dev Team", "s12 x6 y48 Bold cff000000", "Tahoma", , , 1) - pBrush := Gdip_CreateLinearGrBrushFromRect(6, 48, SubStr(pos, InStr(pos, "|", , , 2)+1, InStr(pos, "|", , , 3)-InStr(pos, "|", , , 2)-1)+2, 14, 0x00000000, 0x00000000, 2) + pos := Gdip_TextToGraphics(G, "Dev Team", "s12 x6 y35 Bold cff000000", "Tahoma", , , 1) + pBrush := Gdip_CreateLinearGrBrushFromRect(6, 35, SubStr(pos, InStr(pos, "|", , , 2)+1, InStr(pos, "|", , , 3)-InStr(pos, "|", , , 2)-1)+2, 14, 0x00000000, 0x00000000, 2) Gdip_SetLinearGrBrushPresetBlend(pBrush, [0.0, 0.5, 1], [0xfff0ca8f, 0xffd48d22, 0xfff0ca8f]) - Gdip_FillRoundedRectangle(G, pBrush, 6, 48, SubStr(pos, InStr(pos, "|", , , 2)+1, InStr(pos, "|", , , 3)-InStr(pos, "|", , , 2)-1), 14, 4) + Gdip_FillRoundedRectangle(G, pBrush, 6, 35, SubStr(pos, InStr(pos, "|", , , 2)+1, InStr(pos, "|", , , 3)-InStr(pos, "|", , , 2)-1), 14, 4) Gdip_DeleteBrush(pBrush) - Gdip_TextToGraphics(G, "Dev Team", "s12 x7 y48 r4 Bold cff000000", "Tahoma") + Gdip_TextToGraphics(G, "Dev Team", "s12 x7 y35 r4 Bold cff000000", "Tahoma") - pos := Gdip_TextToGraphics(G, "Testers", "s12 x115 y48 Bold cff000000", "Tahoma", , , 1) - pBrush := Gdip_CreateLinearGrBrushFromRect(115, 48, SubStr(pos, InStr(pos, "|", , , 2)+1, InStr(pos, "|", , , 3)-InStr(pos, "|", , , 2)-1), 14, 0x00000000, 0x00000000, 2) + pos := Gdip_TextToGraphics(G, "Testers", "s12 x126 y35 Bold cff000000", "Tahoma", , , 1) + pBrush := Gdip_CreateLinearGrBrushFromRect(126, 35, SubStr(pos, InStr(pos, "|", , , 2)+1, InStr(pos, "|", , , 3)-InStr(pos, "|", , , 2)-1), 14, 0x00000000, 0x00000000, 2) Gdip_SetLinearGrBrushPresetBlend(pBrush, [0.0, 0.5, 1], [0xfff0ca8f, 0xffd48d22, 0xfff0ca8f]) - Gdip_FillRoundedRectangle(G, pBrush, 115, 48, SubStr(pos, InStr(pos, "|", , , 2)+1, InStr(pos, "|", , , 3)-InStr(pos, "|", , , 2)-1)+1, 14, 4) + Gdip_FillRoundedRectangle(G, pBrush, 126, 35, SubStr(pos, InStr(pos, "|", , , 2)+1, InStr(pos, "|", , , 3)-InStr(pos, "|", , , 2)-1)+1, 14, 4) Gdip_DeleteBrush(pBrush) - Gdip_TextToGraphics(G, "Testers", "s12 x116 y48 r4 Bold cff000000", "Tahoma") + Gdip_TextToGraphics(G, "Testers", "s12 x127 y35 r4 Bold cff000000", "Tahoma") for k,v in devs { - pBrush := Gdip_CreateLinearGrBrushFromRect(0, 65+(k-1)*13, 242, 12, 0xff000000 + (Min(Round(Gdip_RFromARGB(v[2])*1.2), 255) << 16) + (Min(Round(Gdip_GFromARGB(v[2])*1.2), 255) << 8) + Min(Round(Gdip_BFromARGB(v[2])*1,2), 255), 0xff000000 + (Min(Round(Gdip_RFromARGB(v[2])*0.9), 255) << 16) + (Min(Round(Gdip_GFromARGB(v[2])*0.9), 255) << 8) + Min(Round(Gdip_BFromARGB(v[2])*0.9), 255)), pPen := Gdip_CreatePenFromBrush(pBrush,1) - Gdip_DrawOrientedString(G, v[1], "Tahoma", 11, 0, 5, 64+(k-1)*13, 130, 10, 0, pBrush, pPen) + pBrush := Gdip_CreateLinearGrBrushFromRect(0, 52+(k-1)*12, 242, 12, 0xff000000 + (Min(Round(Gdip_RFromARGB(v[2])*1.2), 255) << 16) + (Min(Round(Gdip_GFromARGB(v[2])*1.2), 255) << 8) + Min(Round(Gdip_BFromARGB(v[2])*1,2), 255), 0xff000000 + (Min(Round(Gdip_RFromARGB(v[2])*0.9), 255) << 16) + (Min(Round(Gdip_GFromARGB(v[2])*0.9), 255) << 8) + Min(Round(Gdip_BFromARGB(v[2])*0.9), 255)), pPen := Gdip_CreatePenFromBrush(pBrush,1) + Gdip_DrawOrientedString(G, v[1], "Tahoma", 11, 0, 5, 51+(k-1)*12, 130, 10, 0, pBrush, pPen) Gdip_DeletePen(pPen), Gdip_DeleteBrush(pBrush) } for k,v in testers { - pBrush := Gdip_CreateLinearGrBrushFromRect(0, 65+(k-1)*13, 242, 12, 0xff000000 + (Min(Round(Gdip_RFromARGB(v[2])*1.2), 255) << 16) + (Min(Round(Gdip_GFromARGB(v[2])*1.2), 255) << 8) + Min(Round(Gdip_BFromARGB(v[2])*1.2), 255), 0xff000000 + (Min(Round(Gdip_RFromARGB(v[2])*0.9), 255) << 16) + (Min(Round(Gdip_GFromARGB(v[2])*0.9), 255) << 8) + Min(Round(Gdip_BFromARGB(v[2])*0.9), 255)), pPen := Gdip_CreatePenFromBrush(pBrush,1) - Gdip_DrawOrientedString(G, v[1], "Tahoma", 11, 0, 114, 64+(k-1)*13, 130, 10, 0, pBrush, pPen) + pBrush := Gdip_CreateLinearGrBrushFromRect(0, 52+(k-1)*12, 242, 12, 0xff000000 + (Min(Round(Gdip_RFromARGB(v[2])*1.2), 255) << 16) + (Min(Round(Gdip_GFromARGB(v[2])*1.2), 255) << 8) + Min(Round(Gdip_BFromARGB(v[2])*1.2), 255), 0xff000000 + (Min(Round(Gdip_RFromARGB(v[2])*0.9), 255) << 16) + (Min(Round(Gdip_GFromARGB(v[2])*0.9), 255) << 8) + Min(Round(Gdip_BFromARGB(v[2])*0.9), 255)), pPen := Gdip_CreatePenFromBrush(pBrush,1) + Gdip_DrawOrientedString(G, v[1], "Tahoma", 11, 0, 125, 51+(k-1)*12, 130, 10, 0, pBrush, pPen) Gdip_DeletePen(pPen), Gdip_DeleteBrush(pBrush) } @@ -7390,13 +7297,13 @@ nm_ContributorsImage(page:=1){ Gdip_DeleteBrush(pBrush) } - colors := (v[2] = "blue") ? [0xff83c6e2, 0xff2779d8, 0xff83c6e2] : [0xfff0ca8f, 0xffd48d22, 0xfff0ca8f] + name := Trim(SubStr(v, 1, (pos := InStr(v, ",", , 0))-1)), color := Trim(SubStr(v, pos+1)) x := (Mod(k-1, 24) > 11) ? 124 : 4, y := 48+Mod(k-1, 12)*13 - pos := Gdip_TextToGraphics(G, v[1], "s11 x" x " y0 cff000000", "Tahoma", , , 1) + pos := Gdip_TextToGraphics(G, name, "s11 x" x " y0 cff000000", "Tahoma", , , 1) pBrush := Gdip_CreateLinearGrBrushFromRect(x, y+1, SubStr(pos, InStr(pos, "|", , , 2)+1, InStr(pos, "|", , , 3)-InStr(pos, "|", , , 2)-1), 12, 0x00000000, 0x00000000, 2) - Gdip_SetLinearGrBrushPresetBlend(pBrush, [0.0, 0.5, 1], colors) + Gdip_SetLinearGrBrushPresetBlend(pBrush, [0.0, 0.5, 1], colorArr[colorArr.HasKey(color) ? color : "gold"].Clone()) pPen := Gdip_CreatePenFromBrush(pBrush,1) - Gdip_DrawOrientedString(G, v[1], "Tahoma", 11, 0, x, y, 130, 10, 0, pBrush, pPen) + Gdip_DrawOrientedString(G, name, "Tahoma", 11, 0, x, y, 130, 10, 0, pBrush, pPen) Gdip_DeletePen(pPen), Gdip_DeleteBrush(pBrush) } Gdip_DeleteGraphics(G) @@ -7431,28 +7338,30 @@ nm_ContributorsImage(page:=1){ return ((hBM%i% = "") ? 1 : 0) } nm_ContributorsDiscordLink(){ - static id_list := {"779430642043191307": [4,43,62,53] - , "253742141124116481": [4,57,53,67] - , "245481556355973121": [4,70,72,80] - , "747945550888042537": [4,82,78,92] - , "240431161191432193": [4,95,50,105] - , "278608676296589313": [4,109,98,119] - , "323507959957028874": [4,123,80,133] - , "259441167068954624": [4,135,75,145] - , "334634052361650177": [112,43,176,53] - , "227604929806729217": [112,57,186,67] - , "700353887512690759": [112,70,176,80] - , "725444258835726407": [112,82,169,92] - , "244504077579452417": [112,95,190,105] - , "744072472890179665": [112,109,233,119] - , "720088699475591180": [112,123,224,133] - , "529089693749608468": [112,135,174,145] - , "710486399744475136": [112,148,188,158] - , "217700684835979265": [112,161,202,171] - , "350433227380621322": [112,174,202,184]} + static id_list := {"779430642043191307": [4,39,68,49] ;DEV TEAM + , "253742141124116481": [4,51,27,61] + , "245481556355973121": [4,63,72,73] + , "747945550888042537": [4,75,44,85] + , "240431161191432193": [4,87,27,97] + , "278608676296589313": [4,99,98,109] + , "323507959957028874": [4,111,48,121] + , "259441167068954624": [4,123,51,133] + , "334634052361650177": [113,39,137,49] ;TESTERS || 134 HERE <==================================== + , "227604929806729217": [113,51,152,61] ;x, y, w, h + , "700353887512690759": [113,63,139,73] + , "725444258835726407": [113,75,151,85] + , "244504077579452417": [113,87,157,97] + , "744072472890179665": [113,99,195,109] + , "720088699475591180": [113,111,197,121] + , "529089693749608468": [113,123,142,133] + , "710486399744475136": [113,135,188,145] + , "217700684835979265": [113,147,170,157] + , "350433227380621322": [113,159,138,169] + , "487989990937198602": [113,171,144,181]} + WinGetClientPos(window_x, window_y, , , "Natro ahk_class AutoHotkeyGUI") ;gets the location of the natro window MouseGetPos, mouse_x, mouse_y, , hCtrl, 2 ControlGetPos, ctrl_x, ctrl_y, , , , ahk_id %hCtrl% - x := mouse_x - ctrl_x, y := mouse_y - ctrl_y + x := mouse_x - window_x - ctrl_x, y := mouse_y - window_y - ctrl_y for k,v in id_list { if ((x >= v[1]) && (x <= v[3]) && (y >= v[2]) && (y <= v[4])) @@ -7474,7 +7383,7 @@ nm_ContributorsPageButton(hwnd){ nm_CollectKillButton(hCtrl){ global static CollectControls := ["CollectGroupBox","DispensersGroupBox","BeesmasGroupBox","BeesmasImage","ClockCheck","MondoBuffCheck","MondoAction","AntPassCheck","AntPassAction","RoboPassCheck","HoneystormCheck","HoneyDisCheck","TreatDisCheck","BlueberryDisCheck","StrawberryDisCheck","CoconutDisCheck","RoyalJellyDisCheck","GlueDisCheck","BeesmasGatherInterruptCheck","StockingsCheck","WreathCheck","FeastCheck","RBPDelevelCheck","GingerbreadCheck","SnowMachineCheck","CandlesCheck","SamovarCheck","LidArtCheck","GummyBeaconCheck"] - , KillControls := ["BugRunGroupBox","BugRunCheck","MonsterRespawnTime","TextMonsterRespawn","MonsterRespawnTimeHelp","BugrunInterruptCheck","TextLoot","TextKill","TextLineBugRun1","TextLineBugRun2","BugrunLadybugsLoot","BugrunRhinoBeetlesLoot","BugrunSpiderLoot","BugrunMantisLoot","BugrunScorpionsLoot","BugrunWerewolfLoot","BugrunLadybugsCheck","BugrunRhinoBeetlesCheck","BugrunSpiderCheck","BugrunMantisCheck","BugrunScorpionsCheck","BugrunWerewolfCheck","StingersGroupBox","StingerCheck","StingerDailyBonusCheck","StingerCloverCheck","StingerSpiderCheck","StingerCactusCheck","StingerRoseCheck","StingerMountainTopCheck","StingerPepperCheck","BossesGroupBox","TunnelBearCheck","KingBeetleCheck","CocoCrabCheck","StumpSnailCheck","CommandoCheck","TunnelBearBabyCheck","KingBeetleBabyCheck","BabyLovePicture1","BabyLovePicture2","KingBeetleAmuletMode","ShellAmuletMode","KingBeetleAmuPicture","ShellAmuPicture","KingBeetleAmuletModeText","ShellAmuletModeText","InputChickHealth","Time","SnailTime","InputSnailHealth","Time2","ChickTime","BossConfigHelp"] + , KillControls := ["BugRunGroupBox","BugRunCheck","MonsterRespawnTime","TextMonsterRespawnPercent","TextMonsterRespawn","MonsterRespawnTimeHelp","BugrunInterruptCheck","TextLoot","TextKill","TextLineBugRun1","TextLineBugRun2","BugrunLadybugsLoot","BugrunRhinoBeetlesLoot","BugrunSpiderLoot","BugrunMantisLoot","BugrunScorpionsLoot","BugrunWerewolfLoot","BugrunLadybugsCheck","BugrunRhinoBeetlesCheck","BugrunSpiderCheck","BugrunMantisCheck","BugrunScorpionsCheck","BugrunWerewolfCheck","StingersGroupBox","StingerCheck","StingerDailyBonusCheck","TextFields","StingerCloverCheck","StingerSpiderCheck","StingerCactusCheck","StingerRoseCheck","StingerMountainTopCheck","StingerPepperCheck","BossesGroupBox","TunnelBearCheck","KingBeetleCheck","CocoCrabCheck","StumpSnailCheck","CommandoCheck","TunnelBearBabyCheck","KingBeetleBabyCheck","BabyLovePicture1","BabyLovePicture2","KingBeetleAmuletMode","ShellAmuletMode","KingBeetleAmuPicture","ShellAmuPicture","KingBeetleAmuletModeText","ShellAmuletModeText","ChickLevelTextLabel","ChickLevelText","ChickLevel","SnailHPText","SnailHealthEdit","SnailHealthText","ChickHPText","ChickHealthEdit","ChickHealthText","SnailTimeText","SnailTimeUpDown","ChickTimeText","ChickTimeUpDown","BossConfigHelp"] p := (hCtrl = hKill) GuiControl, % (p ? "Enable" : "Disable"), % hCollect @@ -7508,9 +7417,9 @@ nm_saveAutoClicker(){ GuiControl, % (ClickMode ? "Disable" : "Enable"), ClickCountEdit } nm_saveKeyDelay(){ - global GuiControlGet, KeyDelay + global + GuiControlGet, KeyDelay IniWrite, %KeyDelay%, settings\nm_config.ini, Settings, KeyDelay - GuiControl,, KeyDelayEdit, %KeyDelay% } nm_TicketShopCalculatorButton(){ Run, https://docs.google.com/spreadsheets/d/1_5JP_9uZUv7PUqjL76T5orEA3MIHe4R8gLu27L8KJ-A/ @@ -7547,6 +7456,16 @@ DonateLink(){ RobloxLink(){ run, https://www.roblox.com/groups/16490149/Natro-Macro } +GitHubRepoLink(){ + run, https://github.com/NatroTeam/NatroMacro +} +GitHubReleaseLink(){ + global LatestVer1 + Gui, +OwnDialogs + MsgBox, 0x1044, Update, % "A newer version of Natro Macro was found!`r`nDo you want to update to v" LatestVer1 "?" + IfMsgBox, Yes + run, https://github.com/NatroTeam/NatroMacro/releases/latest +} nm_TabPlantersLock(){ GuiControl, disable, PlanterMode ;planters+ @@ -7905,7 +7824,7 @@ WaitForAsync(ByRef Object) ;OCRMutation(ByRef amount, ByRef stat, x1, y1, w1, h1) ba_OCRStringExists(findString, aim:="full") { - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) xi := 0 yi := 0 ww := windowWidth @@ -7965,8 +7884,8 @@ nm_PlanterDetection() pGraphics := Gdip_GraphicsFromImage(pBMRemain), Gdip_GraphicsClear(pGraphics, 0xff567848), Gdip_DeleteGraphics(pGraphics) } - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinActivate, Roblox + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX "|" windowY "|" windowWidth "|" windowHeight) sPlanterStart := Gdip_ImageSearch(pBMScreen, pBMProgressStart, PStart, , , , , , , 5) @@ -8043,8 +7962,8 @@ nm_HealthDetection() pBMDamage := Gdip_CreateBitmap(1,4) pGraphics := Gdip_GraphicsFromImage(pBMDamage), Gdip_GraphicsClear(pGraphics, 0xff6b131a), Gdip_DeleteGraphics(pGraphics) } - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinActivate, Roblox + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX "|" windowY "|" windowWidth "|" windowHeight) G := Gdip_GraphicsFromImage(pBMScreen) pBrush := Gdip_BrushCreateSolid(0xff000000) @@ -8156,7 +8075,7 @@ nm_KillTimeEstimation(bossName, bossTimer) nm_imgSearch(fileName,v,aim := "full", trans:="none"){ - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) ;xi := 0 ;yi := 0 ;ww := windowWidth @@ -8164,19 +8083,19 @@ nm_imgSearch(fileName,v,aim := "full", trans:="none"){ xi:=(aim="actionbar") ? windowWidth/4 : (aim="highright") ? windowWidth/2 : (aim="right") ? windowWidth/2 : (aim="center") ? windowWidth/4 : (aim="lowright") ? windowWidth/2 : 0 yi:=(aim="low") ? windowHeight/2 : (aim="actionbar") ? (windowHeight/4)*3 : (aim="center") ? yi:=windowHeight/4 : (aim="lowright") ? windowHeight/2 : (aim="quest") ? 150 : 0 ww:=(aim="actionbar") ? xi*3 : (aim="highleft") ? windowWidth/2 : (aim="left") ? windowWidth/2 : (aim="center") ? xi*3 : (aim="quest") ? 310 : windowWidth - wh:=(aim="high") ? windowHeight/2 : (aim="highright") ? windowHeight/2 : (aim="highleft") ? windowHeight/2 : (aim="buff") ? 150 : (aim="abovebuff") ? 30 : (aim="center") ? yi*3 : (aim="quest") ? Max(560, windowHeight-140) : windowHeight + wh:=(aim="high") ? windowHeight/2 : (aim="highright") ? windowHeight/2 : (aim="highleft") ? windowHeight/2 : (aim="buff") ? 150 : (aim="abovebuff") ? 30 : (aim="center") ? yi*3 : (aim="quest") ? Max(560, windowHeight-100) : windowHeight IfExist, %A_ScriptDir%\nm_image_assets\ { if(trans!="none") - ImageSearch, FoundX, FoundY, %xi%, %yi%, %ww%, %wh%, *%v% *Trans%trans% %A_ScriptDir%\nm_image_assets\%fileName% + ImageSearch, FoundX, FoundY, windowX + xi, windowY + yi, windowX + ww, windowY + wh, *%v% *Trans%trans% %A_ScriptDir%\nm_image_assets\%fileName% else - ImageSearch, FoundX, FoundY, %xi%, %yi%, %ww%, %wh%, *%v% %A_ScriptDir%\nm_image_assets\%fileName% + ImageSearch, FoundX, FoundY, windowX + xi, windowY + yi, windowX + ww, windowY + wh, *%v% %A_ScriptDir%\nm_image_assets\%fileName% if (ErrorLevel = 2) { nm_setStatus("Error", "Image file " filename " was not found in:`n" A_ScriptDir "\nm_image_assets\" fileName) Sleep, 5000 Process, Close, % DllCall("GetCurrentProcessId") } - return [ErrorLevel,FoundX,FoundY] + return [ErrorLevel,FoundX-windowX,FoundY-windowY] } else { MsgBox Folder location cannot be found:`n%A_ScriptDir%\nm_image_assets\ return 3, 0, 0 @@ -8213,8 +8132,7 @@ nm_Reset(checkAll:=1, wait:=2000, convert:=1, force:=0){ ;check for game frozen conditions if (GameFrozenCounter>=3) { ;3 strikes nm_setStatus("Detected", "Roblox Game Frozen, Restarting") - for p in ComObjGet("winmgmts:").ExecQuery("Select * from Win32_Process where Name like '%Roblox%'") - Process, Close, % p.ProcessID + CloseRoblox() GameFrozenCounter:=0 } DisconnectCheck() @@ -8238,43 +8156,42 @@ nm_Reset(checkAll:=1, wait:=2000, convert:=1, force:=0){ ;failsafe game frozen if(Mod(A_Index, 10) = 0) { nm_setStatus("Closing", "and Re-Open Roblox") - for p in ComObjGet("winmgmts:").ExecQuery("Select * from Win32_Process where Name like '%Roblox%'") - Process, Close, % p.ProcessID + CloseRoblox() DisconnectCheck() continue } DisconnectCheck() - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe + WinActivate, Roblox ;check to make sure you are not in dialog before reset Loop, 500 { - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX+windowWidth//2-50 "|" windowY+2*windowHeight//3 "|100|" windowHeight//3) if (Gdip_ImageSearch(pBMScreen, bitmaps["dialog"], pos, , , , , 10, , 3) = 0) { Gdip_DisposeImage(pBMScreen) break } Gdip_DisposeImage(pBMScreen) - MouseMove, windowWidth//2, 2*windowHeight//3+SubStr(pos, InStr(pos, ",")+1)-15 + MouseMove, windowX+windowWidth//2, windowY+2*windowHeight//3+SubStr(pos, InStr(pos, ",")+1)-15 Click sleep, 150 } - MouseMove, 350, 100 + MouseMove, windowX+350, windowY+100 ;check to make sure you are not in a yes/no prompt - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX+windowWidth//2-250 "|" windowY+((6*windowHeight)//10 - 60) "|500|150") if (Gdip_ImageSearch(pBMScreen, bitmaps["no"], pos, , , , , 2, , 3) = 1) { - MouseMove, windowWidth//2-250+SubStr(pos, 1, InStr(pos, ",")-1), ((6*windowHeight)//10 - 60)+SubStr(pos, InStr(pos, ",")+1) + MouseMove, windowX+windowWidth//2-250+SubStr(pos, 1, InStr(pos, ",")-1), windowY+((6*windowHeight)//10 - 60)+SubStr(pos, InStr(pos, ",")+1) Click - MouseMove, 350, 100 + MouseMove, windowX+350, windowY+100 } Gdip_DisposeImage(pBMScreen) ;check to make sure you are not in feed window on accident imgPos := nm_imgSearch("cancel.png",30) If (imgPos[1] = 0){ - MouseMove, (imgPos[2]), (imgPos[3]) + MouseMove, windowX+(imgPos[2]), windowY+(imgPos[3]) Click - MouseMove, 350, 100 + MouseMove, windowX+350, windowY+100 } ;check to make sure you are not in shop before reset searchRet := nm_imgSearch("e_button.png",30,"high") @@ -8293,13 +8210,13 @@ nm_Reset(checkAll:=1, wait:=2000, convert:=1, force:=0){ ;check to make sure there is not a window open searchRet := nm_imgSearch("close.png",30,"full") If (searchRet[1] = 0) { - MouseMove, searchRet[2],searchRet[3] + MouseMove, windowX+searchRet[2],windowY+searchRet[3] click - MouseMove, 350, 100 + MouseMove, windowX+350, windowY+100 sleep, 1000 } nm_setStatus("Resetting", "Character " . Mod(A_Index, 10)) - MouseMove, 350, 100 + MouseMove, windowX+350, windowY+100 PrevKeyDelay:=A_KeyDelay SetKeyDelay, 250+KeyDelay Loop % (VBState = 0) ? (1 + MultiReset + (GatherDoubleReset && (CheckAll=2))) : 1 @@ -8315,13 +8232,13 @@ nm_Reset(checkAll:=1, wait:=2000, convert:=1, force:=0){ DetectHiddenWindows %Prev_DetectHiddenWindows% SetTitleMatchMode %Prev_TitleMatchMode% ;reset - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe + WinActivate, Roblox send {%SC_Esc%}{%SC_R%}{%SC_Enter%} n := 0 while ((n < 2) && (A_Index <= 80)) { Sleep, 250 - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX+windowWidth-100 "|" windowY "|100|32") n += (Gdip_ImageSearch(pBMScreen, bitmaps["emptyhealth"], , , , , , 10) = (n = 0)) Gdip_DisposeImage(pBMScreen) @@ -8359,11 +8276,11 @@ nm_Reset(checkAll:=1, wait:=2000, convert:=1, force:=0){ } nm_setShiftLock(state){ global bitmaps, SC_LShift, ShiftLockEnabled - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") ; Shift Lock is not supported on UWP app at the moment if (windowWidth = 0) return 2 else - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe + WinActivate, Roblox pBMScreen := Gdip_BitmapFromScreen(windowX+5 "|" windowY+windowHeight-54 "|50|50") @@ -8379,7 +8296,6 @@ nm_setShiftLock(state){ else result := 1 - ; shift lock disabled - enable if needed case 0: if (state = 1) @@ -8401,11 +8317,11 @@ nm_AmuletPrompt(decision:=0){ Prev_ShiftLock := ShiftLockEnabled nm_setShiftLock(0) - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) if (windowWidth = 0) return 2 else - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe + WinActivate, Roblox pBMScreen := Gdip_BitmapFromScreen(windowX+windowWidth//2-250 "|" windowY "|500|" windowHeight) @@ -8414,14 +8330,14 @@ nm_AmuletPrompt(decision:=0){ switch % decision { case "keep",1: - MouseMove, % windowWidth//2-250+SubStr(pos, 1, InStr(pos, ",")-1)+10, % SubStr(pos, InStr(pos, ",")+1)+10, 5 + MouseMove, windowX+windowWidth//2-250+SubStr(pos, 1, InStr(pos, ",")-1)+10, windowY+SubStr(pos, InStr(pos, ",")+1)+10, 5 Click Gdip_DisposeImage(pBMScreen) nm_setShiftLock(Prev_ShiftLock) return 1 case "replace",2: - MouseMove, % windowWidth//2-250+SubStr(pos, 1, InStr(pos, ",")-1)+190, % SubStr(pos, InStr(pos, ",")+1)+10, 5 + MouseMove, windowX+windowWidth//2-250+SubStr(pos, 1, InStr(pos, ",")-1)+190, windowY+SubStr(pos, InStr(pos, ",")+1)+10, 5 Click Gdip_DisposeImage(pBMScreen) Loop, 25 @@ -8429,7 +8345,7 @@ nm_AmuletPrompt(decision:=0){ pBMScreen := Gdip_BitmapFromScreen(windowX+windowWidth//2-250 "|" windowY "|500|" windowHeight) if (Gdip_ImageSearch(pBMScreen, bitmaps["yes"], pos, , , , , 2, , 2) = 1) { - MouseMove, % windowWidth//2-250+SubStr(pos, 1, InStr(pos, ",")-1), % SubStr(pos, InStr(pos, ",")+1), 5 + MouseMove, windowX+windowWidth//2-250+SubStr(pos, 1, InStr(pos, ",")-1), windowY+SubStr(pos, InStr(pos, ",")+1), 5 Click Gdip_DisposeImage(pBMScreen) break @@ -8473,8 +8389,8 @@ nm_gotoCannon(){ nm_setShiftLock(0) - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") - MouseMove, 350, 100 + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) + MouseMove, windowX+350, windowY+100 success := 0 Loop, 10 @@ -8538,15 +8454,14 @@ nm_gotoCannon(){ } if (success = 0) { ;game frozen close roblox nm_setStatus("Detected", "Roblox Game Frozen, Restarting") - for p in ComObjGet("winmgmts:").ExecQuery("Select * from Win32_Process where Name like '%Roblox%'") - Process, Close, % p.ProcessID + CloseRoblox() } } nm_findHiveSlot(){ global FwdKey, LeftKey, BackKey, RightKey, RotLeft, RotRight, ZoomIn, ZoomOut, KeyDelay, HiveConfirmed, bitmaps - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") - MouseMove, 350, 100 + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) + MouseMove, windowX+350, windowY+100 pBMScreen := Gdip_BitmapFromScreen(windowX+windowWidth//2-200 "|" windowY "|400|125") if ((Gdip_ImageSearch(pBMScreen, bitmaps["makehoney"], , , , , , 2, , 2) = 1) || (Gdip_ImageSearch(pBMScreen, bitmaps["collectpollen"], , , , , , 2, , 2) = 1)) @@ -8794,7 +8709,7 @@ nm_Collect(){ if ((nowUnix()-GatherFieldBoostedStart<900) || (nowUnix()-LastGlitter<900) || nm_boostBypassCheck()) return - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) if(CurrentAction!="Collect") { PreviousAction:=CurrentAction @@ -8965,9 +8880,10 @@ nm_Collect(){ searchRet3 := nm_imgSearch("g_ant_amulet.png",30,"center") If (searchRet[1]=0 && (searchRet2[1]=0 || searchRet3[1]=0)) { nm_setStatus("Keeping", "Ant Amulet") - MouseMove, searchRet[2], searchRet[3], 5 + WinGetClientPos(windowX, windowY, , , "ahk_id " GetRobloxHWND()) + MouseMove, windowX+searchRet[2], windowY+searchRet[3], 5 click - MouseMove, 350, 100 + MouseMove, windowX+350, windowY+100 break } sleep, 1000 @@ -9144,11 +9060,12 @@ nm_Collect(){ nm_OpenMenu() continue } - MouseMove, gumdropPos[1], gumdropPos[2] + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) + MouseMove, windowX+gumdropPos[1], windowY+gumdropPos[2] KeyWait, F14, T120 L nm_endWalk() - MouseClickDrag, Left, gumdropPos[1], gumdropPos[2], (windowWidth/2), (windowHeight/2), 5 + MouseClickDrag, Left, windowX+gumdropPos[1], windowY+gumdropPos[2], windowX+(windowWidth/2), windowY+(windowHeight/2), 5 ;close inventory nm_OpenMenu() Sleep, 500 @@ -9638,7 +9555,7 @@ nm_Bugrun(){ global BuckoRhinoBeetles, BuckoMantis, RileyLadybugs, RileyScorpions, RileyAll global CurrentAction, PreviousAction global GatherFieldBoostedStart, LastGlitter - global BeesmasGatherInterruptCheck, StockingsCheck, LastStockings, FeastCheck, LastFeast, RBPDelevelCheck, LastRBPDelevel, GingerbreadCheck, LastGingerbread, SnowMachineCheck, LastSnowMachine, CandlesCheck, LastCandles, SamovarCheck, LastSamovar, LidArtCheck, LastLidArt, GummyBeaconCheck, LastGummyBeacon, beesmasActive + global BeesmasGatherInterruptCheck, StockingsCheck, LastStockings, FeastCheck, LastFeast, RBPDelevelCheck, LastRBPDelevel, GingerbreadCheck, LastGingerbread, SnowMachineCheck, LastSnowMachine, CandlesCheck, LastCandles, SamovarCheck, LastSamovar, LidArtCheck, LastLidArt, GummyBeaconCheck, LastGummyBeacon global MondoBuffCheck, PMondoGuid, LastGuid, MondoAction, LastMondoBuff global BugrunSpiderCheck, BugrunSpiderLoot, LastBugrunSpider, BugrunLadybugsCheck, BugrunLadybugsLoot, LastBugrunLadybugs, BugrunRhinoBeetlesCheck, BugrunRhinoBeetlesLoot, LastBugrunRhinoBeetles, BugrunMantisCheck, BugrunMantisLoot, LastBugrunMantis, BugrunWerewolfCheck, BugrunWerewolfLoot, LastBugrunWerewolf, BugrunScorpionsCheck, BugrunScorpionsLoot, LastBugrunScorpions, intialHealthCheck global CocoCrabCheck, LastCocoCrab, StumpSnailCheck, LastStumpSnail, CommandoCheck, LastCommando, TunnelBearCheck, TunnelBearBabyCheck, KingBeetleCheck, KingBeetleBabyCheck, LastTunnelBear, LastKingBeetle, InputSnailHealth, SnailTime, InputChickHealth, ChickTime, SprinklerType @@ -9654,7 +9571,7 @@ nm_Bugrun(){ if((nowUnix()-GatherFieldBoostedStart<900) || (nowUnix()-LastGlitter<900) || nm_boostBypassCheck()){ return } - if ((BeesmasGatherInterruptCheck && beesmasActive) && ((StockingsCheck && (nowUnix()-LastStockings)>3600) || (FeastCheck && (nowUnix()-LastFeast)>5400) || (RBPDelevelCheck && (nowUnix()-LastRBPDelevel)>10800) || (GingerbreadCheck && (nowUnix()-LastGingerbread)>7200) || (SnowMachineCheck && (nowUnix()-LastSnowMachine)>7200) || (CandlesCheck && (nowUnix()-LastCandles)>14400) || (SamovarCheck && (nowUnix()-LastSamovar)>21600) || (LidArtCheck && (nowUnix()-LastLidArt)>28800) || (GummyBeaconCheck && (nowUnix()-LastGummyBeacon)>28800))) + if ((BeesmasGatherInterruptCheck) && ((StockingsCheck && (nowUnix()-LastStockings)>3600) || (FeastCheck && (nowUnix()-LastFeast)>5400) || (RBPDelevelCheck && (nowUnix()-LastRBPDelevel)>10800) || (GingerbreadCheck && (nowUnix()-LastGingerbread)>7200) || (SnowMachineCheck && (nowUnix()-LastSnowMachine)>7200) || (CandlesCheck && (nowUnix()-LastCandles)>14400) || (SamovarCheck && (nowUnix()-LastSamovar)>21600) || (LidArtCheck && (nowUnix()-LastLidArt)>28800) || (GummyBeaconCheck && (nowUnix()-LastGummyBeacon)>28800))) return nm_setShiftLock(0) @@ -9807,9 +9724,8 @@ nm_Bugrun(){ nm_setStatus("Traveling", "Ladybugs (Strawberry)") If (MoveMethod="walk") nm_walkTo(BugRunField) - else { + else nm_cannonTo(BugRunField) - } Sleep, 1000 } bypass:=0 @@ -11325,7 +11241,8 @@ nm_Bugrun(){ If (imgPos[1] = 0){ if (KingBeetleAmuletMode = 1) { nm_setStatus("Keeping", "King Beetle Amulet") - MouseMove, (imgPos[2] + 10), (imgPos[3] + 10) + WinGetClientPos(windowX, windowY, , , "ahk_id " GetRobloxHWND()) + MouseMove, windowX+(imgPos[2] + 10), windowY+(imgPos[3] + 10) Click sleep, 1000 } else { @@ -11444,7 +11361,8 @@ nm_Bugrun(){ Send {%RotDown% 2} if (ShellAmuletMode = 1) { nm_setStatus("Keeping", "Shell Amulet") - MouseMove, (imgPos[2] + 10), (imgPos[3] + 10) + WinGetClientPos(windowX, windowY, , , "ahk_id " GetRobloxHWND()) + MouseMove, windowX+(imgPos[2] + 10), windowY+(imgPos[3] + 10) Click sleep, 1000 } else { @@ -12138,12 +12056,12 @@ nm_Mondo(){ break } ;check for mondo death here - loop 20 + loop 60 ; Changed from 5 seconds to 15 seconds for when mondo goes off screen { mondoDead:=nm_HealthDetection() if(mondoDead.Length() > 0) Break - if (A_Index=20) + if (A_Index=60) { repeat:=0 send {%RotRight%} @@ -12322,7 +12240,7 @@ nm_GoGather(){ global PlanterMode, gotoPlanterField global QuestLadybugs, QuestRhinoBeetles, QuestSpider, QuestMantis, QuestScorpions, QuestWerewolf global PolarQuestGatherInterruptCheck, BuckoQuestGatherInterruptCheck, RileyQuestGatherInterruptCheck, BugrunInterruptCheck, LastBugrunLadybugs, LastBugrunRhinoBeetles, LastBugrunSpider, LastBugrunMantis, LastBugrunScorpions, LastBugrunWerewolf, BlackQuestCheck, BlackQuestComplete, QuestGatherField, BuckoQuestCheck, BuckoQuestComplete, RileyQuestCheck, RileyQuestComplete, PolarQuestCheck, PolarQuestComplete, RotateQuest, QuestGatherMins, QuestGatherReturnBy, BuckoRhinoBeetles, BuckoMantis, RileyLadybugs, RileyScorpions, RileyAll, GameFrozenCounter, HiveSlot, BugrunLadybugsCheck, BugrunRhinoBeetlesCheck, BugrunSpiderCheck, BugrunMantisCheck, BugrunScorpionsCheck, BugrunWerewolfCheck, MonsterRespawnTime - global BeesmasGatherInterruptCheck, StockingsCheck, LastStockings, FeastCheck, LastFeast, RBPDelevelCheck, LastRBPDelevel, GingerbreadCheck, LastGingerbread, SnowMachineCheck, LastSnowMachine, CandlesCheck, LastCandles, SamovarCheck, LastSamovar, LidArtCheck, LastLidArt, GummyBeaconCheck, LastGummyBeacon, beesmasActive + global BeesmasGatherInterruptCheck, StockingsCheck, LastStockings, FeastCheck, LastFeast, RBPDelevelCheck, LastRBPDelevel, GingerbreadCheck, LastGingerbread, SnowMachineCheck, LastSnowMachine, CandlesCheck, LastCandles, SamovarCheck, LastSamovar, LidArtCheck, LastLidArt, GummyBeaconCheck, LastGummyBeacon global GatherStartTime, TotalGatherTime, SessionGatherTime, ConvertStartTime, TotalConvertTime, SessionConvertTime global bitmaps FormatTime, utc_min, %A_NowUTC%, m @@ -12332,7 +12250,7 @@ nm_GoGather(){ return } ;BEESMAS GatherInterruptCheck - if (BeesmasGatherInterruptCheck && beesmasActive) && ((StockingsCheck && (nowUnix()-LastStockings)>3600) || (FeastCheck && (nowUnix()-LastFeast)>5400) || (RBPDelevelCheck && (nowUnix()-LastRBPDelevel)>10800) || (GingerbreadCheck && (nowUnix()-LastGingerbread)>7200) || (SnowMachineCheck && (nowUnix()-LastSnowMachine)>7200) || (CandlesCheck && (nowUnix()-LastCandles)>14400) || (SamovarCheck && (nowUnix()-LastSamovar)>21600) || (LidArtCheck && (nowUnix()-LastLidArt)>28800) || (GummyBeaconCheck && (nowUnix()-LastGummyBeacon)>28800)) + if (BeesmasGatherInterruptCheck && ((StockingsCheck && (nowUnix()-LastStockings)>3600) || (FeastCheck && (nowUnix()-LastFeast)>5400) || (RBPDelevelCheck && (nowUnix()-LastRBPDelevel)>10800) || (GingerbreadCheck && (nowUnix()-LastGingerbread)>7200) || (SnowMachineCheck && (nowUnix()-LastSnowMachine)>7200) || (CandlesCheck && (nowUnix()-LastCandles)>14400) || (SamovarCheck && (nowUnix()-LastSamovar)>21600) || (LidArtCheck && (nowUnix()-LastLidArt)>28800) || (GummyBeaconCheck && (nowUnix()-LastGummyBeacon)>28800))) return ;MONDO if((MondoBuffCheck && utc_min>=0 && utc_min<14 && (nowUnix()-LastMondoBuff)>960 && (MondoAction="Buff" || MondoAction="Kill")) || (MondoBuffCheck && utc_min>=0 && utc_min<12 && (nowUnix()-LastGuid)<60 && PMondoGuid && MondoAction="Guid") || (MondoBuffCheck && (utc_min>=0 && utc_min<=8) && (nowUnix()-LastMondoBuff)>960 && PMondoGuid && MondoAction="Tag")) @@ -12618,7 +12536,8 @@ nm_GoGather(){ } ;gather loop - MouseMove, 350, 100 + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) + MouseMove, windowX+350, windowY+100 bypass:=0 inactiveHoney:=0 interruptReason := "" @@ -12696,7 +12615,7 @@ nm_GoGather(){ interruptReason := "Kill Bugs" break } - if (BeesmasGatherInterruptCheck && beesmasActive) && ((StockingsCheck && (nowUnix()-LastStockings)>3600) || (FeastCheck && (nowUnix()-LastFeast)>5400) || (RBPDelevelCheck && (nowUnix()-LastRBPDelevel)>10800) || (GingerbreadCheck && (nowUnix()-LastGingerbread)>7200) || (SnowMachineCheck && (nowUnix()-LastSnowMachine)>7200) || (CandlesCheck && (nowUnix()-LastCandles)>14400) || (SamovarCheck && (nowUnix()-LastSamovar)>21600) || (LidArtCheck && (nowUnix()-LastLidArt)>28800) || (GummyBeaconCheck && (nowUnix()-LastGummyBeacon)>28800)){ + if (BeesmasGatherInterruptCheck) && ((StockingsCheck && (nowUnix()-LastStockings)>3600) || (FeastCheck && (nowUnix()-LastFeast)>5400) || (RBPDelevelCheck && (nowUnix()-LastRBPDelevel)>10800) || (GingerbreadCheck && (nowUnix()-LastGingerbread)>7200) || (SnowMachineCheck && (nowUnix()-LastSnowMachine)>7200) || (CandlesCheck && (nowUnix()-LastCandles)>14400) || (SamovarCheck && (nowUnix()-LastSamovar)>21600) || (LidArtCheck && (nowUnix()-LastLidArt)>28800) || (GummyBeaconCheck && (nowUnix()-LastGummyBeacon)>28800)){ interruptReason := "Beesmas Machine" break } @@ -13043,7 +12962,7 @@ nm_loot(length, reps, direction, tokenlink:=0){ ; length in tiles instead of ms KeyWait, F14, % "T" length*reps " L" else ; wait for token link or pattern finish { - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) Sleep, 1000 ; primary delay, only accept token links after this DllCall("GetSystemTimeAsFileTime","int64p",s) n := s, f := s+length*reps*10000000 ; timeout at length * reps @@ -13066,8 +12985,8 @@ nm_OpenMenu(menu:="", refresh:=0){ global bitmaps static x := {"itemmenu":30, "questlog":85, "beemenu":140}, open:="" - if WinExist("Roblox ahk_exe RobloxPlayerBeta.exe") - WinActivate + if GetRobloxHWND() + WinActivate, Roblox else return 0 @@ -13077,7 +12996,7 @@ nm_OpenMenu(menu:="", refresh:=0){ { Loop, 10 { - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX "|" windowY+72 "|350|80") if (Gdip_ImageSearch(pBMScreen, bitmaps[open], , , , , , 2) != 1) { Gdip_DisposeImage(pBMScreen) @@ -13085,9 +13004,9 @@ nm_OpenMenu(menu:="", refresh:=0){ break } Gdip_DisposeImage(pBMScreen) - MouseMove, x[open], 120 + MouseMove, windowX+x[open], windowY+120 Click - MouseMove, 350, 100 + MouseMove, windowX+350, windowY+100 sleep, 500 } } @@ -13097,16 +13016,16 @@ nm_OpenMenu(menu:="", refresh:=0){ { Loop, 10 { - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX "|" windowY+72 "|350|80") if (Gdip_ImageSearch(pBMScreen, bitmaps[k], , , , , , 2) != 1) { Gdip_DisposeImage(pBMScreen) break } Gdip_DisposeImage(pBMScreen) - MouseMove, v, 120 + MouseMove, windowX+v, windowY+120 Click - MouseMove, 350, 100 + MouseMove, windowX+350, windowY+100 sleep, 500 } } @@ -13119,7 +13038,7 @@ nm_OpenMenu(menu:="", refresh:=0){ { Loop, 10 { - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX "|" windowY+72 "|350|80") if (Gdip_ImageSearch(pBMScreen, bitmaps[open], , , , , , 2) != 1) { Gdip_DisposeImage(pBMScreen) @@ -13127,16 +13046,16 @@ nm_OpenMenu(menu:="", refresh:=0){ break } Gdip_DisposeImage(pBMScreen) - MouseMove, x[open], 120 + MouseMove, windowX+x[open], windowY+120 Click - MouseMove, 350, 100 + MouseMove, windowX+350, windowY+100 sleep, 500 } } ; open the desired menu Loop, 10 { - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX "|" windowY+72 "|350|80") if (Gdip_ImageSearch(pBMScreen, bitmaps[menu], , , , , , 2) = 1) { Gdip_DisposeImage(pBMScreen) @@ -13144,9 +13063,9 @@ nm_OpenMenu(menu:="", refresh:=0){ break } Gdip_DisposeImage(pBMScreen) - MouseMove, x[menu], 120 + MouseMove, windowX+x[menu], windowY+120 Click - MouseMove, 350, 100 + MouseMove, windowX+350, windowY+100 sleep, 500 } } @@ -13158,12 +13077,12 @@ nm_InventorySearch(item, direction:="down", prescroll:=0, prescrolldir:="", scro nm_OpenMenu("itemmenu") ; detect inventory end for current hwnd - if (hwnd := WinExist("Roblox ahk_exe RobloxPlayerBeta.exe")) + if (hwnd := WinExist("ahk_id " GetRobloxHWND())) { if (hwnd != hRoblox) { - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinActivate, Roblox + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX "|" windowY+150 "|306|" windowHeight-150) Loop, 40 @@ -13197,8 +13116,8 @@ nm_InventorySearch(item, direction:="down", prescroll:=0, prescrolldir:="", scro ; search inventory Loop %max% { - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinActivate, Roblox + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX "|" windowY+150 "|306|" l) ; wait for red vignette effect to disappear @@ -13235,13 +13154,13 @@ nm_InventorySearch(item, direction:="down", prescroll:=0, prescrolldir:="", scro { Loop, 100 { - MouseMove, 30, 200, 5 + MouseMove, windowX+30, windowY+200, 5 sendinput % "{Wheel" ((direction = "down") ? "Up" : "Down") "}" Sleep, 50 } } default: ; scroll once - MouseMove, 30, 200, 5 + MouseMove, windowX+30, windowY+200, 5 sendinput % "{Wheel" ((A_Index <= prescroll) ? (prescrolldir ? ((prescrolldir = "Down") ? "Down" : "Up") : ((direction = "down") ? "Down" : "Up")) : ((direction = "down") ? "Down" : "Up")) "}" Sleep, 50 } @@ -13251,7 +13170,7 @@ nm_InventorySearch(item, direction:="down", prescroll:=0, prescrolldir:="", scro } nm_BitterberryFeeder() { - if !WinExist("Roblox ahk_exe RobloxPlayerBeta.exe") + if !GetRobloxHWND() { msgbox, 0x40030, Bitterberry Auto-Feeder v0.2, You must have Bee Swarm Simulator open to use this!, 20 return @@ -13263,11 +13182,11 @@ nm_BitterberryFeeder() #NoTrayIcon #SingleInstance Force #Requires AutoHotkey v1.1.36.01+ - #Include " A_ScriptDir "\lib\Gdip_All.ahk - #Include " A_ScriptDir "\lib\Gdip_ImageSearch.ahk - #Include " A_ScriptDir "\submacros\shared\nm_misc.ahk + #Include %A_ScriptDir%\lib\Gdip_All.ahk + #Include %A_ScriptDir%\lib\Gdip_ImageSearch.ahk + #Include %A_ScriptDir%\submacros\shared\nm_misc.ahk - CoordMode, Mouse, Client + CoordMode, Mouse, Screen SetBatchLines -1 OnExit(""ExitFunc"") pToken := Gdip_Startup() @@ -13309,21 +13228,20 @@ nm_BitterberryFeeder() IfMsgBox, Cancel ExitApp - WinGetClientPos(x, y, w, h, ""Roblox ahk_exe RobloxPlayerBeta.exe"") - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe + WinGetClientPos(x, y, w, h, ""ahk_id "" GetRobloxHWND()) + WinActivate, Roblox Gui, -Caption +E0x80000 +hwndhOverlay +AlwaysOnTop +ToolWindow -DPIScale Gui, Show, NA - DllCall(""SetParent"", ""UInt"", hOverlay, ""UInt"", WinExist(""Roblox ahk_exe RobloxPlayerBeta.exe"")) hbm := CreateDIBSection(w, h), hdc := CreateCompatibleDC(), obm := SelectObject(hdc, hbm) G := Gdip_GraphicsFromHDC(hdc), Gdip_SetSmoothingMode(G, 2), Gdip_SetInterpolationMode(G, 2) Gdip_FillRectangle(G, pBrush := Gdip_BrushCreateSolid(0x60000000), -1, -1, w+1, h+1), Gdip_DeleteBrush(pBrush) - UpdateLayeredWindow(hOverlay, hdc, 0, 0, w, h) + UpdateLayeredWindow(hOverlay, hdc, x, y, w, h) KeyWait, LButton, D ; Wait for the left mouse button to be pressed down. MouseGetPos, beeX, beeY Gdip_GraphicsClear(G), Gdip_FillRectangle(G, pBrush := Gdip_BrushCreateSolid(0xd0000000), -1, -1, w+1, 38), Gdip_DeleteBrush(pBrush) Gdip_TextToGraphics(G, ""Mutating... Right Click or Shift to Stop!"", ""x0 y0 cffff5f1f Bold Center vCenter s24"", ""Tahoma"", w, 38) - UpdateLayeredWindow(hOverlay, hdc, 0, 0, w, 38) + UpdateLayeredWindow(hOverlay, hdc, x, y, w, 38) SelectObject(hdc, obm), DeleteObject(hbm), DeleteDC(hdc), Gdip_DeleteGraphics(G) Hotkey, Shift, ExitFunc, UseErrorLevel On Hotkey, RButton, ExitFunc, UseErrorLevel On @@ -13337,13 +13255,13 @@ nm_BitterberryFeeder() MsgBox, 0x40010, Bitterberry Auto-Feeder v0.2, You ran out of Bitterberries! break } - MouseMove, pos[1], pos[2] + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, ""ahk_id "" GetRobloxHWND()) + MouseMove, windowX+pos[1], windowY+pos[2] SendInput {Click Down} Sleep, 100 MouseMove, beeX, beeY Sleep, 100 SendInput {Click Up} - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, ""Roblox ahk_exe RobloxPlayerBeta.exe"") Loop, 10 { Sleep, 100 @@ -13351,14 +13269,14 @@ nm_BitterberryFeeder() if (Gdip_ImageSearch(pBMScreen, bitmaps[""feed""], pos, , , , , 2, , 2) = 1) { Gdip_DisposeImage(pBMScreen) - Click, % (51*windowWidth)//100-216+SubStr(pos, 1, InStr(pos, "","")-1)+140 "" "" (58*windowHeight)//100-59+SubStr(pos, InStr(pos, "","")+1)+5 ; Click Number + Click, % windowX+(51*windowWidth)//100-216+SubStr(pos, 1, InStr(pos, "","")-1)+140 "" "" windowY+(58*windowHeight)//100-59+SubStr(pos, InStr(pos, "","")+1)+5 ; Click Number Sleep, 100 Loop % StrLen(bitterberrynos) { SendEvent % ""{Text}"" SubStr(bitterberrynos, A_Index, 1) Sleep, 100 } - Click, % (51*windowWidth)//100-216+SubStr(pos, 1, InStr(pos, "","")-1) "" "" (58*windowHeight)//100-59+SubStr(pos, InStr(pos, "","")+1) ; Click Feed + Click, % windowX+(51*windowWidth)//100-216+SubStr(pos, 1, InStr(pos, "","")-1) "" "" windowY+(58*windowHeight)//100-59+SubStr(pos, InStr(pos, "","")+1) ; Click Feed break } Gdip_DisposeImage(pBMScreen) @@ -13377,8 +13295,8 @@ nm_BitterberryFeeder() } else { - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe - Click, % (windowWidth//2 - 132) "" "" ((4*windowHeight)//10 - 150) ; Close Bee + WinActivate, Roblox + Click, % windowX + (windowWidth//2 - 132) "" "" windowY + ((4*windowHeight)//10 - 150) ; Close Bee } } Gdip_DisposeImage(pBMScreen) @@ -13394,16 +13312,13 @@ nm_BitterberryFeeder() } )" - SplitPath, A_AhkPath, , dir - path := (A_Is64bitOS && FileExist(path64 := dir "\AutoHotkeyU64.exe")) ? path64 : A_AhkPath - shell := ComObjCreate("WScript.Shell") - exec := shell.Exec(path " /f *") + exec := shell.Exec(exe_path64 " /script /f *") exec.StdIn.Write(script), exec.StdIn.Close() } nm_BasicEggHatcher() { - if !WinExist("Roblox ahk_exe RobloxPlayerBeta.exe") + if !GetRobloxHWND() { msgbox, 0x40030, Basic Bee Replacement Program, You must have Bee Swarm Simulator open to use this!, 20 return @@ -13415,11 +13330,11 @@ nm_BasicEggHatcher() #NoTrayIcon #SingleInstance Force #Requires AutoHotkey v1.1.36.01+ - #Include " A_ScriptDir "\lib\Gdip_All.ahk - #Include " A_ScriptDir "\lib\Gdip_ImageSearch.ahk - #Include " A_ScriptDir "\submacros\shared\nm_misc.ahk + #Include %A_ScriptDir%\lib\Gdip_All.ahk + #Include %A_ScriptDir%\lib\Gdip_ImageSearch.ahk + #Include %A_ScriptDir%\submacros\shared\nm_misc.ahk - CoordMode, Mouse, Client + CoordMode, Mouse, Screen SetBatchLines -1 OnExit(""ExitFunc"") pToken := Gdip_Startup() @@ -13442,21 +13357,20 @@ nm_BasicEggHatcher() IfMsgBox, Cancel ExitApp - WinGetClientPos(x, y, w, h, ""Roblox ahk_exe RobloxPlayerBeta.exe"") - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe + WinActivate, Roblox + WinGetClientPos(x, y, w, h, ""ahk_id "" GetRobloxHWND()) Gui, -Caption +E0x80000 +hwndhOverlay +AlwaysOnTop +ToolWindow -DPIScale Gui, Show, NA - DllCall(""SetParent"", ""UInt"", hOverlay, ""UInt"", WinExist(""Roblox ahk_exe RobloxPlayerBeta.exe"")) hbm := CreateDIBSection(w, h), hdc := CreateCompatibleDC(), obm := SelectObject(hdc, hbm) G := Gdip_GraphicsFromHDC(hdc), Gdip_SetSmoothingMode(G, 2), Gdip_SetInterpolationMode(G, 2) Gdip_FillRectangle(G, pBrush := Gdip_BrushCreateSolid(0x60000000), -1, -1, w+1, h+1), Gdip_DeleteBrush(pBrush) - UpdateLayeredWindow(hOverlay, hdc, 0, 0, w, h) + UpdateLayeredWindow(hOverlay, hdc, x, y, w, h) KeyWait, LButton, D ; Wait for the left mouse button to be pressed down. MouseGetPos, beeX, beeY Gdip_GraphicsClear(G), Gdip_FillRectangle(G, pBrush := Gdip_BrushCreateSolid(0xd0000000), -1, -1, w+1, 38), Gdip_DeleteBrush(pBrush) Gdip_TextToGraphics(G, ""Hatching... Right Click or Shift to Stop!"", ""x0 y0 cffff5f1f Bold Center vCenter s24"", ""Tahoma"", w, 38) - UpdateLayeredWindow(hOverlay, hdc, 0, 0, w, 38) + UpdateLayeredWindow(hOverlay, hdc, x, y, w, 38) SelectObject(hdc, obm), DeleteObject(hbm), DeleteDC(hdc), Gdip_DeleteGraphics(G) Hotkey, Shift, ExitFunc, UseErrorLevel On Hotkey, RButton, ExitFunc, UseErrorLevel On @@ -13474,13 +13388,13 @@ nm_BasicEggHatcher() MsgBox, 0x40010, Basic Bee Replacement Program, % ""You ran out of "" ((rj = 1) ? ""Royal Jellies!"" : ""Basic Eggs!"") break } - MouseMove, pos[1], pos[2] + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, ""ahk_id "" GetRobloxHWND()) + MouseMove, windowX+pos[1], windowY+pos[2] SendInput {Click Down} Sleep, 100 MouseMove, beeX, beeY Sleep, 100 SendInput {Click Up} - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, ""Roblox ahk_exe RobloxPlayerBeta.exe"") Loop, 10 { Sleep, 100 @@ -13488,7 +13402,7 @@ nm_BasicEggHatcher() if (Gdip_ImageSearch(pBMScreen, bitmaps[""yes""], pos, , , , , 2, , 2) = 1) { Gdip_DisposeImage(pBMScreen) - Click % windowWidth//2-250+SubStr(pos, 1, InStr(pos, "","")-1) "" "" ((6*windowHeight)//10-60)+SubStr(pos, InStr(pos, "","")+1) + Click % windowX+windowWidth//2-250+SubStr(pos, 1, InStr(pos, "","")-1) "" "" windowY+((6*windowHeight)//10-60)+SubStr(pos, InStr(pos, "","")+1) break } Gdip_DisposeImage(pBMScreen) @@ -13539,11 +13453,8 @@ nm_BasicEggHatcher() } )" - SplitPath, A_AhkPath, , dir - path := (A_Is64bitOS && FileExist(path64 := dir "\AutoHotkeyU64.exe")) ? path64 : A_AhkPath - shell := ComObjCreate("WScript.Shell") - exec := shell.Exec(path " /f *") + exec := shell.Exec(exe_path64 " /script /f *") exec.StdIn.Write(script), exec.StdIn.Close() } nm_GenerateBeeList() @@ -13551,7 +13462,7 @@ nm_GenerateBeeList() global bitmaps static bees := ["basic","bomber","brave","bumble","cool","hasty","looker","rad","rascal","stubborn","bubble","bucko","commander","demo","exhausted","fire","frosty","honey","rage","riley","shocked","baby","carpenter","demon","diamond","lion","music","ninja","shy","buoyant","fuzzy","precise","spicy","tadpole","vector","bear","cobalt","crimson","digital","festive","gummy","photon","puppy","tabby","vicious","windy"] - if !WinExist("Roblox ahk_exe RobloxPlayerBeta.exe") + if !GetRobloxHWND() { msgbox, 0x40030, Export Bee List, You must have Bee Swarm Simulator open to use this!, 20 return @@ -13561,13 +13472,13 @@ nm_GenerateBeeList() bee_data := {} ; open menu + WinActivate, Roblox + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) nm_OpenMenu() nm_OpenMenu("beemenu") - MouseMove, 30, 200, 5 + MouseMove, windowX+30, windowY+200, 5 ; obtain lower bound of search - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") pBMScreen := Gdip_BitmapFromScreen(windowX "|" windowY+150 "|306|" windowHeight-150) lb := 450 for k,v in {"white":0xffc4c8cb,"red":0xffc7403c,"blue":0xff4d87ca} @@ -13604,7 +13515,7 @@ nm_GenerateBeeList() { Loop % (lb//150 - 2) { - MouseMove, 30, 200, 5 + MouseMove, windowX+30, windowY+200, 5 Sleep, 50 SendInput {WheelDown} } @@ -14165,7 +14076,7 @@ nm_createWalk(movement, name:="") ; this function generates the 'walk' code and ListLines, Off OnExit(""ExitFunc"") - #Include " A_ScriptDir "\lib + #Include %A_ScriptDir%\lib #Include Gdip_All.ahk #Include Gdip_ImageSearch.ahk #Include HyperSleep.ahk @@ -14226,7 +14137,7 @@ nm_createWalk(movement, name:="") ; this function generates the 'walk' code and ListLines, Off OnExit(""ExitFunc"") - #Include " A_ScriptDir "\lib + #Include %A_ScriptDir%\lib #Include Gdip_All.ahk #Include Gdip_ImageSearch.ahk #Include HyperSleep.ahk @@ -14265,11 +14176,8 @@ nm_createWalk(movement, name:="") ; this function generates the 'walk' code and )" } - SplitPath, A_AhkPath, , dir - path := (A_Is64bitOS && FileExist(path64 := dir "\AutoHotkeyU64.exe")) ? path64 : A_AhkPath - shell := ComObjCreate("WScript.Shell") - exec := shell.Exec(path " /f *") + exec := shell.Exec(exe_path64 " /script /f *") exec.StdIn.Write(script), exec.StdIn.Close() WinWait, % "ahk_class AutoHotkey ahk_pid " exec.ProcessID, , 2 @@ -14290,7 +14198,7 @@ nm_endWalk() ; this function ends the walk script nm_convert(){ global KeyDelay, RotRight, ZoomOut, SC_E, AFBrollingDice, AFBuseGlitter, AFBuseBooster, CurrentField, HiveConfirmed, EnzymesKey, LastEnzymes, ConvertStartTime, TotalConvertTime, SessionConvertTime, BackpackPercent, BackpackPercentFiltered, PFieldBoosted, GatherFieldBoosted, GameFrozenCounter, CurrentAction, PreviousAction, PFieldBoosted, GatherFieldBoosted, GatherFieldBoostedStart, LastGlitter, GlitterKey, LastConvertBalloon, ConvertBalloon, ConvertMins, HiveBees,state, ConvertDelay, bitmaps - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX+windowWidth//2-200 "|" windowY+36 "|400|120") if ((HiveConfirmed = 0) || (state = "Converting") || (Gdip_ImageSearch(pBMScreen, bitmaps["e_button"], , , , , , 2, , 6) = 0)) { Gdip_DisposeImage(pBMScreen) @@ -14327,7 +14235,7 @@ nm_convert(){ GameFrozenCounter:=GameFrozenCounter+1 return } - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX+windowWidth//2-200 "|" windowY+36 "|400|120") if (Gdip_ImageSearch(pBMScreen, bitmaps["makehoney"], , , , , , 2, , 2) = 1) { sendinput {%SC_E% down} @@ -14348,7 +14256,7 @@ nm_convert(){ ;balloon check strikes:=0 while ((strikes <= 5) && (A_Index <= 50)) { - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX+windowWidth//2-200 "|" windowY+36 "|400|120") if (Gdip_ImageSearch(pBMScreen, bitmaps["e_button"], , , , , , 2, , 6) != 1) strikes++ @@ -14384,9 +14292,9 @@ nm_convert(){ nm_setStatus("Interupted", "Field Boosted") return } - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) if (Mod(A_Index, 30) = 0) { - MouseMove, windowWidth-30, 16 + MouseMove, windowX+windowWidth-30, windowY+16 click } pBMScreen := Gdip_BitmapFromScreen(windowX+windowWidth//2-200 "|" windowY "|400|125") @@ -14606,7 +14514,7 @@ nm_fieldDriftCompensation(){ if (!PFieldDriftSteps) { PFieldDriftSteps:=10 } - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) winUp := windowHeight / 2.14 winDown := windowHeight / 1.88 winLeft := windowWidth / 2.14 @@ -14657,13 +14565,42 @@ nm_Move(MoveTime, MoveKey1, MoveKey2:="None"){ send, {%MoveKey2% up} SetKeyDelay, PrevKeyDelay } +GetRobloxHWND() +{ + if (hwnd := WinExist("Roblox ahk_exe RobloxPlayerBeta.exe")) + return hwnd + else if (WinExist("Roblox ahk_exe ApplicationFrameHost.exe")) + { + ControlGet, hwnd, Hwnd, , ApplicationFrameInputSinkWindow1 + return hwnd + } + else + return 0 +} +CloseRoblox() +{ + local PrevKeyDelay, p + ; if roblox exists, activate it and send Esc+L+Enter + if GetRobloxHWND() + { + WinActivate, Roblox + PrevKeyDelay := A_KeyDelay + SetKeyDelay, 250+KeyDelay + send {%SC_Esc%}{%SC_L%}{%SC_Enter%} + SetKeyDelay, PrevKeyDelay + WinClose, Roblox + } + ; kill any remnant processes + for p in ComObjGet("winmgmts:").ExecQuery("SELECT * FROM Win32_Process WHERE Name LIKE '%Roblox%' OR CommandLine LIKE '%ROBLOXCORPORATION%'") + Process, Close, % p.ProcessID +} DisconnectCheck(testCheck := 0) { global LastClock, LastGingerbread, KeyDelay, HiveSlot, CurrentAction, PreviousAction, PrivServer, TotalDisconnects, SessionDisconnects, DailyReconnect, PublicFallback, resetTime, SC_Esc, SC_R, SC_Enter, SC_E, bitmaps, PlanterName1, PlanterName2, PlanterName3, PlanterHarvestTime1, PlanterHarvestTime2, PlanterHarvestTime3, MacroState, ReconnectDelay, FallbackServer1, FallbackServer2, FallbackServer3, beesmasActive static ServerLabels := {0: "Public Server Link", 1: "Private Server Link", 2: "Fallback Server Link 1", 3: "Fallback Server Link 2", 4: "Fallback Server Link 3"}, LegacyOverride := 0 ; return if not disconnected or crashed - if (nm_imgSearch("disconnected.png",25, "center")[1] = 1 && WinExist("Roblox ahk_exe RobloxPlayerBeta.exe") && !WinExist("Roblox Crash")) + if (nm_imgSearch("disconnected.png",25, "center")[1] = 1 && GetRobloxHWND() && !WinExist("Roblox Crash")) return 0 ; end any residual movement and set reconnect start time @@ -14739,23 +14676,22 @@ DisconnectCheck(testCheck := 0) { case 1: ;Close Roblox - for p in ComObjGet("winmgmts:").ExecQuery("Select * from Win32_Process where Name like '%Roblox%'") - Process, Close, % p.ProcessID + CloseRoblox() + Sleep 500 ;Delay to prevent error during UWP reconnect ;Run Server Deeplink nm_setStatus("Attempting", ServerLabels[server]) - Run % "roblox://placeID=1537690962" (server ? ("&linkCode=" linkCodes[server]) : "") + try Run % "roblox://placeID=1537690962" (server ? ("&linkCode=" linkCodes[server]) : "") case 2: ;Run Server Deeplink (without closing) nm_setStatus("Attempting", ServerLabels[server]) - Run % "roblox://placeID=1537690962" (server ? ("&linkCode=" linkCodes[server]) : "") + try Run % "roblox://placeID=1537690962" (server ? ("&linkCode=" linkCodes[server]) : "") default: if server { ;Close Roblox - for p in ComObjGet("winmgmts:").ExecQuery("Select * from Win32_Process where Name like '%Roblox%'") - Process, Close, % p.ProcessID + CloseRoblox() ;Run Server Link (legacy method w/ browser) nm_setStatus("Attempting", ServerLabels[server] " (Browser)") if (success := LegacyReconnect(linkCodes[server]) = 1) @@ -14772,16 +14708,18 @@ DisconnectCheck(testCheck := 0) { ;Close Roblox if (i = 1) - for p in ComObjGet("winmgmts:").ExecQuery("Select * from Win32_Process where Name like '%Roblox%'") - Process, Close, % p.ProcessID + { + CloseRoblox() + Sleep 500 + } ;Run Server Link (spam deeplink method) - Run % "roblox://placeID=1537690962" + try Run % "roblox://placeID=1537690962" } } - ;STAGE 1 - wait for RobloxPlayerBeta.exe + ;STAGE 1 - wait for Roblox window Loop, 240 { - if WinExist("Roblox ahk_exe RobloxPlayerBeta.exe") { - WinActivate + if GetRobloxHWND() { + WinActivate, Roblox nm_setStatus("Detected", "Roblox Open") break } @@ -14794,8 +14732,8 @@ DisconnectCheck(testCheck := 0) } ;STAGE 2 - wait for loading screen (or loaded game) Loop, 180 { - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinActivate, Roblox + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX "|" windowY+30 "|" windowWidth "|150") if (Gdip_ImageSearch(pBMScreen, bitmaps["loading"], , , , , , 4) = 1) { @@ -14816,7 +14754,7 @@ DisconnectCheck(testCheck := 0) Sleep, 1000 break 2 } - if (A_Index = 30) { + if (A_Index = 180) { nm_setStatus("Error", "No BSS Found`nRetry: " i) Sleep, 1000 break 2 @@ -14825,8 +14763,8 @@ DisconnectCheck(testCheck := 0) } ;STAGE 3 - wait for loaded game Loop, 180 { - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinActivate, Roblox + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX "|" windowY+30 "|" windowWidth "|150") if ((Gdip_ImageSearch(pBMScreen, bitmaps["loading"], , , , , , 4) = 0) || (Gdip_ImageSearch(pBMScreen, bitmaps["science"], , , , , , 2) = 1)) { @@ -14841,7 +14779,7 @@ DisconnectCheck(testCheck := 0) Sleep, 1000 break 2 } - if (A_Index = 240) { + if (A_Index = 180) { nm_setStatus("Error", "BSS Load Timeout`nRetry: " i) Sleep, 1000 break 2 @@ -14853,7 +14791,7 @@ DisconnectCheck(testCheck := 0) ;Successful Reconnect if (success = 1) { - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe + WinActivate, Roblox VarSetCapacity(duration,256),DllCall("GetDurationFormatEx","str","!x-sys-default-locale","uint",0,"ptr",0,"int64",(ReconnectDuration := (nowUnix() - ReconnectStart))*10000000,"wstr","mm:ss","str",duration,"int",256) nm_setStatus("Completed", "Reconnect`nTime: " duration " - Attempts: " i) Sleep, 500 @@ -15058,8 +14996,9 @@ nm_claimHiveSlot(){ Loop, 5 { - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe - MouseMove, 350, 100 + WinActivate, Roblox + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) + MouseMove, windowX+350, windowY+100 ;reset if (A_Index > 1) @@ -15073,7 +15012,7 @@ nm_claimHiveSlot(){ PostMessage, 0x5554, 1, resetTime DetectHiddenWindows %Prev_DetectHiddenWindows% SetTitleMatchMode %Prev_TitleMatchMode% - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe + WinActivate, Roblox PrevKeyDelay := A_KeyDelay SetKeyDelay, 250+KeyDelay send {%SC_Esc%}{%SC_R%}{%SC_Enter%} @@ -15082,7 +15021,7 @@ nm_claimHiveSlot(){ while ((n < 2) && (A_Index <= 80)) { Sleep, 250 - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX+windowWidth-100 "|" windowY "|100|32") n += (Gdip_ImageSearch(pBMScreen, bitmaps["emptyhealth"], , , , , , 10) = (n = 0)) Gdip_DisposeImage(pBMScreen) @@ -15092,8 +15031,8 @@ nm_claimHiveSlot(){ ;go to slot 1 Sleep, 500 - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") - MouseMove, 350, 100 + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) + MouseMove, windowX+350, windowY+100 send {%ZoomOut% 8} movement := " @@ -15187,16 +15126,16 @@ nm_claimHiveSlot(){ Sleep, 100 sendinput {%SC_E% up} HiveConfirmed := 1 - MouseMove, 350, 100 + MouseMove, windowX+350, windowY+100 return 1 } nm_activeHoney(){ global HiveBees, GameFrozenCounter - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) x1 := (windowWidth//2)-90 x2 := (windowWidth//2)-20 - PixelSearch, bx2, by2, x1, 0, x2, 36, 0xFFE280, 20, RGB Fast + PixelSearch, bx2, by2, windowX + x1, windowY, windowX + x2, windowY + 36, 0xFFE280, 20, RGB Fast if (ErrorLevel = 0){ GameFrozenCounter:=0 return 1 @@ -15204,7 +15143,7 @@ nm_activeHoney(){ if(HiveBees<25){ x1 := (windowWidth//2)+210 x2 := (windowWidth//2)+280 - PixelSearch, bx2, by2, x1, 0, x2, 36, 0xFFFFFF, 20, RGB Fast + PixelSearch, bx2, by2, windowX + x1, windowY, windowX + x2, windowY + 36, 0xFFFFFF, 20, RGB Fast if (ErrorLevel = 0){ return 1 } else { @@ -15234,8 +15173,8 @@ nm_searchForE(){ nm_createWalk(movement) KeyWait, F14, D T5 L - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") - MouseMove, 350, 100 + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) + MouseMove, windowX+350, windowY+100 success := 0 DllCall("GetSystemTimeAsFileTime","int64p",s) n := s, f := s+90*10000000 ; 90 second timeout @@ -15825,7 +15764,7 @@ nm_hotbar(boost:=0){ } ;snowflake else if(ActiveHotkeys[key][1]="Snowflake" && (nowUnix()-ActiveHotkeys[key][4])>ActiveHotkeys[key][3]) { - WinGetClientPos(_x, _y, _w, _h, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(_x, _y, _w, _h, "ahk_id " GetRobloxHWND()) ;check that roblox window exists if (_w > 0) { pBMArea := Gdip_BitmapFromScreen(_x "|" _y+30 "|" _w "|50") @@ -15905,25 +15844,25 @@ nm_HoneyQuest(){ break } - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe + WinActivate, Roblox switch A_Index { case 1: - MouseMove, 30, 200, 5 + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) + MouseMove, windowX+30, windowY+200, 5 Loop, 50 ; scroll all the way up { - MouseMove, 30, 200, 5 + MouseMove, windowX+30, windowX+200, 5 sendinput {WheelUp} Sleep, 50 } - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") pBMLog := Gdip_BitmapFromScreen(windowX+30 "|" windowY+180 "|30|400") default: - MouseMove, 30, 200, 5 + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) + MouseMove, windowX+30, windowY+200, 5 sendinput {WheelDown} Sleep, 500 ; wait for scroll to finish - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") pBMScreen := Gdip_BitmapFromScreen(windowX+30 "|" windowY+180 "|30|400") if (Gdip_ImageSearch(pBMScreen, pBMLog, , , , , , 50) = 1) { ; end of quest log Gdip_DisposeImage(pBMLog), Gdip_DisposeImage(pBMScreen) @@ -15935,20 +15874,20 @@ nm_HoneyQuest(){ Sleep, 500 if(Qfound[1]=0){ - MouseMove, 350, 100 ;locate exact bottom of quest title bar coordinates ;titlebar = 30 pixels high ;quest objective bar spacing = 10 pixels ;quest objective bar height = 40 pixels - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") - xi := 0 - yi := Qfound[3] - ww := 306 - wh := windowHeight + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) + MouseMove, windowX+350, windowY+100 + xi := windowX + yi := windowY+Qfound[3] + ww := windowX+306 + wh := windowY+windowHeight fileName:="questbargap.png" IfExist, %A_ScriptDir%\nm_image_assets\ { - ImageSearch, FoundX, FoundY, %xi%, %yi%, %ww%, %wh%, *5 %A_ScriptDir%\nm_image_assets\%fileName% + ImageSearch, FoundX, FoundY, xi, yi, ww, wh, *5 %A_ScriptDir%\nm_image_assets\%fileName% if (ErrorLevel = 2) { nm_setStatus("Error", "Image file " filename " was not found in:`n" A_ScriptDir "\nm_image_assets\" fileName) Sleep, 5000 @@ -15957,23 +15896,23 @@ nm_HoneyQuest(){ } else { MsgBox Folder location cannot be found:`n%A_ScriptDir%\nm_image_assets\ } - HoneyStart:=[ErrorLevel, FoundX, FoundY] + HoneyStart:=[ErrorLevel, FoundX-windowX, FoundY-windowY] ;determine quest bar sizes and spacing if(QuestBarGapSize=0 || QuestBarSize=0 || QuestBarInset=0) { Loop, 3 { - xi := 0 - yi := HoneyStart[3]+15 - ww := 306 - wh := HoneyStart[3]+100 - ImageSearch, FoundX, FoundY, %xi%, %yi%, %ww%, %wh%, *5 nm_image_assets\questbargap.png + xi := windowX + yi := windowY+HoneyStart[3]+15 + ww := windowX+306 + wh := windowY+HoneyStart[3]+100 + ImageSearch, FoundX, FoundY, xi, yi, ww, wh, *5 nm_image_assets\questbargap.png if(ErrorLevel=0) { - QuestBarSize:=FoundY-HoneyStart[3] + QuestBarSize:=FoundY-windowY-HoneyStart[3] QuestBarGapSize:=3 QuestBarInset:=3 NextY:=FoundY+1 NextX:=FoundX+1 loop 20 { - ImageSearch, FoundX, FoundY, %FoundX%, %NextY%, %ww%, %wh%, *5 nm_image_assets\questbargap.png + ImageSearch, FoundX, FoundY, FoundX, NextY, ww, wh, *5 nm_image_assets\questbargap.png if(ErrorLevel=0) { NextY:=FoundY+1 QuestBarGapSize:=QuestBarGapSize+1 @@ -15981,9 +15920,9 @@ nm_HoneyQuest(){ break } } - wh := HoneyStart[3]+200 + wh := windowY+HoneyStart[3]+200 loop 20 { - ImageSearch, FoundX, FoundY, %NextX%, %yi%, %ww%, %wh%, *5 nm_image_assets\questbarinset.png + ImageSearch, FoundX, FoundY, NextX, yi, ww, wh, *5 nm_image_assets\questbarinset.png if(ErrorLevel=0) { NextX:=FoundX+1 QuestBarInset:=QuestBarInset+1 @@ -15994,7 +15933,7 @@ nm_HoneyQuest(){ break ;msgbox QuestBarSize=%QuestBarSize%`nQuestBarGapSize=%QuestBarGapSize%`nQuestBarInset=%QuestBarInset% } else { - MouseMove, 30, 225 + MouseMove, windowX+30, windowY+225 Sleep, 50 send, {WheelDown 1} Sleep, 50 @@ -16006,7 +15945,7 @@ nm_HoneyQuest(){ ;Update Honey quest progress in GUI honeyProgress:="" ;also set next steps - PixelGetColor, questbarColor, QuestBarInset+10, HoneyStart[3]+QuestBarGapSize+1, RGB fast + PixelGetColor, questbarColor, windowX+QuestBarInset+10, windowY+HoneyStart[3]+QuestBarGapSize+5, RGB fast ;temp%A_Index%:=questbarColor if((questbarColor=Format("{:d}",0xF46C55)) || (questbarColor=Format("{:d}",0x6EFF60))) { HoneyQuestComplete:=0 @@ -16073,25 +16012,25 @@ nm_PolarQuestProg(){ break } - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe + WinActivate, Roblox switch A_Index { case 1: - MouseMove, 30, 200, 5 + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) + MouseMove, windowX+30, windowY+200, 5 Loop, 50 ; scroll all the way up { - MouseMove, 30, 200, 5 + MouseMove, windowX+30, windowY+200, 5 sendinput {WheelUp} Sleep, 50 } - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") pBMLog := Gdip_BitmapFromScreen(windowX+30 "|" windowY+180 "|30|400") default: - MouseMove, 30, 200, 5 + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) + MouseMove, windowX+30, windowY+200, 5 sendinput {WheelDown} Sleep, 500 ; wait for scroll to finish - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") pBMScreen := Gdip_BitmapFromScreen(windowX+30 "|" windowY+180 "|30|400") if (Gdip_ImageSearch(pBMScreen, pBMLog, , , , , , 50) = 1) { ; end of quest log Gdip_DisposeImage(pBMLog), Gdip_DisposeImage(pBMScreen) @@ -16103,20 +16042,20 @@ nm_PolarQuestProg(){ Sleep, 500 if(Qfound[1]=0){ - MouseMove, 350, 100 ;locate exact bottom of quest title bar coordinates ;titlebar = 30 pixels high ;quest objective bar spacing = 10 pixels ;quest objective bar height = 40 pixels - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") - xi := 0 - yi := Qfound[3] - ww := 306 - wh := windowHeight + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) + MouseMove, windowX+350, windowY+100 + xi := windowX + yi := windowY+Qfound[3] + ww := windowX+306 + wh := windowY+windowHeight fileName:="questbargap.png" IfExist, %A_ScriptDir%\nm_image_assets\ { - ImageSearch, FoundX, FoundY, %xi%, %yi%, %ww%, %wh%, *5 %A_ScriptDir%\nm_image_assets\%fileName% + ImageSearch, FoundX, FoundY, xi, yi, ww, wh, *5 %A_ScriptDir%\nm_image_assets\%fileName% if (ErrorLevel = 2) { nm_setStatus("Error", "Image file " filename " was not found in:`n" A_ScriptDir "\nm_image_assets\" fileName) Sleep, 5000 @@ -16125,23 +16064,23 @@ nm_PolarQuestProg(){ } else { MsgBox Folder location cannot be found:`n%A_ScriptDir%\nm_image_assets\ } - PolarStart:=[ErrorLevel, FoundX, FoundY] + PolarStart:=[ErrorLevel, FoundX-windowX, FoundY-windowY] ;determine quest bar sizes and spacing if(QuestBarGapSize=0 || QuestBarSize=0 || QuestBarInset=0) { Loop, 3 { - xi := 0 - yi := PolarStart[3]+15 - ww := 306 - wh := PolarStart[3]+100 - ImageSearch, FoundX, FoundY, %xi%, %yi%, %ww%, %wh%, *5 nm_image_assets\questbargap.png + xi := windowX + yi := windowY+PolarStart[3]+15 + ww := windowX+306 + wh := windowY+PolarStart[3]+100 + ImageSearch, FoundX, FoundY, xi, yi, ww, wh, *5 nm_image_assets\questbargap.png if(ErrorLevel=0) { - QuestBarSize:=FoundY-PolarStart[3] + QuestBarSize:=FoundY-windowY-PolarStart[3] QuestBarGapSize:=3 QuestBarInset:=3 NextY:=FoundY+1 NextX:=FoundX+1 loop 20 { - ImageSearch, FoundX, FoundY, %FoundX%, %NextY%, %ww%, %wh%, *5 nm_image_assets\questbargap.png + ImageSearch, FoundX, FoundY, FoundX, NextY, ww, wh, *5 nm_image_assets\questbargap.png if(ErrorLevel=0) { NextY:=FoundY+1 QuestBarGapSize:=QuestBarGapSize+1 @@ -16149,9 +16088,9 @@ nm_PolarQuestProg(){ break } } - wh := PolarStart[3]+200 + wh := windowY+PolarStart[3]+200 loop 20 { - ImageSearch, FoundX, FoundY, %NextX%, %yi%, %ww%, %wh%, *5 nm_image_assets\questbarinset.png + ImageSearch, FoundX, FoundY, NextX, yi, ww, wh, *5 nm_image_assets\questbarinset.png if(ErrorLevel=0) { NextX:=FoundX+1 QuestBarInset:=QuestBarInset+1 @@ -16162,7 +16101,7 @@ nm_PolarQuestProg(){ break ;msgbox QuestBarSize=%QuestBarSize%`nQuestBarGapSize=%QuestBarGapSize%`nQuestBarInset=%QuestBarInset% } else { - MouseMove, 30, 225 + MouseMove, windowX+30, windowY+225 Sleep, 50 send, {WheelDown 1} Sleep, 50 @@ -16171,24 +16110,23 @@ nm_PolarQuestProg(){ } } } - ;MouseMove, Qstart[2], Qstart[3], 5 ;determine Quest name - xi := 0 - yi := PolarStart[3]-30 - ww := 306 - wh := PolarStart[3] + xi := windowX + yi := windowY+PolarStart[3]-30 + ww := windowX+306 + wh := windowY+PolarStart[3] for key, value in PolarBear { filename:=(key . ".png") - ImageSearch, FoundX, FoundY, %xi%, %yi%, %ww%, %wh%, *10 nm_image_assets\%fileName% + ImageSearch, FoundX, FoundY, xi, yi, ww, wh, *10 nm_image_assets\%fileName% if(ErrorLevel=0) { PolarQuest:=key questSteps:=PolarBear[key].length() ;make sure full quest is visible loop 5 { found:=0 - NextY:=PolarStart[3] + NextY:=windowY+PolarStart[3] loop %questSteps% { - ImageSearch, FoundX, FoundY, QuestBarInset, NextY, QuestBarInset+300, NextY+QuestBarGapSize, *5 nm_image_assets\questbargap.png + ImageSearch, FoundX, FoundY, windowX+QuestBarInset, NextY, windowX+QuestBarInset+300, NextY+QuestBarGapSize, *5 nm_image_assets\questbargap.png if(ErrorLevel=0) { NextY:=NextY+QuestBarSize found:=found+1 @@ -16197,7 +16135,7 @@ nm_PolarQuestProg(){ } } if(found=15){ + if(HiveBees>=35){ + where:="Pepper" + } else if(HiveBees>=15){ where:="Rose" } else if (HiveBees>=5) { where:="Strawberry" @@ -16628,7 +16567,7 @@ nm_RileyQuestProg(){ where:="Mushroom" } } else if (where="blue") { - if(HiveBees>=15){ + if(HiveBees>=15){ where:="Pine Tree" } else if (HiveBees>=5) { where:="Bamboo" @@ -16793,25 +16732,25 @@ nm_BuckoQuestProg(){ break } - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe + WinActivate, Roblox switch A_Index { case 1: - MouseMove, 30, 200, 5 + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) + MouseMove, windowX+30, windowY+200, 5 Loop, 50 ; scroll all the way up { - MouseMove, 30, 200, 5 + MouseMove, windowX+30, windowY+200, 5 sendinput {WheelUp} Sleep, 50 } - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") pBMLog := Gdip_BitmapFromScreen(windowX+30 "|" windowY+180 "|30|400") default: - MouseMove, 30, 200, 5 + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) + MouseMove, windowX+30, windowY+200, 5 sendinput {WheelDown} Sleep, 500 ; wait for scroll to finish - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") pBMScreen := Gdip_BitmapFromScreen(windowX+30 "|" windowY+180 "|30|400") if (Gdip_ImageSearch(pBMScreen, pBMLog, , , , , , 50) = 1) { ; end of quest log Gdip_DisposeImage(pBMLog), Gdip_DisposeImage(pBMScreen) @@ -16823,20 +16762,20 @@ nm_BuckoQuestProg(){ Sleep, 500 if(Qfound[1]=0){ - MouseMove, 350, 100 ;locate exact bottom of quest title bar coordinates ;titlebar = 30 pixels high ;quest objective bar spacing = 10 pixels ;quest objective bar height = 40 pixels - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") - xi := 0 - yi := Qfound[3] - ww := 306 - wh := windowHeight + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) + MouseMove, windowX+350, windowY+100 + xi := windowX + yi := windowY+Qfound[3] + ww := windowX+306 + wh := windowY+windowHeight fileName:="questbargap.png" IfExist, %A_ScriptDir%\nm_image_assets\ { - ImageSearch, FoundX, FoundY, %xi%, %yi%, %ww%, %wh%, *5 %A_ScriptDir%\nm_image_assets\%fileName% + ImageSearch, FoundX, FoundY, xi, yi, ww, wh, *5 %A_ScriptDir%\nm_image_assets\%fileName% if (ErrorLevel = 2) { nm_setStatus("Error", "Image file " filename " was not found in:`n" A_ScriptDir "\nm_image_assets\" fileName) Sleep, 5000 @@ -16845,23 +16784,23 @@ nm_BuckoQuestProg(){ } else { MsgBox Folder location cannot be found:`n%A_ScriptDir%\nm_image_assets\ } - BuckoStart:=[ErrorLevel, FoundX, FoundY] + BuckoStart:=[ErrorLevel, FoundX-windowX, FoundY-windowY] ;determine quest bar sizes and spacing if(QuestBarGapSize=0 || QuestBarSize=0 || QuestBarInset=0) { Loop, 3 { - xi := 0 - yi := BuckoStart[3]+15 - ww := 306 - wh := BuckoStart[3]+100 - ImageSearch, FoundX, FoundY, %xi%, %yi%, %ww%, %wh%, *5 nm_image_assets\questbargap.png + xi := windowX + yi := windowY+BuckoStart[3]+15 + ww := windowX+306 + wh := windowY+BuckoStart[3]+100 + ImageSearch, FoundX, FoundY, xi, yi, ww, wh, *5 nm_image_assets\questbargap.png if(ErrorLevel=0) { - QuestBarSize:=FoundY-BuckoStart[3] + QuestBarSize:=FoundY-windowY-BuckoStart[3] QuestBarGapSize:=3 QuestBarInset:=3 NextY:=FoundY+1 NextX:=FoundX+1 loop 20 { - ImageSearch, FoundX, FoundY, %FoundX%, %NextY%, %ww%, %wh%, *5 nm_image_assets\questbargap.png + ImageSearch, FoundX, FoundY, FoundX, NextY, ww, wh, *5 nm_image_assets\questbargap.png if(ErrorLevel=0) { NextY:=FoundY+1 QuestBarGapSize:=QuestBarGapSize+1 @@ -16869,9 +16808,9 @@ nm_BuckoQuestProg(){ break } } - wh := BuckoStart[3]+200 + wh := windowY+BuckoStart[3]+200 loop 20 { - ImageSearch, FoundX, FoundY, %NextX%, %yi%, %ww%, %wh%, *5 nm_image_assets\questbarinset.png + ImageSearch, FoundX, FoundY, NextX, yi, ww, wh, *5 nm_image_assets\questbarinset.png if(ErrorLevel=0) { NextX:=FoundX+1 QuestBarInset:=QuestBarInset+1 @@ -16882,7 +16821,7 @@ nm_BuckoQuestProg(){ break ;msgbox QuestBarSize=%QuestBarSize%`nQuestBarGapSize=%QuestBarGapSize%`nQuestBarInset=%QuestBarInset% } else { - MouseMove, 30, 225 + MouseMove, windowX+30, windowY+225 Sleep, 50 send, {WheelDown 1} Sleep, 50 @@ -16892,24 +16831,22 @@ nm_BuckoQuestProg(){ } } ;determine Quest name - xi := 0 - yi := BuckoStart[3]-30 - ww := 306 - wh := BuckoStart[3] - missing:=1 + xi := windowX + yi := windowY+BuckoStart[3]-30 + ww := windowX+306 + wh := windowY+BuckoStart[3] for key, value in BuckoBee { filename:=(key . ".png") - ImageSearch, FoundX, FoundY, %xi%, %yi%, %ww%, %wh%, *100 nm_image_assets\%fileName% + ImageSearch, FoundX, FoundY, xi, yi, ww, wh, *100 nm_image_assets\%fileName% if(ErrorLevel=0) { BuckoQuest:=key - missing:=0 - ;make sure full quest is visible questSteps:=BuckoBee[key].length() + ;make sure full quest is visible loop 5 { found:=0 - NextY:=BuckoStart[3] + NextY:=windowY+BuckoStart[3] loop %questSteps% { - ImageSearch, FoundX, FoundY, QuestBarInset, NextY, QuestBarInset+300, NextY+QuestBarGapSize, *5 nm_image_assets\questbargap.png + ImageSearch, FoundX, FoundY, windowX+QuestBarInset, NextY, windowX+QuestBarInset+300, NextY+QuestBarGapSize, *5 nm_image_assets\questbargap.png if(ErrorLevel=0) { NextY:=NextY+QuestBarSize found:=found+1 @@ -16918,7 +16855,7 @@ nm_BuckoQuestProg(){ } } if(found=15){ + if(HiveBees>=35){ + where:="Pepper" + } else if(HiveBees>=15){ where:="Rose" } else if (HiveBees>=5) { where:="Strawberry" @@ -17138,25 +17077,25 @@ nm_BlackQuestProg(){ break } - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe + WinActivate, Roblox switch A_Index { case 1: - MouseMove, 30, 200, 5 + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) + MouseMove, windowX+30, windowY+200, 5 Loop, 50 ; scroll all the way up { - MouseMove, 30, 200, 5 + MouseMove, windowX+30, windowY+200, 5 sendinput {WheelUp} Sleep, 50 } - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") pBMLog := Gdip_BitmapFromScreen(windowX+30 "|" windowY+180 "|30|400") default: - MouseMove, 30, 200, 5 + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) + MouseMove, windowX+30, windowY+200, 5 sendinput {WheelDown} Sleep, 500 ; wait for scroll to finish - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") pBMScreen := Gdip_BitmapFromScreen(windowX+30 "|" windowY+180 "|30|400") if (Gdip_ImageSearch(pBMScreen, pBMLog, , , , , , 50) = 1) { ; end of quest log Gdip_DisposeImage(pBMLog), Gdip_DisposeImage(pBMScreen) @@ -17168,20 +17107,20 @@ nm_BlackQuestProg(){ Sleep, 500 if(Qfound[1]=0){ - MouseMove, 350, 100 ;locate exact bottom of quest title bar coordinates ;titlebar = 30 pixels high ;quest objective bar spacing = 10 pixels ;quest objective bar height = 40 pixels - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") - xi := 0 - yi := Qfound[3] - ww := 306 - wh := windowHeight + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) + MouseMove, windowX+350, windowY+100 + xi := windowX + yi := windowY+Qfound[3] + ww := windowX+306 + wh := windowY+windowHeight fileName:="questbargap.png" IfExist, %A_ScriptDir%\nm_image_assets\ { - ImageSearch, FoundX, FoundY, %xi%, %yi%, %ww%, %wh%, *5 %A_ScriptDir%\nm_image_assets\%fileName% + ImageSearch, FoundX, FoundY, xi, yi, ww, wh, *5 %A_ScriptDir%\nm_image_assets\%fileName% if (ErrorLevel = 2) { nm_setStatus("Error", "Image file " filename " was not found in:`n" A_ScriptDir "\nm_image_assets\" fileName) Sleep, 5000 @@ -17190,23 +17129,23 @@ nm_BlackQuestProg(){ } else { MsgBox Folder location cannot be found:`n%A_ScriptDir%\nm_image_assets\ } - BlackStart:=[ErrorLevel, FoundX, FoundY] + BlackStart:=[ErrorLevel, FoundX-windowX, FoundY-windowY] ;determine quest bar sizes and spacing if(QuestBarGapSize=0 || QuestBarSize=0 || QuestBarInset=0) { Loop, 3 { - xi := 0 - yi := BlackStart[3]+15 - ww := 306 - wh := BlackStart[3]+100 - ImageSearch, FoundX, FoundY, %xi%, %yi%, %ww%, %wh%, *5 nm_image_assets\questbargap.png + xi := windowX + yi := windowY+BlackStart[3]+15 + ww := windowX+306 + wh := windowY+BlackStart[3]+100 + ImageSearch, FoundX, FoundY, xi, yi, ww, wh, *5 nm_image_assets\questbargap.png if(ErrorLevel=0) { - QuestBarSize:=FoundY-BlackStart[3] + QuestBarSize:=FoundY-windowY-BlackStart[3] QuestBarGapSize:=3 QuestBarInset:=3 NextY:=FoundY+1 NextX:=FoundX+1 loop 20 { - ImageSearch, FoundX, FoundY, %FoundX%, %NextY%, %ww%, %wh%, *5 nm_image_assets\questbargap.png + ImageSearch, FoundX, FoundY, FoundX, NextY, ww, wh, *5 nm_image_assets\questbargap.png if(ErrorLevel=0) { NextY:=FoundY+1 QuestBarGapSize:=QuestBarGapSize+1 @@ -17214,9 +17153,9 @@ nm_BlackQuestProg(){ break } } - wh := BlackStart[3]+200 + wh := windowY+BlackStart[3]+200 loop 20 { - ImageSearch, FoundX, FoundY, %NextX%, %yi%, %ww%, %wh%, *5 nm_image_assets\questbarinset.png + ImageSearch, FoundX, FoundY, NextX, yi, ww, wh, *5 nm_image_assets\questbarinset.png if(ErrorLevel=0) { NextX:=FoundX+1 QuestBarInset:=QuestBarInset+1 @@ -17227,7 +17166,7 @@ nm_BlackQuestProg(){ break ;msgbox QuestBarSize=%QuestBarSize%`nQuestBarGapSize=%QuestBarGapSize%`nQuestBarInset=%QuestBarInset% } else { - MouseMove, 30, 225 + MouseMove, windowX+30, windowY+225 Sleep, 50 send, {WheelDown 1} Sleep, 50 @@ -17236,27 +17175,23 @@ nm_BlackQuestProg(){ } } } - ;MouseMove, Blackstart[2], Blackstart[3], 5 - ;msgbox % Blackstart[2] Blackstart[3] ;determine Quest name - xi := 0 - yi := BlackStart[3]-30 - ww := 306 - wh := BlackStart[3] - missing:=1 + xi := windowX + yi := windowY+BlackStart[3]-30 + ww := windowX+306 + wh := windowY+BlackStart[3] for key, value in BlackBear { filename:=(key . ".png") - ImageSearch, FoundX, FoundY, %xi%, %yi%, %ww%, %wh%, *100 nm_image_assets\%fileName% + ImageSearch, FoundX, FoundY, xi, yi, ww, wh, *100 nm_image_assets\%fileName% if(ErrorLevel=0) { BlackQuest:=key - missing:=0 - ;make sure full quest is visible questSteps:=BlackBear[key].length() + ;make sure full quest is visible loop 5 { found:=0 - NextY:=BlackStart[3] + NextY:=windowY+BlackStart[3] loop %questSteps% { - ImageSearch, FoundX, FoundY, QuestBarInset, NextY, QuestBarInset+300, NextY+QuestBarGapSize, *5 nm_image_assets\questbargap.png + ImageSearch, FoundX, FoundY, windowX+QuestBarInset, NextY, windowX+QuestBarInset+300, NextY+QuestBarGapSize, *5 nm_image_assets\questbargap.png if(ErrorLevel=0) { NextY:=NextY+QuestBarSize found:=found+1 @@ -17265,7 +17200,7 @@ nm_BlackQuestProg(){ } } if(found=15){ + if(HiveBees>=35){ + where:="Pepper" + } else if(HiveBees>=15){ where:="Rose" } else if (HiveBees>=5) { where:="Strawberry" @@ -17429,18 +17366,18 @@ nm_gotoQuestgiver(giver){ sleep, 2000 Loop, 500 { - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX+windowWidth//2-50 "|" windowY+2*windowHeight//3 "|100|" windowHeight//3) if (Gdip_ImageSearch(pBMScreen, bitmaps["dialog"], pos, , , , , 10, , 3) = 0) { Gdip_DisposeImage(pBMScreen) break } Gdip_DisposeImage(pBMScreen) - MouseMove, windowWidth//2, 2*windowHeight//3+SubStr(pos, InStr(pos, ",")+1)-15 + MouseMove, windowX+windowWidth//2, windowY+2*windowHeight//3+SubStr(pos, InStr(pos, ",")+1)-15 Click sleep, 150 } - MouseMove, 350, 100 + MouseMove, windowX+350, windowY+100 } } @@ -18956,7 +18893,8 @@ ba_GetNectarPercent(var){ : (var="satisfying") ? nectarColor:=0xA798B3 : (var="refreshing") ? nectarColor:=0x75B378 : (var="invigorating") ? nectarColor:=0x5159B3 - PixelSearch, bx2, by2, 0, 30, 860, 150, %nectarColor%,0, Fast + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) + PixelSearch, bx2, by2, windowX, windowY+30, windowX+860, windowY+150, %nectarColor%,0, Fast If (ErrorLevel=0) { nexty:=by2+1 pixels:=1 @@ -19220,7 +19158,10 @@ ba_placePlanter(fieldName, planter, planterNum, atField:=0){ return 0 } else - MouseMove, planterPos[1], planterPos[2] + { + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) + MouseMove, windowX+planterPos[1], windowY+planterPos[2] + } KeyWait, F14, T120 L ; wait for gotoPlanter finish nm_endWalk() @@ -19228,7 +19169,7 @@ ba_placePlanter(fieldName, planter, planterNum, atField:=0){ nm_setStatus("Placing", planterName) Loop, 10 { - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX "|" windowY+150 "|" windowWidth//2 "|" Max(480, windowHeight-120)) if (A_Index = 1) @@ -19264,24 +19205,25 @@ ba_placePlanter(fieldName, planter, planterNum, atField:=0){ } Gdip_DisposeImage(pBMScreen) - MouseClickDrag, Left, 30, SubStr(planterPos, InStr(planterPos, ",")+1)+190, windowWidth//2, windowHeight//2, 5 + MouseClickDrag, Left, windowX+30, windowY+SubStr(planterPos, InStr(planterPos, ",")+1)+190, windowX+windowWidth//2, windowY+windowHeight//2, 5 sleep, 200 } Loop, 50 { - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") - pBMScreen := Gdip_BitmapFromScreen(windowX+windowWidth//2-250 "|" windowY+((6*windowHeight)//10 - 60) "|500|150") - if (Gdip_ImageSearch(pBMScreen, bitmaps["yes"], pos, , , , , 2, , 2) = 1) { - MouseMove, windowWidth//2-250+SubStr(pos, 1, InStr(pos, ",")-1), ((6*windowHeight)//10 - 60)+SubStr(pos, InStr(pos, ",")+1) - loop 3 { + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) + loop 3 { + pBMScreen := Gdip_BitmapFromScreen(windowX+windowWidth//2-250 "|" windowY+((6*windowHeight)//10 - 60) "|500|150") + if (Gdip_ImageSearch(pBMScreen, bitmaps["yes"], pos, , , , , 2, , 2) = 1) { + MouseMove, windowX+windowWidth//2-250+SubStr(pos, 1, InStr(pos, ",")-1), windowY+((6*windowHeight)//10 - 60)+SubStr(pos, InStr(pos, ",")+1) + sleep, 150 Click sleep 100 + Gdip_DisposeImage(pBMScreen) + MouseMove, windowX+350, windowY+100 + break 2 } - MouseMove, 350, 100 Gdip_DisposeImage(pBMScreen) - break } - Gdip_DisposeImage(pBMScreen) if (A_Index = 50) { nm_setStatus("Missing", planterName) @@ -19340,8 +19282,8 @@ ba_harvestPlanter(planterNum){ if (findPlanter = 0) { ;check for phantom planter nm_setStatus("Checking", "Phantom Planter: " . planterName) - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinActivate, Roblox + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) nm_OpenMenu("itemmenu") planterPos := nm_InventorySearch(planterName, "up", 4) @@ -19372,7 +19314,7 @@ ba_harvestPlanter(planterNum){ Loop, 50 { - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX+windowWidth//2-200 "|" windowY+36 "|200|120") if (Gdip_ImageSearch(pBMScreen, bitmaps["e_button"], , , , , , 2, , 6) = 0) { Gdip_DisposeImage(pBMScreen) @@ -19387,31 +19329,39 @@ ba_harvestPlanter(planterNum){ } Sleep, 50 ; wait for game to update frame - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") - pBMScreen := Gdip_BitmapFromScreen(windowX+windowWidth//2-250 "|" windowY+((6*windowHeight)//10 - 60) "|500|150") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) if (HarvestFullGrown = 1) { - if (Gdip_ImageSearch(pBMScreen, bitmaps["no"], pos, , , , , 2, , 3) = 1) { - MouseMove, windowWidth//2-250+SubStr(pos, 1, InStr(pos, ",")-1), ((6*windowHeight)//10 - 60)+SubStr(pos, InStr(pos, ",")+1) - loop 3 { + loop 3 { + pBMScreen := Gdip_BitmapFromScreen(windowX+windowWidth//2-250 "|" windowY+((6*windowHeight)//10 - 60) "|500|150") + if (Gdip_ImageSearch(pBMScreen, bitmaps["no"], pos, , , , , 2, , 3) = 1) { + MouseMove, windowX+windowWidth//2-250+SubStr(pos, 1, InStr(pos, ",")-1), windowY+((6*windowHeight)//10 - 60)+SubStr(pos, InStr(pos, ",")+1) + sleep, 150 Click sleep 100 + MouseMove, windowX+350, windowY+100 + Gdip_DisposeImage(pBMScreen) + nm_PlanterTimeUpdate(FieldName) + return 1 } - MouseMove, 350, 100 - nm_PlanterTimeUpdate(FieldName) - return 1 + Gdip_DisposeImage(pBMScreen) } } else { - if (Gdip_ImageSearch(pBMScreen, bitmaps["yes"], pos, , , , , 2, , 2) = 1) { - MouseMove, windowWidth//2-250+SubStr(pos, 1, InStr(pos, ",")-1), ((6*windowHeight)//10 - 60)+SubStr(pos, InStr(pos, ",")+1) - loop 3 { + loop 3 { + pBMScreen := Gdip_BitmapFromScreen(windowX+windowWidth//2-250 "|" windowY+((6*windowHeight)//10 - 60) "|500|150") + if (Gdip_ImageSearch(pBMScreen, bitmaps["yes"], pos, , , , , 2, , 2) = 1) { + MouseMove, windowX+windowWidth//2-250+SubStr(pos, 1, InStr(pos, ",")-1), windowY+((6*windowHeight)//10 - 60)+SubStr(pos, InStr(pos, ",")+1) + sleep, 150 Click sleep 100 + MouseMove, windowX+350, windowY+100 + Gdip_DisposeImage(pBMScreen) + break } - MouseMove, 350, 100 + Gdip_DisposeImage(pBMScreen) } } - Gdip_DisposeImage(pBMScreen) + ;reset values PlanterName%planterNum% := "None" @@ -19610,7 +19560,7 @@ ba_showPlanterTimers(){ DetectHiddenWindows, On SetTitleMatchMode, 2 if !WinExist("PlanterTimers.ahk ahk_class AutoHotkey") - run, "%A_AhkPath%" "submacros\PlanterTimers.ahk" "%hwndstate%" + run, "%exe_path32%" /script "submacros\PlanterTimers.ahk" "%hwndstate%" else WinClose DetectHiddenWindows, %Prev_DetectHiddenWindows% @@ -19690,20 +19640,23 @@ for k,v in ["Discord","Roblox","Donate"] GuiControl, -g, Text%v%Link GuiControl, -g, Image%v%Link } +GuiControl, -g, ImageGitHubLink +GuiControl, -g, ImageUpdateLink Gui, Font, s8 cDefault Norm Tahoma nm_setStatus("Begin", "Macro") Sleep, 100 -if !WinExist("Roblox ahk_exe RobloxPlayerBeta.exe") +if !GetRobloxHWND() disconnectCheck() -WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe +WinActivate, Roblox ;check UIPI -PostMessage, 0x100, 0x7, 0, , Roblox ahk_exe RobloxPlayerBeta.exe +PostMessage, 0x100, 0x7, 0, , % "ahk_id " GetRobloxHWND() if (ErrorLevel = 1) msgbox, 0x1030, WARNING!!, % "Your Roblox window is run as admin, but the macro is not!`nThis means the macro will be unable to send any inputs to Roblox.`nYou must either reinstall Roblox without administrative rights, or run Natro Macro as admin!`n`nNOTE: It is recommended to stop the macro now, as this issue also causes hotkeys to not work while Roblox is active.", 60 -PostMessage, 0x101, 0x7, 0xC0000000, , Roblox ahk_exe RobloxPlayerBeta.exe +PostMessage, 0x101, 0x7, 0xC0000000, , % "ahk_id " GetRobloxHWND() nm_setShiftLock(0) nm_OpenMenu() -MouseMove, 350, 100 +WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) +MouseMove, windowX+350, windowY+100 Prev_DetectHiddenWindows := A_DetectHiddenWindows Prev_TitleMatchMode := A_TitleMatchMode DetectHiddenWindows, On @@ -19855,13 +19808,10 @@ if(AutoFieldBoostActive){ } } ;start ancillary macros -run, "%A_AhkPath%" "submacros\background.ahk" "%NightLastDetected%" "%VBLastKilled%" "%StingerCheck%" "%StingerDailyBonusCheck%" "%AnnounceGuidingStar%" "%ReconnectInterval%" "%ReconnectHour%" "%ReconnectMin%" "%EmergencyBalloonPingCheck%" "%ConvertBalloon%" +run, "%exe_path32%" /script "submacros\background.ahk" "%NightLastDetected%" "%VBLastKilled%" "%StingerCheck%" "%StingerDailyBonusCheck%" "%AnnounceGuidingStar%" "%ReconnectInterval%" "%ReconnectHour%" "%ReconnectMin%" "%EmergencyBalloonPingCheck%" "%ConvertBalloon%" ;(re)start stat monitor -if (discordCheck && (((discordMode = 0) && RegExMatch(webhook, "i)^https:\/\/(canary\.|ptb\.)?(discord|discordapp)\.com\/api\/webhooks\/([\d]+)\/([a-z0-9_-]+)$")) || ((discordMode = 1) && (ReportChannelCheck = 1) && (ReportChannelID || MainChannelID)))) { - SplitPath, A_AhkPath, , dir - path := (A_Is64bitOS && FileExist(path64 := dir "\AutoHotkeyU64.exe")) ? path64 : A_AhkPath - run, "%path%" "submacros\StatMonitor.ahk" -} +if (discordCheck && (((discordMode = 0) && RegExMatch(webhook, "i)^https:\/\/(canary\.|ptb\.)?(discord|discordapp)\.com\/api\/webhooks\/([\d]+)\/([a-z0-9_-]+)$")) || ((discordMode = 1) && (ReportChannelCheck = 1) && (ReportChannelID || MainChannelID)))) + run, "%exe_path64%" /script "submacros\StatMonitor.ahk" "%VersionID%" ;start main loop nm_setStatus(0, "Main Loop") nm_Start() @@ -19908,7 +19858,7 @@ pause: if(state="startup") return if(A_IsPaused) { - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe + WinActivate, Roblox Prev_DetectHiddenWindows := A_DetectHiddenWindows Prev_TitleMatchMode := A_TitleMatchMode DetectHiddenWindows, On @@ -20078,8 +20028,7 @@ nm_ForceReconnect(wParam){ Critical global ReconnectDelay := wParam nm_endWalk() - for p in ComObjGet("winmgmts:").ExecQuery("Select * from Win32_Process where Name like '%Roblox%'") - Process, Close, % p.ProcessID + CloseRoblox() return 0 } nm_sendHeartbeat(){ @@ -20230,16 +20179,21 @@ nm_UpdateGUIVar(var) nm_HotbarWhile() Case "SnailTime": - Guicontrol, , %k%, % StrReplace("|5|10|15|Kill|", "|" %k% "|", "|" %k% "||") + GuiControl, , SnailTimeUpDown, % (SnailTime = "Kill") ? 4 : SnailTime//5 + nm_SnailTime() Case "ChickTime": - Guicontrol, , %k%, % StrReplace("|5|10|15|Kill|", "|" %k% "|", "|" %k% "||") + GuiControl, , ChickTimeUpDown, % (ChickTime = "Kill") ? 4 : ChickTime//5 + nm_ChickTime() case "InputSnailHealth": - nm_InputSnailHealth() + GuiControl, , SnailHealthEdit, Round(30000000*InputSnailHealth/100) + GuiControl, % "+c" Format("0x{1:02x}{2:02x}{3:02x}", Round(Min(3*(100-InputSnailHealth), 150)), Round(Min(3*InputSnailHealth, 150)), 0) " +Redraw", SnailHealthText + GuiControl, , SnailHealthText, % InputSnailHealth "%" case "InputChickHealth": - nm_InputChickHealth() + GuiControl, % "+c" Format("0x{1:02x}{2:02x}{3:02x}", Round(Min(3*(100-InputChickHealth), 150)), Round(Min(3*InputChickHealth, 150)), 0) " +Redraw", ChickHealthText + GuiControl, , ChickHealthText, % InputChickHealth "%" case "": diff --git a/nm_image_assets/Styles/concaved.msstyles b/nm_image_assets/Styles/Concaved.msstyles similarity index 100% rename from nm_image_assets/Styles/concaved.msstyles rename to nm_image_assets/Styles/Concaved.msstyles diff --git a/nm_image_assets/Styles/core.msstyles b/nm_image_assets/Styles/Core.msstyles similarity index 100% rename from nm_image_assets/Styles/core.msstyles rename to nm_image_assets/Styles/Core.msstyles diff --git a/nm_image_assets/Styles/cosmo.msstyles b/nm_image_assets/Styles/Cosmo.msstyles similarity index 100% rename from nm_image_assets/Styles/cosmo.msstyles rename to nm_image_assets/Styles/Cosmo.msstyles diff --git a/nm_image_assets/Styles/fanta.msstyles b/nm_image_assets/Styles/Fanta.msstyles similarity index 100% rename from nm_image_assets/Styles/fanta.msstyles rename to nm_image_assets/Styles/Fanta.msstyles diff --git a/nm_image_assets/Styles/hana.msstyles b/nm_image_assets/Styles/Hana.msstyles similarity index 100% rename from nm_image_assets/Styles/hana.msstyles rename to nm_image_assets/Styles/Hana.msstyles diff --git a/nm_image_assets/Styles/invoice.msstyles b/nm_image_assets/Styles/Invoice.msstyles similarity index 100% rename from nm_image_assets/Styles/invoice.msstyles rename to nm_image_assets/Styles/Invoice.msstyles diff --git a/nm_image_assets/Styles/lakrits.msstyles b/nm_image_assets/Styles/Lakrits.msstyles similarity index 100% rename from nm_image_assets/Styles/lakrits.msstyles rename to nm_image_assets/Styles/Lakrits.msstyles diff --git a/paths/gtc-robopass.ahk b/paths/gtc-robopass.ahk index b214b42..95eca42 100644 --- a/paths/gtc-robopass.ahk +++ b/paths/gtc-robopass.ahk @@ -57,18 +57,14 @@ else " nm_Walk(2, RightKey) " " nm_Walk(13, FwdKey) " send {" RotLeft " 2} - " nm_Walk(6, FwdKey) " - " nm_Walk(4, LeftKey) " - " nm_Walk(1, RightKey) " - " nm_Walk(7, FwdKey) " - sleep 250 - send {FwdKey down}{space down} - HyperSleep(300) + " nm_Walk(1.5, FwdKey) " + send {space down} + HyperSleep(100) send {space up} - send {space} - sleep 1050 - send {space}{FwdKey up} - sleep 1000 + " nm_Walk(8.5, FwdKey) " + " nm_Walk(3, LeftKey) " + " nm_Walk(20, FwdKey) " + Sleep 500 )" } -;paths 230629 noobyguy \ No newline at end of file +;path 230629 noobyguy | 230909 reverted cannon path -noobyguy \ No newline at end of file diff --git a/paths/gtp-pineapple.ahk b/paths/gtp-pineapple.ahk index fe6fec7..7047ca6 100644 --- a/paths/gtp-pineapple.ahk +++ b/paths/gtp-pineapple.ahk @@ -1,4 +1,4 @@ -If (HiveBees < 25) && (MoveMethod = "cannon") +If (HiveBees >= 25) && (MoveMethod = "cannon") { paths["pineapple"] := " (LTrim Join`r`n diff --git a/paths/gtq-bucko.ahk b/paths/gtq-bucko.ahk index 0f4282d..d4e6cfb 100644 --- a/paths/gtq-bucko.ahk +++ b/paths/gtq-bucko.ahk @@ -30,7 +30,7 @@ } else { - paths["blue"] := " + paths["bucko"] := " (LTrim Join`r`n ;gotoramp ;gotocannon diff --git a/patterns/auryn.ahk b/patterns/Auryn.ahk similarity index 100% rename from patterns/auryn.ahk rename to patterns/Auryn.ahk diff --git a/patterns/diamonds.ahk b/patterns/Diamonds.ahk similarity index 100% rename from patterns/diamonds.ahk rename to patterns/Diamonds.ahk diff --git a/patterns/lines.ahk b/patterns/Lines.ahk similarity index 100% rename from patterns/lines.ahk rename to patterns/Lines.ahk diff --git a/patterns/snake.ahk b/patterns/Snake.ahk similarity index 100% rename from patterns/snake.ahk rename to patterns/Snake.ahk diff --git a/patterns/squares.ahk b/patterns/Squares.ahk similarity index 100% rename from patterns/squares.ahk rename to patterns/Squares.ahk diff --git a/patterns/SuperCat.ahk b/patterns/SuperCat.ahk index cb97a49..d1757f3 100644 --- a/patterns/SuperCat.ahk +++ b/patterns/SuperCat.ahk @@ -38,9 +38,4 @@ loop " reps " { Walk(" 6.5 * size ", 10) send {" AFCFBKey " up} } -)" - -TCFBKey:=FwdKey - AFCFBKey:=BackKey - TCLRKey:=LeftKey - AFCLRKey:=RightKey \ No newline at end of file +)" \ No newline at end of file diff --git a/submacros/AutoHotkeyU64.exe b/submacros/AutoHotkeyU64.exe new file mode 100644 index 0000000000000000000000000000000000000000..785abe18fef76094e96db2303ad49be771529a65 GIT binary patch literal 1319936 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
  • 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�gQJwf@aW~!j%kW}`*RkKvke|mx<)cm(Q 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 Nd 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Ξt6%6+uX-Ad+MwF>|!qRZ7K_*lxC&g`M>S0PI?- zZvy!jE9C`Ceom2x6wyQ|(h-JAO{DVr90y75q+y1fg-zK}!@zlhx# zsaWK#i!+bIFE7%_7A}9bibo9m=6me)OyJ7wMWntUW`7H1U=iI_p;;9#j19V~!hwnx zbmD(L&onkFo<(q3RA$V}5?qQvGKKLCtw%pbkH)hd7g^oa6JbG+X_82v(6fLL^8loX zf2FWV^Cdr0X?cyL6tJcO2W1&Q5DgTlzv0v&J->tM8$qaGNikJ0A{o-q@a%cAd1M;3 z2pz^_N$e)9%bWFZWU*?f@U_C55rV^NIip_{j!4rLL#8Sx6mSZWd?eL)I~=S=f|%l< z>hbKe?b6pP94lWa(K0yjP!VAKSY9>>*nR?kIwPrG`0GeP7NNg1WrE=A48@-s!RlBS zzfmh6OW89l>N}I{saYX8J%pU1Zde`Y0gHNw{EF_meWZ>CU{@O`KWI(FD(C*;GvN*$96Hgs+(lOb7vH|&w zutg^fNJq6Kb{DMY^o!aXXk4tFEPR>j#aoIzB!?hdST;2T!@iIq&}uo|0+c}ZkC$d> zOH^m6^TO89nkp0pOeXh@>sbyWu0@l$Y30N;ROsqw5(~vBG$uCOdtV`j(K4wVb#%P*6Ssu z3mlH=ef9Kuj_lL);;qwL>&y0mocw8e=)--wvC4dAtkBaBg`{~PlYrP4BgR=$$MhPTKey*;;n%jQXL(>(3Xz0 z9Rs!px7mw?aWuhC1cn}uT?Ed02t^HC78#E@U^7*R_MD~!!B8=T-~kAM-x!w>6(
  • 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

      iU5xA_*H*f1|4qS5Hh$@xLM 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 z%0A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

      q*dEF!{4MXV4#T6b1Dz<-$s6_8GEk zG47{ED`U{QNm81m7meRoDdHPmiUgwBMOy4?r%?n@@OMDfi`pOr5h%?P{qS|hw@ zbaI5|cQ|9iWyTQIbZC|Np?=6QrtQ1I>Z?&Ay_$W7G2J0De4XHqE%MDjG#yREuQaxq zC4FYSCiCqZ<|kM1Nvtf6jD$+k`3q4vcCnWFp#=pf~62@f0M84c}#$BG_ObA>YVepCdZ zNKvcGMNtpc9)Wbp9_i=ZN|jF5{G*iC^nP5pg@!8ypbi17#Q8DarzjgRdN$iRD;n=s z8w09+4N!#|O{|lusK%A)BSh7Y?agXW84Ta|}8V zZDtfX2OD3aFjQL(%=rp&7LoD(dI_+6xsmbhbz=JISfgw^iuqQ*#r8I1ptl!k5Ts3XG{>8X}?k zReUnC8eeG{#&u3PnjbN@ckYIBf>9XNQk%WHPJx^_p9DiuP~L8i-$Ofq=^?)6#<999 zQbL1T45h)?_dfQ!7u#HSr<3AyU*GS#r=L>B?VSQ~!tLZmQ7Urq`=iLJ+#Xw~(75)C zSr96@J;p_nF+lKKWSsZKlF3HKd@;*xByFIPnw7b>@Dk%gTooPH6}SB&0qCkh#Io-d0$Lz!ZrV0DF30rEA3 zXB(T)#K98(OE@9)K|Nnq7StaS1PVqMUt`oV4&@9&E>WvY z$G{oJuQHOo2~U=ugwII!;-q9RhFQG`XR987_TQnB@ocZ^g76gRg7DFdeAY2`0JvuMp#Q+kaD|0e3MK?x;7d<>I<|G}U%lkyIe zl0@iOe(TflC$OJi{^z5#86GKm){)J5e)pM0tNv*G2LDel3OTUdcn23c=xXi#E;r5C z+}X_7hr#HA*+yfQN`FG7=jXAtSXmz$vvQ~%)E8fqoThW2gv@C=gQp~bPB2YQDTo_I z*Il!K0UV=SVG(VY5J<^Q!QUplB7GOAVeSU!%BsPw(A@1}WhkB_g0ZSxZ+WPw$92zJ zK+5Y56@BcwM>Z$p`!7RYRG(SoXUG36Xg8F()#H-$J#sYtGN|gy@wn*Ab)b{B+n6^f zRnN|iR&2$P?|fsXO0L)))Mry+7`wQ1hf@kuHRI1cijW?o`?qQl|87U3J?h_zJFXYJ ziEWV9dGW?Z|M!Br{~GU;X$>s#0Q+7~1!n=f9;B`RU7#+{rLy#ku>(V|{%^9ngq|ue zzIm9H;q*0zXG<2tX7GvTKxAWHw4x0V+$mQee_gMu{%*#lOI)$U`0277maWm37jQ?< zksJK=y966d{dkCoYSKp-S4g5dYzw&HaM#-@7!YL1f+8LkHs4Gx>w(!jwb za|Bb5(=@_v#M)X^Q~+t*j)OW`#rHBx##X#1v*;AYqr;jsf8U_#$aYagR(|CiU9vmKe zGrVr%@TIgeQ#5Ld=fqu14t$POG|#)Zjfu+UNa;7{V+}owtW#wD27#(~9ePhS-t{Pk z)Oeo*^K9X=TDR;>p;BMDJ)9f4W3(%rsny<5rReXmzVfWl$-1j>OYLFVmX>Au>TWG^ z)z?rJn~_JCxaxi^pTHZstL`QeximD8z@{ZmxFcN!p&2w0o>svbA^Q@iqD)XL`tN!t z{xR4hXUi6u2?TsPE-_dse-qv3`#;2Y$0@YIR2N9s#_G$<%sus1sj$Z;Q*lW#Yb(ym zZBq?zGyZ)C)%L3{aa^CJ4=rp_nB=Q_P&@I8h4^4BjjVLqLMIuYcBrqG2CL^e6}gK+4TNrJn(IkZC>zvYV#>{RVTnC4 zi;#H-00J3KAKsXLcmm$UE)jH@<;r(S!c;|U{()^>nX$1=P#^Vk&;N+ltcp=^gv1PdNxRD_?YsiTjfOnBm|_a zB+4iab+qG*E4!8Ik&^1nVOS_9g5$7?GxBdl2X#G{S_n=dE%QNZ3Y4L?tnv@vAo*ic z`8cSw@}cnt;30qzfP}6WV4SOf@eq{;0mC2DkaZ6Ni0ZUwoe0U|-#T`TGLA1Bqmq=B z99!N3_AxLK7^*$U1O%d<^BBv9Jd#D+wbHoII36ersMy$wPoqfJ41l0)G|WB3_$#Tb zu(xIyo8&2})otz{a7)F6h3W;C(ZF3&s0WCa>0A4D)V{E`CXpy?FZ?uXJEU4^&GcLT z0>KfQ*xT$06&N>CI6i7~Mx`X`h_ytXB40t});0&L<(s(;a*Xh&|fL=>#d)<1(c{u1PB&^|>Z_9zYz_4;iFQfp)Kd z9IZL-Io{_*!!)T7V#1!j7cqIoB4<>IgK)rI>|{>9$pE9s2QJSkY+gm38POZ2On`va~&ZQ&m$4}R3U zGcjDeL=QIi1Pa?YT^|ztgXZ@#r4XU)q=I4QFaT9vRW<8$nK}1LA6q#Fta>^YNcRdW|a-9l>&yDRXV6v3L0isajMpR%}Zs&upn>d7T}<&c_qox z0RLJz7ldWjY%rIA_f6%}FHpGKTcRW-tR7*xHt)}jX$dWBm$vIY^DGT)V6F0Bfi1Fs zs9)cPE&U;HVQ=V)9Y?gjU0(Yuk^T1QD8j2~yY>f4UeOA71>8HApCJYXqh&TCO@wFK z7C_|E+?A>I?FbZZ7hNQ<)V*`r8-eO(_JNI~1AQIw^L8AGjuJlf;D#{Hl!jDm53_12^U zxXTtO#GQMsT3^jwQ?;xXMVMJbMvo&4O%+EGK`Nm}YjKz>x=p$8+@vrWO1Yc&AkRqH zF5u7newsiXX5RGgRipEPQp>#QtFKa;def(qLIW&cw4;hUHQjvZ(Ix`mesbnzoJ$dD znbz{8HPNvb?YZ;Pq%KO=!}ukwmC}`MBuwu4w#vvb%-?b5?|ig7Mcc2E%9Zg$US6n$ z-koUmq2J_{UhwvbJcVtV9+TZhgsr7t6DsZJ(CxBwe9J>mm-q1JjxN8ecviSE2!?eo(1tT5U%7U=EF@d-SEi}O~fRHdx=A^c| zd6=*pCl6$`Y=e4J>R?V;H8|-l_9F6`kTaOoBCMAxY5PBEQ5{eE4iO~&84j!xlnVDu zZ0)sJ{-3WCTbk48TlYyUCzbYVl_qCkH%wVc6JASYt`=R&I$BvEwqeTIw0RayAwb$e zeBnYq=SJr^&7W*M7(rI1VVue_VX(Srw_k%=wC;m#+ry_yu+(#X$XXm3ty^;||v}{JwnwxrK zsI3L5w=~_p-c|*|6gG!0)TXls*+O6A*Te5{6wtz@su8C>j`cUK6&y9+)8lZ|<^6N> zJq^F)>iskMseK2p$hO*o@iw_n_;Z`z$rz>@()4gyL@P*(toGPKQzUBx2$7gDr-0{D zb}&++8UU4!S8*-(=T4YYB|rM`s5XbV06@aK?k(!*-U4r7llW}+s>&igrW}YdsQTPo zeP)$aY^G{Q(@)l-bLId`#OXV^>E()-R(*RS|6h^e2lWNHUZN4?!m@R3m@-tJo#yi} zc}A)#>6!AJZa!zpGm=+HCq5Ydx$L3I5QpRVmjjEpSgXwv2*<}ui5&iv3@5rT&%@<8 z2f)=9CVqu*PhjHo>a*rVhrlf6SBnl2QoYO+*e4~l;yn3%i&4f#uu|4*vBuL8X^Qp*U=(2~i#e&HeFqo)ZK|ly$;9U%UiX@Dk;C@2qm8le9mTbt5U=qpW4L+| zQZq>}N{sj~{x_h%ChZBou2fFFG9NwjX!=QLbyXcUvG*dY34+AlHFs%b^;CkFY1NsEFzhFoOvYbvJUJ-PhZzbf z(->nlR5}=I%m6BHelP%rfqrqVu^Af&WgRy$S(5+Ap!`%-y~1Ps{-*=|w#KaKjUMWV z2b%6KSk2aZ_apcemLgiLv6TGojW}l>{9c#L*BdJ(|K*<@HS_hxDph{qy-eQoZaZ@l9I1cbaqo2l@0!Z@rN*zmw`d?=yfLeN`^Wh2wd#AM{>wl4pX9v@oSsK@-~Z@hTQa@~u#GVW zzg}Cie37)0Y#|#-)=FAgYpf+ zn!1EihtR}HX&{88E+xbvDKX#>K~v(AG&m`N|L;5JoP93)t}K&((tg^J_Brp|&di)S zbLPyMndg}7-hom{w?8u_dBpIexpjS zE2BN{e8;1-_ku|8{A0Nx(lmCOcKegwB zdHO`px8(83KNfa&V23)qD;%+lb`(~9f6oW5BEv=?66jKDqH>J+Rn9H zE2+%cdf&>R{`N_u)!zdBT>9zGn(C!Ft#hd##M{pAHy_hh+~yQ|%r*rtagS{bx+fii z(ZS8#H1;zI&$gx8ZoGBr)LBBDbi*9+ozsY4e|m_oA=$P!A8XeaDNp|1m!vqJVDkX9 zj{Vb}Ndf(DDvfT_#}?bY%|Sfi#$L28RZ&MUHT^#O@6n2DdLgM^%0Q*v(te{X?enKr z%hK+reeR3XK4yELx)>Ax$sba7Z3Dc7?Y-YQdDb7Q%TBIT<+KuiO33tri01@OzQ%%{ zwxH($Qb6_D_gueAhau5OCeQhiwYom=okujWz5Cp!)NpWoW9NrW zSgC0W{%z#bIuDY6A@cOP@GJlKFZ`YgdHWgLz9IW0N^pTT>5Ne_z49&dJz8F+&z2<( z`uXo)_@~ICcmBcZ-+rgQ?9r~+x4-&Ku%uHTs$sJ27tker|Ku&d_?M;n{_|g$uJ1Qq zb5M)Kk>o4&;4f~=4&W7i!3q}jLD-0fB(Wy)7rP6(eu}Nxt@L`r9Z!t{--Sc(qj5| zpW8)yKJp=-Pf~p^k}db`XDleB3z~i7S3hWi-veUL?bWaP3030VXI%OERHZZUX=kVQ z&doLLhiaUA@QttP!(-nE`c%8$~ISg`N`4Ypw&S8(k0f%pN_+E#R?@Y(@?KaE*Wrq>}8TWt8 z;mmdHAryeGYGRxY6M%hc$=qPglsY>?008>F~1-zwGeyUd|H^ zKjQFx4&UT(+~Hjgw>ezraJj=v9iHRxyI#&W9WL_v1zo;-jm06g*yHek!}}dR?C>#%Pdfa9!*4nK zp2PFbw{mI@uXniB;U0$v9p3NoeGY%t;bRV;bohCPCmnvz;RTDVyrm8|IP7+Kz~Q9B zZ#n%RcK?SQKH>2996salTMo0AS~-gxE_JxhVV}c6hm#IZIDC)8pLY1T!_PW=+Tlru z&pW*6WmfJr4!1en=Wxv7gARY%;YS?)n#0dK{JO)rFE_jwI9%dzt;0TtV-DZz@NtK~ z=kUu8PdfZ-hi6`3_%Cs|%HgdJ_c^@B;r$NZU4Ct)ZrS3cRL(*_<+OrI{bjck2?I6!!J90-r?C-TRB%cT;p)7 z!#xh);^W~S_lI2jfRrY=6Bk>+3B#80`FY$4z6=6fB*xdyot(k~Lc(BZ=l4QL+rdF)w-pR3Gk_b;}ZA9A?M;Y|*& zbam6=!xX)|> z;U^t_#^Dzoo^<%U!*gC^^|;vKH4fK0-0E zmsz>19By%Vhr>aK_d9%>!=HBeVTYe^_!);^boi{p=N&%i{e6k+4{IFmaCnEqro#su z-gSx9^HzsH>+nj4=Q;e_S6aH04!`X1a}J+y_?W}@JA9YJ`yJln@D7Jt9bV_~We&f0 zv6c7d4!`X1a}J+y_?W}@Iee4Daff$1yw%|~4li~%*WsVP!peKv;cq(ph{N|ge3!!q z9Nyz_pTk=nZg9B9;ZlbeJDl(En-_Vx4nO7aqYgjd@L`7!I=tWEpu;|gTO;22;U0(k z9By&A#^Dl&7dXruKIi@Zw8P(Y_;H8xoqs;!{^efor4G+__}3R&`@Zh*3l4wN;l~`l z-{C_JPdJ=(IN)%b!&MHiba=7Da~yux=l^dxe9GawyuNRAxX$6Q!wt?4A@`p<+ve3E%N=fUc(%hx|6b33rNd(m?{>J=;Ub40a=6yve23p&X!ZJp`=51x zl(W`;oQQcb<~9Bn9L{yU=>msK9A58mtHZ!M4gdJOji?+ohwTnG zIy~U;afeSie8%B(4j27b!_)3?qr)DDCmcTR@JWZ$_3$4Tzxmu$pU*sQ@Z{Ns_k*u7 zSWW-*k68F;UeY=~(*Ml`rujT+0bA!({4X)RD~tH~^ULW2PsE2m;9EZWzJK$vPh7I- z#SOjR`Tu zNH&r6XQSD8*3iG@*+4d|e>zU&`JOmp`JVc$!GraIT77tUw7)(%G}@FgNdImUmJvNC z^e^0iF!ArYtd?!}f3@k5e*KMP2lX5$D7hV~ z`;ivmJC%A;agn-LX~q;%#n6#WWry`Qp*Y;F`aP_ggu~xdu5cZ~GM)`38WFZVtIOY? z4SIsDN_$WtQz^WNr!G8ssI@1{to~VM_02M?CvB%*Q6GaMcPbC8R*xt@%dA||Q4VGrA}1F7ZZm_DU$6jE;&jhltMy^1gUsR#9gYFTFG zWtri}4?gNkKJnAGn?^=%f-}tx$X!?4E?48nak&(+efx@mffeTI5xaC4%Vb*`{f&`> zjcEqiF?yur-`PJoN_1~yY%(G`rVdX{sFJr%4JYKcPBl}9cZ`h>F&4Jh$NQ)Iw{dWM zsy;qV&|B-xoy;BbBli(pgc`~KTlqOSrqE|fT%$+y?j5E(#u<-1c zoOAAZ=gS=O@(V7!=oJ^g@{(6w`s&wQR=d3IiYpf{xoYXv*IawuvgIqv2)8TvB-;^8Y>+sRcj1ZkzLuEtUX(;f8bswd>yKl$qD2| zO@E_$A|a^f_Ed7WejzmnQrMwX^O2NxP%WC!uezS(KwcqFkbR7^A+`Fje9bgIhm!0n z;v#-XWezERSkE_lI!4*qY4jL=(hVrSKgBa5DYK^1kQ+6{H1#~LI#MceWBLb1%Q2*w zrsRE16rz=ebwr^^!dgmsuj+4gpOloK^~@3z!Z@7LjAn-v20rGDXc_V+r_-`TrxBHn z%tWTtvZa#v{ql`xSIc)u_?q(5X6i%;oB%y((M(D;Qyt+Tlkv2V8LXIdOR5vnnR+cx zy-SZrf3KSE@22w7;)c>et;1?-O(l#eFEb8U4g0X5wU$uuTFi)2M(uMBE%VpP>GE3h z7ud@EP8mV>&8l~w{PYifU@=B%XhuDk|AX*Hv?u7+KHZL}Q_!zf3kIg?Zqx|+ugca= zVv zU+~VU=7OA`Ru=e)`p(2RBB~<=p~PV7k9v}ACL`{hwVbH$55hm?lF;Fxd6C*Vz4LKO zuOKxhC3lgxgUZ8ffo2>uHwg}<%Gd&5d!heMpI^XkJPO}1&okqfOE7x07y9q?@uPX8 zy9efp3hul=+p}EWA5y=KCfXrom@CKR=Qpzevl}y|QH3toZ^|;^d-`R8j%i_(tkY$g$-`DTiM)$kDK6~nKE&VHf zV4QG2S0izY-0$}H?9som^m=Pmay{6h+ z%snSO1?cvnjFVP{;2A%ciULTwVaX2M(&p6gu>DMa?faaWsenbi=PsJx+1Ysp z?uK^JgbcN{J^RjDkiE9OeQ%F;i)ytrL>3$vJRp~4$HtDyEl`T=tZcyofd%@9H@S7+ zHoEmoma{0_Ej?(f^mMnYP5W1BM(*Z)yzX{ubuMTl z<$p^x&)L6ncx&G_aqg-9y(OFZublozvi#qi?DYN>F}x|u|IN)#?_cDv{lDAs(=DIb zuY>>C95ClcrvJ@3O&2`~eAAr#-`qK;_b>9#Z2gN3d7%+NNf+o}l!!0?y(l})279t< z`qOJ|o@!B+|F&OqO4HkkA9>T8-}2VC{pf>lf5$uD_3rol*h4@5-k*5*C*Su|kNnf0 z{+ajxv!DIvkN%4f{M-kB{zJd;;a`00Uw-6Y{nEdF{NH@^mp}GzKmPBY_?1um>L>sG zul@Ryzww*@;Zy(dw?6%u-~R0HeC~ID?>{~DpFjU!zVQ2B{DY_e@JoO6$N%-qfAY*% zzWTLi|McsBcJdqF{BM8$-@o-2&;5^Y|K(r(&%gf8^MCWV|LePdr<0I>Ujy6h2DH;M zu>J3D|Nrjt|K9X}Ap_^^@yWpXzq|dnG-7XO?@)7K^l0y-ZPX}y_e5iS=fQg#{gYkI zL!;v(DPph7QN?%HCnh`kCx?zSdPc{l#w^mg(k&EX=4nZxH6S^AR>pK~^@#;TDG* z9jhNNR7dTwx@EnJk!{^R-`a68u;gb#@cle0IV-EK@ zT+htHp9_?~k3xWfk>4m#ZEu;y@)!vzjAhtHjB_&($ClMWwu_^87Z4i7k7>u{07 zljk`9IDEw6n8R%jFLrqHC0?$>;J?S+|B%CD4)-}+>oA7InI}%X?Zl6qkU?$U+fKag zO(!lm;|y8U-ul+J%5c@*exm2ZgR+h-y=raG-V?Hy$*9)T^Puw9mY#U}yvleB~9d-_fxH*tKJ8 z@^|gnl3;HNUnl9c!EK`o*1kB_{V9GX*Cii2Rg*d&G^&61diWJdQ+%!VSF9$zvdvDY zOgn#sWw((XO=&EH#be85_pBU`9qbmBA+e>JH)ZW(7kVu1cVP7$PzbvnSos@XexFic z<&6U(wE97R*JM{@D+O0b_r|^0pNNWxYa<9@4s0C0f+zQpFUnyu0p)2%@ecoZEVizJD;b!T!kQHikPfEW< zsq8cWF*kbGCpCC*l;bYRb!7W>;(>h>tgD%HO_5N-W6KgSbaFT&^4o-#2F@1 zv%@&7`mzseXC0P{UYk`S_H)XNy(D^({S4dhwv!d?M%Yd#>DiyFw&~P#HHzIP9MB9Z zaq@xP5a@Yx>b_A8!mYwyK5ap{{R-s_Se(FM9F3&>?3W%(^k?UbKU$^tn+eMil|f3{ z1{Ljeg7v2L>H=Q`fjpC z+!oas85pix{mO1yO*!D~kbpbYwtIww9r{Q^o}J9~)<-F?oFdk@~QX5axc*Fdgq1wEmN!VsgKX77b>Q@CQCE zy!!9mKcGF%!Bj)@TP%yRDPkH zD^1$yBQ%mE9aEE|+eRnvZTQB!C^f9^7fUrrMsI${i6d7ElA}WP5t(E z?C#sTEcR8^&y%D5qr>|HK}xN5NBQ-M<4p-3bRb-TA7OD*CKNtA)NB+txkt3-ACh5E z3^+l>BH>8=*nY9`wBW$sKR7fzFy3f_KgCaT5h3PU(7V9WZME<~pG4Z4x1a%~hgwp9 z!{Ui`E21B#d*TJl(+HU^FN*5tl>Mv)shb;3>`^)?KQv)KR7^+nc%mC6wrF30)Tzi8 z{F8W%_KMXKOAQ4}t;=&qOpOj(-$qXvlX}KOL&K_FBHMUdjp*j6P)-G^M3C9>O^=)s z(&^CkZE9wY>eTJjsBPU-S+%21jR%oB3!>DTmh{%R4H4ERGnORTsXFw9@XX$nlr!}2 zWtydqrI`wSJfyqomugcRZX9V0do@z;(OKfY*}ANDbg(h5e$5s)-1x217B{d;0W~NN zW*NQFf_@>=;RW$i3wGPE&ePP4U$FHL8|SqPX(jfS;n9N;y^`qSSUW}eiE>`htUXW} zuC3Zrn1Wljrgm&(xH)mtv5BGeZG)4OV>hi>arEfXV#Uy@K9aC zy|!s;ND@EEaCoiOn|5H>{}~!PII8`Zj$}%-7G{|@B}YDiI&x4=9+~BMST_{Cz?Aeyl~5vGs22I+JfJs0_cb>8Fa(x5@DKn)3k`D ziV8)NR60|Y{(0>`?f{7R`E zKs!L4D2eS>?WW!{@hK;C4>wCaBviFDu(2Du@@e7g&??VtC(N4T^4Td-e%pD?`~);B zXR~~;24^M7S~a)mVDB&s8umkMUD!Aer&M;|0_%>QImPygJ*RBP%5jx#U}3{zMU15Y zdltE?C7Rs^TCKZT^NV(LlQzG;ZRPTk97~#e+s&e^L{`adRr~XsH+Gkan@dgovvn|~ zn{|w~V{5|}!#aCreK?TSLpc6Y3+fpep3B{+2ABcwI2ZGWFPU z?H)cLOZHVdFL$*p%y%ggN=e~Kb_>!j+rRws2d-IqH35qkFK%D8kI?CK*`15KhO`}- z-D$@>mdblI{&1%|RWZ1W^EIbKd`?#kOLkjGjTL6FF|CW$rCP-C%jR%=`OJo|IW~T{l|+dcd@hrEYd(Mgt-;WC|1kvOEy!xuZPqjwb?|wWEI6eeMBQP z4{gt`m-L7jq#cqdkMGj1#r2B+;Zy+lvAGWjv)R3iDI=Bkk!~#<4r2tzL}-mFDc4i$8nX{lS(h@k2%KuvQQ$ijYh?A z?jW#-fGdXYQ0OtI%^u}6YiL8|9EkUgBCaHXU6Akr=8XKUCPh>QFt4RV>Nzjssp<`Y2-=vtZwS#}3Ffd0` zYBO;Fq1EuPfx96MHyKP&qsS1e=Z%$;p_<6C@qJFY^~NaWG&%E8M{d|3K!!pzjtjho$3Sjw+u2X z+8n?>7yVP*8zYBNogN-8#aVl8w~W53wjZ9w6~lQah0J2f6~j9uIl>-M4Bw)jH|bl( zgVYS(E~aM$7X6IGqMz|y^fNMxenx1~&qyu$8L>q_Be&>h1Q-3t85^ayh{}^1f%#g1 zIfos%38lf!mX7lklZihpU6*77e8&#^PK}4o?1w}Rw3M0ggpmFgA5%6Lx60KjU5?Lo z{>vqSw-^E+9+4IhJ!byAr_7&ofcf*DXP%l&+-yC5MXEV+(NZvJcU9B18qMXjhR?V-$}FbX zl&Hasj&!mUNz?_I1b@Ndw2BekP>Mc1LsvRgI^%!qMQB8sCixF18cYZebwk^vRbkiX zq!VW=!c{drI1U*|PI}Pv6??-3V{0T~3%VC$4WrQ`ABDUDV^Xaglx9-w2}_66wb*KZ zTYQzge=~uFf*L8?2ReKIBID5jGKyaJJYDJ{vq7#E|DItK0JN;3p^HL7_27= zjqtsR%JgqIOV86r2HY^@tAJvD3!jjO$M~_K%MV<(c^iHm6dPMqa zIQ%f7wlR}2mjxc`-7oyu$r_UCaf+szznm`5U*+f`UN|?#X)Amo^NEXmHlKtvflnBj z$d*`b8m2salj_YGvTAs680)x(#$vvXBxRo8IBc&dbLw=4&x@InKfo31`K%M+*2lAjgV)}h!1+#E75QjoQ@ut0kcwSuB{IRB)h8dd=D$tU zwee{Fa$l1(@*yGZj3aW6wdb&`Ay7CS8#-mW9FNKKqtkdzlYrx_97Z|4Lq8fHM)~!m z?{UV`lJtyO=yRv+2)*RIP>~Mx|t~qf5gv5mxzyYb3DfLo757sg_QfDnl4M$ z#`{z;G`$ILJN4|9)=NvmzSE~U(=18En%uHI8+!{Q`SaAgFVHm4&`hA0y+P3OSJ&h8 z>7+`G^~PS6m(QA%XJf2eFl=gI3VqzLnqFb=Q#2cf)jPBa+KD`(q<+;nN{e}!5rF0v zquI`@7t6RsrSndcm?!bWH{o^(t8u4MzE@=w<+N#3dH>PFoE^_Y3=?`P6h%8j`x~#M zm>F*}q$o4M#KMVge;TWe;Iw{qY;G)3fIIe#$*>Qv*) zG@ls{O=x{JUzz4J^97aQHl$iLf5cmVLC?-q4r9z*q$q0_d3yAwd=-|5M~T)l&?&jMeFHEv?gVzd`FV~+uoxUlGMVj|MGM> zU!dp2{SM;cOh(#dve~nbYmT}j5zxc)G^EeNnH|Vo7Z*hN#rT=MT+R=VhefrR54#=X z1!+?ZN5&m(5spknKJC&o_Ed`bBA)VMkEIyTJDOr-7Q<)5SHuHuB-?~AL)n;DEd027 z7%3KXW-b{l=vL+M7;ig;i+egaqrK(J6BeBb9~owU%0u#WjEExDtOVj)#Sm_Dd23xDkI(01YMqC-s$DVOW~He2 zI)7s;cU3p|Z+1|*{e^3aLY!dWEdFHTF5}6n-);g~YVzU7MgD%_L5iT~*bZHa*2rib z9{EU(3kW5d-y2i{*_C_sJg&ZBra({NYzs5i3Wac%XGG967)}JyYHq2( zZ`J!+@N)5F4DCS|d7VNhlpf8Fw+K=W7V_dvEn?WgK*DmL#_q4N+Q{#NRo~mWT#Y*} zoQx3oyy&0HI3M-<^+=4?1@ zrAJU^=UKpMUjf34EBepTRCBZ-cspv$h{JAQ%i1(XZ_}^i z$-Z60)~+}k4abEAni$>4nPV#U!*Ydli_+*v&5h@IQZhWr*kOd(To6>Yy3uAu7CNPW586^Z+4nK`o6_EUlAX>pkj|^~sWrtcZ75T0c>8uT}!< z^$c3FE*KCl;?O~C*Av{Nf@_hh11bS7p$F}*Y|wWs^(}8 zgCciQv${&^P%dT~7>&eTp*ZZl`G}()(4?MXbKR(@ zGjT&Z^fj>T78a}t;I=*qo~EwY?Wr}q6?1x*Qrnz;waWvz2M&M->FI^yC8PerG>@-P zJ(~(G_w+&^#|srxoHxO??El(-HfPYrPMu9*{^F$DKG9&YsGUE#m%mDVZXr;1wtu8B ztuxm|bh_SJQtlYfkQvjcMTe`%sUrC;HayeP*ev{GlJGCFO{+CBDaeVFUY_xZUjmCFhvzz+2j zT7OY;5JNf~`@5m@hJ-*@M*l?Hpe3eXB0rIFXrVb}YzAUBK+>WamR)Q7t4jE7_n7(D zW__D8ZI+@W-hplB7c3^1?WVO;DjdgKBAD;_It2U&eN5kD_Q>_w#56PxkMoJwjt?UvJ&{(PZ)%pFjJ`NMc| zX@M`0^?Kh%I<3cewiEu=Li8op9cXn?R~y$i`noAJk0LD?3ApR^7rIAre3x5==7*eX zE75C0lw$lLE6^y>`;A#hGfdM1MeA=hh@;ajVl)cT=X@Y9l3deYnB2WRo?FAGn`&8j`5IcCpf!nQ^Q1 zH#=VIeY8AeSkNxs9v<~hi1f(kca!WltN!_1u+Z(2v3^~swUO!8|L4r@)I|5&MKdh; z_i84BH{*>yBNhLuf}gqe9;HOXL085Wzf(2<-ip&BiODxj!Yvj(m#Hs@Jiu0M>3V7k zfus4eIdcs5yxyhQs)#vM#8H(fC# z4e}3pa#*<-KgM~i9rE7qRD8UDsCd4L)wiuOcL@hF-E2l>-)!^7%2ZnM%_~vj?DGJv z%HPy->h!B;#UJ#Yy_{S&#~A!U=CxM+5%_XlEn0yc%XUVietqfrs09asWMO8m09&y@;ei#+kElTi+34ezU=l zbDiE0xIusGbQfoX{?_RYfE)C;PBZcb{e@#*DDHzA#@yCtev^^p*(}baUE!*9Fpgm7 z)aZZ>-`U&3d8VP*+J}`Wqs8{1z_B&qAJC|8N*?4^hrrL9 zy~u?Y)R-Q#Sz0OQ;Wj(Rh$b%~l*FtyGZy)atU{aMy<%adGZ}0881uqdsy(9-nGOfc z)IW?)RXP?m5K`Qy79#0F{L`!5@>T)1(L;(LC5PJ#y0fi8RtVXMp6ZuxgrxxgXtps z{EYuz^)GI((isF3{#^<3xKDc|W^)?wJ^!+Wyj!uB&M0!Xc>8kk^?gnulh*VTno&OP zI@0>Mmh$dSZ^cYM)h`RRrl)=;dv0(nVe_%f1 zP2&o`vLx55+m5}eeWxgRmvHcgBj!rw{SS^hv#);(9!GZ4j@y7U;>DMQx3A548{&X|- zJDM(%*W?&-k+l-D#LgrQ$0dc(G>|>GuoEyx)`Q9N~>Yu?MmF!(6}k@oLH(HZ=}ohz}9$dKF_7XY)^txzyIZvKG;-ef^$>h)X?20^D4Bw`)jQ)cwhSNqQ3c4~Yglc>~IwBuj z+|&qUO=&p{pM`HzY<@B$q4V-Aev3-#vS7*C@=5s~;nUY{mEX=8=DI86Y+?o_tMQIj zCB!H&&YT%u?s2}|x<_>>pE76t$82dfZ*c4otwz#GG}CUoRa5LQrd6AMcU01@Pc^ml z?0liGaE9B?Pcg2MVY=#r1z*731kZ#~w*9r>#INUUb_ z-94)b;pID7#;t_YM`p_js$g$GrkaKaE;Koug)?jAUqX&>ZVs@!g1jLe?`t?H|74Pu zq#_)P8GHTAmFSb#&l0|Rmhe@xgxi|0OQlny?V8S}-BAx_JS=MFy3|H`20e(?TllMd z5#igEF7DcaA;PQt!fZm{hqL>RxxQ-teGx4UnfHJfXHbi>@R>8Hg;!6nw!U{+Ol7AI zun_Rv;5@s(bi-pTvXQFd%#et(Iq~Do! zs;tY9qa1Jk{3LZ>;u>!4*!$J1@%b!R)Tsk+j)&3BD4q?EQPuKcUD(3U z+8A~`BpPc@b5;}M8uVtf{uJNAA1mZYKP(<9##{Jut+uhBEf(%O_3TouVqegFZ}1ak z?1b|s{&uA#wK=Od>p|vnyPHgm>0gY#eEmo`R+XC)ElQ`~?!SAeMHcz*L^&B%O z=hus=*|*rNJoH1<4J>A-&#l4m=Tw?Qum@8k?CChWR~XQ~?M(PirHiu>__?VMHNu&` z9@5kF9ln%c6v*krx(|x6Lx7Bp^ZJZCX4Op!w;OeanUTW0{Cc&@R@U5{v@lXcK1&T< zz#Y~fov=#uZc zSbxC*-HFIbU>4 zr?mJ@iI#Au>2~Jdnc7SW^Y2q1S&y3Eb|dom{B%xtqLIxZt>Sm7ytsQoJUNYG_^7Yl zE`@IxF|2uUXb7x#!)}Mg4+~_3F^k4IqGDQjKetkve8|toLAN|#H7(^bj-c#-p7tgs zLT$a?Dh_JXW5NGWsw(ryZ!;>hZQRNvl=_tQOAEE~LWd*_IY~d8-O6Ha-v#Sw2S zY_#y0=V=`)RMX#0Z!O9jN@0y0mKCsA`Dl98aQY4T4F$kLJMklNnXRZB=WBvT(Ib(& z;bv-H7Bf?`vv9@-5-sH04wYwileigX=@_5LWxJzC3Uibnchd-gcT6(od>4NDn-vf1 zxNu=#%<=3=QAJ*2WR>^*n7?wH8X0oQld@~vA@`vpqq@ld*h*tng8X0>WYuU6y%VWK zJDKBR=QQZ*$&ysy%Mzn$CdlzcI_3vL*=Y?N@t=*NC4uFP?6r_&DF<|3`zOb!XA~8fz!ivh&9_S5Zdi^w(9a#BP<7&l0v@MUO;S)s7#UfAM=gVA`sd;wYCd zw}kcIv}g;54#A7L&)|~T zl3`<9Ta2w&!UCF0xpFv~X6W8!K0#mS%VnHY!qK{XU7B-SwVf%k9_8@-zNGO9y=Q#e zBgn1Hm=~EZ%;sg7-~;&IG^J{+$tO!6Gfh#8haSvRxm?NZA%?#%=`v06bJ$7B;nn=N zD#4}4R`3-nPvgnze#cV2{cYekcagd4#=+c?a4=ezK_Q`k3DBgLzJcI zQ0|Tt=gHMGq@?{FT0t_e(eHV_;{FbK;2$V4DM}aDNmV_@*4M$^Hc#05M8HBljr&7$ z2ss@#s-jJb^i?}u$Zq0rW^piHFn_EgQ?%NKoV1lCA@CK}6dNt(XN}030>`{*t90|j zZ*eEt;`=0HmicK|(uaSUXw)&iB8qT(`(>UEe=((f4G+1+dWo6U+^+O7rRk3lY)#+8 z?$+l)8qM@=A>-Nc>2-L=z`*Q@h0^3q&d2DRoFqa@ao!ev9hx8qLf+NX9&SD6Z+>Mj zGET-C&HF`9n>Smh_U6bUQWur;d7Sk%Qfr(3;!O2&wSUliCL~9j{1c)WQYveAoFlf>nc9flj#I9g@G%-pmnBV8A!r-SV%#DO3Q~UcUTWm!UKX|+ zyJ5OK6;=ISWbsru305e*tw4|$oatXt!jh*?=tR%F1iRJ743VGt$8yaG8xW6hgNAvT zZx?q8I~sTO1`Ox8xI?~P<=(IJkJl+5UqF69r^9#~`JLGt(iyR9#RoTw4sE)vd6#b7 z9uQ8>BZb?WBx{^vqo2wg!hFq091%S^d1!Yl7*+Ni%{W`n{RiYjga`g&y9uLZ#r8-4 z#_dPzzqr#8Jp?ydzwq5q_;W>~4)>_(S!}r`({0^m>!@p#Djc;(yQ|VH;;Z4yb!Ki^ zqUhzK-vcQb<2T&RierQ=^Z?^;W*?-t%|mDu@Rn(prrX%*NGOV2V#R0ex>Y{%hQlTb zN5(wBOk4D$zhG}85BE>n)aOW!kkixz{7}0;^<7Z5KZPSj$vg9$ruFDd{P!jN$Yr>l z(VCx%Hu;REg|&*?esF?Gnz#`$miXA_E;Lg6I>Mn;3nYcr*QmihlI<9no*Y!M^--(x zXJTi@M)O4fVr=HVC}03A2V;<#G)@)zs^QcYeRnj z3C^IjkV9Ld#uB3O$c_Ur4(D*IBLd%>~PH%HutG5Ce zJy`+4Tj+$d-JNAdZX_DU7-811ox0*(GB9A%$xo=p{T1vT@CdvB-^c0GYHN!9mD6r! z`PDJXXk)%1oZG-=Go!RGM555HG*u^w2ekxf2iNVxknGv_CI z=`%Zj%>9to;l*>zVB_z;^sGq>W~?-oH_mkv%WZ-&uWk7pbmT+ZwH!0$(GMqiRGoJ^ zL?4rE))H2L=#b10CJVT$$2}0}$=(7dEg8k;s`8Wm|FxEBl(OC-LKF}z;;C9 zea85a*>FQ{VZA~tHY5_`h_MZTSzWU1mi?df7^;D7TD~_GBe(bf;d7ADgY28{l4MW$q6^6I#a_ z9LdOkJZoK8;RO!f%rdQrc zp4m#$l{Jwod}koHgPIJf^5+!=%@s*gJo8W6m~iGqp*U)kF1E;&t4{ZMB8w)t^ZP_ z9=U!{T;o)wA7c@TY&XWswo;n`jgn|tAxC-Jg-P)v4$a3iRxsEK2U0K7RFT{MB*W(|fv@Ge) z3$?0?mB!5Z>&3J&r*Er%C{iR}vE+H6IHN46mZvc}&Uq_F8Wf{eM-x|aqchi^OotBI zm2ra~iN(J3q_~>2k@5%Y(;WZIb!+R^#`@J}b?SrNa<879nj>0`6IMBBf=9(8rt#V7 z7AyNEUpKNUU!rw+)M!Ood19A&vFmoIgk8h-ADL;2`uLz~5wjL$&D4`_N_tX4qDL+d z+FYk-Q=N?ek(jO432muo+EQEMJd54%MFN|3B360W%*yrxYFizn*3-ornC60%iIu!j zF63a;KQz@=Jp+H*-D2A>Kt7pvK@EyJpvgLLo(dm5Z8)(el`+&bGuXR3Y@GrBG?QdT zy0If@_3!YC!+pi`Nj9$0u*@On88v7%j3?7=7JF8ZR%UbA%<*LP zI$b_AYvhaN+nIcb3^63ffLR*5}RBIiac4LPi)iC+fdIa0Baf$UGZ-HQ5vhx8k#*lU7 zWtDN&;=utPyUD>Uu^|J2q0ex;^c!6_9Db~Kv40xl zzjZyX7q)V{qvyIR)UcDatb|PtM7r7W=6ZyUaL%OJ$c|pic@0g4u^d>VHK(FqtbM?a zy}(vNt!zT9n9%n^Dj3hSF1>YoR*O#mFy*nQgyUQ*GCUj-wp||j(@tUVu0ObSOew3f zv{kE%^hPqWI^>*$Q9rk~VH*kFEoyF=s21EaTR+_3*z$1`J=m?9vzNjicj(%*Z6w*ILQAwf$rB z7iX!eN)cSm;f&t^}Td zv)4by^FP-7m-Aal29uJ-etO{%)Ve*ZTJZCW!+UCaVXyxGr~Z6Dm3tH0Bst zs3G&&zZ(;GRA=ed@7-hmojI;fpA)0y2GJLC{hqmX=Bf^UM4L3t7U@JftPki=>@>8h z|Ecs@IK?vQjzh%+SkT8C#8C2MTpVATXg6AQ}=WTGYj{!w-xlp zKF!d!8gJDD<+;qLGjoNPYq`|7^_rg1iiO*Dk7u*L=kscpQs!EcS=x#1R0(Kh==If^ zHC7VLPLziRhrNEW{@L5{IKK>^<<_2J-NTl^$}x7zZRO6>Tr0a)RU16jPBW4W3Wc*a z<~O<+3kzk9Td)0ob{1x?pYnbRTN1c7i6ZcF-0Rp>SUu!9!j{_FPC7GP-XEPaYz1wp zma$&9das|}(W}~p@_iU-gwbTW68wrjMjWyVjnwAS;Az&wtY@O0 ztZ+!fsLZ*M`PlA{&9t{s8de9S)9kef{4@JM&sSU%@7H;+&C@t%(!W?Sc_rgKk>0nR|-77P0|qR(|zatXsK#!ovHe)8#w9b_Nx>gFb{7Ozzl+ zDyA!j(_h&27{kTz-W1lQS<>Fm0QHJ?lD<;CO-dpKqNY)QW~uz`5z)?`G_!Kzz|v6~ zwaE9doIFYIfIh`@o5b~Mrs7^MHP5M04!2sNWtGG8Qw@YOV{{8o6SVU4EjA0q->2C8 zG@HqlJl5<)howy%OS2{?ggDs}*73m4j9QK}9Nd^?Cn~5G^vL&kNymr{j5}2ytd6#C zP48G+Vte;IeQQ#<^b$Esmd#LOLjgwJ#h!iVZ!^>=*sze0IOYILzK03l8LeGf6&Vv)$#e zaAr(uQ4Zgx_DmG^{$qSqDLq>cSo#iO<@QQLxNNpY;v5x4ZQWz%XlX}N zIw$-2IKxD%O;h9-BiQW8^b2p}wc3#0{5gNxFS|ue-&)Gt-;w$_U+D+`>=b9kSOqUK zYeZHrdN%w`)j0aI$ScIdr=0Z-eu{Iqp}Vk;10ThSemFBMxVF2Vib?c)duukQwuW=DJ2LAUYGDvB?)*p7Is71axCR5jtSReh{&TH(R2ZQ7~r zCqgTvqm36@g04nwShJPuik1SsV%(C}cEuJeWWp-vM$8Si!}@=IOS@ECxHrr<@_VYk}k zBV#DP4^p&Jy>L$6v9VJ!nE4}YS;ccevz3_N46M@Wh0CDRb*wQEuA!g2(Noj#(P2>uNjiU^hanuC2#en@(uk_^Il2gtisNR@{c+ zeo@io?QeDd!6bH!5S!!jTNAc3X}jjL)i2sGTfD9I^BVPu$Aio5zS2yIYjj2`A(!&G zuF41W_)PnPoh#u~RqVKpYIKJ_Z0E)4VJrmkMU}jMw4;?Bt*kd7S&W02O_5<}v(yKB z7M4CMotB_K7%!MD7j7ZEP4|{^**LQuP}b&m+tq;+4KuZ!nI1~NnDj{I+0*luBi?Ay zq1M^hC~Jp|BGXXNEtm(nKVV~!`h_!kFdpKR0j1`9B}F+OHURp@`kj3bv{BpBf^R6z zxYp(tN^BSH!|j(;FKhZ1L#SCCuxG_P$8C>=6n49Gzx05Z(=A`8TE+PoLYu0$&9B(i zcj+JZskwu_!xHOhD}MUBrf|N5X40cS<dlG*TRV~^{sIyHyHcoyMEzJT70;;^ z@9!CJBh!rUm^GR2peDTspV~fQS=KSama2Z(FUV{918wFvI|1md#g^Tv8R-UD@}hN= zfF4P1?!}TG$pgSz=UQEvg|M3+cn=h|OHax?> zL3=G(`m=ZMPf60%QWoCr#ok%B{Cg!ex{`l~^kCaj!eYo*?5_44M(xF^SBlT*Z^Cev zj&WjR#M)<1;>|u}{_9dIXble-h8(x~%Q~)|;AfX z&DU|)>n5^MB(>2Wa{e$e_w{_<^ym`g$vp{3~Kw3eBG zFA>MsF*(KhlhMN{F&zud)aGPzqeUAZ*c180H&U>EA$y}9%rM;9qlZ`n=UA$gP0gP* zU#>~9yFDciL_Wm52jrE>vDxrr-zl$!*xzIILjAcx9PKYs?q;i0;Thw>xC+Sw1*r+t znMn5+ay|;2?8?)lF~6|_3A&p0!D+X>!op1(=oh2xic~+=Xm;NmZJm-RInHiVy|d-F zf8@3ICFb9?W?g_Zrc~3dY9;GumPRGKeN*}cFWY-E?c25NGZ>$qnwu?;eJ9uCN#u(g zG3bB1WujB{fisZLP$QpPDLdY#iY{RoLRvEK!8wy@duU;i^HlO8`rA0LEDvn8j23L}uzsOuM~HF1 z^(QH;KJXhFf!SAzmJ!n>S?!fES^bd4#F@|b>+&-RgxYSRjcXf=)l}R|wo*dMF#n<> z(8H#obEnZXPf9bpA#1>(mh}^SjJ`n5>YBvr7_}+ZC#P5|+ga2tM&#+!XeKslyIK8V ztul*(SuWuVv*qXCX@OgE%^iIqbcugR7#d2q>JuY=k7|q*2&sw27Se}4W}g&@BY)sX z0sbJqdhSMo6cd@8tN4%yi&2#bGuQJa|SCC zmgTAecC_VbE#SOjfsh_L=3Dq=mpGVyd!$K@}Sj) zc)FEsfvm!=g#M;Zqh1SSP=x02MjUlHCtCh0j9);;Q zq$j7*-flkF`Vx$J9jY3p=@eCsE6RZ{&sLx0Cj_FMcItw!aK@X#H>B3vxHA3K#vD{> zm710;cwPB>eH-6AcjFv|2YjLL^*yuFzRx%2`JVLe^#zs2ZuGk+pYtKV(wQ?VS(CWA7?FKhG zeAMCN4xe=Rl*1kMk+ebD-OyJ=Mklg8_2DT3c1x1j9y8Jpd13D+;RY=({5v$$a2hsT z9^RXRazF1M+#AWJ^LO|tjdUc~p^+c1OFKWTUgLd9==(MrEk&`8gmkFhW5SLM=Zp`s zkiBAN9=kc&muAW0H&e*>rA+8Vlh8Ez{ULb z^(IbGZg7UX~pvEmGZF{70aK{EzDwhebPp-Ht(P? zx!WuGcUQ{aT`6z(jP&L5c2@eG+M^GemVu4C+`gTa_U){cx3f~-&Pw}sRPuAHf1BFH zcQJ}|?5g1Hs^IOa;O(sB@2uqStmN;kN~en3uzETSJeD&=)l+SO4h zzoSw<=Ov5%K9p`(KzGypu&Tp5tNl9};a{2FvWFgN@hd$ZANMmt@**qv`cgRC+lseP zW|h`vO37|2+KH7PyK|ABc;1v4_{*axQ@znRS4VR9ubTFw{SK z+LbVFmyi1~y_Fh7{?|(<0PhyB*KJCFyMAvM#rf7es}87YmZlm(n`Uyo_=|&O68%sV_8P-u{X6p^|4t{;#)P8udf#~nWE@WYQ-zDL}@;0@+~(ETSIjyXKwu*cy> zhwTn)4i`Dh96tAlhW8nVPdR+j;o}Y;b@-6O6As559&p&>aHGR^hc${vZ9X{^xQHKvXe9+-Bhl39HIo#%Ot;3}bFLt=V;q!lB<)3u;w8PIhe8S;}9X{gl zL5Ig24m#ZDaGS%m4wpK-*x>?)&wtU&clfl!&p3R-;fEbQ;_xAdCmfDBJm9d$;YNq; z4r>k5e~d}9|gAMbBP(r(Zi*4&abrXrT~ zoDDAecS=&&3`^(|jl$5h%+C%tQX30IF(2}vRru{b2UyxAnjx|L9Gb3g=wT6`>uFXV zQi^dum~t#p>&kv4kj+Sz9*bGgKOqVf{phwuKl5?Xj}5Qrr!>B3gO$VT2ql+DBDN0a zJSrBFXb-kS{K&ClezP4he@9xwOM7CDEvBbkt-{f)>5VAQb~l;F30We`7q+{=gq?A~ zt(Dj~b|~FZ$@W;qQ3o6=J!W!h$=n;~9ZdgVuC}?H{VnEfJ3WA%+wOjp=LfVWG;q?{ zoR17g>)|_8>{ExcSt;HxVD^2|ai)Yl?zQRd_Q_6_zC+&_*gMo57(LoCIXOObaB8yQ z3UZ`h>BAtZ>Y(MgDjbJEs8q*BN3 zpK$=k*F@7@;vOvgr;j~$W*L$BNg+;pF=~&hhDesEH_|olZAJq-F2y~K=rwCUauF=l zju2$9jmCVJqiy=u04LG=grEBj{6;&YjAEa+B|E%PhE)Laf}Y2s8hg;y^8rw&xO)N4 zynMKZ5k)BbJmucCmUk)6qy*zdYAyblcYV=jb_e!9UcTlNg+A!xCTC zaP5Q-Wt#1Z5ssA{JN?XE1sl6?D6%kms$5itPkyb5X+~f ziuCtQ`(>i}4@lEgd)Q37LrzPQ+>jHcHEJ!k=(~^*ehL zW=o@#V*O54tGr!R>{i#i#L1j{T&%L0hxr!KF4aDy(JqzAnGyE9i#6D)I>V{agUsKY z)`K>jlh~#7Xh`rB{@vp7{GM%;vs1lgjyL%5E%``Kxt#Ke6+C=x`|j8w%!WLvQp%|) z*FttGJ$pIfiZlPrKA?qWshpXPee#G6Y-VrH>r+ef4Y~-j6v@&z-QUJ7n-z{e47Zxr zlBWUdX0?_#ZNYOpr+J5Y&n%Se3qoyVrBOb&iI6`Jt%-{EUi84%EB?*j4MVwcR`!Kz z1!i-n!oN**$G&Qq8K)-E?HsqsILfq`(<`%8su$O;R=rWCv)x^z?{ZrYbw`#luMVk4 zLXs5wXLD)`akRNr>f-p1(@yLP<|94yt{#OU7q<%+F61xT&CGA)Fz(Cxu=P%s`jpz7 z&V0kzwUbzkH)@6T{l(2WysQ2`6;A8Hg$;(=Gl6-Td`P}<{6@wE>`*SoN#vmPr8-N< z{c+A(^!smq;ZB{NZ?2FNI-p@v7r2EL0oH1GAunMvrQj3=xy(lytWEho2(CjIZV?8k zy(0a>f_YG(`5E=lfb!caa11%{mXG;4zIeud92^{T%3jUcJCePOlk$CmR{9R%`?cQT zdqwE`;kP8=f34>T{~o2o8re|^=d04VNQbqpy04L+aAcyF9xu=MP97X61s*P((Pv0wQ|)L&Q}i}t_j z`2?`B8@kNfw#@DD%&&|V?8M95R!`boCYNuP+sXnv0GcR#W4vYOKx}TYlT0RukW;LU zv1XuigqGN&dfUlHN<*)L?--5dB0e}O;>&*K8T1imbji}usV03;A0MyBOgpBMsV8<) zBnw=~il^#AzK6VE?ZMn>npK>kK;MUBCxnqP4VT*~q(QIwGQ9z?T`^a90rVCn9&-+A zNLN23KEFk^ffxHF?Xk*Z6(1JWqh|0O5+rsIpd+nJwpno*I7%3v+>BPopMZ{;Y-`>Y2#vbnml@JQ_I1Kyu<<%^=8F@B`I8|T2BA7 zTEg9;lDnqAMw4ZHuZX@f7^5uwx2HTjEdGv)e^2=v-T&)z?A(io z|Kz+ce{#j2-oN!d>p!*ky+1y*{PP2Qe({3$-LUf)wto5DA7Ar|uRpNytZRO1;Nn|< z>PJ_7=VzY!!ykLob$@c#Yu>W8^QYR*`Od~;Z9n~EANzOzJ-`#uLzy4QO9QycUbCy5*%(7ql?48SYKDPA@FMs~;e)$(`-mZt53sOBE z^>aB-{Y94i=)~xqW8#CN{K?NIF+R}N>_ihX9*I%T6)U-r4&vMKMt!p3N3Qk`O%8UC z9v*G(6+bhYZSB>g-^^$9%!H(yofnIlh1GkGkI|I>A;*`b&a-jPotaFlg@e-_iu^l$ z{l$2mF~&UqgXl0-y`_k;sJn2cd%5IJ`N_Gq&^W9K;A8HApPAvYgg`GlCBZCf_dcxs z)vtOYH<(w7w>g(fa+$S&cG3e#hj7L89SS#F%ItaOl-;~}MgQDsH*elN{pJtwqCAFh z-n^H-G*jLM3B&ZmFd1GF&hvlzId{%GqEQt%NB-*HT!qEoJpGQp`T9NE-x-Q4{+%g* z{HX+r$U2(GvySol!J&SEkw$Ztb=9~vH3+Nr~yX=-q2K>fS9-mDJ@?f#B~qvJ!0tn2+T^>GT? ztXWB)Lm8}(=+PJ-y|AKa)LG}@dVjtY=*#V-2-xc)!RwQWvhSrrI<#*%;8TiT?2+)o4_W-``Uo9IhW3nh`p#8mO3C z>uLs6zpXBDG$haz0qcSyKLy=ZKVBc)->sOz`uOO?U`jMNqR*IW!+S~AT_4ro-sAlg-F=*nk`&!uA66m5>X+^H z<^YY^uKx}FZ%j6Z_HVBr7nQavm_Xp?in)V_<*Rq*$px{p@LsPk@Nv-qESaLFjleLi(o0?Bsh9LjnI>xU;qT>TgoAEyTO4C(M+)-#dqYTTpV%XUpE zLh`CtJ*2KtalQ4a@w#X@Ue9_JGpLRsbf`I~=4ZY4X1ya>?`YOLB{HO5={-I?Iytm| zNByw)tXDi(@6YA5KTJ3U{TEtoSu zds%kAo-fZX)boPuHF{o{U8Uzm*|mDUB3q^B#o0}IzB233^OEdVJ$te{^?X&<(DU`# zeR}T7-m7PC_A`3+WgpP<((ExkU!DE3o?Eg{>iL@N(|TT({qCH(YTbWI0`l_;sbyc( z^YZME_3X^Pre|CB4Lz^OzOCo(>^pPjiDG}N=b72x>3Nn!^*qsJo}LS{Gw05i_Ij?K zw`3R0ohvF`q~BL&H9hanmMYEJ*|mDUBwMbKJ=yE@`A589QLcH}E`^_) z?N-QDSzXVYvxY*>%Les4Kf6~UOS2!+b6fUCJ+IE*s^>M?kL$TN`#C-LWxu57wb{q? zye|8saL&(uO?ek(zoF+#vrp;yvh34(zC8P^(rnEBi=G|XmlbkB_7y!Z%%0WrqU_HU z-j#hz&t=(P3C|hXU+cGY=y~&{|Gs42JoU?Y`n^26NY547YZP*EcDbIf%&ye)lI$vl z-8&sEuWJy&OY^t?WMgPwO}hxEKN8`blMY)a2H+5LLHHhZ(4YqJOS zyfJ%7&zrJ;s^{yn59ryQeP|x@-edFB6WK4#W6t~NyajrGT(Rr2Uzs;oJ@u=q$*Zzo z)AQ2oH}rh9;_WVPg67Q@UYLTjg|BdUk;9ice5J#eIy~3l+p9R{wJXD*4_VK9R6ny|2g;nzWd+g{x3TGlEXiA_(wpx z1}MC1fvP|H&E@JQRXepq)lTr=02Tkw9e&2)0}ij1>5BL_xPK{r;l0_z*L!%Umvf7k zdzq)Z)ZuF!E+@V6uX4EB;TnfGI9%y)>CanvE8M@#;didK@V|3-t%qOZ@XtJaiTi)m z;Z+WQ#o=NgOf0w1;XLQ7SDjXti$I8&-Qkl zt$gw({Es<&+#xIk{!h98QJ{}U!v6-pAbfI;Aoeq04Jf?S8wftap&NdAzkiO8&vTr< z=e$Ib#48;`lXU+>>E_7aF8>^->l~LCa}@s+@q)NHE+1a$_+A-)Pyb3E52+Gl@ODV( znsfOh;c3qCFxe#MpV|)o|k`~vD3g z*Y85lccJII(DPmB`7ZGI3q1Y;kG~+|9q+ZC?pjZGt*5)z(_QQ3UF+rF;OTGhbT@du z8$A6DkwO&-tG3e8+RX z*JpvJJIlxIS>g9|OI=@B>fuYh{!6|7%RGG9dB*pv+`r1pz1aO1yZ=o0pXvV9?qBWx z%iMpNkMGNz9+ySD*XuHG?`6(!mpPp-^L8!vbc?-Ri#`8hZ_i>+zu3!L?D*Q;-{$Gt zy!F)A$cR8L;kMH#GPEXev z@s4L(Ku^ET>$}aJ~@9>f11HUFR&b$r$4&omFq&-}`K ze5>*U_c+9Ij{k&1_6zVo095A4ClqPk{Wy3O{vF5nM_;q~HqFyY^nStxA98rY;hO|s z<$SyFRYE4WP-7JLDxYT;Qi$9_m5&3@`$J%3{G6AsBrd!H5F%hh&NZQyh6CqMc& zT?+iV!smPczEpUbzhA2S%-7&w_(g-4XoAQ8O8kod{ognEG*IEsI-KX}zvBL{I{Xbm z^cUROUf$W>|7Ux@p6z_UNa-FG{ciI9y~+FaCQo;h=ex-9T;%Z=xjcD=$6w<4FY)+S zyZ_bhPfH@z=M|3U)q&5`tqbVs*LnQ^$KJI7##L19Guu2in|GSFNuOIDrG-*L2~eTX z^hpbSgmhbqDUviv+en%$$(FW&P#y~6gHjO@5h^00q86-*j~{|oslTWZ>n|!w)T*ec z5sMZ@`+wieo!q&*nClE;&VLwIUfETFMWXrU*N$Pc=Q)|=}SHMQV+h=!(VFCJ-saT_{{dw zXM6c(d--PDbT8ioFJG;PU+dx5TDXU|+)H2X(OK@{Ew||&-5hQb4}O6cAM3@(dU_h`;g9vwFY(eZ@!*$u z@I@Yckr%J=;x!)L#a{ekFTTQy>%{`fcbQi|mw9|I^U^Q#=w0UJyUZ(Z%)^U$`C=Y^ z%)^g)_VauXe!i#A^S$&X9(<@rXQWq;qC!J5GPAP7Ig#AF{DQ)w;*z1I!-kJ2D<3&( z^q8^ZqT`P{?)VcT~^-0A0?Kci~q%vrPN z%$;|^{CNv5yy&8t3un$;RJ?de^~E(yW6PFbvf|P=)~=j)+2F4?4L-|J&vAKOy?3o@ zXlQI&y=HCmo3ChD*V=a6k-6emCSC1=zAn40BeDLf4I4IYy84=H-*Vmcn{Oz-@ur*K z`nF2a50g;C=UR`_Ka)9xS;BKl0E=A1?mb$3OANCqMP+?T@BpKk7Z^ zKbhfU{T1#rm+eTYfujqcg#T(8j&6yMaXY4gV;VT7fnyptrh#J`IHrMP8aSqbV;VT7 zfnyptrh#J`IHrMP8aSqbV;VT7f&Weoe75*=pa1VH`LR+{1A~5icr3$zk_I0CPb$o@ zvJ6@SkMr!$pg4#M$GwM@Jxl?$JD5RUJ% zWx^l&#q#qVH@bW{{@0xX9P-J+sY4UX!n;((fR`X1!o3*jLp2O92oJLCSxNW>gDiVi z5`HOOCm4Q2{Rq72@6@c%RDuIa~JD~IOZf;Yqu#a)ND4G!e4$J+^q>TkfC zk2mVpcO%|mzv+0db%-vOHh=mNDOHx`X;v3uNNyZuTb`Ewp-O%9^KV5tg5@tts-5@YI~&CC z>x@#~oyHmIS-W@1`w!r1LSI<@jR+!ql4qT_5TVGO%z{e_dUO+5HZuC?Gw zNB)+d4fAfH_HJ=3e^RtCbN`a0I?^#YlIhsIUzRV+|A5jHDbB*|JryGzBpKVpT_`z! z8QlIyJMuSsZn2Yfz)3{pc?1#cr@)fvRe1R+INRbeG52p4V zOQvM0_&G@NDNz0je(8-P)JS6PPifACT1RXfHj){d%uo2vH12EQ^L5AB{O23 zgnc)Sb8#7dHsHRe^X-=1xPL#%S%|$Sr}q_4kMBY$$Nz!bZv2wBafBI3`1^lwLD@~3 z3;Vt&wZ;8`q&mab&6OH{PM!m$A0{~qvG?TkLy1#{AA&30k33iF#qIq^z(|&rat0lx zAO%8yoW?ybzB4(05-2BOKZUE67Y5)Ag@ItYIO%8;Mrtmefz(R3PO*~x6mdEOr>w3s z5*_%L_&@8VnT-2$IkN5-n*J}ubykKU0p5E8IK=;@{3?z6CE%9Aq2GTkzXmmW{<>k8 zHdAb>4ZCqeAxOpGy{PlOD88%JVISAv)yi)mfsgf~mgu*V>U>FE2@fv(J9$aF-^+oV z!Qt;8;QZK2^2ao;M^YVgTK^|`S?K=^_q!xln-ot@A9&pAgA(`U{_LduUWa}9>GRY& zInrYc6j~e5qtUIaS(EP93ZE|15n{`B==Z(&!s_97ugEL%7ti@2LQKr2@0Gu%ar?w~ zu55lT12r7>f+ihdCS-qItiK$fl$6Ss%jRZ|SJFuLSC7kI;LXb?T0f|<}r6n1OI^<$WmDY zC{?x!AB4+M5oP*Nu6jK>J`D&-o}%;ndb&`)>dV!NO({@x>2lZNzY+BBiWD6sN~KY( z`gbL&qz~@3GF0{DY+9|9s?t954^v0S4Ohd}2vrtvBLHz-nT`ciF)G!$>0{McT{HY0hp=%`MK>NCj#H`5&40W)9PWg}LS-P5xUw@mkUWFK ziJ~k%m)Fzi>PzK^PE-f$42=nj?j+CoVatIje!7Vf%cf8CLX*@ab#fYaiaK~l9)51i zF?gS>j*PQhPF4N6Ab(=pyu43QsqQonqe4}v(+|;2RfBP7s54Zhc9iW*b*4J&sJXM% zG)3>aS~0M*Q&I@`otwvoS%PWm4QZUK|Nhd?QLZ~T5Oe9gUc=Lsap$S?kEolj&ht2t zAH(PMIuj1^xB8l)Qe74PHKXrls#Ir7<=<0r42M~2mYS{R9DHzPmELWE(gTKPN+uVb>AFeX3JV3n$Yjt3;fwx#oufO+} zj-~tW2l_4KQr&jmh~IyA{nVG#76$n{bx*=Cn<5?|hru z;<<4CS4zW&zrOABVMTb)c&Sd|JIK~$>36UBruNcam`&r|Pp?gSchR-`hTjmp_dHnV zOWJ?P+UeALTp71q>^&8SkOTAJ6ZI<CD#<%cX*7O<_exopl3&>^jaTCZ{P z#pJ&Vv374(5<`gimbTF~e~DvUK4Qe#08F=D(uFsw1G`P?!0u{AM=NeZSK}Ykxf=83 z^Gi#ZjhT@9Yg23~{P90yCq;QQq`7IHO^tWBGi4DTyW{9qdGN)YmTj3rAw zI2o;$27VtL{r<6C&i!NO2l}+zzXy_c;5aVjfrZo49#~#trL&1g1D0Oy14FM-gLl`e z!Mnkf|G*L-OFg_ANN07@!45B1mzrxg7o$_p>iP|(l}D>+R`1koXp{3n>moB zEEg7f-U7;%D8vy`|axRxgZ}C+oF!1OXYuu+L~1QAkKSK zf9GF=>A~ELC8r!KmB~8eWyE~5Nn~wao>AYK;Z0~-KnBLt?)!OR^ za;F-+tChj$`B&%YOXL4)xsLH4xCZ*F!vn$Hd4n6adF&I4e0eW+sP9s?54(5fbK?wW zYY2Dx?n17hv-|MxQ}0vR&Q}dd$6%6I2r=$U-L3w89JR*M@oS3jSMP`9*>aEi_j4iC z$_La3Ah~S^wQ{dI+|JPccYeFf><-wqu-kuZ_~3NrYu(a0)VohH80xQWeo!5XOTYhm zsAUP}x7tsCKNRUd*vIp=Apb*+rI*`6`=frJI+CtdjwJOXLAyVF4L1FLb<7?eF zq8>Wt(rVzN>S68r)6d6Ls$-tinoJKllHaBNxH8}KzDYijA`kb>KB1PY!SYWo#UtwV z<36cU-KW&2)TbSnEPr4B7a%>{|DOalL_E9Wp6<>a_jK^11zVbO7T$8+9(Y<{q5QuI zrbLh8$$@#kkgPK|Zu7Z!H~sY(=6|!W?lJY4`V72#_aO$}|L+d915`eP-_Lr^mfNm# zc<0=W|0Tz!@%}k=blm5aaV~F$A6Jj7FB}C&J_mANOtDb4@+I{p_2o3qErb7M+`dEZ zH*^0-(eb;t#yz1@-IMCzT&D`Ur_@vGD}!=hRq5PLwKI)&DF4^g!S61a@_${?J*{>f zQAZ9>Yfgq6!-UX%qfb{W|Es>4#@V`KP8&Yh`!niryKgDqeOrB7$Lu{-O2hqIDN=k3 zIf?xpmFfuZQpUO82TK?Ju5zLLV%MwsyIxk3XVsB)-vj;cX-7T``TR_b5G&0<@1(I? zeIIV1Ir_$PpI8#Bzj%<6i|u}!%D{uT$6~1(_&;?x+z-?b)N}Cm_lG(}Za-3~&XwZe z?PoBjOVbSpvHFYIoc-Y)db;KGWA)$do>%|fZm|1ugTZGT8w~#8#{F0GKiuW9^laZf z9C!Cb7}tC0-ECr>pME?3b5pwi&GZwM4r*YvP7a1m-2F|?d!+yW&C#I$Q*~hH>$I=X z(U9^OkE5*to+Ih2#x4A4%aqKIawNl!WZahfaNYZo^*!D`j6JK<*WEwM#}I2Q6sWUc zzEr9Cf1tDR_HwSyn|zAMjr;TsPv)_2J@dcv8E4KN*?b0;1rFxqH1W)TqPCLw9fyGT;zI&gA z9c%8a4nbc39RlvQ8l2#-`8t42eLUZ zlKOqGvp9$I{s(n<-5=HAbv^3Hx<9FdcdUn(RjNCj^>d_Y{aN{ry#9>7=R*!}$WS&V zA|J;04#L&SE9x&v?ojpfS2b|APx;R9eO3MKAe=Ar-;biD^SQdA*VI3>!>k*3KgB@* zpPeMYWAxF^}i8Dg3 z%M1#KF;@cWCE#J44VQ*WL&M;W>r1wy0UsVZ=Kgav(0>aW z5&BPXeV4N=WL#eu<)LHl$Z4Q2t-pTYub`9E1&=Zz`sxl$vsQA?fOKu(1A~ zg&d9aks-RD|4Z!9;jNJ)O)a%{2lA9IHJ1;u-!dP}-F&5daKD40Z*hYhYV|kMgRs#G9Jjd1GzJp4c?WY3N^D9M(^~pE@wgL9FzY4h#)a7+CDU z6w{{;jB*ewJ*EDk>3U6&a=KX7fb3e3doWKrst1Mz^9O176$|D$F#U9?!Tf!33BrSU z(osDyESNt?yRTR<&w=TuOAY4li%Sq5%)|c#!nPDX3hqeFSSUZ;k)nUJ>Duxn-w!ND ze;Vj7ohP&U=a4MZVB+cLk3NM1bMG&;Kk56+e{ku(^hb)n%i;ACJ{WC{3NcsTWjGj` z{pa!drQ-T&3>{dyAnw7$Quz-Sa$v45wIkIUT^<7u8@UIH-&ZLIn!kTMS37-iON9@F zZfY(c(trLViNP|vUC(ar)FV zD$hLY>}hW}=iKS%oj;?hepN$b)9N*Ao8Npz%evOK_?7J)iS<`)*tqHH+Lf2R>GHb1 z)33SqE!SPY`Gy;By7{edyXDrm-}a7ozU$q$Z@FXZd+vPiUGKa5{r7y}-Vfe)|F#c3 z@ZkqP^3X>g{@BMq@yI7X_37=8KK7X%pZ(nDAOFG^zx3t*dE&{=r@r#lonQO<)4RU$ zzu$c3Ti^ap*LR=&-tO=J-w&Sq;g5d&{7-)RLif*p{);`o{MD~t{LOEF_tNkG@W-A% zz5M6Bul(h&`(FLq-(UO3KldN;^3R+#d(PZ>7tCL9;YAA zNM_ESJ-0e0vzIJdv>+z)WZujL3#Gbd+2Xmf^r8jT5}QAFu?X|7l(qOZ7wi0X1T)}m zI1Aysy*R^nd12P?`@AsmZ8#I*E%0~16TTJxJzn@u+}{h&tG*?^wq9D=HZ--%`gk0_ z^)0RI*GYXxLvypNYN>C%LK<2V?Jd&SyrwxJYufAMYbD;^+?tU1`qqYobj0f$nq)&; zd!uYLIHa5DTp18}rBur`vO+o}E^k5lN|{eI*#=()&pxynca|47=-m%*^THwAyWyiw zJ10J)gxS1Rh}&?d6Yh4x;@|_^i@(hYN1d>df3Y-b=_!94v*DfkhYod8|Gn%2niYD6HqN|$Mq^7TH?&xT4 zT@wZEbAJDRRs-_+XBM3TOE2DQDu zbxl)>V98jmZHcv-bz8K(Dc)3{kT!IjdZU~5tu4*#niD9yNsBhLt#4_JuB%Tptc@nt zHbtA(#S@#N9SL-yHIR*ptZy+&J}0`qwP|C#2@12>r4M!1uclHb&Vc&xd#Y3~S-N0F zw6%U6mCj-}bwumiQCf8Bwsz8MYi-#S-Oxf57GMtc+L88n+aGy?TS@R&>0Kc z(bTTX2U*YtqN|%Xf>}#b>zc$`Sy$hJ#z*ygEf*ET>hQ`vamGYxXlre3CIQsM-&BULhGn+jV3mr!J{!XKsT_$mSu0VuoXX1CeElawO@P6sh4TX3p(pN z646ynUT=dit2RX^^;VB*B)WNM*}PWMfUapeP*Y12YsWMl7O}Va2-;0Y6l&9zfo@wp zyJjvc1r-|CmBFUPF1;)^&t~J;fN~iF;`btS$Mw4Vt=xFclqpl*;&e&3l5M~3RT~=m z#EMC>a<2uy)>p(6Y%?Q zX7SFCPCfHXX=rKF#%7W>FcW9YX3Nyw6iu~ZJ(O})Q?vmRdA%J1#UU6LCe5v|1!&Rz zbmMC2*o3CA(dde0^1GdBMiXscwFa-PeUh-Tm_F~LcSP6LLmHZz4z@q0qZb$(h{`#2 znl(ONp33?6ax&X{W+^X$xp{wGQ?I>I<4_+7I+mPcs|~F#oy2 z%!HD0VZp9yZd>2cvguUx>4qyHUazqYNUBXr+xpfh_==y&qjDfrUdoT zKsJ<{1ifB@5}+G(cqV=E+)Eacfic$|vJ&H~XVUa2ZR|!pc{DUNvQeyQX*!j$E1IBQ z-CwR;-$qTdmQV979?VUBG~NQ6=9xjM_X2LQjhUi&FjZGKwYLd$3B$gg#>a|c`!|R5 zi6@(x^rXoMauSVz2Ai4nB$;^f^0_s$Cg~#k(+}IDy*7Y(L`nUDn#HhrixF>RA9z;((_;>yY^Z2g!C-5{GvN>B1<4q7s36DG6qay_(~k#!<0{$k6tcRWIM^v+^> zEd-j%hWd7=e|2Eh(qS8tExl1e8~SN<;`!%AD>gPxtEh-hm=K+=Bdb@ho&+&{dwKd< z)?nI6@gVMby_c6MtgpT)^q1au&ZClY{gUja&W6PmpN@Qg#LRDA_^uPLyTAVJ>vk-D z?C)j2etLSrL$jq#*2xlCC2z*p`8Hvd)THHVz{;i`Yn2X9%2veId1(YO9aD9zmdw@M z8xCb;Xq{w)a2ykR93ezAxTN*3a2PAGHi^nrpxUByMrAgnSOi#`mZb?C5;DFwPX)GG zPLv9nhBavv|BWT;r9|+5>D#dCY6pIkoP)J_4)8WWwusCDqyzAFaEOCiGca2VV{ zj25KLLt0Bpew#`iwIY8LWJq}VZMjbb2Sd#W$wJ$R(tZha8qWJ zP!CQm2+mBj%-ncEQ(`t|p6zWdvb?@Mwkh5ubDA-FVTqz6z*_(}2X_l!uz)dSvxx!0X;?iF7Cs+Yo=9%bRxQ)T$|L=0Yk{I=&Bye{t^{hgs#;oUc%m#gXb^7G(^ zn@HD;Ln~j^Btt*$l_QzoW)EIbZseSJnD}+}!LQ4MSB*0K)}H6-(~H-QG4Qx|@AU3H z#~FC?y~@iUKf|QgdG~7X-Zk35Z+h&mM|XU2WYOpDm5)p17<^WiyE`JC`d8*XRdw;Y zvl8Df-du_Fx}3k&-TlXhqEB}fzvpb(_Kp1i{g^?+HXGXhI`oBh^opqN`|Hs65(u{= zr5?R?E$)qoPejjZf{V)W$W@QNXYxjY-wJ3#V@CBa`*0L}%Jkw%GR3mf{jLSSv@#9C zUSO^o#MdBiA}MVSWLpmlL~G#YqP=Q|MMzI`?NZa7Z%QCitUR0;he);)ne++%Ue3WZGppD4Ki!xA)=;r#0 zA+}1>F!tN0+bSn%seGzY)JYRyq+So*T!H=6ddPzP63EdkS9?52n09Z4cfZuTU*g@l zQ#jMhH(!_i3gp}*7sxVLDRVLZ1;AjE++A5}rl|iqAS`ovjDWD0Ep54u(3vB5SW%y1dj>tJV$SOq~E<2R~g-Lry$A z!A1R8{We0@HHa@o89LCW*e2LYS2^?$)$Mp4pd20BP{;OS4oYaDhRz%FZHLrX{y}G=k}@6}HMN zASd;gEQe{OwhfpXG&p+vyQH~w0oLUdeWsRaCNyw~)|J)6Ow^6rquAT*42Bkib;sU! zrEYT!HR=|^a@(E|?4QB*VSC&XaA`&Ec8_tjE)V;x>2V7Xa%VNP8m0#`m+ij>pK~2c zjbUQO9eTkM83|@-Joa`Y0p<7SHta8)(XiHORV^0b)B$Y)Et{RaNE$0<3T7;>p~HSp zzHD`iK&RECp9)`!6k{b;cx}|s@!>{)l!ooC4Q=1_=o;{FZH#T7#u^G*GRK8=@a8i8 zy2Wb+rtL9h4xU>qKyPZ$^er~~mziCeIUw6n3-q%Ttzng?D?|4J=+(^FOq}+WHD|Bo znzm`790}$p#Z60QkEGQSJ>YMgV$0> zO%0mSNQC-}gL1pq4%zcr)Ak}?J6m6f_xbI$K+{1X@1evKZYp*W> zceZ)*rEP5QmEXW^nJwOIV6}t7OpmdJ&+{zOLdd=Wv^bCFxN0R|hEj1&k_>0RD@Lz<)HTL#dhk> zG&n9a!f_42Yq>59^=MkCfwKOnH=h#gmm?f)GcR|1pc0(i*q12*=Q84w!>nS)Sw)kh7id_?C`+e~-;lZEKpbosJ3Md{|$uSh1G1DG6zW6n}8g*#KHM2tW zQ#$ z=N#;ToQ-kbKNl^Xnuwz9S(_WgA*TtthIq@#K* z6U^B!M_n9dw=_Vo6j|LlFPUK?FOD)zKSG%{q6T9?=QyBG<3K0 zQNC>+e7;!LJ7Ga|t+`%kZnQ*&I0+0&6yME<~P1xX(t~0?0g9<1*hu zzHbE}sjDEeG0>`M_nLvvY4UPlnNga0Frx z=2&g7YQVT2wEft^X`7lHJ03&K+AiYQoqX3$8Mr%g&{As%U zeXYa^xf$@h7`E3eXxFSj4TSUC7QGHImi`hww)yRacAT?++Fo94Iczu8u;J~{w`~g? z6}Z>SI<7}L*QcymYu~vV<+x(6CCJH{vxQuW5bK?*MqZ0S<*MFQ7VUitI9P1XSJ;B> zYMJeoJ3-`ZE{@PNVYccC(>*Fdr?#*S1Ni0%n&}9+G&rzRomXG^-+#TVZnX67g zi)PDaxjA+Vp0dStE9af7H+yj%w;GWP8k^%S>pPYv>f00RLBPh>u1_@L#FmcF*5@E* zH7C~9$LF=Tt(%AQJeCgeP5S&<3u23ARujRXY80mP8BtqD(}H#NIGW{M>oI%aI>+v@ zENx0)*9|OVYjMN~^NZH{RV__AGN-w|rEN{DX=7r2dvE>)9W&!`oy^)6%=}Kp9y#@F z)=hlAXlD%?!TT}ktoN&+0k)i0UGH3}q+7e0wJXj&TWv-HJ`?Hd8Purc<24~hxW9#7j zm^oSdY>`||a(&795czQ~bq=0h9*4esDy;bwSn~?F4nWwB4S%*v&i6Q{X3&aCgwm5?L1N&g`|Y zpV@Tsrp>qn*zJ1t+m0~WD-Xfqu<6ExK4Y?)=X9bI<1J0~9ZfjT!!wqX$m`;jbLE5G?KzBD$oCU*If>KFmDYbMFUd6RJGFWUFwOEn(u7DTc# zYiZ5pE{ySIixoT-?`!<**disqYqnyD?Wk5BMy ziF3{db&_;K%AQukky~_Yo=@_Q4{55B{sgC&hLh`6CU}B(m#TZ-&+8jA47|tQy$Mpc zjX!D9FE#n9ZpZ!VIR?hx?%9UUpFDh#<1*hYloef&(sHzPjLLo)IeA=Y!A zm2dAYK0eFy8sgCaz8BHAy(#)A-5Sh48u4`bEx)4o2Jy=fuSmm>_$<$Zclr1kh_6Jv zFZ${5cN_qp`f&Bj@^6N|UHV>odeX}O(#L&yh`$$c7at&fS^T<3g7|9@k9s)dZ!hAr zen)@O$LD(^3lZ;2Kg@sUr+s|NlYw{@?!1!er^COu4}88Cf$Mtx>%Wh*SrdkuZ2fHh ztk0kIvjy=w4=I^{81UT={wTytKUXZBec-b`yFTyJ&qll(@o9bFli!}leSGTUCB*x} zC;c5?^zkYGPQ;_Q^GcSV@$i>?eD<#*#CH)HS33NM9sDS8wj=%=k#VKNU-5)bpYqos zUPWYF27lKqk?2gk5d+U_Gi=#ruU}r;sX_R$?eEs7e0r333*rZAPl>Pk_<6v;7V+n( zC|sVrmxFf|qVQGlogQyM2b47_T9|nW(rtdeXiBk5yLQ`QP^OS^jFo zgZ4{j)#amDJD&IP*}irnUT07|`kiRPFBn~wy;7x(<=b-bi^yj z2$z+YVJq*7pZoaKZyn;BiGV8^pY1F03m>1)>F-4RZX)AK#%H{9kB`st?LvH8AM#LN zdw%WXQ=ZolkK)cNnZDLvQv0udv2T3xzZ2>9V*A*Qc&7(QrcZgE`<;(Zd3q2(Q2Xn8 z$;a3E5s&vlpZxNEAH*+3yeb+0pP$z4i{;JuqmN&Lcq!uZlkpL^^*g%9$ESTh0r3OL zW1uG~k7mC{BFyl?uGKaw_JF(VAFnL6irF$LkFEnN{By zZQO(t!OabqH`I3|Yyu{8n@KPED)azRj3>!yMF2(G;S&!%KV!1!+wn)w{_OMc?(pzlHSp)VW<$4}woA6AW7B^# z!_a$mM&;e1%`?Y-YsSQvRrJySdu7HW_f5EN(lyV|`0clbygF}Qr0UW?e*UQ^9{BEz z*Pa=3$@pki)t0-yvgLadADQv4zn1N|aOxjsoH_oXTlW3(;u%+c`^HJLMt*5VebLm* zR$rWB=|5SI_e03v@XM*PeC^%JRo~F2x2O&LH@)S)Y1cQ_Rb0LY<*7pXU!8G!!>W<> zJG#z;<d{Lm4EnLu+aCX7DP|H=ca4k@Oah7-}%iK{xqZT3->LUx4C=9cOsE} zd$->+MIjh-u{(e zKIz@H9yi}ScBZFBS*EY=&q$glu!y+q{M*DZdVBSQb&kHi)*JWBWpPdUY|JmGg_!c% zm{V>G+DDmegm=pA#v#v>Hg4qkNUuC=nx7ip^3?L)^gCYKTfR;G%^ajcrfXJT|Dh$< zZGFP#e`(6JEuZ_t_}=u7-ge>zKhFNx|JZb|yuI{3lUt1IhF*Rv&wmm0Pwq`uKW*9c zi!o38^j;5I`-MxJM8mO=T{`DQyPilQ0T7CSx>lbeU;^kKC zw>35EjfT~DXM;M9w{2MM-FcHob`(_6F4xU9&pTQkHSwUL7aI@*)>^0k}dZ5V+tn5?3KX=ya+NY>?8ZNNf1ITh)+t;LPJ^c{Tl-L#Jx zv%ULQ17lG|i9CE7=0Wg%UBvHn(z~3n&I20uA`gbE;7QlLT)t7{iB=TLz9bwMpL2j| zz_C{~!W*5qg_D-0?eZsm_nO~_oZFJ{Y#!2l+(}F3ZFv%(v`J@|gYVL@;iB_Pr0n!! z=}CiUaaisO;Mi+E!pXduMp{+|x7?)fUKWS2X~=Uo(&I@uE zC%p^d`DX-a5}&jzZI?gkyO+fw>^bC#g4VtyoMilI4!>mHq+u_YFX_6M%U9;3{*fL} z!g29+{X6Nq5bmrD($x5%Wof(oN#DIJ4q+9@QwCZ+NjNS(`Bymn<|91q%pgrm%hGoF zlfHXd9Kz~Yex%2faFX%2JL$<~Ck=bKd`Z{6T)uZBPZ7%SViHa={zRvo$z>)Dd%1i` z*S%c6`;g~Wq}L_kxcJofHYYuNR&muu!1 zowUL7+y;KMeY{+LRggE`McGz3X#*}F_^{4-xqKdWXqi;=OPM;IwElFs8T4(Px%9(* z=$x`dowUB{rw(-O< zE#xJSbasP$-OH8hVdSYm9fjfhx+vFtCw;JWN*?LtB477%mvU;Cw(Kr$zwM2l9r|I@+W=wvN(io zWciW4EeXfPXM65;(#y^}xb{q5>Dn{-yBFmPdw{M@C9(zl@Q$X7qQh=EEFRtkO~E68 zeCZ!{(`TR@=VQ!-7x?GgG-gV=tbL|zR==|lPPWgRA+s%m#j66|MDj^|Z%dNkC$Wx8_ zz`MgPN+8TI=Hq-!sN-e&CAs%}l z_)z4Gf@ivZv(e#UdGXFNZE?~LmN(0qPCqQad%60lL!PpkSpPWuU0jAqvjRBwT8r?( zjF04%PA}x|Uaovqm=isYbiDKLq6ET}ugggf&pJ5y$Sa+E_S35ozI)EW>5zoUGi^IelEIZz zuEG8X_~LANKsGl*IUje@_aS_+eMQp+&vbH94)=29jG~Rqhi-7@-bD$7NwdyLKUiIo zSGxKpfA@0bn}{;Kh;*C*c2NRhUFNxd`ZRwk}ka(z0RWl#Ha?8WGqRJyuURfmN?ZbM8b{BUQ zcIL

      T;`#M@M9IW1)<$ERfOdWj({YOS?)si{d+Wm#(~~ApI)^p&ye!1CGp~lqH0yBq;Qo; zF=a}?H|9XLu#`_7);+YVxYP2!?xuX1b927z^>}OkT86NUNaV?g##|Xu8Icj~pgAfc zqju)YD8NSnJ__(r?WNV@fxrD7`SLXU^b3k*d|{Rp?ukeQJTt-5O;aPXWJC-!r&5Z- zIP=EenJ=C2o0)fVL?-XuEYaOJNLk`ml>Zh9SH3NPqw+H)U)?BK-5H%B)PT`@0m~N9 zyDG_&lEhFcfeuTa&8=3$GG*8U1@Zj4yoy}pD<2k;tj9tXT|N2wI}aLvC-9+PjbD-> zC6)P7vNgB5{M7t2$L%ac*$bePd>LAqCxvH3+95+1Wgv|T>MfEX5$FXe@#3Lj8QPc! z+*}!2Q`nW?nXBuZ?RELR`LYQ<@~o-z>k!`R#MS6Lw3&Pv9m5^;Mo;zIO>sHuF#+G0 zjXKR@xqIvLf&231bMPm4bc+i!q_8qu3a1+0Y(w|opD!PSKi|VK`pZwzU-|K2DP4=Y zY#a(2B~tioZrth$WOUnArNBX3D2+v=v@%CZYl`AIte?sesH0NJisRgj*Uq2(XudQ) z3|)gS@8zfE$k@bZWo+XP8C&@o8LPHSk*CWz3`MclWwu17X7%=!RiDV0FTh{r$zDD# zEJf&ZMeTWAkiPgYCa&SeKP&*QfI(vE8RtoQ3u9|G8ZVYnv1;_eB{E7~D8`}~oGJ*W z%TnW)rKb}*c`9Fi?a9?!f5XBu3~gx`+R`wzrD0QxJBw3cy*m5+S7EE*L*Fy)HYY<# z#w@>%*TX(+f@eG9Jvsdz!0z+Xc`qIT+tP?Wg?=`oW@t}wx8F}lW}}_rKD8*WA|cjgg|QPw z=<9`2@)+#I2-rT@t`RZZQFpLa@$!mX*xQF>oVr(vdJ4Mz)@F3xg#{7iHT|Ig{UING z@}zWYQC!=OL=oz&5cCRU=otm=k)CjOR+q6~y|#mP6F7yyDSRx~eg78P=(W<;bwz z7|#+J=(|JEcSAC)8)ePQl04`xug2IyH5&DiD1%N%K&Qh|FD1aEq`)l*Nx{@e1@*&A z>uD_NWNU7BPFHqkW;~;ANVORsS+@t$&!cA)$S>ioe#*y(r6h*_gf>~yt}R$yZ#&oX z2s4(BYQ%g3@}k{he1`o&+Zy(m9;2&OSy;-@e#_8)%g|@brk2LbPlUZdIYvAdtVPm> zi4-*^PsU*U9)tPO81Nqh{$sY5_l)Qo)>%FZx>3dAmJ7p^sF4vFiMBlw&$dQx?X^K( zAHq0=F}xge7G2Nnpi`D9IX|~lO#iO~9o>Ik4(d(Q&kJe3MmE~^Fl5VyY*{j<#K>0M zNBf?zszC06x9wY<5Rnrq%jJZZNA{F;5AQ1N#C)#~b2E-zHKA%VW}5kjZM#psxj^>7 z|IBN9Do07qDmy-+O~L*!;XjD@+<1XB+5CO9`R@T|#Fb8)FJaq>pzYv3)wG@R8$o(JSDxtW62sFh^!19T^5io3N0^Uo2Wb(cWhSMmkdjax%2tYb8gL3> zDdGhH!7*}`a%STY(`RGsi?RqUz zN7*|u*8T}T<2uNo%byj5>GB6*>e39k6#B(HOV9nQLwWKJ`1n%L$j^{`jAfaa54dnM zr!JPrV^{-?z{(cYRiJE>@|I1ijLN8`!%;(pJ^9_aT}H}Gy*BCjT&{fT z^SQE@JRmp2&%k#x9>ym;E6Y-0yN8LJPfgF2>3d40a_1VSFrv4a+?~>shV~$S?ZwT&bpyfuGh%H~`b_4(+|L5@RCALtUS!C$t^5 zzu;N`_S{(ukpAZPpnUMVE&a-jAPhJ~NIx$L$Azh)AyPC8^UOMwrz`@yTL`;b0K1zf zW$k8msd7S+0~@2;BwIiaNDshte@ucQU-joAvK&5RxvAgE&qw4w_|9b>|Ft0rz;s(R zd1{fbhj<)&uvUn`USy(ekzQ|_<{J+1@$4<;kX-Mf3^iH0Jy$&%k+;H6r!35e^0_dj z=hm2GfX^`0_pqAcPL_S!BN6!_{KL8o=;!Eng7qe0KZC!MaJ;os4tOcxVf2$g8ryN> z@Bke(G)soUHfHx^b`61T9M7jNdm~DAmncaTE2%6}6%R+`-SB0XfIj44_($-~Ww&((Rl@^j>@f*iSbtH&b|78j;+hM=!57TOB(*wP-B z``~wN20rT#Z85VkD*#s$^JU`BHkp`cm5Gh(WMXBDOjK*7yc;tK^lLL`$dQp4%SU1? zABna)a_Vqhm(@3A%k}V&uK<1B)^egj80xn%Cn}ZUB)I5&yO8%mofq$5AiM{D3*)Sh zJ-N~F?npEM*ETF1CC}cxx;+H>s*+48Q5jLxPF(Ms=ym!StkXy8@yO_@)Y!BsS?Hs= zG9K+Tt36a<(&lL$s@x%xtL8~Y9C{d^A>$KylC>2$tltFe73U&bjeYOAEL+ZbQ?_hg zW9tU}&4r;pidMoFz(4aLi-U5yFyPc(nk~1(>#>G>P+u-gEggdIG{FWu0GYUNrY@13 zc(^XRn(Mo4>;a9zd}0*JUnaSbo9$p5X#56#;~QB|_#aCM{|&y;i!)r%lqJ<(oZ)fs z)4e#u7r{?toMpash)(Z?QO=!VO`|s-VX-{TrQH4B)$IrYZ2BA%)__~SY`ryl@46Z4a;1N69t$bU}f7K?#!w)V;0tNSO+Js}?7KL>9Ds3-mJCC_Ewe)M5Pa`E4mbfAajHV{W%v~=dh z&2eDrge*A$wrd>hA@`xwEm?94$`oqHq>iHSx7E|*L_dpW@tUSaD{QIa%YB|4B1YEEKx7NS+8L% zt0|5b)fK|tL*KxYM5b(cMM>3Plq|dqa&F6#ZGcAr=h*6|sqGoEy)w+TOPv~RV|$4)i7HjCG#=5?MhQaTY3Rf`5*Do%#>J9h>jMd&lyrSttwY z{URlE;d|{8=2b3C&5p=y=;Qnt>`fvE`;gd+oSN6E=jyxh#v1kp1oJwXgrOFG?VBhQ zE;o)f=_ue90yi@WSLJ6({?wcvJ)UBwYvzgm`ozw+y1Vhe%HZAkRsaT;Jug5U;5Ja)r#_s1trv4CTH7@t`y$5q<2c~95WM(DyFksKHkI`di z-ORh?2l#((@N;b5L?{5$>k@6pP-oYP+zbCOafS1~!Xy}M-5$(cu%=H*o1G=Ik#;uH zGL!P@zHlREKb_uqr}x6m+Kw_-U4`m_*Yg0kt+;Tvt+;Rpzq4KBNASt>2^X&C%9Zmm z*3Q#ot(g~~FSX&lYj|VV@QyyhkHXKX^K_2BmI7lROv+b<&%T|$4*Re+AI2RQrh3=Z zIb2hBai*`PWMGW9_8#lG%kt&iH|5L5de#HVGuKF&Z-4-EG4Y^WHP_ zr0J|Yc}D94YbrOc=M+I4Rh+@TTbEazi$0Hfw)G7jTz^H6%acj)&%8qYVt$?!XWD)6 zlN*pu`p6%Em0{lwGII>$_?(=-^N+dmTX@q4sW+D zroEUe%ivGInw+vT{6=^_Q`P!{tU(yYuDxhC$?#I_od90A2kR81WhM%P`6wgyEQ0(% zYd8B%zHI+B$_Kxed^0h=0>-o;95j+(-aJ~{;-2So<*c9N%JbViJ;yMoabRkBmMq6S zCxSVXSxaHu*+UsH2Eo<~#wUqk-vRN<;9sIF+*<}tDdL5|i2#S|RToEP58*zG?r-Y+ zJUJisegyVIy=S<+&uff*tA>4BY}OLzM&#U`*>V_xiD?#(LH|M4(UjS~$n%>iwq&Ft@!wL+-~KiO=vg?B`}q8~qj99{e6p7KUT+U3LwM zdP;#|PutC>*O2JvMX>@Y+M3sC_!r@Mz1gRz-V>2G!)rZK-UQZ(4$M3UERj;|$(3S1 zu=H6xZ`AF?><{u;I`vewJ0fe~H?O7MjQtD1JlZbI$fEmsouP^Ti+*YLLqMYuefWbB zISYOl=`P5S1%PGl&I!O3&nLuiHUW9@e7c)YqI5fYLqx`%gFTyOQMr^qBIP~>1Sye20_E;CLAphzcbL3O-?pi+p1J3pv za^!39W?W*Kvy)(=(|-({U6fPnF&u z%u^N9U$$HkmY3jr$eZ;UyHH%18lEG=8yDeO!9p31`Kx(C4?cQd z=55*XQ+RiM6M&&TbYGh-e}?Z}t6`lRfU&Q^jxB|^b8UvNf`5^6>H0M30T|kbn@?eU zj3Lhju+Mtm*W0_UzA{@H;9dSM%;@Dp=!N^`(A}gVGAUv9tJvnF*b`d_@8)-5X8&!D z-kY;_V*8S8`3Jmfg90$nt)7N-_-9&d-A1A=OqJo;YGZ!1tTH!Rroz$Qy|MAx(gp9X zwYNDivlhj(;!1tCsE%dmisIP}a29fXPFq%)5e>lDwvu2fKLnj*Ms@x-Wyy>1y*j`c z(B;6?w7j{~D({o=vq!5tCGh;Nn)!S7WJ<>`Gv#seC$Gi}12El=V`#&b7X{ie^KQw^ zln=mb-iR~&4fu(zEQ{#ybBLERu5C$1DhxI#kdJt1KQ3)Gif4DW$f(%unA^V_XLoMv zJ-egE;8~@bE5mzAyGy!?I?Yq?+zPcA|4S~xd6cVf&YQjs9X~5YPYsb9;CE0q+6utK zNpMw`A!X`2f}I-Z3VCA}A@4#ddSZxdgzvF=0S_m^)tC&(h5jEOR;Pw$a=eHRMO)GB zSlfVi!3Mk&HsCg61G2Ce`mDEyFft^sz(3PQJ)%wQ4eR)8fIaTO7?)8YdC-9|o(;c+ zuw7ZQ3(seUBY(yo%w^p)y;h7!fCgc(#pK<~i?GU}(hZoENe#o11Mw*41;8%@ei87)N%-dZ&6%QiOuRjy&F@w+md4)$Q$4j?M4p_UjSdnIQ0~k`Fb6x%k{~&2-TQ^i( zn4W*ehC$X+&OP;bPg%C#Bl2x{GX|P^3c$R23BZuAdIQdl!cXjA8JG{xLtU887lfHJ zXwKOs@9eQ1zqVn&>S=gA_ho+6wF@hz&8p1N&sNzdws?JFJNv|?=AE9;;?C=zUR=}O zbB=6ZlrPsU#yUGed13DWlg7D8aO`0L=Y}Qu@)FCX^*A>bmPAjT6qb|Jxq{Pa=KKxL zTT{11Pv*&$@YBeXw04dSz?7Z`j>jA^iaFvq8KFiC=YeW`M8?AgjBihFJG9eSzhi!0 zRgx#uhvvz{x;&W6xN){|;AJM^sYPK~l)!VDsl6xl&~GqTD$0}b#W=TNpHZVO12Euh z%gvLo!t1#O*KY}|A27ZJ;J~YvJb4>@^?K@AbohISPiLGu*mzS0(*v+XUXGhjVa_mq z?adiOEAw-Psz^>&oo9=GmMgcx-%VOPL%%meMkMeI6Kix^-pvk-FQOQspjO# zoCN0K*lQVq^&ZY}+WENF!L}W_@(1`mR!%%mcVT8OUxK_i@93Wi(|PMYjJ=o#v9EL$ z|ChlV-(0)-?d2g=FhrgHnXv2|ShV%&1xnJR?tHMm2`^S^DPCofGdhEfukCAug z%4^K8_jS>(&@OD-3Z!2cmJ8923U{MT0Vgw-D{i{V%apuX;T~wYGo^D@C+opDx=5l?N+qs%1!Whk_OM@?!|d9 zjQ#mLxz}GHZn`=pOHRRhJ!dPg@%|2%2Z<|M;t zE3kJ%`_}E|*K0-dK7$L_V8*M zEd1S!vy5m9DX`s!MsL1rv*cRrbw<#3G84Jt@=!S$lJgjz4taB(qUTW-c)1$%d5(5x z31lzEoUusUG(~%ecOvqh4aaHo;@^+RHSjB#4{?UK!p~uxddK+AbwB`4`7xfmc~x$P znJjiF2~;JmZ4CwC8-O+7J=7343eT zu-uT3pKMNnW2|!VxEBSya1x$6Cr8fNc^=kfXGwOKUH#L3p+5Ew2i*~{iDhX2<>;H^ zr271byaj#-c|R19hX9+2^b>$P8n|KLxj3pQ6K6t3if-fVZ@1*hEodt@qEB3iJ~`~M z;vVdP#rYhhcsS2R;*8Z+gUz`|7v>(@@qf4Z-dGRry#DOP^Ft;+0e7Zv%rNoseE(<< z`qpmRX}pW@=dhfHb~xwSVsm!x=UJWLfL#vAqtD#otR3`R20fS6n7w7K>&CmJ=f`0= z<@vDOiM(c>5`?MonKE8&74!BN^~O0`M5;fTEpLY}dJF5w+GjJT2&Rd~`zvtwkq6r+ zWMST3STsYT921i0Y8&XxG1N&BISGAcDD*lM{b%T7X2;0vRdNlBwXF9npz8+g$K04L zEtHQuEAzyKnLOBAM|;(K>-x;nN!T+u!R({x_2)ROKXJYX^~?PWeI5n2^bIk0j|Tc^ z#Qbu7w)`00-CGR6s5jtsA%AWXo(t1+jY|8h1?MQPz}g>vvpx%p{R4zYw4hvGoZ+?b zF~;@W5OWI`HWK6Go+7Nt%7S@`i}A#zua<_fk5w*Hai%|44Hb@(L`= zXGS&q9VV)}PjzC>&%V`#`<53nba+WOY!0qnxHIh;+!f*@e`ezPeZR_SG7L6_V=QfI z=e7)4^C9dFQa+AZyECHUoq16guI5E#USn<)&$^lgOdL_;Y!Rs}y`^?p=lR)}uuo*jZ%-I{H za~uhzgI>?YAvu0&NOo-Y%9N;(aOG(MxE^z3r(?`Lxp&O<*3uQ~tUNgj^Rv@2KbwsH zeNttvvKk#oQx?R|bS#sjei82Q8aO~tjn(im+6yfYvKl{WQ zg6*#Eu~l9ey0~P968;#xoqkz6Sp=;e4h9`Vqj%BalX!&_{88 zH%Lp{cC6Vz!}3$Zhsf}+aK;MzIVuPHlIKWp7t+XB^|F!&;78vC-pC)`St>3}+Y0pK z!k5kaM|vLfdnG5ruV5aY&D>jne0UbrST03Qnm$kVvVONNo>R?dL0F?;9xGTY$!?Ba zd|rw=!WdEUsFE7^U8IRV5Qrna5_pqwk0O65@`sT>1NmJ%RWd|MZp4$2Iy?SiKQ89& z$35$ezcI9l_b6$EpMSIAmmFu>x9`L`FQ!w!m{+90lIZlFx6cDfmh&b;L9-9XniKdnTDdtoVPL^b+Y>c%*E#GJiTzX^>lFEPLgoBj)e?mkf8`N zgp*`Yj;GC%^r`vmLP0vMH z|Jy#0D~s>VmFO*=-Z1V8#^?Y%o*{9-GLh!O)o7eg`nj$xzMWQGr0pBVjaZ~^%i>&l zc1fub;sxGxyE~O=e5&|oAb^%pM^Pd z^85OFErxbdigri3d`F%-?*2WVyZ-@em|Ll1^vT_52bkAU&jPuE>7sFO0{-2^XBmOV z{Jk)qwE~SI&I1 z;`XNVc?R}cTpEgVsh81?x-vU;*`A2VpWx$vC4Ja&+V7pP-wBixXDuWK80Hz>0X)%p z-tZ*Wyq;VP{|^40jI+NXe*nfaouHcun&j7;m;DDkc{VjOg%4!eGqy+)V~V75bWzdc zSSP`UZ!@|G#3yITWZ)J7H=Km4#%AN21;dMQLKmgxt`qv>@~|wAVNAyS(0+G;`q(}_ zBA1+pwK92VyOA4!8M}eCqMlEqUwjE;@RxJsX5#C*E{M7?(=Upm!&M}z`vrMxo4Euw zb1`h@BG^pW*MQALAA~LHT93KHRcMRvFy&=Ay5AdzbOM>CM;7Cuv$B8o<=NU1Fi(n3yxideQMtvpa zcjk1kqo9vIyAAv6KZZZyQ>I)D?}y(-`nv5zbb0`ml&`lQwsKuVn}u_FnRw=xg|pJ$ zS}qVL-4qURurpM;mS7#()8H?wOr}%0mO}c+rBC+FT!^- zFW2omIVZ(DguDW2_+}g87d3?C8I6mvnYh3Uz&SPpPFVwR-4=5KH1&EOea7x-vOcRX z56j2lWf|lt#di&`KU}yo6K#a&w;&hnn^dB#E}ou$f@d-u^tzWpH|Q&xp0*E^n`dxQ zR?;F((fNubgXDpGIbb@d*UI$>1Wy{4l7X)ATZt9wKhcP_>qy4h-!R|Zq1@Um^ z2>JdFKcBQp(U*Gl#63EkS#r}SX5ig2qaT-!UYFH`y3Moptmsg@v!$Q47h)cVupakG z8||SqhI=LUP^NNBf$VETvgyNF@^<(xT^=ky-8kzz4Neho&Vt{|Ji4!73~*q2ULWh- z1E^CU$&-)l&6g9`;yl2!*g5OU?X>S(vAtBhmML-gjki;$sL$P5QP}^eBnqR_SP+H% zj|On2L}UtZCIF`lI7Pq-C*f#)@Z3R9Mz?)N@W~aK@>BRn$cJ_^ajK-ic2AKTfJ1nv zmWOpb86O|cltu9SGz>z!acy&hIA-7aG_0W~ihj!pHdpt}JrmGwr=ZPFmbzG`{2e~F zh2_Q^%#CwQ0&WR#!%4VmR#;~3JPq$po+Q|B=+f(Dyy*EVpWL&2F0KUk3M$hmI@UKyR>R@fD zP7lELoE*rfaL(|9JEvkSJVi=+@T@s*PPD5jxiY14sZ7E5X~y-8=^oWp-f2#<+j(nV zbWAKaI;Jub9fNw+^VU)L76iug;b`0WXm4D*nzbLsn=cHJm*KZlR`&4(bh8^}4ZzX9 zlVEzj`~Y^zx>;YSd+4VV?~={jA2MeX*xr+1X3q;Y3i{+;WpNbe9b@>uN@c#}*O++@ z-YTi%{4nm#4|{gwz4gC^^!)IPxbymz7pJa!_Jm}@FY)fyR<;e=bjY7T-NtanA&@2- zZ#i&pCa&&}cus?OFYN!>dl&F1%d2g4y~!k*90(JR;XEN6A|k{PG%AHaLO2*;NCtw6 zl8_llAY{g5fAm2PL-GFwravd~Mp)u_2&2`WQIw1|cb@Cjdt!4&qMd@j zX_(Ja>!Z+PS+i??0=)?}%x?1-_I!M9lfh@1(Q00mp{%_;vx~T9vzr6I!@WDdH}|&a|D~W$vmabOQEph@#w$dbjj`A94$)Vk z^nN1LW7JVQPwW2xW@g+kZhMoJ9UCvko^d7QG;Y@l(+KDK!hEM+)<|`4i`w(mi?r;z zRqt#04v4at`K++SUeR{6{x&UjvL~Pu*LH!#vCa-mt)*ChV7}c zq}{RcV%*nz1JYQI=2d>23*mKEtiKk-th1^$tqoYys?cj%UG(8 zMwSzM07g;Pf#_{5Y%f^mq~lOsY!5X5|1Q*ira6qLXK_5#Gpjv)Z>IG;F6OhA;;aK? ztbTS!t^15~It#}*t$brF&YK&VPTb7K>$25cR#ljmIO&H_V;+QEF8^rHdA&Vo;p_O| zKD(H6uBdZz`ulYfzuz5?a^f_9hxpMe@?cgOI2`8ZX!YUfVQo_CDXYERuGR5;!_-f%gidr;6G45B??xonz~ z{7^-QbQ;CdthX0x2J3SiVK0ss$CP0pOWF8pya8DN?x;OQ7I%~k%KPxbSeKrav2a%54$59I z+Stk==Uq}#yNq1iMG#W+toa7+SG_2dg>_&T)`4*!*aF-dXW1Xc>C}B^GX3hVWICbZ zg0S{oW9O+dYUdd_e22-kXuCF}?ec1wN$%6sdrMFd2T>4v@=zErz$UDDPR};<{(*uE+w*pmmdHa^#j7`sM#GNm^~@5obWfVwlV zCW$K7CeiIGJdowAwA3#vPwk&SfIW8Ba}t+lY`DDe^@Qn_Q;gmOyL_bOf_oqr+zq*4 zKjebDqGRB{qRv4r>f*FOeZ>C_P&0()|4mRXra3HV`{Q`12R3`E9mU*f4`eE~3&rlM zJ!ciFq~x3ZaQMkY`X!Y0+>4bLJ)@I>GdgK*wa4Y<5%lule)o_2?sk7a^f~vFz60)w z#yxJ#L(3Wt%2r(hxylmgI;dU_JI~#Mmjs!|%GYB??C0P$D|JROI(Kc%O83vI&B4gt z)gPC@ zm8a|H1XqqX+m%x|-j!pFa$(&$99hG9)Szalh};r#P_>me2ltXdhEIy+i;UAYM05bk znzmM+IybsZhqdcn+~*6W$IAMD#(xm*3Pjl1Js<7|f_{X@W#N20$Rk#_jL`;U5A8?( z3G5Am+RSdUeT3c0i=3x`Y&+H)z5gcMhV|K7aG$*ji~gT*EB600&FLCiuk>v^pNFjW z^cl1Y$eB2!&G}d4qM~*u<+Y|_|26jZ8CXv;cS++;QeK1Cce3DI1NQJt_2O<8^j%Xc zqIa^mpG&7TPzN94G(wxvhq;9i#v71b?Rw~Y2LG8pDR-WPTdnMts`JTq9+yqHp9c4N zkB8NLRj-=VDh%os`U-zKRc*t1D!Zl9$7SQGyGweq=u+QE%u!(v_5t))y?WnpG3xT` z+&>*P zv9+C#cEe0BmLsqhgL%{Qm;)Pb{SfL6u+P)to@!5<>~rJ6 zDe2S>rPB`mJ?5%-F3QfwJ6tf+57oh8h)GkMUQC)=-H~~#A&#q&pSdu<=PH^V+Jrl@ zt1uSbNTU|0QD>z54*d~xu2`40o)5C|c%LHA5u)9)@?|d>)*y&F2GXb>s`yca+kv&> z9+!=0jN!El%%6F2KE4oh885qnS+g=A`(An9FeWr>QxM zCxQG;{<)@&+3DE3Ho-mH$aLF!D{kvhHfI#(7&DA)!#?_!c6l|c8#nAtPkXpanlI8X?QgG zLu2S_te;Q7U7@nepgKJt;Tg&II8DTQ4%XO%d}}@Pc-a~;P1qwc?_&<~;1y^iaXX+3x&TG@P> zT~F0{?C<)|6e@vg|1$F9a^7>vb53bCzQ|Hx-oI~DWl+_ii`Jq3xlpF?9zbN2WZXZB z?ytLu?i{|BZW+7|_tI~n>wVR<&09m)6>i14MJ-`AR+Zi2?_iDQX~_PM!Cwx`@OrZG zoak#~c=~*OCF)ZJ@_DtH&%yL+3*^x2Act;Na;Wj; z4El1<`_qqvjNAu&lsm@w`*hs<)vMwbMB4y4!@S$YnCGH-?K5ar>r9$nHw*pty10Hj zB3qtHq+dZ<<)5&H_s`~btEJ8rqt5l-rq?w_-HtTD_aIQu8)7V9o4Lx7HoOtyxhtQV}qx~2}Ki`MGHpFMGxPL`Ii@H{v zZ%`Z5q7xh^QvVAIu4?(_l9VcG+A+Z#=)7f;U6p7T=fbjB!idq5ED!I1Bfz zvrNVJijP4Zz#W^ao$HV^_aMzX-qdrmZvgpwUueBA67v*;2!9{K&tnX<8w5F~>vi1e z0@cgmbaUHmyqr744 z6YCpC**)V?wz5&SCMfd}GrZ?$a4b2zQ*CbPyEJjegxmLIJ+IIHxvwF*>N@o2%0I*s z`*WDS3o0aGu+dz0W6h}YTxN62xGJ5l3ay~^zIC(;`+d~i61+CvtK&Jeny3?1@ihCv z_Crg_%G3M*ilXxr)%wh!>Wgt!Z94WIPW9qWe9ZBVIH}h>dA)N8`P{oo=R+y{;O``m z^M&I(v^Aaf)TUGM*WoYsHE6r7Jfk3$3VLu}&zDZqQTB1>50W?1?9w!>6Qb>h%r_f+ z>_PA4S=g+Z8CVO`{ooXwlXabp&LeSn+_`c_0OiSbx!#`_0P};d7q!T|zdyDxZpI59~8PsNCbZ7@YGTT!;#=h+_Tba3sQPH=AYq zFk|Q8?j6{7z`oV4F**_RiI-Cb(q8o!gS#n={iGwNrc%*2I9{lE!;SDame1kQdYs>^NiejKxme9~QzHuK<}l=JZ_s2=v+5A9f%^_rW!okA`aFFmQb8mf@by zC{NGj+=V{$PSo*sy=EDdx_vdK@vgyrHY)sR7V-ZeR6o-!cS6=4iMh-)8JpPjm0W~- zqAYI6T;>q3cXHVdV{K;Y8tijA$?1c-JX{{b<1{NryL_dc&-=f?cY)9Ml33kQvLO0D zS$BXmgSv15?%k_%V7!ewc)%{rDu3}VQ}u@_^n0k`?Fb8pJ(kC5H@KDtj-=3QM^or& zgxPo^ou23^$Ju1a3`QBx$o59$Pqp52C1lRkX#ZEC{a=YW)6&R#568dlYMh~h@_duy zk98INKMhsH^hC&@eYgt(^SEgkS0{PVA6fPJJ*{DkLs7@9?id+~lyMZXN4#}8oP>SB z*blf4dpndrNYg<)(9$B3YuzFDUJ>LQH_j8~D-2NNQ&q7~tdErdg9AmO8 zcI?M)c8Qxq;wHVCsqDK1-9VO2@`WxI^axf1J9@NVEkEKAK#l=&7}h?k<(ht=1N7|E zn%)9r{hdITYr;Yg0@>V+&uMcffo$%3K(x9v`gu)f1KHfCfE>2(3jZ{a`{Bf&X#N#I zw!Z?H0z4%2BS4n3{w}oZjJ9_rkj*y{70io2iE_d13}jm?PmNn4FODq4 z+f^s|4mpG%m{Le#{ zf~x*GmvQ)mGG*hbHr&q3;x(K?jKNRZbD#6RSMolHJmhq11GXK|X)*e9@DSfvAnTnv zsOeXMoJRBR)BOJXHJ`)R`%B!1jdLlBPDxsM(S})gw)x#cJ-@5_K#W--XSrVHJ`nN3 z{BQU%><#@2_WQG2aN9DjNGqMs>os!S<9J+is@V*M(9I>u@U=H8LgCAWFB+@US9%ny5^ZzR! zOr%4mpT0^vPsv(da^TJZt6g<32JRdfX?QT-qGg4yV>m+xwdg7BHvfMXDo<$sU->ZJ zZep6}_xdouhq7Q7`IbwG!q_-*Wihw2bN`F}0c zUZx#<&SI?6xAD*}TJ7m^2j1k)=Qo}B{EB@{nJ@Y2>DOhv8kql)DgWjs4#=nod7%>^Su;W9#uJjH^4JG%DIp8LL~r zZIskKWn5e`*SI0kwzD*U49XXm;SLF3H^SGpK%dLscLn-Fe2a@UeJzl`9}4}B(6!67 z{=Go{?i2d05={>Rxji_tLemccnZ9V1rso5h{$RDHKLj%UQMsm#HJU!YQPbZ6vi9GF z9#^I5Y#@INgkC6gvCyrXwEm4iw*TnWn*K77>5MI!R&B@Q*faU96#C$4UDo;kM^J-I zD>-SB(vR@C9u4Ch(cnZ1TkIN((`j+fWV$3Yh35ID(k$;ZyshFUb3eA{;bi(I)ZXv1 zKWH0U!T)Hk3QGm7(4o&2JC~xIMRAggI=Reb>m)O ztkEXxHQLKEW?t5l?k)(Wxu^S5-MGu!JtlV~bTOtKgMBuI>h4-K?-Q2t8b)~?dQZ=1 zU;39cmH+nvIX^ichp>09co)vPd=K&C`>}>EK^|Rd;~Nj9(L;Sj^abBy%tu~EYPSel zUgO9JIue>npY~0oo4t9Mr*>0hmK|+}9_wO^qb#tVLs(7m~71A-9ZD<+ewWhBk4$8J{5J& z$NAg_nu}c_Q->xGOzh1L^ZkNce~oczG!FSb4(;i3*#eSB7KH2TRg z$XC3}_BFhv2UQs6e21)JqfyRami2R>+{z4ib+~s5^pPi%>4WcUdp4T$Ki156-0?b$ zei~uOKp32G*THhC)opIKW5Q(c{J1felEV&#4|ps{@0D8ZtMZS zDkqr+;g`OP5@#KTEN44VhSVA_@|lp&gnZ6V!~SgCl~eiyoqjf&_msozD42D|m^GR+ zsCjrc?d;2=T;l>7KOnoIvBxWG{s@{MYQy}{&6o$;hxzSR9;fP^Lnt5IzPn~>8KoEX zrFcb>svk`&(bnL55XklAC83{QrD-k~1HV8&{>I0(4>*r#)sJf*V)Rw}5W{0XUc-D# zKh{^C;WUAi-iNjY?S+l6?!-P1pWTcx8?(2zn&Z*&po5M3W7bR)~8w3!?Q*&jIVTxE$2MoQmiiu-?O#q4%&=Xh~Avl{Ol4F}Ty@WVE&$ zD{wz~Xa?qICdSV(mSj;$`!~>DoTSU^zDbu9HW{;xIs-2>4vg&`9o8?(=)5kLydFSa z(+_mt_Qf9Ew|xo7d40{Zn!Xmu^v*s_f9G$S4g>iMy|3v#K>nIO)bueRf1I{$uVMWR zD%d0WhcPO7=fv=NJd=kydp@Le!dH*WTt3h?K+e$|CP=|%5<-xT|9@Og`tI^h6iSU*q0oK6J3dCnU+D#96e(I#n zP~IPLTq%xby(ggxMW6p~{u%BRU|PkiTLzLE7g-mn|TgFEa7^Yct|aNp{d zk%PT9g+~)}j0Y2~Z%A|64}BHs{BJ-c&+wB`J+#!WEZ1oyZFQ0ru zKaG7DIfc6r7GI1654{<@H*5jT@Lr5{_k85R9NXS7<8V6O0sjWw@9l)!9)v2ylT<4x@l)JOST!s<9L9~fzquUmz z&`GG%Dx7G;tTc~ZVUEYAR=#>Gx+1zCm%|di9A}fRNTHR_aeN`a_sv3lFG8C!SG9q5 zecU?;vwNWO**wn~!aUyrWaE#=y`6Bw2{)|vb-OlO+BNv4_QCKvEc!*r-E9Ra^gPr- zc6*G>-D7Q4&E3c7NA9KMlSz;fvX+dXB_Vh5rM_v!^9!dIPcyQMBeJf@5FInM3^9a$ zh5HP8O`}WDEtoG@4D6VLaTC7#FXY)YB+pz;4*(%i(xn$^dJ&L6cfO|Q0+CyEo6zk* z{(6M&1tx-?eX%yb49MSALi>R%-8?Py_eB47q2B>=J@^FDi^HepSo%g%_4E`vG9!iF zc%JhUWz9;noDgG1-HGv@dP6sIp4TYJ+)z??AZJlwe#z|0>Bg)QyG*aji5h1~-a&rp z$Vj1-5y-orXn$krRnU7M%E$T~4&*79*1(@{8^OO zdr*${Q#d7s-f^ao^NbElEX{gTQ?ZW1Vc~Hv>^Wi2##eRuvo^O>nZtg3wVStE_gkLC z6gup{y>H4dmi5r#g<7d&vt0~m?S_<{_)_W&{aI%NQ<^TK`qmUrS0*cP4PUT@2eXG^0)bv z++SCaF|(ksgJ$LCpp@Cy01c(*GFZ=P#OR?dnp-$Iajub_Xr8xLeT5HWHZS(JJOtVE z7?!m-Zd~5McgFDbo&Tc=V{#>PR)4`kw|o(K^^)XcT>)8n#s%rv3)_gN4Y$RFlG6e4Q#65>I3diBi`{+1??GJ@hsO$$RbleP6 zXrhg$<=|{32kWxT_e4%bS)MFqnfuSNIn*;HXXtb?Eq@Mcj=ef;{Qs*j;Lb3nx!ewq z$+7V`-C)-lW7lw}klPrSgSQZaczqV70rjXNg(`fw$DuIA9l6V4Un1=bIU;ulJ~1+b z-hm34{y|2z@zk0?IoiPtnhtY^OmjXvPxq;7B4dTNe_#(O)R4rB|IhyrdxcH=J%@AS zc-}*~R(r-}xJxti#oW<_U&=D$;Q0)fo3A zBi*fTb_?s3OqEWdFXg%m59hj#L%HclC(hF@yy>?7k9Zr*bT8DEYvmc(_dDJ9Q0{c^ z(cI~UM{=jb?%09Ry(|yuz3L+&D`jHe3ihl+-kI8@_p0l8JG^HOzV%IWRrf>Oj_R>E z%N-pd?4^Lpco}gj1N|`{f^}+`4xBjVsB5|f8gB~sLr2p`XE1s z$0H8s(L0t*$H2c2b{sHcwTJg%aGn8gm9!?&ggU(4{IWiGo8)oi8~10@{lj>h9qWv3 z*w@tR&7vUI+tN;=hv~(dw7Og6P;Nwi2q6#g<`H?zY3R8ms(wBRYuyOj6wEV1Z!Gkj zF?#xqp4DnD+^EQ)3Y>>pgR+%{iWC?$!!Z}?sT0AKbAyOzmi0QY@aX&L_GDrK%O7vHs6J{LyMWMX|xr* zX)rgj59gM8Mx#&5vYAnPYfs{(O-KR;_UPw^(jB?JG)JyC)sb81bmSVzj&UgS#&o3KBw5dFmgbpwbxVaMfSr~_$tZxXe?BKg|qLY%S367#z@J&0sXIZrPe=Nj@|QY~V$;Xm59qy6`LA-=u;zyUKZlwu zH2=@M2X{v@&E?mdq4aG$$Z1TkL%9lVH{v%jdQu#$A1$v>JPWHW6;2msVMqC)dqM^nM%OI(m)M z1^y#{Z9H}_hNsT9V;+10%D{w^(K2A*yvZD_BhJA&;n;b8PV>GFD|s31GxTicRl3@FYD`<0Nf}MLpJ6}T0i-ijAN#?3H$#wx3)5`;$UZdWG1fZ5 zsvWHxi^-FVT*aG{=;bZgSJSV{iH%liKGx}sF=x!cJ!Hl_mwome^<@h7IiPJC`<88H zJyMtHO9@l}bxi!?|93*|XPVR9H{NaIvHziLH}3m$TkY!hY>ZpCXPDQUW>B8npbx}d z{(lM7S*Ce>(8Kq>WGXWeKBq6n9#*?5eVedXt5^2*sQg`l{9R0whSV)3a;piKCEX9W zreSYBl-{#JWTV*+^b1y=l3{%M-4|6xrex5wP{+(YA0ddXImX z&0fcN_ye`lwATlFp~JaWzP`h+D|Z}ZD%=KA9o-v&vHv*S!wjY0F~>Cz_r0O3h3xk9+iG9PH8zb|zNsB!(AG>^RfltHp**au%%&-YvuIpNmSI^1^cWZ5OdHmA zFYrxya=^?mF=W=eQ` z%`#nKI^|z$P$kp=hlB5?AI4c1m>CH(TBfs`v7FKMD7g{s3Eq0;_dI&dy)&wP2wjp$ zzQV+geQ9*T&3NzO4INJ#&2wKc=ZrCD%udDH)}@KFjd_WYdwh_-s;pwqdH1(*zX;Ur z>?W7h7@n3j#wl4Ni}#9RPyS5Y`I&=#PB>3BWXjsSRyHJK&1#v)3Id02)$1NBZiifo zZ!?hRjk-UTN(Sg30h#`fPiy@@1DS4vOvzu?>QS`%)NxvN{LA!-&c`5keT5dZp1|7g zSCMzu8tMgWoDydLi)ZP1wl?@X0GW^7xdHcg@wW%abTZm_{+vLj9ax{_?*kyy&tcA% zzn=h^{`J+GejCX2+t+FOH$bLOY}d4&H{dx6)D3lx65)qT#^)_P58&=8DD^Hg-2TEB z5@`FO1e*M&&PV>A{6(Za)2h6sDt#LdZrSXyIrziwGC!Z~^4{M;oEbqFct4QUU%l3b zdsfizU@*a3EHX7H>o$v z@y20=o_XLncv5i}C{)+4;3jDP{}$BkLi7LMLj{>uevWX&@w^!hn>|j`KBvRglj?AW zG96Ywbl;ceP;*#gFmDXmbPVKO-fuDHq~7=6`=7W&Qv-ULDzvav@p`+z>-uJ>E;9gdd$7NhXS zkr#JFBdoY5n&s$fPBYh#gKmd9$bNDf^`&87U6iNpZ1-k3Cl#hUCm}DiO|;i)Pxln; zrJam2rq@$)u#RJn-SnMAkl7B{=X8x_85@?Nf0$Jnzdwt^6GR*OB-GqrBRnHAKdY02mJ)9!?Y7} z8djbf7kSf+QH80-C?nZOuhxBc@GlNJ1a*e(nRB3!`>cGG2O&A%A@Ag<@!258O+7BO z6C)`f=Rj+rvfqL`d=?Kp-v8l*zEw}jkbLe?mzVsk%d)UGIe`jWCsKahB+SVbqirlQ z*X_dQy=~k^2BnScKpWYesrOvIgZ&5mjYC=FHtiB1f63S*#Wd%`z+W-Pehzo~a@aug z{{g6{ndY+SON-}W3~aTh_l=IgzEPZ)s!$TE+*O71X$AIj!G3stkwROc+;58?kk_p| zgZE7os9VMLOFkZqA@egf`owAEDkG|bI*4+j z=g4QFJk3UVnj531&3y`HTiGnPYmm=eKCG7&UZ~uN=<$9UtgnsdIp`R7j1;_;ihVR$ zJO|Qxr7_cZz{t{QXA6HnS-;Wa*! zL7y3%Pq(2Dz0kOr@Ww)9$C?UH56ULm5tccFeb~!KLkJWu64dI-`ieDEj>WRjAEO zt9&1+^ld!2YqQ7UhksVLb-#jhMko26Zp=S!GAR8jgB~~C?ZG=z7M@X%Oa+jyoE3U? zKa0m1zPo9%cR%{%&!FzMQ)K`9Y*`mZ9pTS~{n7?7ALzMLpL@Ou$nD0`{Rv8MFOa`( zAlDI{m&j*?FDo|<^Jn@F70Y>Fb)F?3e$k7%UM&amR|{nSroE*3Sv29A1S-#KwgKg1#*ix(S0IZE;@eWpiADtxdL&E|Bw8w zgWh18%T*}D8OQUbJFWH%?AtEyOLi{pNpW80O>>SkoK7WM@)_Tg=-ZCry@F5{=9RH8 z)Qj_}*awGm9AULrdXV35!oIj$akEbE$Y5sm2v0`7jPrbWf9oUEH>9xjJu)j#kMr(Q z<2;T}*Vhv06{yL7;Ix4}Fq~aXeL2PComNcP=U~^zy_GP#_v;uFDD#-(#Q!V06KLr7 zY#(J7c5OV>R-A_ie{62?UR3z$jPXg+ONhf9yccghL7kE?)E!KqolwmC0! zjvda=b!$3{&u95Y;w&EKK_DZde+shQA+cKwyKP_5W`A))+nq0N<-nbA4bfE8ciSBl z7M_|D4Sfdh*xUs_?!>%QJI-R>LF2+wPcWt^UW2z?ppN|s@rRo>n$si3j6P?DvsjQl z#(HrkwIVCb_6Dv@r;2i{f3iDlFO*^9DSL?PSj2T~;RqUgAS~Rm zNLm-lgbawgt~qU*u$~mgTXEA;Y1&r%j3~c@qwiVnz@FIl7)cj;w`J08!_U%9eJ|2Z z-wRahJ%c^kKPIV5`Np0Rv}d>~xnXcqvajc=ZGX#RE4d;QejL*6RM5nERrQ*D~m};h)hHg7!eCIa58d%+}+yBEr{+`3a9}dKQrFEED=!p+6FO_P4bDwLrGN zU+CjP-~4T@pZ=8AzXZtcH442~XwK{2v~+qe1NUJ4hvc;nYmye8?xXcQv+=-4dLT5O z?)6QuDf= z-wO-<14YtLeyHggJ(~XS&Rey?ZTgP3vmVG_;nSM#2J-iU&>7#=^hzM7&Fw-T75Yt~ zJHD^=p9AvOC$zB-Z>JBhrQJPiXj>uPlQhcsY`UKDN10On#&G56ZtP(wX-lM{KkGVa zqq$v=F=Ncbn_7liL4Q7VLF@~((3_jFVQ#33X8JZ_J%0m@svKc> zNZmi~G4j$E<}JuI#%9=Lb*xy!-W_nFsXR zvzmV#E`#j80)4_t^arcZuVKFw&fj~!hH zj0q0Z?JIe`K4@H+hOxM;cY4xO+FBP6-du>;XFk}bT_if-@y#` z&?5=-$w%>C!C!Rv4u3g;?td(Syo!b-**C(CGx2UapOl&BVXm0XaXEk)wrAtPuH7E` zeE3PBF>dmWw)z}sn~-A?Fnc=jJppmx*km~a{_9~vXw>fWULN6`I!a}(|fU6gQ# zZ(+h*V_w4eA?y|j>${2}pUqrci2H1EbKbMJa$FlwhWIQc&MLZa);-0*onC1Mr5!yF zpYO*cfTQt!Kq{Xh!dmHgjJEK_8dtR^~V=UG@lV4_O20UedS`-}yIc^0%HIY(b&hZxhXC~sVQtjRZ+{rT$>sI58 z9Kyb;Fy9cxqje7N0Nk6v@=1j)?N!_ppm+3}nRMCXnKX#FGwuLg4RpM&}L?-kkm(0A{e=3vuzpZ7@H-M=;U*O}r;(!I|LDSrvr!wh5 zC{5*T5)QzlWp71*rI$Zi* ze`~m=|2UH_fa*hh87C~xqKn!;z#XIipc!=^Vr?%u!EJnKMAp25snt%j*PNH#*sftr za?+#_-abQLJ*g0T(F@RindO5Kd8BAgY<$OeW6p)~ztBI%d~75P{@L^Bx$|*;5FhuC zjJQdIhQ%$W&2Qy-%+;OIewt<&ox;mM7axv9=zG9#g*snY*naim`0!-E5bsaXdCU#} zlkkMk6CO^N{*MWZ>pbrFp2z*o-_YgR{kQn|vin8gpD(V}H^s+u?=#vhPKVP@ti-k^D+@0>eH68Wm-qK*SdN3&HGuI-LexFV7)2ew#o2d@-A3?^ z!*1sXQM=EK!T9~HOge6{+uvinclMoV`j~vigYb*LCj^fP-YysttQPbLE)%?i z!-a3Rpii(uaIxSl!A!yT#r~k+T){Jf%2E8xKpyb7NYEqb6TDIIfS@vrpJZ|8J)|#x zZwe{`Kc|I$T=1~qJ%R~>f6dYM|0vih{06~If~y6K1q%e-f`^dz{GAYdTJU+nHw9l7 ze@+RW5WHXTR>3C0&4Mch7YWW2oGh3j_<{KIdqJ0kPX!J?AD}Grmo`G}vfy07MS>o|YQepN2L&G!3=8%NzAN~lVCG2e zk6W-%uuO2H;8wxCg7*s^7JN)FEcmkES-}ql$GEhAd4h`t%LS_iLxS&0`X3bf5y4Y} zFA5F_zAH#s+8>u-p5P)uuV9^ENU%-t9>E6%y9J*Y>=!&McusKKDDCeY!IgrW1cQR@ zf)5Iw5d5Ct%YyF+CXCkZjuD(CSS08b3<@3)>=t}c@J+$9f`1iEM*Ga)M8N{V)q&<6!IpdXfgY*6q_ zOux1leLjEN1S5WHHjOmME?D8Uc2wSRvUd{gj@;3>h! z1n(ETRj^6$I>FU~a|E*m69oS_Ui;TC_>ABQ!9#-k1@{T=5ZolVT5z%8C4zZ^*@6zi z-;Wc21$zWf3LX_aDA+EzSFlddD_CagOL^EKxJj^7@DjmUf@1_pa7gmKU+@{hCj=c* zeohEIPyC%Mm?rqwu{wV52=)m+Blx)BA;Av8Ho=gfPjIDRf#3|mY{3k{52XKpSFl%b zzl8Tj!9{`%f{Ud*NHa@A7?bjsEbaZPLYw+mi<~e~aGqePV49$5{(#t@A=oN-onV=u zOYjlFB0-1Xd#O5HPYFFJwCPWg{uAjJ&3+H7%KWumDi{Tg;X z^f%IV`aevU`gfPq1e>8>8{w7LH~LpKZVOb=)tXn*5NJl!YHTJ-0*#@jKm)99j_`$7 z>JQb_v(9#{Q|S-cbujxyH`MI*uWJb*3>yOtExX|UH%uPPo4nByt7tf@R;^vLM#VUZ zV7aWm!N1Yp)Lb8E%TO?x)hG_=4NZCqYaxoX{7<(iLH z?W)=CFRyP7ZGr7owSh)ahP3E zF2|j@%Ui)8!+cLupw{2qtYTv7LeEpV)U#?{X?Zz4NUIt{{-#EMhzmj$Jz%3ZG&R8V z&InIs{K}d}UxS~zBHRjpjgK8)-nx{&6vxHxz*TEktzGU_salt~rlp~@emCZP6A(Uc zeeKSYKuaSkSlCh7;P(gV8V47TmZm0uW2m&g$zK}^H0?nsS`C;l@o=WnHa4@osVUHe zH%@?O94x&ZaoU zk=;#5bsT#$*cUNDKT$EzG4s};==fIoh~8%I^2XiuO@YQ;i1Wspruv$#4T#02qy`kF z+Fil=Dhj9&sJiRj6Vy5UxRe>~7SSV|Dw^;#)d!mDLwo4A%JtTIR5+hs3|5de9}kNw zYg$5nE;mm0sl29Hr!V%0Sz`(PsjRO{p)LvFonW5SIxc*_PgvDhAF8iuK!qtmIO=O_ z8Y+>KsFd_FmHHd}p*a4;sJoVu`ezP5(@R5${8ogK+ol9ITh`Lh;He4KNj+#|p3Wn0 z{VxB~X12xus6@rUEFGxjplf$V>F+zZVh6TGId#gdxcJ9K#>(oOnpJoZiYpao zt-nO$@f6UEbQV zJ<@g`mpqf|jj+^nz0#%C8!(G7y<^RNF^n5llB$p=excX+ccFseJ?liS$9CqA*}l|8 z(Ls^DHIds2)43NNUVqcB`bIQ_CX4RkIGSa!q@jlELL2iezGSTLu-qP%9SA5GS0C4F=n{u(82cRd=~ zfb=@_x^kzfez%`1Qx$!kebO#)`@;UCs8-RdasE}&kC=C!_URV!GtxjH20v73%Avq= zxlVOOye4%(hp&Z70>M4{e}Ln{e{JP`C70M}8S)0$gi5wn)4Zb2aoAXo3p9HDeX1O* zc1!8EMCnrhwi=X}4Xes)8n?Hgqr)w+DrSLQC~p2Hsa3Z{ZRk#^*&4t7tn2mf3UW0; zeBYzx+?&K!dAcI8+>h=(j{l)!V|`PorKSNTCxrF^GbM?tLoN+8>pZI>A5v#mu%^i$ zDgDWg3Y6L1errgcwd9If48JQm;td2E>iiAC1qGFjkZtM$@TW6TOf4u-Rl15EjB>b2 zBQ`!m7rZrS%aK6ftm62hT<_L}eH*8=DNn69kDhMws;KN^^*EWiMZ4Urljn82=)Ah7 z>or^kmN)v=ZR4ybYUH$7TH?VSer9>#Vop0b6qO;Lbl}utmK{%^p0f=FhJNCRHldbc zhFuwEk@E(kCUBd!>4TDuT#2iis{%J%QfOuY{msl_)%mgyADA4j!(gNs%NtvEnQgC` z9>vyPN69nKOHZvlqAQnItX&?Fj9xTWHJ3Eh2e$@lntVFbmhOhg$^9r+Z;1Qz4Z)zl z2`Qb&Aues$UJ`0*SXBx+m}w8n7le=>Bp@ZZrZnM<7xN=oKVQW&(B$9V1aZZu>jE8T zuKsWKyIS5tzdnZbRNJSk(md@#Z427MOA|bP|IUcx=%uf$Z)ngSCnS2CY8smxP{fwj z)}pIys(}PlMN8QJmHs^}A^PdTsL$mACC?8a4RlbJH*&mv)P~qJ`l7!46edd1DF?Pk zdDkaY)*>Goy#b^jCjp(|G|&!-%NtPxA)>`3a5Mcjp|TEAs*+W)S0Wm2ah~YwR9fF0 ztO?cDMSc8LB%DOAqrLFyAkq88GMsj;iY`yUxFwqW^a?HC6%6f(gn?*3hciN>OCMyIT>>1J!$;DU#M zVSI;}ZO4Ge-?TEop~mO}wo&M9yc?C>RgLH;Fm6FdRa0B1L!x;p9OtFYdm3va#g(S3 z)NW~N4m2TSiAt^MqKh;g;?SFECA^}t+BXv#7)xQq9x_h|&|* z)C8pigDurcpjl;6)YU|QfX7o4LTDOX{m2VOS4#HZLV#@3A%8g zIY+;WV%*G5RAJv0Ttq}rhLlT_6V?PUKnXNO3k}t%RMTv2tBW~0WXjew*xK#a45D8l zZCiGg)YUggqlL1#0__ibf<98Us<ycCUl#df6ai&0wDlEX}+ z%=w%A;z?92#7-?^RpV}qv3w}CDuC24`E7>rk!TD!*~5?>bGeJS$06ldO)XBOpkj4Jqq_=XpmJVSJ4eHhfbtnI~VXs zU@l=tOsZ}hxS>mI7LEWlk+AQTVhvBvI zAYANKc3QTo%1Bq6x)GW2KWRCJ=8_LclA|0>W%%z@hGA2k)}mc(6X_B}x_pz($p2l) z3zmd6IfC07Nkf+CnrSWceW)|y4E==dYJ&TAPY7+w3FV%ae@3uBs%hakb6avB=L=F! zXNrUMmo{Qb33Z1iByI?D*)v_gR>w~X%Upc3BCbU|qp7Nglt8MCUaH%RiW*;iU|CBj zgee000ZKO4UQ}yUJnm$dv}cMgP4FOVbjhiSjJvp8tZMYBIU^|?^Z?t8iSZ_}VQB@u z+)7qam)Z8lYSDKQqGo?nB*Uxdn3-2HlG5$#PRS9Su%KPrQ1o- z-63JqCUy$t2?Se$iuG{BMV<#sqot5)S;lK@L5R%IE0Z53K#r{48L`SW&Z|b6s_n*H zY>Aq^)D5jpHJ%lYa=CFd<#M(?pj$k};zKDQSQaLJ@+unBGy$}pXP`Zdd>MZ&0}e{lG5djbu6wg(!OnS9}?@otDaNA}}+_Pun~ zvU=3#Q7SfSJnyN&BwEP79Fy+#{$`pVXBQTB)gbjp6aFo0K*~ATwg;2`4TPBiv;@mA z_sUH*J;D^HfzTHl%Uf$3S}+lcc&Tdk0}h3vxSv|aqrnCablBvhK_>c^q9DvJT~>lg zs8AiG3zjtDlbWbqZN|C=L2qi5{JK?{;2vUK({>cJnQBDH`CC@As~#OH7BH%4q1Z)I zm{W<=Vyy7hmo=!qWku;KDMD(Vyb|*bJY*GFErVynS-7|G96YnI3ys_I)(|R@-=}7j z@#5yXHKpY%%<@>60GSvQM~$3wN)qPj=zPWHbr48!lSGhIEq=q-J6N^9edAJ+c*%IW54W!t1zl3m_$XLo)M6;P1Be7Ek zl@xjz^GZ}zl=$pp4zfOKrj$9lGOHw68KuR?rKKCOFkzoW~zZSDt9JC)&*&S{kSC#Vm5cns+=RhLQFkV-ahx9Ob zYSfAvw5Jw}HuVS~xudbt!xg#^Qa}i8wUT*Z0=CM{sf}&Mx&|!1nUm@CNv1J)jB>`H z6zhaX4;89G=ZyLZp2ZSYol1Db8MVagP34uVN;wW%8bMzY;h=bIhxBq8Y;mp84ez%M zZIG>C@KjnrcS(%|-(Rz9UE@l<=t6-8zhvRM^5si6c+LF$S;9(xO;E4Gyr%x^HJI1c z{|dj>nTEEfo&_8(q4X29wmeXlDJpsweUO!YL)q1HLO)mkBh^l3af$9$trDs_7Or?L zvx;`8b~IFjxyPXHco#Eg-SRa&YnFjoEELFkAFr8scxv=&qpYDB22?SnYnU=iHeJP( zipVDZrz1gcIWX#03uQhurG9h{0d9KG>Oq3zdAE<%PJr)fwjY(=)8udFaqlcgMW{hW znj0E#K1x2&a6t*vlpfH8YE>!9xpwKVzBaD~vWQ&7j4`({1mO~247hmjVV zs7P8p#^z)t2crRHMwc$4KYaYE&QdHa2kRTP7(A2x*TF<<{&-?VO?@+}qND;&-?6@@ zR!=XYNT6QQ{KRs!bis&Ztj1mld@~9Y=gCQ(hlBn3Mg9%Fh4%kLzPU?YH}5zyJBL{X2Z9*;?!KZ`)p1zhh^^uEs#{dMsJC z?7pFO&yCu52xq0s%T}yhwff5PHEY*-)>l+|H*Bohbk)`Wj?n#k{P@@+;L`qoY!Pt( zd&2i`_T~TMMWQW#lxnYx1c%z%bqpJ^s&CzMYmOx2Bfrvrjy$aKmM;x_!2gQ(wJAIf z^FMg#^@rSAJMQhY;@LT_j=9h|jJOfKF9UVM6k$!XZ?9ppJ-u-=f(} zY!eI$`UE!#dIdd#<$@~(O9hJs7YP;#77FGI&K1lPbPKu!9fBYHMaR>0e^}^03JwbP z3-$_z1-k{03my~f6l@a=3Z^=6Hq(;Mb;3WlbEGPN)k1F)^a!pLEEdccbPKu!&%LMP zGa%S2cuKHa@VH=?V5eY*V7p+OV5?wIuuiaAaFgIl!F)ltpi9tnpM)OzvxHahwBRYh zF2Q!ey@DaZYQZ8wx1cqREy?{a|NHnt-EMrG!~eVWIUW9KT9lkW{9TEHNW8+h^FQ|E4U!?7!N4ta~xRiSzHj z(~os8mi|}Uk9F_=FLY;tZkPX6c)oEQkN0Y^1ZEk=op-#)=6LK_?~9r|pL<)jGzJ>C zG=)O-TLNlEDQaBR9nL%4ds3{*j9|ghUtRRTh1jKgt^4I|eII?)(n-_|HSk+|yJ*se zwZMs_|If+<*IBETe`c2T*gUKM^ZlO`_&+J||1<@LZZ=(DxrDzqIf!HO|5Z2-4zVJU zr-qj4_G8iA{~EkmzF~26$6ROAJ2n>gHYZ4?AG;{)6U4Lz1OilIJ&5Z4C0 z1?iX#WVyo)6-i|Lr>=xz{Oa#?QnC4$-gid+7az)q{P+BDWaR&h;Zf%Qw);EBng88S ze{X{R@A&?6lkO?x|406G=EX_R{A_Kpd+6}Df)^hD>W{uyU)+1`KW6@B;yvpo{Nc9Z z>+gTr0Njv-|Bc?_Dte_FHC^=DEf{ zcJ6Dgw|~_0e(4_`?fc7r{o&WEZ@llN<^D52zBlucuXRm$`=PQC{_zpu**B%P; z&$%U6`>y!ay1PH$IO?|lT=K)8&Gk=sYt#5AfBNSoy(4pPUomOLi61@s?vmn1o~Up5 zdeV0nqRN!`QE|%-g$1x zfu71MT1sCS^SuYZzU0mAPaV8$`B$fYEm*3(a2adFLOZd_8c;i@0(`$py7 zQQz6JjGfOTGpIDT0=TD1nUGe!-^pDrBc%yxjbJ91?zJ13diB~*( z`|@QePdw0a=`ZG8zTo=FFX#TE;N4XnS6}wXr@t4jdi~*BA36H1g172UW<6T*rP8aO zbj_W)YVe{<3fEPB?ZurlKYNwqSoqCnKKb{v&rUu3+xDxg?p^eK&u!DQ*Iw!0`j6W_ z`}O35pUfJ(=*=&^`0{DTFCXduA8HXe*ZzH<@!xz2F<+v5W(axyhrjd5Rch-3mK=(U z&p#i}`g(I7#@Kij+xutcm&_=+vPJwT-cq$O zLTw1uH&hklJAe3X_Db#6mTGI~lS{Ee$wy|e^nw-H5cUv!jQbnJ#2$4frm5ImdQ(y9 zoucJY_f6Qyi=+z+UA#}z-9m?N)U+fowZG?5<~s#X|5?+=g+68S1^Wfh3Z4^m{zcm} z-90;Gr%m@w{aDNv`=`Y{Q$J7mMS?2@Hwl{N`X$^ZZN|%_W3f)`oAERCyWANnJ-P+! z#%C$ISTF%y7nkpRp`C)TulVQ2Y4g2;n4eJmu+W`?$Row?5V}>6yGC}uceHjVEZ8mB zDcCM(WTC>s^DE2)3Iexgs?wfVUCiT==4 zT7Rfn`|r6%)4eftcMRPTL)XR7n}qJzCE*piyF$||g(jhkVraL}o=<7>6hrqn>F|<- z_mt44`Qt*H`PCjn_g|*%hpWVWNq>*ftzy3G7Oh`x(sxMsO}bXo`9<2jp=*T}{c1^H zm(ck_ca7ENd&T`uv7djNwm)>e*7peAA47+QHtipep*v&f_87WVXfr>mg)Xj<_zB%s zE%7n!i@w{mFZwQ_2li_7XM;NY15*Bag{JGBs(zh{p}S(}_82-Sbk{cReznjYP1?Pc zLWj-t7uqd!w$KBcwS6+}i~iYw4zKBcuh3@w=#HT~W9Zfxx?1S4gm7P_lN)5Su2nl$Z> zF@J8Clt}Bp^Iv7aZjSs&anbao8w654FPD26uIqfGY(WPQpkPvIE4TWHgK zr_gOXba*?2CcmcJV(4n2&Hln8beEVfGWCUa3+-vs?m2~aZ`E{ce>b#4@KJ;ZX+Nm-^Mvja+9mXm(C6xP_(

      q0RK{Uas|B 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

      5s2TO@lLgN(>103 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 literal 0 HcmV?d00001 diff --git a/submacros/Heartbeat.ahk b/submacros/Heartbeat.ahk index 455c106..6f9c7f4 100644 --- a/submacros/Heartbeat.ahk +++ b/submacros/Heartbeat.ahk @@ -1,14 +1,14 @@ /* -Natro Macro, https://bit.ly/NatroMacro -Copyright © 2022-2023 Natro Dev Team (natromacroserver@gmail.com) +Natro Macro (https://github.com/NatroTeam/NatroMacro) +Copyright © 2022-2023 Natro Team (https://github.com/NatroTeam) This file is part of Natro Macro. Our source code will always be open and available. Natro Macro is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. -Natro Macro is distributed in the hope that it will be useful. This does not give you the right to steal sections from our code, distribute it under your own name, then slander the macro. +Natro Macro is distributed in the hope that it will be useful. This does not give you the right to steal sections from our code, distribute it under your own name, then slander the macro. -You should have received a copy of the GNU General Public License along with Natro Macro. If not, see https://www.gnu.org/licenses/. +You should have received a copy of the license along with Natro Macro. If not, please redownload from an official source. */ #NoEnv @@ -23,19 +23,20 @@ OnMessage(0x5556, "nm_SetHeartbeat") LastRobloxWindow := LastStatusHeartbeat := LastMainHeartbeat := LastBackgroundHeartbeat := nowUnix() MacroState := 0 -path := A_ScriptDir "\..\natro_macro.ahk" +SplitPath, A_AhkPath, exe +path := (exe = "natro_macro.exe") ? ("""" A_AhkPath """") : ("""" A_AhkPath """ """ A_ScriptDir "\..\natro_macro.ahk" """") Loop { DetectHiddenWindows, Off SetTitleMatchMode, 1 time := nowUnix() - if WinExist("Roblox ahk_exe RobloxPlayerBeta.exe") + if (WinExist("Roblox ahk_exe RobloxPlayerBeta.exe") || WinExist("Roblox ahk_exe ApplicationFrameHost.exe")) LastRobloxWindow := time ; request heartbeat DetectHiddenWindows, On SetTitleMatchMode, 2 - if WinExist("natro_macro.ahk ahk_class AutoHotkey") + if WinExist("natro_macro ahk_class AutoHotkey") PostMessage, 0x5556 if WinExist("Status.ahk ahk_class AutoHotkey") PostMessage, 0x5556 @@ -53,22 +54,22 @@ Loop Prev_MacroState := MacroState, MacroState := 0 Loop { - while WinExist("natro_macro.ahk ahk_class AutoHotkey") + while WinExist("natro_macro ahk_class AutoHotkey") { WinGet, natroPID, PID Process, Close, % natroPID } - for p in ComObjGet("winmgmts:").ExecQuery("Select * from Win32_Process where Name like '%Roblox%'") + for p in ComObjGet("winmgmts:").ExecQuery("SELECT * FROM Win32_Process WHERE Name LIKE '%Roblox%' OR CommandLine LIKE '%ROBLOXCORPORATION%'") Process, Close, % p.ProcessID ForceStart := (Prev_MacroState = 2) - run, "%A_AhkPath%" "%path%" "%ForceStart%" "%A_ScriptHwnd%" + run, %path% "%ForceStart%" "%A_ScriptHwnd%" WinWait, Natro ahk_class AutoHotkeyGUI, , 300 if (success := !ErrorLevel) { Sleep, 2000 - Send_WM_COPYDATA("Error: " reason "`nSuccessfully restarted macro!", "natro_macro.ahk ahk_class AutoHotkey") + Send_WM_COPYDATA("Error: " reason "`nSuccessfully restarted macro!", "natro_macro ahk_class AutoHotkey") Sleep, 1000 LastRobloxWindow := LastStatusHeartbeat := LastMainHeartbeat := LastBackgroundHeartbeat := nowUnix() break diff --git a/submacros/PlanterTimers.ahk b/submacros/PlanterTimers.ahk index c09fc54..2e12a09 100644 --- a/submacros/PlanterTimers.ahk +++ b/submacros/PlanterTimers.ahk @@ -1,14 +1,14 @@ /* -Natro Macro, https://bit.ly/NatroMacro -Copyright © 2022-2023 Natro Dev Team (natromacroserver@gmail.com) +Natro Macro (https://github.com/NatroTeam/NatroMacro) +Copyright © 2022-2023 Natro Team (https://github.com/NatroTeam) This file is part of Natro Macro. Our source code will always be open and available. Natro Macro is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. -Natro Macro is distributed in the hope that it will be useful. This does not give you the right to steal sections from our code, distribute it under your own name, then slander the macro. +Natro Macro is distributed in the hope that it will be useful. This does not give you the right to steal sections from our code, distribute it under your own name, then slander the macro. -You should have received a copy of the GNU General Public License along with Natro Macro. If not, see https://www.gnu.org/licenses/. +You should have received a copy of the license along with Natro Macro. If not, please redownload from an official source. */ ;Enhancement Version 0.2.0 @@ -18,21 +18,6 @@ You should have received a copy of the GNU General Public License along with Nat global TimerGuiTransparency:=0 global TimerX:=150 global TimerY:=150 - -if (TimerX && TimerY) -{ - SysGet, MonitorCount, MonitorCount - loop %MonitorCount% - { - SysGet, Mon, MonitorWorkArea, %A_Index% - if(TimerX>MonLeft && TimerXMonTop && GuiYMonLeft && TimerXMonTop && TimerY 0) ? (x "|" y "|" w "|" h) : 0) } @@ -733,7 +734,7 @@ nm_command(command) case "stop": DetectHiddenWindows, On SetTitleMatchMode, 2 - if WinExist("natro_macro.ahk ahk_class AutoHotkey") + if WinExist("natro_macro ahk_class AutoHotkey") { PostMessage, 0x5550, 3 discord.SendEmbed("Stopping Macro...", 5066239, , , , id) @@ -749,7 +750,7 @@ nm_command(command) { DetectHiddenWindows, On SetTitleMatchMode, 2 - if WinExist("natro_macro.ahk ahk_class AutoHotkey") + if WinExist("natro_macro ahk_class AutoHotkey") { PostMessage, 0x5550, 2 discord.SendEmbed(((MacroState = 2) ? "Pausing" : "Unpausing") " Macro...", 5066239, , , , id) @@ -764,7 +765,7 @@ nm_command(command) { DetectHiddenWindows, On SetTitleMatchMode, 2 - if WinExist("natro_macro.ahk ahk_class AutoHotkey"){ + if WinExist("natro_macro ahk_class AutoHotkey"){ PostMessage, 0x5550, 1 discord.SendEmbed("Starting Macro...", 5066239, , , , id) } @@ -782,7 +783,7 @@ nm_command(command) { WinGet, windowPID, PID DetectHiddenWindows, On - if WinExist("natro_macro.ahk ahk_class AutoHotkey") + if WinExist("natro_macro ahk_class AutoHotkey") WinGet, natroPID, PID DetectHiddenWindows, Off if (windowPID = natroPID) @@ -831,7 +832,7 @@ nm_command(command) delay := params[2] ? params[2] : 0 DetectHiddenWindows, On SetTitleMatchMode, 2 - if WinExist("natro_macro.ahk ahk_class AutoHotkey") + if WinExist("natro_macro ahk_class AutoHotkey") { PostMessage, 0x5557, delay discord.SendEmbed((delay > 0) ? ("Rejoining after " delay " seconds!") : "Rejoining...", 5066239, , , , id) @@ -850,7 +851,7 @@ nm_command(command) case "keep": DetectHiddenWindows, On SetTitleMatchMode, 2 - if WinExist("natro_macro.ahk ahk_class AutoHotkey") + if WinExist("natro_macro ahk_class AutoHotkey") { SendMessage, 0x5558, 1, , , , , , , 2000 switch % ErrorLevel @@ -872,7 +873,7 @@ nm_command(command) case "replace": DetectHiddenWindows, On SetTitleMatchMode, 2 - if WinExist("natro_macro.ahk ahk_class AutoHotkey") + if WinExist("natro_macro ahk_class AutoHotkey") { SendMessage, 0x5558, 2, , , , , , , 2000 switch % ErrorLevel @@ -1560,7 +1561,7 @@ nm_command(command) state := (params[2] = "on") ? 1 : (params[2] = "off") ? 0 : params[2] DetectHiddenWindows, On SetTitleMatchMode, 2 - if WinExist("natro_macro.ahk ahk_class AutoHotkey") + if WinExist("natro_macro ahk_class AutoHotkey") { SendMessage, 0x5551, state, , , , , , , 2000 (ErrorLevel = 2) ? discord.SendEmbed("No Roblox window found!", 16711731, , , , id) : discord.SendEmbed(((state = 1) ? "Enabled" : "Disabled") " Shift Lock!", 5066239, , , , id) @@ -1628,9 +1629,9 @@ class discord if FileExist(filepath) { FileGetSize, size, % filepath - if (size > 8388284) + if (size > 26214076) { - this.SendEmbed("'" StrReplace(StrReplace(filepath, "\", "\\"), """", "\""") "' is above the Discord file size limit of 8MiB!", 16711731, , , , replyID) + this.SendEmbed("'" StrReplace(StrReplace(filepath, "\", "\\"), """", "\""") "' is above the Discord file size limit of 25MiB!", 16711731, , , , replyID) return -1 } } @@ -1997,7 +1998,7 @@ UpdateStr(var, value, section) IniWrite, % (%var% := value), settings\nm_config.ini, %section%, %var% DetectHiddenWindows, On SetTitleMatchMode, 2 - if WinExist("natro_macro.ahk ahk_class AutoHotkey") + if WinExist("natro_macro ahk_class AutoHotkey") PostMessage, 0x5553, settings[var].enum, sections[section] if WinExist("background.ahk ahk_class AutoHotkey") PostMessage, 0x5553, settings[var].enum, sections[section] @@ -2009,7 +2010,7 @@ UpdateInt(var, value, section) IniWrite, % (%var% := value), settings\nm_config.ini, %section%, %var% DetectHiddenWindows, On SetTitleMatchMode, 2 - if WinExist("natro_macro.ahk ahk_class AutoHotkey") + if WinExist("natro_macro ahk_class AutoHotkey") PostMessage, 0x5552, settings[var].enum, value if WinExist("background.ahk ahk_class AutoHotkey") PostMessage, 0x5552, settings[var].enum, value diff --git a/submacros/background.ahk b/submacros/background.ahk index 1f2f817..9399134 100644 --- a/submacros/background.ahk +++ b/submacros/background.ahk @@ -1,14 +1,14 @@ -/* -Natro Macro, https://bit.ly/NatroMacro -Copyright © 2022-2023 Natro Dev Team (natromacroserver@gmail.com) +/* +Natro Macro (https://github.com/NatroTeam/NatroMacro) +Copyright © 2022-2023 Natro Team (https://github.com/NatroTeam) This file is part of Natro Macro. Our source code will always be open and available. Natro Macro is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. -Natro Macro is distributed in the hope that it will be useful. This does not give you the right to steal sections from our code, distribute it under your own name, then slander the macro. +Natro Macro is distributed in the hope that it will be useful. This does not give you the right to steal sections from our code, distribute it under your own name, then slander the macro. -You should have received a copy of the GNU General Public License along with Natro Macro. If not, see https://www.gnu.org/licenses/. +You should have received a copy of the license along with Natro Macro. If not, please redownload from an official source. */ #NoEnv @@ -41,7 +41,7 @@ ReconnectMin := A_Args[8] EmergencyBalloonPingCheck := A_Args[9] ConvertBalloon := A_Args[10] -CoordMode, Pixel, Client +CoordMode, Pixel, Screen DetectHiddenWindows On SetTitleMatchMode 2 @@ -54,7 +54,7 @@ OnMessage(0x5555, "nm_setState", 255) OnMessage(0x5556, "nm_sendHeartbeat") loop { - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) nm_deathCheck() nm_guidCheck() nm_popStarCheck() @@ -86,11 +86,11 @@ nm_deathCheck(){ global windowX, windowY, windowWidth, windowHeight, resetTime static LastDeathDetected:=0 if (((nowUnix()-resetTime)>20) && ((nowUnix()-LastDeathDetected)>10)) { - ImageSearch, , , windowWidth/2, windowHeight/2, windowWidth, windowHeight, *50 %imgfolder%\died.png + ImageSearch, , , windowX+windowWidth//2, windowY+windowHeight//2, windowX+windowWidth, windowY+windowHeight, *50 %imgfolder%\died.png if(ErrorLevel=0){ - if WinExist("natro_macro.ahk ahk_class AutoHotkey") { + if WinExist("natro_macro ahk_class AutoHotkey") { PostMessage, 0x5555, 1, 1 - Send_WM_COPYDATA("You Died", "natro_macro.ahk ahk_class AutoHotkey") + Send_WM_COPYDATA("You Died", "natro_macro ahk_class AutoHotkey") } LastDeathDetected := nowUnix() } @@ -100,14 +100,14 @@ nm_deathCheck(){ nm_guidCheck(){ global windowX, windowY, windowWidth, windowHeight, state static LastFieldGuidDetected:=1, FieldGuidDetected:=0, confirm:=0 - ImageSearch, , , 0, 30, windowWidth, 90, *50 %imgfolder%\boostguidingstar.png + ImageSearch, , , windowX, windowY+30, windowX+windowWidth, windowY+90, *50 %imgfolder%\boostguidingstar.png if(ErrorLevel=0){ ;Guid Detected confirm:=0 if ((FieldGuidDetected = 0) && (state = 1)) { FieldGuidDetected := 1 - if WinExist("natro_macro.ahk ahk_class AutoHotkey") { + if WinExist("natro_macro ahk_class AutoHotkey") { PostMessage, 0x5555, 6, 1 - Send_WM_COPYDATA("Detected: Guiding Star Active", "natro_macro.ahk ahk_class AutoHotkey") + Send_WM_COPYDATA("Detected: Guiding Star Active", "natro_macro ahk_class AutoHotkey") } LastFieldGuidDetected := nowUnix() } @@ -117,7 +117,7 @@ nm_guidCheck(){ if (comfirm >= 5) { confirm:=0 FieldGuidDetected := 0 - if WinExist("natro_macro.ahk ahk_class AutoHotkey") { + if WinExist("natro_macro ahk_class AutoHotkey") { PostMessage, 0x5555, 6, 0 } } @@ -127,17 +127,17 @@ nm_guidCheck(){ nm_popStarCheck(){ global windowX, windowY, windowWidth, windowHeight, state static HasPopStar:=0, PopStarActive:=0 - ImageSearch, , , windowWidth//2 - 275, 3*windowHeight//4, windowWidth//2 + 275, windowHeight, *30 %imgfolder%\popstar_counter.png + ImageSearch, , , windowX + windowWidth//2 - 275, windowY + 3*windowHeight//4, windowX + windowWidth//2 + 275, windowY + windowHeight, *30 %imgfolder%\popstar_counter.png if(ErrorLevel=0){ ;Has Pop if (HasPopStar = 0){ HasPopStar := 1 - if WinExist("natro_macro.ahk ahk_class AutoHotkey") { + if WinExist("natro_macro ahk_class AutoHotkey") { PostMessage, 0x5555, 7, 1 } } if (HasPopStar && (PopStarActive = 1)){ PopStarActive := 0 - if WinExist("natro_macro.ahk ahk_class AutoHotkey") { + if WinExist("natro_macro ahk_class AutoHotkey") { PostMessage, 0x5555, 8, 0 } if WinExist("StatMonitor.ahk ahk_class AutoHotkey") { @@ -148,9 +148,9 @@ nm_popStarCheck(){ else if(ErrorLevel=1){ if (HasPopStar && (PopStarActive = 0) && (state = 1)){ PopStarActive := 1 - if WinExist("natro_macro.ahk ahk_class AutoHotkey") { + if WinExist("natro_macro ahk_class AutoHotkey") { PostMessage, 0x5555, 8, 1 - ;Send_WM_COPYDATA("Detected: Pop Star Active", "natro_macro.ahk ahk_class AutoHotkey") + ;Send_WM_COPYDATA("Detected: Pop Star Active", "natro_macro ahk_class AutoHotkey") } if WinExist("StatMonitor.ahk ahk_class AutoHotkey") { PostMessage, 0x5556, 1, 1 @@ -168,15 +168,15 @@ nm_dayOrNight(){ return if(((VBState=1) && ((nowUnix()-NightLastDetected)>400 || (nowUnix()-NightLastDetected)<0)) || ((VBState=2) && ((nowUnix()-VBLastKilled)>(600) || (nowUnix()-VBLastKilled)<0))) { VBState:=0 - if WinExist("natro_macro.ahk ahk_class AutoHotkey") { + if WinExist("natro_macro ahk_class AutoHotkey") { PostMessage, 0x5555, 3, 0 } } - ImageSearch, , , 0, windowHeight/2, windowWidth, windowHeight, *5 %imgfolder%\grassD.png + ImageSearch, , , windowX, windowY + windowHeight/2, windowX + windowWidth, windowY + windowHeight, *5 %imgfolder%\grassD.png if(ErrorLevel=0){ dayOrNight:="Day" } else { - ImageSearch, , , 0, windowHeight/2, windowWidth, windowHeight, *5 %imgfolder%\grassN.png + ImageSearch, , , windowX, windowY + windowHeight/2, windowX + windowWidth, windowY + windowHeight, *5 %imgfolder%\grassN.png if(ErrorLevel=0){ dayOrNight:="Dusk" } else { @@ -193,13 +193,13 @@ nm_dayOrNight(){ if((nowUnix()-NightLastDetected)>300 || (nowUnix()-NightLastDetected)<0) { NightLastDetected:=nowUnix() IniWrite, %NightLastDetected%, ..\settings\nm_config.ini, Collect, NightLastDetected - if WinExist("natro_macro.ahk ahk_class AutoHotkey") { + if WinExist("natro_macro ahk_class AutoHotkey") { PostMessage, 0x5555, 2, %NightLastDetected% - Send_WM_COPYDATA("Detected: Night", "natro_macro.ahk ahk_class AutoHotkey") + Send_WM_COPYDATA("Detected: Night", "natro_macro ahk_class AutoHotkey") } if((StingerCheck=1) && ((StingerDailyBonusCheck=0) || (nowUnix()-VBLastKilled)>79200) && VBState=0) { VBState:=1 ;0=no VB, 1=searching for VB, 2=VB found - if WinExist("natro_macro.ahk ahk_class AutoHotkey") { + if WinExist("natro_macro ahk_class AutoHotkey") { PostMessage, 0x5555, 3, 1 } } @@ -220,8 +220,8 @@ nm_backpackPercent(){ ;LowerRight X2 = windowWidth/2+59+220 ;LowerRight Y2 = 3+5 ;Bar = 220 pixels wide = 11 pixels per 5% - X1:=windowWidth//2+59+3 - Y1:=6 + X1:=windowX+windowWidth//2+59+3 + Y1:=windowY+6 PixelGetColor, backpackColor, %X1%, %Y1%, RGB fast BackpackPercent:=0 @@ -326,7 +326,7 @@ nm_backpackPercent(){ } } } - if ((BackpackPercent != LastBackpackPercent) && WinExist("natro_macro.ahk ahk_class AutoHotkey")) { + if ((BackpackPercent != LastBackpackPercent) && WinExist("natro_macro ahk_class AutoHotkey")) { PostMessage, 0x5555, 4, %BackpackPercent% LastBackpackPercent := BackpackPercent } @@ -353,7 +353,7 @@ nm_backpackPercentFilter(){ } i:=Mod(i+1, 6) if (BackpackPercentFiltered != LastBackpackPercentFiltered) { - if WinExist("natro_macro.ahk ahk_class AutoHotkey") { + if WinExist("natro_macro ahk_class AutoHotkey") { PostMessage, 0x5555, 5, BackpackPercentFiltered } LastBackpackPercentFiltered := BackpackPercentFiltered @@ -367,12 +367,14 @@ nm_guidingStarDetect(){ if ((AnnounceGuidingStar=0) || (nowUnix()-LastGuidDetected<10)) return - xi:=windowWidth/2 - yi:=windowHeight/2 + xi:=windowX+windowWidth//2 + yi:=windowY+windowHeight//2 + ww:=windowX+windowWidth + wh:=windowY+windowHeight GSfound:=0 Loop, 2 { - ImageSearch, , , xi, yi, windowWidth, windowHeight, *50 %imgfolder%\guiding_star_icon%A_Index%.png + ImageSearch, , , xi, yi, ww, wh, *50 %imgfolder%\guiding_star_icon%A_Index%.png if(ErrorLevel=0) { GSfound:=1 break @@ -381,10 +383,10 @@ nm_guidingStarDetect(){ if(GSfound){ for key, value in fieldnames { - ImageSearch, , , xi, yi, windowWidth, windowHeight, *50 %imgfolder%\guiding_star_%value%.png + ImageSearch, , , xi, yi, ww, wh, *50 %imgfolder%\guiding_star_%value%.png if(ErrorLevel=0){ - if WinExist("natro_macro.ahk ahk_class AutoHotkey") { - Send_WM_COPYDATA(value, "natro_macro.ahk ahk_class AutoHotkey", 1) + if WinExist("natro_macro ahk_class AutoHotkey") { + Send_WM_COPYDATA(value, "natro_macro ahk_class AutoHotkey", 1) LastGuidDetected := nowUnix() break } @@ -410,9 +412,9 @@ nm_dailyReconnect(){ } if((ReconnectMin=RCminUTC) && HourReady && (DailyReconnect=0) && (MacroState = 2)) { DailyReconnect:=1 - if WinExist("natro_macro.ahk ahk_class AutoHotkey") { + if WinExist("natro_macro ahk_class AutoHotkey") { PostMessage, 0x5555, 9, 1 - Send_WM_COPYDATA("Closing: Roblox, Daily Reconnect", "natro_macro.ahk ahk_class AutoHotkey") + Send_WM_COPYDATA("Closing: Roblox, Daily Reconnect", "natro_macro ahk_class AutoHotkey") PostMessage, 0x5557 } } @@ -423,9 +425,9 @@ nm_EmergencyBalloon(){ static LastEmergency:=0 if ((EmergencyBalloonPingCheck = 1) && (ConvertBalloon != "Never") && (nowUnix() - LastEmergency > 60) && ((time := nowUnix() - LastConvertBalloon) > 2700) && (time < 3600)) { - if WinExist("natro_macro.ahk ahk_class AutoHotkey") { + if WinExist("natro_macro ahk_class AutoHotkey") { VarSetCapacity(duration,256), DllCall("GetDurationFormatEx","Ptr",0,"UInt",0,"Ptr",0,"Int64",time*10000000,"WStr",((time >= 60) ? "m'm' s" : "") "s's'","Str",duration,"Int",256) - Send_WM_COPYDATA("Detected: No Balloon Convert in " duration, "natro_macro.ahk ahk_class AutoHotkey") + Send_WM_COPYDATA("Detected: No Balloon Convert in " duration, "natro_macro ahk_class AutoHotkey") LastEmergency := nowUnix() } } @@ -492,6 +494,18 @@ WinGetClientPos(ByRef X:="", ByRef Y:="", ByRef Width:="", ByRef Height:="", Win X := NumGet(&RECT, 0, "Int"), Y := NumGet(&RECT, 4, "Int") Width := NumGet(&RECT, 8, "Int"), Height := NumGet(&RECT, 12, "Int") } +GetRobloxHWND() +{ + if (hwnd := WinExist("Roblox ahk_exe RobloxPlayerBeta.exe")) + return hwnd + else if (WinExist("Roblox ahk_exe ApplicationFrameHost.exe")) + { + ControlGet, hwnd, Hwnd, , ApplicationFrameInputSinkWindow1 + return hwnd + } + else + return 0 +} ExitFunc() { diff --git a/submacros/shared/EnumInt.ahk b/submacros/shared/EnumInt.ahk index 72d301f..0db2831 100644 --- a/submacros/shared/EnumInt.ahk +++ b/submacros/shared/EnumInt.ahk @@ -224,7 +224,5 @@ , "GatherDoubleReset" , "HoneystormCheck" , "LastHoneystorm" - , "InputSnailHealth" - , "InputChickHealth" , "RBPDelevelCheck" , "LastRBPDelevel"] \ No newline at end of file diff --git a/submacros/shared/EnumStr.ahk b/submacros/shared/EnumStr.ahk index ef73037..e6a5a08 100644 --- a/submacros/shared/EnumStr.ahk +++ b/submacros/shared/EnumStr.ahk @@ -49,4 +49,6 @@ , "NightAnnouncementPingID" , "NightAnnouncementWebhook" , "SnailTime" - , "ChickTime"] \ No newline at end of file + , "ChickTime" + , "InputSnailHealth" + , "InputChickHealth"] \ No newline at end of file diff --git a/submacros/shared/nm_misc.ahk b/submacros/shared/nm_misc.ahk index 571af61..c0ab5c4 100644 --- a/submacros/shared/nm_misc.ahk +++ b/submacros/shared/nm_misc.ahk @@ -2,8 +2,8 @@ global bitmaps static x := {"itemmenu":30, "questlog":85, "beemenu":140}, open:="" - if WinExist("Roblox ahk_exe RobloxPlayerBeta.exe") - WinActivate + if GetRobloxHWND() + WinActivate, Roblox else return 0 @@ -13,7 +13,7 @@ { Loop, 10 { - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX "|" windowY+72 "|350|80") if (Gdip_ImageSearch(pBMScreen, bitmaps[open], , , , , , 2) != 1) { Gdip_DisposeImage(pBMScreen) @@ -21,9 +21,9 @@ break } Gdip_DisposeImage(pBMScreen) - MouseMove, x[open], 120 + MouseMove, windowX+x[open], windowY+120 Click - MouseMove, 350, 100 + MouseMove, windowX+350, windowY+100 sleep, 500 } } @@ -33,16 +33,16 @@ { Loop, 10 { - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX "|" windowY+72 "|350|80") if (Gdip_ImageSearch(pBMScreen, bitmaps[k], , , , , , 2) != 1) { Gdip_DisposeImage(pBMScreen) break } Gdip_DisposeImage(pBMScreen) - MouseMove, v, 120 + MouseMove, windowX+v, windowY+120 Click - MouseMove, 350, 100 + MouseMove, windowX+350, windowY+100 sleep, 500 } } @@ -55,7 +55,7 @@ { Loop, 10 { - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX "|" windowY+72 "|350|80") if (Gdip_ImageSearch(pBMScreen, bitmaps[open], , , , , , 2) != 1) { Gdip_DisposeImage(pBMScreen) @@ -63,16 +63,16 @@ break } Gdip_DisposeImage(pBMScreen) - MouseMove, x[open], 120 + MouseMove, windowX+x[open], windowY+120 Click - MouseMove, 350, 100 + MouseMove, windowX+350, windowY+100 sleep, 500 } } ; open the desired menu Loop, 10 { - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX "|" windowY+72 "|350|80") if (Gdip_ImageSearch(pBMScreen, bitmaps[menu], , , , , , 2) = 1) { Gdip_DisposeImage(pBMScreen) @@ -80,27 +80,27 @@ break } Gdip_DisposeImage(pBMScreen) - MouseMove, x[menu], 120 + MouseMove, windowX+x[menu], windowY+120 Click - MouseMove, 350, 100 + MouseMove, windowX+350, windowY+100 sleep, 500 } } } -nm_InventorySearch(item, direction:="down", prescroll:=0, prescrolldir:="", scrolltoend:=1, max := 70){ ;~ item: string of item; direction: down or up; prescroll: number of scrolls before direction switch; prescrolldir: direction to prescroll, set blank for same as direction; scrolltoend: set 0 to omit scrolling to top/bottom after prescrolls; max: number of scrolls in total +nm_InventorySearch(item, direction:="down", prescroll:=0, prescrolldir:="", scrolltoend:=1, max:=70){ ;~ item: string of item; direction: down or up; prescroll: number of scrolls before direction switch; prescrolldir: direction to prescroll, set blank for same as direction; scrolltoend: set 0 to omit scrolling to top/bottom after prescrolls; max: number of scrolls in total global bitmaps static hRoblox, l:=0 nm_OpenMenu("itemmenu") ; detect inventory end for current hwnd - if (hwnd := WinExist("Roblox ahk_exe RobloxPlayerBeta.exe")) + if (hwnd := WinExist("ahk_id " GetRobloxHWND())) { if (hwnd != hRoblox) { - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinActivate, Roblox + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX "|" windowY+150 "|306|" windowHeight-150) Loop, 40 @@ -134,8 +134,8 @@ nm_InventorySearch(item, direction:="down", prescroll:=0, prescrolldir:="", scro ; search inventory Loop %max% { - WinActivate, Roblox ahk_exe RobloxPlayerBeta.exe - WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "Roblox ahk_exe RobloxPlayerBeta.exe") + WinActivate, Roblox + WinGetClientPos(windowX, windowY, windowWidth, windowHeight, "ahk_id " GetRobloxHWND()) pBMScreen := Gdip_BitmapFromScreen(windowX "|" windowY+150 "|306|" l) ; wait for red vignette effect to disappear @@ -172,13 +172,13 @@ nm_InventorySearch(item, direction:="down", prescroll:=0, prescrolldir:="", scro { Loop, 100 { - MouseMove, 30, 200, 5 + MouseMove, windowX+30, windowY+200, 5 sendinput % "{Wheel" ((direction = "down") ? "Up" : "Down") "}" Sleep, 50 } } default: ; scroll once - MouseMove, 30, 200, 5 + MouseMove, windowX+30, windowY+200, 5 sendinput % "{Wheel" ((A_Index <= prescroll) ? (prescrolldir ? ((prescrolldir = "Down") ? "Down" : "Up") : ((direction = "down") ? "Down" : "Up")) : ((direction = "down") ? "Down" : "Up")) "}" Sleep, 50 } @@ -196,4 +196,17 @@ WinGetClientPos(ByRef X:="", ByRef Y:="", ByRef Width:="", ByRef Height:="", Win DllCall("ClientToScreen", "UPtr",hWnd, "Ptr",&RECT) X := NumGet(&RECT, 0, "Int"), Y := NumGet(&RECT, 4, "Int") Width := NumGet(&RECT, 8, "Int"), Height := NumGet(&RECT, 12, "Int") +} + +GetRobloxHWND() +{ + if (hwnd := WinExist("Roblox ahk_exe RobloxPlayerBeta.exe")) + return hwnd + else if (WinExist("Roblox ahk_exe ApplicationFrameHost.exe")) + { + ControlGet, hwnd, Hwnd, , ApplicationFrameInputSinkWindow1 + return hwnd + } + else + return 0 } \ No newline at end of file