|  |  | 1 | A new widget by @AutoWar now publicly available! | 
                
                    |  |  | 2 | \n | 
                
                    |  |  | 3 | Changelog:[spoiler]---------------------------------------------------------------------------- | 
                
                    |  |  | 4 | --version 1.1 changelog | 
                
                    |  |  | 5 | Widget now updates twice per second | 
                
                    |  |  | 6 | ----------------------------------------------------------------------------[/spoiler] | 
                
                    |  |  | 7 | \n | 
                
                    | 1 | Download Here: | 8 | Download Here: | 
                
                    |  |  | 9 | [url=http://pastebin.com/download.php?i=kULA2F2Z]Follow_And_Shove.lua (v1.1)[/url]      --(Direct Download Link)-- | 
                
                    | 2 | http://pastebin.com/kULA2F2Z | 10 | http://pastebin.com/kULA2F2Z | 
                
                    | 3 | \n | 11 | \n | 
                
                    | 4 | [spoiler]changelog: | 12 | Installation 
            Guide:[spoiler]---------------------------------------------------------------------------- | 
                
                    |  |  | 13 | To download this widget, click on the "Download" option. | 
                
                    |  |  | 14 | \n | 
                
                    |  |  | 15 | To install this widget, place the downloaded .lua file in this folder: | 
                
                    |  |  | 16 | C:\Users\[u]your-username[/u]\Documents\My Games\Spring\LuaUI\Widgets | 
                
                    |  |  | 17 | \n | 
                
                    |  |  | 18 | (If the "Widgets" folder does not exist in the "LuaUI" folder, create a New Folder in the "LuaUI" folder, and rename the new folder with the name "Widgets", then place the .lua file into the newly created "Widgets" folder.) | 
                
                    |  |  | 19 | ---------------------------------------------------------------------------- | 
                
                    |  |  | 20 | [/spoiler] | 
                
                    | 5 | \n | 21 | \n | 
                
                    | 6 | v1.
            1 | 22 | Widget 
            Activation 
            Instructions: | 
                
                    | 7 | changed 
            to 
            update 
            twice 
            per 
            second[/spoiler] | 23 | [spoiler]---------------------------------------------------------------------------- | 
                
                    |  |  | 24 | Start a game of Zero-K. | 
                
                    |  |  | 25 | Open the F10 menu. | 
                
                    |  |  | 26 | Check "On" the "Show Advanced Settings" button. | 
                
                    |  |  | 27 | Click on "Settings". | 
                
                    |  |  | 28 | Click on "Misc...". | 
                
                    |  |  | 29 | Click on "Local Widget Config". | 
                
                    |  |  | 30 | Check "On" the "Enable Local Widgets" button. | 
                
                    |  |  | 31 | Close out of the F10 menu. | 
                
                    |  |  | 32 | Type into the chat: /luaui reload | 
                
                    |  |  | 33 | Press F11 for the wiget menu. | 
                
                    |  |  | 34 | Scroll down to the "Ungrouped" section to find the "Load Enemy Units" widget. | 
                
                    |  |  | 35 | Check "On" the "Follow And Shove(v1.1)" widget. | 
                
                    |  |  | 36 | You are done. | 
                
                    |  |  | 37 | ---------------------------------------------------------------------------- | 
                
                    |  |  | 38 | [/spoiler] | 
                
                    | 8 | \n | 39 | \n | 
                
                    | 9 | This 
            widget 
            allows 
            you 
            to 
            make 
            units 
            follow 
            after 
            other 
            single 
            units 
            forcefully,
             
            without 
            any 
            kind 
            of 
            guard 
            behavior.
             
            Units 
            will 
            continuously 
            attempt 
            to 
            walk 
            [i]into[/i] 
            the 
            unit 
            they 
            are 
            following,
             
            adorably 
            shoving 
            the 
            other 
            unit 
            across 
            the 
            map. | 40 | Overview: 
            [spoiler]---------------------------------------------------------------------------- | 
                
                    |  |  | 41 | This widget allows you to make units follow after other single units forcefully, without any kind of guard behavior. Units will continuously attempt to walk into the unit they are following, adorably shoving the other unit across the map. | 
                
                    | 10 | \n | 42 | \n | 
                
                    | 11 | To assign a unit to follow, hold down the "Alt" key when placing the guard order. | 43 | To assign a unit to follow, hold down the "Alt" key when placing the guard order. | 
                
                    | 12 | To make a unit stop following, give that unit a stop command. | 44 | To make a unit stop following, give that unit a stop command. | 
                
                    | 13 | \n | 45 | \n | 
                
                    | 14 | The utility of this widget is in making units stay next to other units when it matters most, such as: | 46 | The utility of this widget is in making units stay next to other units when it matters most, such as: | 
                
                    | 15 | • using dirtbags as living shields that intercept shots meant for an Aspis/Aegis. | 47 | • using dirtbags as living shields that intercept shots meant for an Aspis/Aegis. | 
                
                    | 16 | • keeping convicts/thugs hugging porc and other units to provide those units with personal shielding | 48 | • keeping convicts/thugs hugging porc and other units to provide those units with personal shielding | 
                
                    | 17 | • forcing ticks, skuttle, and roach to hug the feet of an escorting Dirtbag or Thug to protect it from direct hits | 49 | • forcing ticks, skuttle, and roach to hug the feet of an escorting Dirtbag or Thug to protect it from direct hits | 
                
                    | 18 | • forcing blastwings to huddle | 50 | • forcing blastwings to huddle | 
                
                    | 19 | • allowing a cloaked Athena provide radar jamming escort to ground troops without being stupid with guard behavior and uncloaking to provide repairs | 51 | • allowing a cloaked Athena provide radar jamming escort to ground troops without being stupid with guard behavior and uncloaking to provide repairs | 
                
                    | 20 | • forcing cloaked units to hug an eraser, preventing the cloakyball from spaghettifying and leaving the cloak field. | 52 | • forcing cloaked units to hug an eraser, preventing the cloakyball from spaghettifying and leaving the cloak field. | 
                
                    | 21 | • allowing an army of heavy units in Valkyries and Vindicators (and gunships in general) reliably stay inside of an Eraser's cloak field | 53 | • allowing an army of heavy units in Valkyries and Vindicators (and gunships in general) reliably stay inside of an Eraser's cloak field | 
                
                    | 22 | • forcing a vulture to make even tighter station-keeping circles on a given point and theoretically provide radar jamming escort to other planes | 54 | • forcing a vulture to make even tighter station-keeping circles on a given point and theoretically provide radar jamming escort to other planes | 
                
                    |  |  | 55 | ---------------------------------------------------------------------------- | 
                
                    |  |  | 56 | [/spoiler] | 
                
                    |  |  | 57 | \n | 
                
                    |  |  | 58 | This widget is missing the following features: | 
                
                    | 23 | \n | 59 | \n | 
                
                    | 24 | Missing 
            features: | 60 | [spoiler]---------------------------------------------------------------------------- | 
                
                    | 25 | • optional on/off toggle for shoving behavior; would make units approach target until physical models make contact. | 61 | • optional on/off toggle for shoving behavior; would make units approach target until physical models make contact. | 
                
                    | 26 | • area-guard compatibility with position clamping towards average center of the followed target group. | 62 | • area-guard compatibility with position clamping towards average center of the followed target group. | 
                
                    | 27 | • facing control to allow shoving units through otherwise unpathable terrain and weaponization through shoving enemy units off cliffs. | 63 | • facing control to allow shoving units through otherwise unpathable terrain and weaponization through shoving enemy units off cliffs. | 
                
                    | 28 | • faster shoving | 64 | • faster shoving | 
                
                    |  |  | 65 | • linear interpolation per unit to optimize shoving potential | 
                
                    |  |  | 66 | ----------------------------------------------------------------------------[/spoiler] | 
                
                    |  |  | 67 | \n | 
                
                    |  |  | 68 | EDIT: cleaned up the post. |