1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

VisualRM [DEV] 1.4.5

Visual RM - Free version

  1. tyb51

    tyb51 Niche bots at your disposal

    Joined:
    Dec 23, 2015
    Messages:
    1,098
    Likes Received:
    439
  2. tyb51

    tyb51 Niche bots at your disposal

    Joined:
    Dec 23, 2015
    Messages:
    1,098
    Likes Received:
    439
    ArchMagix likes this.
  3. tesla135

    Joined:
    Oct 26, 2018
    Messages:
    14
    Likes Received:
    3
    Wasn't able to find anything on this, but is it possible to have the bot, while doing a traversal action, to activate running/consume stamina pot at a specific run energy %? Currently the bot seems to do it at random and often at times leaves running off even though it's at 50%+ run energy. Doesn't activate again until 100%. If this isn't possible for us to adjust now then I think it'd be a perfect addition to have these as custom variables for the traversal node.

    EDIT:
    1) It also consumes stamina pots while walking. 2) Would like for it to take energy pots.
     
    #1183 tesla135, Jan 12, 2019
    Last edited: Jan 12, 2019
  4. Triage

    Joined:
    Oct 26, 2016
    Messages:
    147
    Likes Received:
    50
    It's been a couple of months since I used this, but back when I did I accomplished what you're trying to do by using varbits by checking if stamina potion was active or not. Maybe there are easier ways to do it nowadays though, I haven't checked.
     
    tesla135 likes this.
  5. ChinaNumbaWon

    Joined:
    Jul 30, 2018
    Messages:
    92
    Likes Received:
    6
    Anybody know how I could shift drop a whole inventory?
     
  6. tesla135

    Joined:
    Oct 26, 2018
    Messages:
    14
    Likes Received:
    3
    Varbits node did the job. Neglected that entirely since I had no knowledge on it and forgotten about it. Appreciate it!
     
  7. tyb51

    tyb51 Niche bots at your disposal

    Joined:
    Dec 23, 2015
    Messages:
    1,098
    Likes Received:
    439
    Have you noticed the new varbit listener in the included dev kit. Very easy to find varbits now.
     
    Symmetry and tesla135 like this.
  8. tesla135

    Joined:
    Oct 26, 2018
    Messages:
    14
    Likes Received:
    3
    Yep, it's how I was able to determine the IDs for whether or not you're running/stamina potted. Right now it works perfectly fine and much better than the default traversal functionality. One question I have is if it's possible to determine your current run energy via a varbit? The listener didn't provide the ID to it and my search on Google/DevKit didn't help unfortunately.
     
  9. tyb51

    tyb51 Niche bots at your disposal

    Joined:
    Dec 23, 2015
    Messages:
    1,098
    Likes Received:
    439
    Probably... or maybe it is in some node, like status node. Take a look, if it is not there I can add it.
     
  10. tesla135

    Joined:
    Oct 26, 2018
    Messages:
    14
    Likes Received:
    3
    Still no luck in finding a varbit for it... It's also not in the status/player node. I'd greatly appreciate it if it were to be added in the status node whenever you're free to do so.
     
  11. tyb51

    tyb51 Niche bots at your disposal

    Joined:
    Dec 23, 2015
    Messages:
    1,098
    Likes Received:
    439
    Done next update.
     
  12. botprod

    Joined:
    May 6, 2015
    Messages:
    38
    Likes Received:
    6
    Ok, it's not useful for us leeches that he made it paid, however I can truly understand this since making a bot like this costs quite some time. It was fantastic I could run my own creations for 20 hrs per day for weeks without getting banned and without paying a cent. Right now that is 1$ per day. The same price as a cup of coffee or an ice cream. I can't cry or get mad about that. I mean, we all give our awesome friends in irl sometimes a cup of coffee, why not here?
     
    tesla135 and tyb51 like this.
  13. tesla135

    Joined:
    Oct 26, 2018
    Messages:
    14
    Likes Received:
    3
    I made a review exactly a month ago saying something like this should be paid. What's achievable with this is practically limitless. Ban rates are extremely low using this because everyone has a different method of creating a bot for different tasks. Those complaining really don't have a right to since they profited off of free work. And those that say making a bot with this "is the work" are really overvaluing their work put into making a bot with this and are neglecting the work put into VRM itself. tyb made a good choice.

    Plus, with the dev version being 7 hours, which is generous enough since it counts for continuous run time, you can definitely play test your bot before paying hourly.
     
    botprod and tyb51 like this.
  14. botprod

    Joined:
    May 6, 2015
    Messages:
    38
    Likes Received:
    6
    Also, since its paid rn I can share more visualrm bots since it won't get massively leeched now. For example here is my awesome al-khaird fighter that got me in 1 week from 25 to 80 strength and uses the doors perfectly. Since when I made this there were no randomization nodes, I used booleans for randomization in a weird way. It works flawless and tyb can replace the one at the vrm site with this one if he wants. Note that you gotta have auto retaliate ON.
    Code (Text):
    1. {
    2.   "Variables": [
    3.     {
    4.       "name": "Lobster",
    5.       "value": "Lobster",
    6.       "type": "SPRITE_ITEM"
    7.     },
    8.     {
    9.       "name": "Eat",
    10.       "value": "Eat",
    11.       "type": "ACTION"
    12.     },
    13.     {
    14.       "name": "True",
    15.       "value": "True",
    16.       "type": "BOOL"
    17.     },
    18.     {
    19.       "name": "Warrior",
    20.       "value": "Al-Kharid warrior",
    21.       "type": "NPC"
    22.     },
    23.     {
    24.       "name": "Attack",
    25.       "value": "Attack",
    26.       "type": "ACTION"
    27.     },
    28.     {
    29.       "name": "Door",
    30.       "value": "Large door",
    31.       "type": "GO"
    32.     },
    33.     {
    34.       "name": "Open",
    35.       "value": "Open",
    36.       "type": "ACTION"
    37.     },
    38.     {
    39.       "name": "Health50percent",
    40.       "value": "50",
    41.       "type": "NUMBER"
    42.     },
    43.     {
    44.       "name": "Door_right",
    45.       "value": "Coordinate(3286, 3171, 0)",
    46.       "type": "COORDINATE"
    47.     },
    48.     {
    49.       "name": "Distance 15",
    50.       "value": "15",
    51.       "type": "NUMBER"
    52.     },
    53.     {
    54.       "name": "Super strength",
    55.       "value": "Super strength",
    56.       "type": "SPRITE_ITEM"
    57.     },
    58.     {
    59.       "name": "Super attack",
    60.       "value": "Super attack",
    61.       "type": "SPRITE_ITEM"
    62.     },
    63.     {
    64.       "name": "Al-Kharid Center Coordinate",
    65.       "value": "Coordinate(3291, 3172, 0)",
    66.       "type": "COORDINATE"
    67.     },
    68.     {
    69.       "name": "Salmon",
    70.       "value": "Salmon",
    71.       "type": "SPRITE_ITEM"
    72.     },
    73.     {
    74.       "name": "Tuna",
    75.       "value": "Salmon",
    76.       "type": "SPRITE_ITEM"
    77.     },
    78.     {
    79.       "name": "bankcoord",
    80.       "value": "Coordinate(3270, 3166, 0)",
    81.       "type": "COORDINATE"
    82.     },
    83.     {
    84.       "name": "bankbooth",
    85.       "value": "Bank booth",
    86.       "type": "GO"
    87.     },
    88.     {
    89.       "name": "Bank",
    90.       "value": "Bank",
    91.       "type": "ACTION"
    92.     },
    93.     {
    94.       "name": "booolz",
    95.       "value": "False",
    96.       "type": "BOOL"
    97.     },
    98.     {
    99.       "name": "False",
    100.       "value": "False",
    101.       "type": "BOOL"
    102.     },
    103.     {
    104.       "name": "eastwestbool",
    105.       "value": "False",
    106.       "type": "BOOL"
    107.     },
    108.     {
    109.       "name": "westroom",
    110.       "value": "Coordinate(3301, 3172, 0)",
    111.       "type": "COORDINATE"
    112.     },
    113.     {
    114.       "name": "eastroom",
    115.       "value": "Coordinate(3285, 3172, 0)",
    116.       "type": "COORDINATE"
    117.     },
    118.     {
    119.       "name": "Fountain",
    120.       "value": "Fountain",
    121.       "type": "GO"
    122.     },
    123.     {
    124.       "name": "closetofountainnumber",
    125.       "value": "6",
    126.       "type": "NUMBER"
    127.     },
    128.     {
    129.       "name": "potstrlv",
    130.       "value": "65",
    131.       "type": "NUMBER"
    132.     },
    133.     {
    134.       "name": "Strength potion",
    135.       "value": "Strength potion",
    136.       "type": "SPRITE_ITEM"
    137.     },
    138.     {
    139.       "name": "Drink",
    140.       "value": "Drink",
    141.       "type": "ACTION"
    142.     },
    143.     {
    144.       "name": "Oh dear, you are dead!",
    145.       "value": "Oh dear, you are dead!",
    146.       "type": "STRING"
    147.     }
    148.   ],
    149.   "NodeCollection": [
    150.     {
    151.       "name": "StartCondition",
    152.       "base": {
    153.         "id": "74e36bb2-d6e8-4a3f-92cc-1b7272857c33",
    154.         "position": {
    155.           "x": "0.0",
    156.           "y": "0.0"
    157.         },
    158.         "flowTasks": {
    159.           "success": "d998ea03-3656-469a-a4a2-843dfd7252f0"
    160.         },
    161.         "delayMultiplier": 1.0
    162.       },
    163.       "variables": {
    164.         "GameMode": "OSRS",
    165.         "IntervalLow": 1000.0,
    166.         "IntervalHigh": 2000.0
    167.       }
    168.     },
    169.     {
    170.       "name": "StatusCondition",
    171.       "base": {
    172.         "id": "19044837-ffac-420b-be42-4b1a2578512a",
    173.         "position": {
    174.           "x": "2256.0",
    175.           "y": "-133.0"
    176.         },
    177.         "flowTasks": {
    178.           "success": "19049729-5444-45e5-88cf-dceaa399a66c",
    179.           "failure": "adbdf9a6-1e63-4f80-ac7d-0e49cd80fe93"
    180.         },
    181.         "delayMultiplier": 1.0
    182.       },
    183.       "variables": {
    184.         "Comparator": "Health50percent",
    185.         "Condition": "Less than (\u003c)",
    186.         "Type": "Health (%)"
    187.       }
    188.     },
    189.     {
    190.       "name": "InteractionAction",
    191.       "base": {
    192.         "id": "19049729-5444-45e5-88cf-dceaa399a66c",
    193.         "position": {
    194.           "x": "2947.0",
    195.           "y": "-89.0"
    196.         },
    197.         "flowTasks": {},
    198.         "delayMultiplier": 1.0,
    199.         "queryData": {
    200.           "bool0": false,
    201.           "bool1": false,
    202.           "bool2": false,
    203.           "list5": [
    204.             "Eat"
    205.           ],
    206.           "type": "InventoryQuery"
    207.         }
    208.       },
    209.       "variables": {
    210.         "Condition": "Inventory",
    211.         "ItemValues": [
    212.           "Tuna"
    213.         ],
    214.         "ItemRegex": true,
    215.         "ActionValues": [
    216.           "Eat"
    217.         ],
    218.         "ActionRegex": true
    219.       }
    220.     },
    221.     {
    222.       "name": "PlayerCondition",
    223.       "base": {
    224.         "id": "0ebbc501-b9cd-426e-8948-f69175e6a5d3",
    225.         "position": {
    226.           "x": "3390.0",
    227.           "y": "33.0"
    228.         },
    229.         "flowTasks": {
    230.           "success": "05d7ebe5-bbc4-4d73-bcec-5994c61f1fc5",
    231.           "failure": "78800ea0-29be-428e-9582-0ff67d933968"
    232.         },
    233.         "delayMultiplier": 1.0,
    234.         "queryData": {
    235.           "within": "",
    236.           "MinLvl": "",
    237.           "MaxLvl": "",
    238.           "type": "NpcQuery"
    239.         }
    240.       },
    241.       "variables": {
    242.         "Values": [
    243.           "True"
    244.         ],
    245.         "ValueRegex": false,
    246.         "Condition": "Is animating (2s delay):"
    247.       }
    248.     },
    249.     {
    250.       "name": "NpcCondition",
    251.       "base": {
    252.         "id": "78800ea0-29be-428e-9582-0ff67d933968",
    253.         "position": {
    254.           "x": "4292.0",
    255.           "y": "647.0"
    256.         },
    257.         "flowTasks": {
    258.           "success": "adaba143-8324-4623-bd7e-91a8ab180f59",
    259.           "failure": "76ef1520-f21a-4870-bbf4-df99bd2c6c35"
    260.         },
    261.         "delayMultiplier": 1.0,
    262.         "queryData": {
    263.           "bool1": true,
    264.           "bool2": true,
    265.           "list4": [
    266.             "Attack"
    267.           ],
    268.           "within": "",
    269.           "type": "NpcQuery"
    270.         }
    271.       },
    272.       "variables": {
    273.         "ItemValues": [
    274.           "Warrior"
    275.         ],
    276.         "ItemRegex": false,
    277.         "ActionValues": [
    278.           "Attack"
    279.         ],
    280.         "ActionRegex": false
    281.       }
    282.     },
    283.     {
    284.       "name": "InteractionAction",
    285.       "base": {
    286.         "id": "adaba143-8324-4623-bd7e-91a8ab180f59",
    287.         "position": {
    288.           "x": "5308.0",
    289.           "y": "455.0"
    290.         },
    291.         "flowTasks": {},
    292.         "delayMultiplier": 1.1711711711711714,
    293.         "queryData": {
    294.           "bool2": true,
    295.           "list4": [
    296.             "Attack"
    297.           ],
    298.           "within": "",
    299.           "type": "NpcQuery"
    300.         }
    301.       },
    302.       "variables": {
    303.         "Condition": "Npc",
    304.         "ItemValues": [
    305.           "Warrior"
    306.         ],
    307.         "ItemRegex": false,
    308.         "ActionValues": [
    309.           "Attack"
    310.         ],
    311.         "ActionRegex": false
    312.       }
    313.     },
    314.     {
    315.       "name": "PauseAction",
    316.       "base": {
    317.         "id": "3e170ead-6058-47de-a304-e2c35430219f",
    318.         "position": {
    319.           "x": "4826.0",
    320.           "y": "-124.0"
    321.         },
    322.         "flowTasks": {},
    323.         "delayMultiplier": 2.2072072072072073
    324.       },
    325.       "variables": {
    326.         "Multiplier": "1",
    327.         "PauseMode": "Random duration",
    328.         "IntervalLow": 940.6673604373996,
    329.         "IntervalHigh": 1593.1786271425199
    330.       }
    331.     },
    332.     {
    333.       "name": "GameObjectCondition",
    334.       "base": {
    335.         "id": "76ef1520-f21a-4870-bbf4-df99bd2c6c35",
    336.         "position": {
    337.           "x": "5248.0",
    338.           "y": "887.0"
    339.         },
    340.         "flowTasks": {
    341.           "success": "f9edb589-7d8b-4b8c-8486-fa6e4b53218b",
    342.           "failure": "6e71c620-4aa4-45bd-a1ae-cb218f5ab376"
    343.         },
    344.         "delayMultiplier": 1.0,
    345.         "queryData": {
    346.           "bool0": true,
    347.           "bool1": false,
    348.           "bool2": false,
    349.           "bool3": false,
    350.           "list3": [
    351.             "Open"
    352.           ],
    353.           "TypeList": [],
    354.           "within": "",
    355.           "results": "",
    356.           "type": "GOQuery"
    357.         }
    358.       },
    359.       "variables": {
    360.         "ItemValues": [
    361.           "Door"
    362.         ],
    363.         "ItemRegex": true,
    364.         "ActionValues": [
    365.           "Open"
    366.         ],
    367.         "ActionRegex": false
    368.       }
    369.     },
    370.     {
    371.       "name": "InventoryCondition",
    372.       "base": {
    373.         "id": "d998ea03-3656-469a-a4a2-843dfd7252f0",
    374.         "position": {
    375.           "x": "688.0",
    376.           "y": "226.0"
    377.         },
    378.         "flowTasks": {
    379.           "success": "66bdb6a4-66d2-4c5d-8770-76a72924a693",
    380.           "failure": "4b226529-b621-4840-9729-953a7cd8cbe3"
    381.         },
    382.         "delayMultiplier": 1.0,
    383.         "queryData": {
    384.           "bool0": false,
    385.           "bool1": false,
    386.           "bool2": false,
    387.           "type": "InventoryQuery"
    388.         }
    389.       },
    390.       "variables": {
    391.         "ItemValues": [
    392.           "Tuna"
    393.         ],
    394.         "ItemRegex": true,
    395.         "Condition": "Contains any of:"
    396.       }
    397.     },
    398.     {
    399.       "name": "CalculationCondition",
    400.       "base": {
    401.         "id": "eb414ce8-43c0-42b7-ab88-5119675ac75c",
    402.         "position": {
    403.           "x": "1884.0",
    404.           "y": "137.0"
    405.         },
    406.         "flowTasks": {
    407.           "success": "19044837-ffac-420b-be42-4b1a2578512a",
    408.           "failure": "b4004654-84b8-41a5-b2a8-4f30692ed892"
    409.         },
    410.         "delayMultiplier": 1.0
    411.       },
    412.       "variables": {
    413.         "Values": [
    414.           "Distance 15"
    415.         ],
    416.         "ValueRegex": false,
    417.         "Comparators": [
    418.           "Al-Kharid Center Coordinate"
    419.         ],
    420.         "CompRegex": false,
    421.         "Condition": "Distance to (\u003c)",
    422.         "Type": "Coordinate"
    423.       }
    424.     },
    425.     {
    426.       "name": "TraversalAction",
    427.       "base": {
    428.         "id": "b4004654-84b8-41a5-b2a8-4f30692ed892",
    429.         "position": {
    430.           "x": "3609.0",
    431.           "y": "1070.0"
    432.         },
    433.         "flowTasks": {},
    434.         "delayMultiplier": 1.0
    435.       },
    436.       "variables": {
    437.         "Condition": "To coordinates:",
    438.         "Coordinates": [
    439.           "Al-Kharid Center Coordinate"
    440.         ],
    441.         "Exact": false,
    442.         "Radius": "closetofountainnumber"
    443.       }
    444.     },
    445.     {
    446.       "name": "InteractionAction",
    447.       "base": {
    448.         "id": "35a82a52-18de-46e3-a88f-fa48af139881",
    449.         "position": {
    450.           "x": "6169.0",
    451.           "y": "562.0"
    452.         },
    453.         "flowTasks": {},
    454.         "delayMultiplier": 1.0,
    455.         "queryData": {
    456.           "bool0": false,
    457.           "bool1": false,
    458.           "bool2": false,
    459.           "bool3": false,
    460.           "list3": [
    461.             "Open"
    462.           ],
    463.           "TypeList": [],
    464.           "within": "",
    465.           "results": "",
    466.           "type": "GOQuery"
    467.         }
    468.       },
    469.       "variables": {
    470.         "Condition": "GameObject",
    471.         "ItemValues": [
    472.           "Door"
    473.         ],
    474.         "ItemRegex": false,
    475.         "ActionValues": [
    476.           "Open"
    477.         ],
    478.         "ActionRegex": false
    479.       }
    480.     },
    481.     {
    482.       "name": "BankWithdrawAction",
    483.       "base": {
    484.         "id": "ece69034-1a3c-4efe-b8a9-e99234d8f872",
    485.         "position": {
    486.           "x": "1758.0",
    487.           "y": "902.0"
    488.         },
    489.         "flowTasks": {},
    490.         "delayMultiplier": 1.0,
    491.         "queryData": {
    492.           "bool0": false,
    493.           "type": "BankQuery"
    494.         }
    495.       },
    496.       "variables": {
    497.         "Values": [
    498.           "8strpot24salmon"
    499.         ],
    500.         "ItemRegex": false,
    501.         "Condition": "VisualRm preset",
    502.         "ConditionRegex": false
    503.       }
    504.     },
    505.     {
    506.       "name": "TraversalAction",
    507.       "base": {
    508.         "id": "7bfdd8a5-8fee-478f-9ae3-70ed3d29710d",
    509.         "position": {
    510.           "x": "1588.0",
    511.           "y": "1309.0"
    512.         },
    513.         "flowTasks": {},
    514.         "delayMultiplier": 1.0
    515.       },
    516.       "variables": {
    517.         "Condition": "To nearest bank:",
    518.         "Coordinates": [
    519.           "bankcoord"
    520.         ],
    521.         "Exact": false,
    522.         "Radius": ""
    523.       }
    524.     },
    525.     {
    526.       "name": "BankCondition",
    527.       "base": {
    528.         "id": "4b226529-b621-4840-9729-953a7cd8cbe3",
    529.         "position": {
    530.           "x": "1211.0",
    531.           "y": "1021.0"
    532.         },
    533.         "flowTasks": {
    534.           "success": "ece69034-1a3c-4efe-b8a9-e99234d8f872",
    535.           "failure": "7bfdd8a5-8fee-478f-9ae3-70ed3d29710d"
    536.         },
    537.         "delayMultiplier": 1.0,
    538.         "queryData": {
    539.           "bool0": false,
    540.           "type": "BankQuery"
    541.         }
    542.       },
    543.       "variables": {
    544.         "ItemValues": [],
    545.         "ItemRegex": false,
    546.         "Condition": "Is open"
    547.       }
    548.     },
    549.     {
    550.       "name": "BooleanModulator",
    551.       "base": {
    552.         "id": "f9edb589-7d8b-4b8c-8486-fa6e4b53218b",
    553.         "position": {
    554.           "x": "5715.0",
    555.           "y": "675.0"
    556.         },
    557.         "flowTasks": {
    558.           "success": "35a82a52-18de-46e3-a88f-fa48af139881"
    559.         },
    560.         "delayMultiplier": 1.0
    561.       },
    562.       "variables": {
    563.         "Values": "True",
    564.         "Booleans": "booolz"
    565.       }
    566.     },
    567.     {
    568.       "name": "BooleanCheckModulator",
    569.       "base": {
    570.         "id": "ba028f05-2d1c-43ad-9df7-b6b0ab50759d",
    571.         "position": {
    572.           "x": "3182.0",
    573.           "y": "310.0"
    574.         },
    575.         "flowTasks": {
    576.           "success": "0ebbc501-b9cd-426e-8948-f69175e6a5d3",
    577.           "failure": "59c286e2-1a27-4a23-99b9-a030d9398cb0"
    578.         },
    579.         "delayMultiplier": 1.0
    580.       },
    581.       "variables": {
    582.         "Values": [
    583.           "booolz"
    584.         ],
    585.         "ItemRegex": true
    586.       }
    587.     },
    588.     {
    589.       "name": "BooleanModulator",
    590.       "base": {
    591.         "id": "59c286e2-1a27-4a23-99b9-a030d9398cb0",
    592.         "position": {
    593.           "x": "3556.0",
    594.           "y": "450.0"
    595.         },
    596.         "flowTasks": {
    597.           "success": "b4004654-84b8-41a5-b2a8-4f30692ed892"
    598.         },
    599.         "delayMultiplier": 1.0
    600.       },
    601.       "variables": {
    602.         "Values": "False",
    603.         "Booleans": "booolz"
    604.       }
    605.     },
    606.     {
    607.       "name": "BooleanCheckModulator",
    608.       "base": {
    609.         "id": "05d7ebe5-bbc4-4d73-bcec-5994c61f1fc5",
    610.         "position": {
    611.           "x": "3937.0",
    612.           "y": "-50.0"
    613.         },
    614.         "flowTasks": {
    615.           "success": "69e82a99-1050-4f07-aa5d-c0f4fd828f40",
    616.           "failure": "62c6ed56-d9c8-4a06-acd8-3fde61a813c6"
    617.         },
    618.         "delayMultiplier": 1.0
    619.       },
    620.       "variables": {
    621.         "Values": [
    622.           "eastwestbool"
    623.         ],
    624.         "ItemRegex": false
    625.       }
    626.     },
    627.     {
    628.       "name": "BooleanModulator",
    629.       "base": {
    630.         "id": "69e82a99-1050-4f07-aa5d-c0f4fd828f40",
    631.         "position": {
    632.           "x": "4388.0",
    633.           "y": "-159.0"
    634.         },
    635.         "flowTasks": {
    636.           "success": "3e170ead-6058-47de-a304-e2c35430219f"
    637.         },
    638.         "delayMultiplier": 1.0
    639.       },
    640.       "variables": {
    641.         "Values": "False",
    642.         "Booleans": "eastwestbool"
    643.       }
    644.     },
    645.     {
    646.       "name": "BooleanModulator",
    647.       "base": {
    648.         "id": "62c6ed56-d9c8-4a06-acd8-3fde61a813c6",
    649.         "position": {
    650.           "x": "4382.0",
    651.           "y": "31.0"
    652.         },
    653.         "flowTasks": {
    654.           "success": "3e170ead-6058-47de-a304-e2c35430219f"
    655.         },
    656.         "delayMultiplier": 1.0
    657.       },
    658.       "variables": {
    659.         "Values": "True",
    660.         "Booleans": "eastwestbool"
    661.       }
    662.     },
    663.     {
    664.       "name": "BooleanCheckModulator",
    665.       "base": {
    666.         "id": "6e71c620-4aa4-45bd-a1ae-cb218f5ab376",
    667.         "position": {
    668.           "x": "6779.0",
    669.           "y": "814.0"
    670.         },
    671.         "flowTasks": {
    672.           "success": "d70ad269-529a-43b9-9a83-f314722b1acd",
    673.           "failure": "3734d177-faee-44e0-85bb-fbb5995cadf5"
    674.         },
    675.         "delayMultiplier": 1.0
    676.       },
    677.       "variables": {
    678.         "Values": [
    679.           "eastwestbool"
    680.         ],
    681.         "ItemRegex": false
    682.       }
    683.     },
    684.     {
    685.       "name": "TraversalAction",
    686.       "base": {
    687.         "id": "9ab069c5-733b-4c5b-83b9-2dceb099a711",
    688.         "position": {
    689.           "x": "7589.0",
    690.           "y": "407.0"
    691.         },
    692.         "flowTasks": {},
    693.         "delayMultiplier": 1.0
    694.       },
    695.       "variables": {
    696.         "Condition": "To area:",
    697.         "Coordinates": [
    698.           "westroom"
    699.         ],
    700.         "Exact": false,
    701.         "Radius": "closetofountainnumber"
    702.       }
    703.     },
    704.     {
    705.       "name": "TraversalAction",
    706.       "base": {
    707.         "id": "bb1bb0dd-527f-4b8c-93f9-4bed372e4411",
    708.         "position": {
    709.           "x": "7617.0",
    710.           "y": "910.0"
    711.         },
    712.         "flowTasks": {},
    713.         "delayMultiplier": 1.0
    714.       },
    715.       "variables": {
    716.         "Condition": "To area:",
    717.         "Coordinates": [
    718.           "eastroom"
    719.         ],
    720.         "Exact": false,
    721.         "Radius": "closetofountainnumber"
    722.       }
    723.     },
    724.     {
    725.       "name": "BooleanModulator",
    726.       "base": {
    727.         "id": "3734d177-faee-44e0-85bb-fbb5995cadf5",
    728.         "position": {
    729.           "x": "7202.0",
    730.           "y": "928.0"
    731.         },
    732.         "flowTasks": {
    733.           "success": "bb1bb0dd-527f-4b8c-93f9-4bed372e4411"
    734.         },
    735.         "delayMultiplier": 1.0
    736.       },
    737.       "variables": {
    738.         "Values": "True",
    739.         "Booleans": "eastwestbool"
    740.       }
    741.     },
    742.     {
    743.       "name": "BooleanModulator",
    744.       "base": {
    745.         "id": "d70ad269-529a-43b9-9a83-f314722b1acd",
    746.         "position": {
    747.           "x": "7109.0",
    748.           "y": "521.0"
    749.         },
    750.         "flowTasks": {
    751.           "success": "9ab069c5-733b-4c5b-83b9-2dceb099a711"
    752.         },
    753.         "delayMultiplier": 1.0
    754.       },
    755.       "variables": {
    756.         "Values": "False",
    757.         "Booleans": "eastwestbool"
    758.       }
    759.     },
    760.     {
    761.       "name": "SkillCondition",
    762.       "base": {
    763.         "id": "adbdf9a6-1e63-4f80-ac7d-0e49cd80fe93",
    764.         "position": {
    765.           "x": "2719.0",
    766.           "y": "274.0"
    767.         },
    768.         "flowTasks": {
    769.           "success": "ba028f05-2d1c-43ad-9df7-b6b0ab50759d",
    770.           "failure": "f8ea7103-733d-43f1-a70c-7215915a203b"
    771.         },
    772.         "delayMultiplier": 1.0
    773.       },
    774.       "variables": {
    775.         "Comparator": "potstrlv",
    776.         "Condition": "More than (\u003e)",
    777.         "Type": "Strength"
    778.       }
    779.     },
    780.     {
    781.       "name": "InteractionAction",
    782.       "base": {
    783.         "id": "f8ea7103-733d-43f1-a70c-7215915a203b",
    784.         "position": {
    785.           "x": "3158.0",
    786.           "y": "547.0"
    787.         },
    788.         "flowTasks": {},
    789.         "delayMultiplier": 1.0,
    790.         "queryData": {
    791.           "bool0": false,
    792.           "bool1": false,
    793.           "bool2": false,
    794.           "list5": [
    795.             "Drink"
    796.           ],
    797.           "type": "InventoryQuery"
    798.         }
    799.       },
    800.       "variables": {
    801.         "Condition": "Inventory",
    802.         "ItemValues": [
    803.           "Strength potion"
    804.         ],
    805.         "ItemRegex": true,
    806.         "ActionValues": [
    807.           "Drink"
    808.         ],
    809.         "ActionRegex": true
    810.       }
    811.     },
    812.     {
    813.       "name": "InventoryCondition",
    814.       "base": {
    815.         "id": "66bdb6a4-66d2-4c5d-8770-76a72924a693",
    816.         "position": {
    817.           "x": "1144.0",
    818.           "y": "208.0"
    819.         },
    820.         "flowTasks": {
    821.           "success": "eb414ce8-43c0-42b7-ab88-5119675ac75c",
    822.           "failure": "4b226529-b621-4840-9729-953a7cd8cbe3"
    823.         },
    824.         "delayMultiplier": 1.0,
    825.         "queryData": {
    826.           "bool0": false,
    827.           "bool1": false,
    828.           "bool2": false,
    829.           "type": "InventoryQuery"
    830.         }
    831.       },
    832.       "variables": {
    833.         "ItemValues": [
    834.           "Strength potion"
    835.         ],
    836.         "ItemRegex": true,
    837.         "Condition": "Contains any of:"
    838.       }
    839.     }
    840.   ],
    841.   "BotCategory": "OTHER",
    842.   "inventoryData": {
    843.     "invPreset_pots": [
    844.       {
    845.         "name": "Super attack(4)",
    846.         "id": 2436,
    847.         "noted": false,
    848.         "quantity": 2,
    849.         "selected": true
    850.       },
    851.       {
    852.         "name": "Lobster",
    853.         "id": 379,
    854.         "noted": false,
    855.         "quantity": 24,
    856.         "selected": true
    857.       },
    858.       {
    859.         "name": "Super strength(4)",
    860.         "id": 2440,
    861.         "noted": false,
    862.         "quantity": 2,
    863.         "selected": true
    864.       }
    865.     ],
    866.     "invPresets": [
    867.       "",
    868.       "Salmon",
    869.       "Add new preset...",
    870.       "Tuna",
    871.       "strpottuna",
    872.       "newfkinpreset",
    873.       "8salmonstrpot",
    874.       "8strpot24salmon"
    875.     ],
    876.     "invPreset_Add new preset...": [],
    877.     "invPreset_": [],
    878.     "invPreset_Salmon": [
    879.       {
    880.         "name": "Salmon",
    881.         "id": 329,
    882.         "noted": false,
    883.         "quantity": 28,
    884.         "selected": true
    885.       }
    886.     ],
    887.     "invPreset_Tuna": [
    888.       {
    889.         "name": "Tuna",
    890.         "id": 361,
    891.         "noted": false,
    892.         "quantity": 28,
    893.         "selected": true
    894.       }
    895.     ],
    896.     "invPreset_strpottuna": [
    897.       {
    898.         "name": "Tuna",
    899.         "id": 361,
    900.         "noted": false,
    901.         "quantity": 20,
    902.         "selected": true
    903.       },
    904.       {
    905.         "name": "Strength potion(4)",
    906.         "id": 113,
    907.         "noted": false,
    908.         "quantity": 8,
    909.         "selected": true
    910.       }
    911.     ],
    912.     "invPreset_newfkinpreset": [
    913.       {
    914.         "name": "Strength potion(4)",
    915.         "id": 113,
    916.         "noted": false,
    917.         "quantity": 4,
    918.         "selected": true
    919.       },
    920.       {
    921.         "name": "Tuna",
    922.         "id": 361,
    923.         "noted": false,
    924.         "quantity": 24,
    925.         "selected": true
    926.       }
    927.     ],
    928.     "invPreset_8salmonstrpot": [
    929.       {
    930.         "name": "Strength potion(4)",
    931.         "id": 113,
    932.         "noted": false,
    933.         "quantity": 20,
    934.         "selected": true
    935.       },
    936.       {
    937.         "name": "Salmon",
    938.         "id": 329,
    939.         "noted": false,
    940.         "quantity": 8,
    941.         "selected": true
    942.       }
    943.     ],
    944.     "invPreset_8strpot24salmon": [
    945.       {
    946.         "name": "Salmon",
    947.         "id": 329,
    948.         "noted": false,
    949.         "quantity": 20,
    950.         "selected": true
    951.       },
    952.       {
    953.         "name": "Strength potion(4)",
    954.         "id": 113,
    955.         "noted": false,
    956.         "quantity": 8,
    957.         "selected": true
    958.       }
    959.     ]
    960.   },
    961.   "internalData": {
    962.     "Mouse multiplier": 1.0,
    963.     "Mouse path": "CLOUSE_PATH_GENERATOR",
    964.     "Disable advanced": false
    965.   }
    966. }
     
    #1194 botprod, Jan 13, 2019
    Last edited: Jan 13, 2019
    ziplock1738 likes this.
  15. tyb51

    tyb51 Niche bots at your disposal

    Joined:
    Dec 23, 2015
    Messages:
    1,098
    Likes Received:
    439
  16. ziplock1738

    Joined:
    Feb 7, 2017
    Messages:
    269
    Likes Received:
    25
    Wondering if anyone could help me out with a problem I ran into. I made an aerial fishing/hunter bot. Works fine, until I have to use the knife on the fish. What happens is I use the knife on the fish but since my inventory is no longer full it just gets into this cycle where it uses the knife on the fish than catches another than uses the knife on the fish, etc. I realize that there is a < and > option for the inventory condition, however, i'm unsure how to get the bot to fish a whole inventory, use the knife on the fish, wait for there to only be the bait in the inventory left and then fish again.
     
  17. tyb51

    tyb51 Niche bots at your disposal

    Joined:
    Dec 23, 2015
    Messages:
    1,098
    Likes Received:
    439
    Make use of checkpoints. When Inventory is full -> go to checkpoint "Gut fish" and set as root (you'll see the checkbox). Then make a branch with a start checkpoint "Gut fish" to gut fish until no fish remain. To return to the basic loop use a reset to start node. You'll figure it out :)
     
    ziplock1738 likes this.
  18. Sirbottery

    Joined:
    Apr 22, 2017
    Messages:
    34
    Likes Received:
    3
    Some possible updates;

    - Allow basic randomization of isAnimation(Delay)
    - Add a different patterns of dropping items in different orders. (Like side to side as default, up down up down, one horizontal row at time, etc)

    Also maybe a generic wait/delay/sleep node (So I could add small delay between interactions like delay, use X on Y, etc)

    ----

    Have to say this is a sick script bot for rapid prototyping and the flowchat visual is amazing.

    ---

    Only wish there was a way to "top up" trial time by paying like $0.50 to add 5 hours of live usage time as a pay-to-use type of deal.
     
  19. IDontEven

    Joined:
    Mar 16, 2016
    Messages:
    15
    Likes Received:
    4
    Glad you finally made this paid. I was honestly shocked it was free for so long. And to everyone complaining, if you work 1 hour a week at a minimum wage job, you can pay to bot 24/7. That's an amazing deal for what this is.

    Or to put it into more perspective, if you did 200mil Runecrafting making Nature Runes on Old School at let's say, 25k/hour, that would cost you $400 and make you 10.6bil or $10,500 if you sold it at current gp prices.
     
  20. ziplock1738

    Joined:
    Feb 7, 2017
    Messages:
    269
    Likes Received:
    25
    I'm really confused on how "gut fish" would do? The action is to use the knife on the bluegill? I'm not really understanding how the checkpoints work as there is only one variable?
     

Share This Page

Loading...