[Tasker Tips & Tricks] RuggedHunter:
Sure, so here's my task to save a location to contacts. I can trigger it with an AutoVoice command or a shortcut icon...the task recognizes which, hence the redundancy.

LOC Save To Contact (233)
A1: Secure Settings [ Configuration:AutoInput: service.ServiceAccessibility - Enabled Timeout (Seconds):0 ]
A2: Perform Task [ Name:LOC Convert Priority:%priority + 1 Parameter 1 (%par1): Parameter 2 (%par2): Return Value Variable: Stop:eek:ff ]
A3: Send Intent [ Action:android.intent.action.INSERT Cat:None Mime Type: Data:content://com.android.contacts/contacts Extra:postal_type:Navigation Extra:postal:%LocLatLon Extra: Package: Class: Target:Activity ]
A4: AutoInput Action [ Configuration:Type: Id
Value: com.android.contacts:id/add_button_container
Nearby Text: address
Action : Click Timeout (Seconds):20 ]
A5: Set Clipboard [ Text:%LocAddress Add:eek:ff ]
A6: AutoInput Action [ Configuration:Type: Focus
Action : Paste Timeout (Seconds):20 ]
A7: If [ %AVCONTINUOUS !~ true ]
A8: AutoInput Action [ Configuration:Type: Text
Value: name
Action : Focus Timeout (Seconds):20 ]
A9: Else
A10: Set Clipboard [ Text:%avcommnofilter Add:eek:ff ]
A11: AutoInput Action [ Configuration:Type: Text
Value: name
Action : Paste Timeout (Seconds):20 ]
A12: AutoInput Action [ Configuration:Type: Text
Value: save
Action : Click Timeout (Seconds):20 ]
A13: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A14: Run Shell [ Command:input keyevent 4 Timeout (Seconds):0 Use Root:eek:n Store Output In: Store Errors In: Store Result In: ]
A15: End If
A16: Secure Settings [ Configuration:AutoInput: service.ServiceAccessibility - Disabled Timeout (Seconds):0 ]

Here's that nested task "Location Convert":

LOC Convert (242)
A1: Secure Settings [ Configuration:GPS Enabled Timeout (Seconds):0 ]
A2: Variable Set [ Name:%space To: Do Maths:eek:ff Append:eek:ff ]
A3: Get Location [ Source:Any Timeout (Seconds):100 Continue Task Immediately:eek:ff Keep Tracking:eek:n ]
A4: HTTP Get [ Server:Port:maps.google.com/maps/api/geocode/json?latlng=%LOC&sensor=false Path: Attributes: Cookies: User Agent: Timeout:10 Mime Type:text/xml Output File: Trust Any Certificate:eek:ff ]
A5: Stop Location [ Source:Any ]
A6: Variable Set [ Name:%location To:%HTTPD Do Maths:eek:ff Append:eek:ff ]
A7: Variable Split [ Name:%location Splitter:"formatted_address" Delete Base:eek:ff ]
A8: Variable Split [ Name:%location2 Splitter:"lat" Delete Base:eek:ff ]
A9: Variable Split [ Name:%location21 Splitter:, USA Delete Base:eek:ff ]
A10: Variable Split [ Name:%location211 Splitter:" Delete Base:eek:ff ]
A11: Variable Set [ Name:%LocAddress To:%location2112 Do Maths:eek:ff Append:eek:ff ]
A12: Variable Split [ Name:%location22 Splitter:"lng" Delete Base:eek:ff ]
A13: Variable Split [ Name:%location221 Splitter::%space Delete Base:eek:ff ]
A14: Variable Split [ Name:%location2212 Splitter:, Delete Base:eek:ff ]
A15: Variable Set [ Name:%lat To:%location22121 Do Maths:eek:ff Append:eek:ff ]
A16: Variable Split [ Name:%location222 Splitter::%space Delete Base:eek:ff ]
A17: Variable Split [ Name:%location2222 Splitter:%space Delete Base:eek:ff ]
A18: Variable Set [ Name:%long To:%location22221 Do Maths:eek:ff Append:eek:ff ]
A19: Variable Set [ Name:%LocLatLon To:%lat %long Do Maths:eek:ff Append:eek:ff ]
A20: Variable Split [ Name:%location2112 Splitter:, Delete Base:eek:ff ]
A21: Variable Split [ Name:%location21123 Splitter:%space Delete Base:eek:ff ]
A22: Variable Set [ Name:%LocCity To:%location21122 Do Maths:eek:ff Append:eek:ff ]
A23: Variable Set [ Name:%LocZip To:%location211233 Do Maths:eek:ff Append:eek:ff ]

And here's my navigation task. It will recognize if I've told it to navigate to a specific address, a point of interest, or to one of my contacts.

Voice Navigation (240)
A1: Variable Set [ Name:%navto To:%avcommnofilter Do Maths:eek:ff Append:eek:ff ]
A2: AutoVoice Continuous [ Configuration:
Stopping continuous voice recognition
Persistent Notification: false Timeout (Seconds):0 ]
A3: Variable Convert [ Name:%navto Function:To Lower Case Store Result In: ]
A4: Variable Search Replace [ Variable:%navto Search:[0-9] Ignore Case:eek:ff Multi-Line:eek:ff One Match Only:eek:ff Store Matches In:%addressdirect Replace Matches:eek:ff Replace With: ]
A5: AutoContacts [ Configuration:Contact Name or Nickname: %navto Timeout (Seconds):1000 Continue Task After Error:eek:n ]
A6: Wait Until [ MS:100 Seconds:0 Minutes:0 Hours:0 Days:0 ] If [ %AVCONTINUOUS ~ false ]
A7: Media Volume [ Level:15 Display:eek:ff Sound:eek:ff ]
A8: If [ %acname Set ]

A9: If [ %acaddresses1 ~ *acadd* ]
A10: For [ Variable:%contact Items:%acaddresses() ]
A11: Array Pop [ Variable:%acaddresses Position:1 To Var: ]
A12: Goto [ Type:Action Label Number:1 Label:Check Contact Address ]
A13: End For
A14: Else
A15: Variable Set [ Name:%destination To:%acaddresses1 Do Maths:eek:ff Append:eek:ff ]
A16: Flash [ Text:Navigating to contact at %acaddresses1 Long:eek:ff ]
A17: Say [ Text:Navigating to %acname at %acaddresses1 Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:n ]
A18: End If
A19: Else If [ %addressdirect1 !Set ]
A20: Perform Task [ Name:LOC Convert Priority:%priority + 1 Parameter 1 (%par1): Parameter 2 (%par2): Return Value Variable: Stop:eek:ff ]
A21: Variable Set [ Name:%destination To:%navto %LocZip Do Maths:eek:ff Append:eek:ff ]
A22: Flash [ Text:Navigating to search result: %destination Long:eek:ff ]
A23: Say [ Text:Navigating to search result: %destination Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:n ]
A24: Else
A25: Variable Set [ Name:%destination To:%navto Do Maths:eek:ff Append:eek:ff ]
A26: Flash [ Text:Navigating to address: %destination Long:eek:ff ]
A27: Say [ Text:Navigating to address: %destination Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:n ]
A28: End If
A29: Variable Set [ Name:%Destination To:%destination Do Maths:eek:ff Append:eek:ff ]
A30: Send Intent [ Action:android.intent.action.VIEW Cat:None Mime Type: Data:google.navigation:q=%destination Extra: Extra: Extra: Package: Class: Target:Activity Continue Task After Error:eek:n ]

Edit: I haven't looked at these tasks in a long time....they could probably be a bit more efficient.

Sent from my g928c powered by RiverRom RR5 and SkyHigh 5.7