Results 1 to 3 of 3

Thread: HELP

  1. #1
    Normal User
    Join Date
    Mar 2013
    Posts
    9
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Reputation
    10
    Rep Power
    4

    HELP

    FIRST PROBLEM
    Hello, I have no idea how to make Monitor my hunting work.

    I am using Rydan Monitor my hunting list.
    I put this in Library map, and I did change the item list and value to my items.

    I also have downloaded these two requirments:
    Latest iBot version.
    Sirmate's library.

    How do I load/activate it? I also wounder if there is any counter at monster killing?

    SECOND PROBLEM
    My second problem is soft boots changer, I am using a script at LB WYRMS BOTH FLOORS, but it does not use soft boots, how do I make it use soft boots?
    I just bought the bot today, it is my first day, that is why I am so bad...
    Last edited by Drollish; 03-10-2013 at 01:23 PM.

  2. #2
    Normal User Onehit's Avatar
    Join Date
    Mar 2012
    Location
    Cwb
    Posts
    693
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    1 Post(s)
    Reputation
    117
    Rep Power
    7
    About the HUD, you must go to the HUD section in the bot and add a new HUD in the list, by clicking options, new. After that you paste the .lua code from the HUD, provided in Sirmate Monitor My Hunt topic.

    This one here.

    PHP Code:
    -- [[ INIT START ]] --
        --
        --                       
    88                                                                
        
    --                       ""                                                ,d              
        
    --                                                                         88              
        
    --            ,adPPYba,  88  8b,dPPYba,  88,dPYba,,adPYba,   ,adPPYYba,  MM88MMM  ,adPPYba,
        --            
    I8[    ""  88  88P'   "Y8  88P'   "88"    "8a  ""     `Y8    88    a8P_____88
        --             `"
    Y8ba,   88  88          88      88      88  ,adPPPPP88    88    8PP"""""""
        --            aa    ]8I  88  88          88      88      88  88,    ,88    88,   "
    8b,   ,aa
        
    --   Author:  `"YbbdP"'  88  88          88      88      88  `"8bbdP"Y8    "Y888  `"Ybbd8"'
        --   
        --   Monitor My Hunting!
        --
        --   Version: 1.0
        --   Created: 7.09.2012
        --   Last update: 18.09.2012
        --
        
        MONITOR_MY_HUNTING = MONITOR_MY_HUNTING or {
            SCRIPT_NAME = "
    Monitor My Hunting",
            SCRIPT_VERSION = "
    1.0",
            
            CLEARED_STATS = false,
            INITIALIZED = false,
        }

        MONITOR_MY_HUNTING.SHOW_ALL_ITEMS = false
        MONITOR_MY_HUNTING.ITEMS_LIST = {
            {NAME = "
    gold coin", VALUE = 1},
            {NAME = "
    platinum coin", VALUE = 100},
            {NAME = "
    mastermind potion", VALUE = 500},
            {NAME = "
    spitter nose", VALUE = 340},
            {NAME = "
    small amethyst", VALUE = 200},
            {NAME = "
    dung ball", VALUE = 130},
            {NAME = "
    emerald bangle", VALUE = 800},
            {NAME = "
    waspoid claw", VALUE = 320},
            {NAME = "
    black pearl", VALUE = 280},
            {NAME = "
    small emerald", VALUE = 250},
            {NAME = "
    small topaz", VALUE = 200},
            {NAME = "
    crawler head plating", VALUE = 210},
            {NAME = "
    great health potion", VALUE = 190},
            {NAME = "
    waspoid wing", VALUE = 190},
            {NAME = "
    compound eye", VALUE = 150},
            {NAME = "
    swarmer antenna", VALUE = 130},
            {NAME = "
    great mana potion", VALUE = 120},
            {NAME = "
    carapace shield", VALUE = 32000},
            {NAME = "
    hive scythe", VALUE = 17000},
            {NAME = "
    grasshopper legs", VALUE = 50000},
            {NAME = "
    epee", VALUE = 8000},
            {NAME = "
    springsprout rod", VALUE = 3600},
            {NAME = "
    war hammer", VALUE = 1200},
            {NAME = "
    yellow gem", VALUE = 1000},
            {NAME = "
    calopteryx cape", VALUE = 15000},
            {NAME = "
    crusader helmet", VALUE = 8000},
            {NAME = "
    platinum amulet", VALUE = 2500},
            {NAME = "
    green gem", VALUE = 5000},
            {NAME = "
    crystal sword", VALUE = 600},
            {NAME = "
    time ring", VALUE = 1000},
        }
     
        MONITOR_MY_HUNTING.SHOW_ALL_SUPPLIES = false
        MONITOR_MY_HUNTING.SUPPLIES_LIST = {
            {NAME = "
    mana potion", PRICE = 50},
            {NAME = "
    great health potion", PRICE = 190},
            {NAME = "
    ultimate health potion", PRICE = 310},
        }
        
        -- [[ DO NOT CHANGE ANYTHING BELOW THIS LINE. ]] --
        
        MONITOR_MY_HUNTING.TEMP_ITEMS_LIST = MONITOR_MY_HUNTING.TEMP_ITEMS_LIST or {}
        MONITOR_MY_HUNTING.TEMP_SUPPLIES_LIST = MONITOR_MY_HUNTING.TEMP_SUPPLIES_LIST or {}
        MONITOR_MY_HUNTING.COLORS = MONITOR_MY_HUNTING.COLORS or {
            BLACK = rgbcolor(1, 1, 1),
            ORANGE = rgbcolor(255, 165, 0),
            BLUE = rgbcolor(30, 144, 255),
            CORNSILK = rgbcolor(205, 200, 177),
            WHITE = rgbcolor(255, 255, 255),
            GREEN = rgbcolor(107, 142, 35),
            RED = rgbcolor(178, 34, 34),
        }
        
        local function CreateMessageObject(MESSAGE_DATA)
            if (type(MESSAGE_DATA) ~= "
    userdata") then
                return setmetatable({__data = {TYPE = -1, TIME_STAMP = -1, SENDER_NAME = "", SENDER_LEVEL = -1, CONTENT = ""}}, MessageMetaTable)
            else
                return setmetatable({__data = {TYPE = MESSAGE_DATA.type, TIME_STAMP = Misc.ConvertToSeconds(string.sub(MESSAGE_DATA.text, 1, 5)), SENDER_NAME = MESSAGE_DATA.sender, SENDER_LEVEL = tonumber((tostring(string.match(MESSAGE_DATA.text, "
    .+ (%b[]): .+")):gsub("[^%d]", ""))) or 0, CONTENT = string.sub(MESSAGE_DATA.text, 7)}}, MessageMetaTable)
            end
        end
        
        local function addtextshadow(DISPLAY_TEXT, X_OFFSET, Y_OFFSET, FONT_COLOR)
            setfontcolor(MONITOR_MY_HUNTING.COLORS.BLACK)
            addtext(DISPLAY_TEXT, X_OFFSET + 1, Y_OFFSET + 1)
            setfontcolor(FONT_COLOR)
            addtext(DISPLAY_TEXT, X_OFFSET, Y_OFFSET)
        end
    -- [[ INIT END ]] --

    if (not Stats.Update()) then
        local SERVER_LOG_MESSAGES = getnewmessages("
    Server Log")
        local SERVER_LOG_MESSAGES_COUNT = SERVER_LOG_MESSAGES.count - 1
        
        for INDEX = 0, SERVER_LOG_MESSAGES_COUNT do
            local MESSAGE_OBJECT = CreateMessageObject(SERVER_LOG_MESSAGES[SERVER_LOG_MESSAGES_COUNT - INDEX])
            
            if (MESSAGE_OBJECT:Type() == 19 and MESSAGE_OBJECT:Content():lower():match("
    ^loot of")) then
                local LOOT_INFO = Message.ParseLootMessage(MESSAGE_OBJECT, true)

                if (#LOOT_INFO.NAME > 0) then
                    Stats.__data.MONSTERS_KILLED[LOOT_INFO.NAME] = (Stats.__data.MONSTERS_KILLED[LOOT_INFO.NAME] or 0) + 1
                    
                    for _, LOOT_ITEM in ipairs(LOOT_INFO.ITEMS) do
                        if (Stats.__data.ITEMS_LOOTED[LOOT_ITEM.ID]) then
                            Stats.__data.ITEMS_LOOTED[LOOT_ITEM.ID].QUANTITY = Stats.__data.ITEMS_LOOTED[LOOT_ITEM.ID].QUANTITY + LOOT_ITEM.QUANTITY
                        else
                            Stats.__data.ITEMS_LOOTED[LOOT_ITEM.ID] = {ID = LOOT_ITEM.ID, NAME = LOOT_ITEM.NAME, QUANTITY = LOOT_ITEM.QUANTITY, VALUE = Item.GetValue(LOOT_ITEM.ID)}
                        end
                    end
                end
            end
        end
    end

    local RESET_ITEMS_AND_SUPPLIES = #MONITOR_MY_HUNTING.ITEMS_LIST ~= #MONITOR_MY_HUNTING.TEMP_ITEMS_LIST or #MONITOR_MY_HUNTING.SUPPLIES_LIST ~= #MONITOR_MY_HUNTING.TEMP_SUPPLIES_LIST

    if (not RESET_ITEMS_AND_SUPPLIES) then
        for INDEX, LOOT_ITEM in ipairs(MONITOR_MY_HUNTING.ITEMS_LIST) do
            if (LOOT_ITEM.NAME ~= MONITOR_MY_HUNTING.TEMP_ITEMS_LIST[INDEX].NAME or LOOT_ITEM.VALUE ~= MONITOR_MY_HUNTING.TEMP_ITEMS_LIST[INDEX].VALUE) then
                RESET_ITEMS_AND_SUPPLIES = true
                break
            end
        end
    end

    if (not RESET_ITEMS_AND_SUPPLIES) then
        for INDEX, SUPPLY_ITEM in ipairs(MONITOR_MY_HUNTING.SUPPLIES_LIST) do
            if (SUPPLY_ITEM.NAME ~= MONITOR_MY_HUNTING.TEMP_SUPPLIES_LIST[INDEX].NAME or SUPPLY_ITEM.PRICE ~= MONITOR_MY_HUNTING.TEMP_SUPPLIES_LIST[INDEX].PRICE) then
                RESET_ITEMS_AND_SUPPLIES = true
                break
            end
        end
    end

    if (not MONITOR_MY_HUNTING.INITIALIZED or RESET_ITEMS_AND_SUPPLIES) then
        if (not MONITOR_MY_HUNTING.CLEARED_STATS) then
            Stats.Clear(CLEAR_STATS_ALL)
            Stats.Update()
            
            MONITOR_MY_HUNTING.CLEARED_STATS = true
        end
        
        MONITOR_MY_HUNTING.TEMP_ITEMS_LIST, MONITOR_MY_HUNTING.TEMP_SUPPLIES_LIST = {}, {}
            
        for _, LOOT_ITEM in ipairs(MONITOR_MY_HUNTING.ITEMS_LIST) do
            local LOOT_ITEM_ID = Item.GetID(type(LOOT_ITEM.NAME) ~= "
    table" and LOOT_ITEM.NAME or unpack(LOOT_ITEM.NAME))
            
            Stats.AddItemsLooted(LOOT_ITEM_ID, 0, LOOT_ITEM.VALUE)
            table.insert(MONITOR_MY_HUNTING.TEMP_ITEMS_LIST, {ID = LOOT_ITEM_ID, NAME = LOOT_ITEM.NAME, VALUE = LOOT_ITEM.VALUE})
        end
         
        for _, SUPPLY_ITEM in ipairs(MONITOR_MY_HUNTING.SUPPLIES_LIST) do
            local SUPPLY_ITEM_ID = Item.GetID(type(SUPPLY_ITEM.NAME) ~= "
    table" and SUPPLY_ITEM.NAME or unpack(SUPPLY_ITEM.NAME))
            
            Stats.AddSuppliesUsed(SUPPLY_ITEM_ID, 0, SUPPLY_ITEM.PRICE)
            table.insert(MONITOR_MY_HUNTING.TEMP_SUPPLIES_LIST, {ID = SUPPLY_ITEM_ID, NAME = SUPPLY_ITEM.NAME, PRICE = SUPPLY_ITEM.PRICE})
        end
        
        MONITOR_MY_HUNTING.INITIALIZED = true
    end

    setposition(Client.ClientWindow().right - 434, Client.WorldWindow().top + 5)

    local Y_POSITION, INDEX, ITEMS_LOOTED_WORTH, SUPPLIES_USED_WORTH = 30, 0, 0, 0

    addtextshadow(sprintf("
    %s v%s", MONITOR_MY_HUNTING.SCRIPT_NAME:upper(), MONITOR_MY_HUNTING.SCRIPT_VERSION), 10, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.ORANGE)

    Y_POSITION = Y_POSITION + 20

    addtextshadow("
    ITEMS LOOTED", 10, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.BLUE)

    Y_POSITION = Y_POSITION + 20

    for _, LOOT_ITEM in pairs(Stats.GetItemsLooted()) do
        if ((MONITOR_MY_HUNTING.SHOW_ALL_ITEMS or table.find(MONITOR_MY_HUNTING.TEMP_ITEMS_LIST, LOOT_ITEM.ID, "
    ID")) and LOOT_ITEM.QUANTITY > 0) then
        addtextshadow(((#LOOT_ITEM.NAME > 17 and sprintf("
    %s...", string.match(string.sub(LOOT_ITEM.NAME, 1, 17), "(.-)%s?$"))) or LOOT_ITEM.NAME):ucwords(), 10, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.CORNSILK)
        addtextshadow(sprintf("
    %(%sK)", Misc.FormatNumber(LOOT_ITEM.QUANTITY), tostring(math.floor(LOOT_ITEM.VALUE * LOOT_ITEM.QUANTITY / 100) / 10)), 140, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.WHITE)

        INDEX, ITEMS_LOOTED_WORTH = INDEX + 1, ITEMS_LOOTED_WORTH + (LOOT_ITEM.VALUE * LOOT_ITEM.QUANTITY)
        end
    end

    addtextshadow("
    Total:", 10, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.WHITE)
    addtextshadow(sprintf("
    %s GPs", Misc.FormatNumber(ITEMS_LOOTED_WORTH)), 10 + 35, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.ORANGE)

    Y_POSITION = Y_POSITION + 20

    addtextshadow("
    SUPPLIES USED", 10, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.BLUE)

    Y_POSITION = Y_POSITION + 20

    for _, SUPPLY_ITEM in pairs(Stats.GetSuppliesUsed()) do
        if ((MONITOR_MY_HUNTING.SHOW_ALL_SUPPLIES or table.find(MONITOR_MY_HUNTING.TEMP_SUPPLIES_LIST, SUPPLY_ITEM.ID, "
    ID")) and SUPPLY_ITEM.QUANTITY > 0) then
            addtextshadow(((#SUPPLY_ITEM.NAME > 17 and sprintf("
    %s...", string.match(string.sub(SUPPLY_ITEM.NAME, 1, 17), "(.-)%s?$"))) or SUPPLY_ITEM.NAME):ucwords(), 10, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.CORNSILK)
            addtextshadow(sprintf("
    %(%sK)", Misc.FormatNumber(SUPPLY_ITEM.QUANTITY), tostring(math.floor(SUPPLY_ITEM.PRICE * SUPPLY_ITEM.QUANTITY / 100) / 10)), 140, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.WHITE)

            INDEX, SUPPLIES_USED_WORTH = INDEX + 1, SUPPLIES_USED_WORTH + (SUPPLY_ITEM.PRICE * SUPPLY_ITEM.QUANTITY)
        end
    end

    addtextshadow("
    Total:", 10, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.WHITE)
    addtextshadow(sprintf("
    %s GPs", Misc.FormatNumber(SUPPLIES_USED_WORTH)), 10 + 35, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.ORANGE)

    Y_POSITION = Y_POSITION + 20

    addtextshadow(sprintf("
    %s: %s GPs (%s K/H)", ((ITEMS_LOOTED_WORTH >= SUPPLIES_USED_WORTH and ("PROFIT")) or ("WASTE")), Misc.FormatNumber(ITEMS_LOOTED_WORTH - SUPPLIES_USED_WORTH), tostring(math.floor(((ITEMS_LOOTED_WORTH - SUPPLIES_USED_WORTH) * 3600) / (System.HuntingTime() / 1000) / 100) / 10)), 10, Y_POSITION + (INDEX * 16), ITEMS_LOOTED_WORTH >= SUPPLIES_USED_WORTH and MONITOR_MY_HUNTING.COLORS.GREEN or MONITOR_MY_HUNTING.COLORS.RED) 
    After you change the itens and values u want to calculate you add it in your HUD list and activate it, by right clicking on enable, also active the general HUD section.

    About the softboots it's because you probably didn't change the name of your Normal Boots to move it to your backpack, go to your action list and search for the softboots changer action, open the box with the action code and search for something like "NormalBootName" and see if the name is correct, replace it with the name of your current boot. For example "Depth Calcei" or "Draken Boots".


    PHP Code:
    --Name of boots to use apart from soft:
    local idBootsToUse = ("depth calcei")

    --
    Unequip soft boots at health:
    local hpPctUnequipSb 99

    --Unequip soft boots at mana:
    local mpPctUnequipSb 99

    --Equip soft boots at health or less:
    local hpPctEquipSb 95

    --Equip soft boots at mana or less:
    local mpPctEquipSb 95

    --Soft Boots name:
    local idSoftBoots = ("Soft Boots")

    --
    Soft Boots in use ID:
    local idUseSoftBoots 3549

    --Worn Soft Boots name:
    local idWornSoftBoots = ("Worn Soft Boots")

    if (
    pzone == true)
    then
        moveitems
    (idBootsToUsemainBp"boots"1)
        
    wait(1000)
    elseif (
    pzone == false)
    then
        
    if ((hppc <= hpPctEquipSb) and (mppc <= mpPctEquipSb) and (boots ~= idUseSoftBoots) and (lootbodies == false))
        
    then
            moveitems
    (idSoftBootsmainBp"boots"1)
    wait(1000)
        elseif ((
    hppc >= hpPctUnequipSb) and (mppc >= mpPctUnequipSb) and (boots == idUseSoftBoots) and (lootbodies == false))
        
    then
    moveitems
    (idBootsToUsemainBp"boots"1)
    wait(1000)
        
    end
    end
    if ((boots == itemid(idWornSoftBoots)))
    then
        moveitems
    (idBootsToUsemainBp"boots"1)
        
    wait(1000)
    end 
    If after these suggestions it still doesn't work post your Debug report. ty

    NÃO RESPONDO DUVIDAS POR PM
    Brasil, aqui você é o palhaço.

  3. #3
    Normal User
    Join Date
    Mar 2013
    Posts
    9
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Reputation
    10
    Rep Power
    4
    I have done just like you said, but neither of these two works.
    I have enabled the hud section and the MMH-Hud but still does not want to show it self on the screen...
    My soft boots script looks like this:

    --Name of boots to use apart from soft:
    local idBootsToUse = ("Draken boots")

    --Unequip soft boots at % health:
    local hpPctUnequipSb = 95

    --Unequip soft boots at % mana:
    local mpPctUnequipSb = 90

    --Equip soft boots at % health or less:
    local hpPctEquipSb = 75

    --Equip soft boots at % mana or less:
    local mpPctEquipSb = 60

    --Soft Boots name:
    local idSoftBoots = ("Soft Boots")

    --Soft Boots in use ID:
    local idUseSoftBoots = 3549

    --Worn Soft Boots name:
    local idWornSoftBoots = ("Worn Soft Boots")

    if (pzone == true)
    then
    moveitems(idBootsToUse, mainBp, "boots", 1)
    wait(1000)
    elseif (pzone == false)
    then
    if ((hppc <= hpPctEquipSb) and (mppc <= mpPctEquipSb) and (boots ~= idUseSoftBoots) and (lootbodies == false))
    then
    moveitems(idSoftBoots, mainBp, "boots", 1)
    wait(1000)
    elseif ((hppc >= hpPctUnequipSb) and (mppc >= mpPctUnequipSb) and (boots == idUseSoftBoots) and (lootbodies == false))
    then
    moveitems(idBootsToUse, mainBp, "boots", 1)
    wait(1000)
    end
    end
    if ((boots == itemid(idWornSoftBoots)))
    then
    moveitems(idBootsToUse, mainBp, "boots", 1)
    wait(1000)
    end

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •