Solved❓ Temp Items not Getting recognized (Grimoire 3.8)

Posts 1–7 of 7 · Page 1 of 1
❓ Temp Items not Getting recognized (Grimoire 3.8)
Can someone help me with this problem? I just created my bot for a quest and when i got the temp item for the quest, the bot cannot recognize the temp item and skips it. Probably has to do with the temp item having the apostrophe in it. Any solutions to this?
@zantatsu can you send the code of your bot?
Quote Originally Posted by Poonce View Post
@zantatsu can you send the code of your bot?
{
"$type": "Grimoire.Botting.Configuration, Grimoire",
"Commands": {
"$type": "System.Collections.Generic.List`1[[Grimoire.Botting.IBotCommand, Grimoire]], mscorlib",
"$values": [
{
"$type": "Grimoire.Botting.Commands.Misc.CmdLabel, Grimoire",
"Name": "START"
},
{
"$type": "Grimoire.Botting.Commands.Quest.CmdAcceptQues t, Grimoire",
"Quest": {
"$type": "Grimoire.Game.Data.Quest, Grimoire",
"QuestID": 2747
}
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdLabel, Grimoire",
"Name": "BOSS1"
},
{
"$type": "Grimoire.Botting.Commands.Misc.Statements.CmdInTe mp, Grimoire",
"Tag": "Item",
"Text": "Is in temp inventory",
"Value1": "Lord Brentan's Regal Blade",
"Value2": "1"
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdGotoLabel, Grimoire",
"Label": "BOSS2"
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdLabel, Grimoire",
"Name": "LOOP1"
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdPacket, Grimoire",
"Packet": "%xt%zm%cmd%3%tfer%androo12%tournament-1e99%"
},
{
"$type": "Grimoire.Botting.Commands.Map.CmdMoveToCell, Grimoire",
"Cell": "m5",
"Pad": "Left"
},
{
"$type": "Grimoire.Botting.Commands.Combat.CmdKill, Grimoire",
"Monster": "Lord Brentan"
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdGotoLabel, Grimoire",
"Label": "BOSS1"
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdLabel, Grimoire",
"Name": "BOSS2"
},
{
"$type": "Grimoire.Botting.Commands.Misc.Statements.CmdInTe mp, Grimoire",
"Tag": "Item",
"Text": "Is in temp inventory",
"Value1": "Roderick's Chaotic Bane",
"Value2": "1"
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdGotoLabel, Grimoire",
"Label": "BOSS3"
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdLabel, Grimoire",
"Name": "LOOP2"
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdPacket, Grimoire",
"Packet": "%xt%zm%cmd%3%tfer%androo12%tournament-1e99%"
},
{
"$type": "Grimoire.Botting.Commands.Map.CmdMoveToCell, Grimoire",
"Cell": "m4",
"Pad": "Left"
},
{
"$type": "Grimoire.Botting.Commands.Combat.CmdKill, Grimoire",
"Monster": "Roderick"
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdGotoLabel, Grimoire",
"Label": "BOSS2"
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdLabel, Grimoire",
"Name": "BOSS3"
},
{
"$type": "Grimoire.Botting.Commands.Misc.Statements.CmdInTe mp, Grimoire",
"Tag": "Item",
"Text": "Is in temp inventory",
"Value1": "Knight of Thorns' Sword",
"Value2": "1"
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdGotoLabel, Grimoire",
"Label": "BOSS4"
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdLabel, Grimoire",
"Name": "LOOP3"
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdPacket, Grimoire",
"Packet": "%xt%zm%cmd%3%tfer%androo12%tournament-1e99%"
},
{
"$type": "Grimoire.Botting.Commands.Map.CmdMoveToCell, Grimoire",
"Cell": "m3",
"Pad": "Left"
},
{
"$type": "Grimoire.Botting.Commands.Combat.CmdKill, Grimoire",
"Monster": "Knight of Thorns"
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdGotoLabel, Grimoire",
"Label": "BOSS3"
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdLabel, Grimoire",
"Name": "BOSS4"
},
{
"$type": "Grimoire.Botting.Commands.Misc.Statements.CmdInTe mp, Grimoire",
"Tag": "Item",
"Text": "Is in temp inventory",
"Value1": "Platinum of Johann Wryce",
"Value2": "1"
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdGotoLabel, Grimoire",
"Label": "BOSS5"
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdLabel, Grimoire",
"Name": "LOOP4"
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdPacket, Grimoire",
"Packet": "%xt%zm%cmd%3%tfer%androo12%tournament-1e99%"
},
{
"$type": "Grimoire.Botting.Commands.Map.CmdMoveToCell, Grimoire",
"Cell": "m2",
"Pad": "Left"
},
{
"$type": "Grimoire.Botting.Commands.Combat.CmdKill, Grimoire",
"Monster": "Johann Wryce"
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdGotoLabel, Grimoire",
"Label": "BOSS4"
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdLabel, Grimoire",
"Name": "BOSS5"
},
{
"$type": "Grimoire.Botting.Commands.Misc.Statements.CmdInTe mp, Grimoire",
"Tag": "Item",
"Text": "Is in temp inventory",
"Value1": "Khai Kaldun's Scimitar",
"Value2": "1"
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdGotoLabel, Grimoire",
"Label": "COMPLETE"
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdLabel, Grimoire",
"Name": "LOOP5"
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdPacket, Grimoire",
"Packet": "%xt%zm%cmd%3%tfer%androo12%tournament-1e99%"
},
{
"$type": "Grimoire.Botting.Commands.Map.CmdMoveToCell, Grimoire",
"Cell": "m1",
"Pad": "Left"
},
{
"$type": "Grimoire.Botting.Commands.Combat.CmdKill, Grimoire",
"Monster": "Khai Kaldun"
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdGotoLabel, Grimoire",
"Label": "BOSS5"
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdLabel, Grimoire",
"Name": "COMPLETE"
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdDelay, Grimoire",
"Delay": 1500
},
{
"$type": "Grimoire.Botting.Commands.Quest.CmdCompleteQu est, Grimoire",
"Quest": {
"$type": "Grimoire.Game.Data.Quest, Grimoire",
"QuestID": 2747
}
},
{
"$type": "Grimoire.Botting.Commands.Misc.CmdGotoLabel, Grimoire",
"Label": "START"
}
]
},
"Skills": {
"$type": "System.Collections.Generic.List`1[[Grimoire.Game.Data.Skill, Grimoire]], mscorlib",
"$values": [
{
"$type": "Grimoire.Game.Data.Skill, Grimoire",
"Text": "2: Highlord's Gaze",
"Index": "2"
},
{
"$type": "Grimoire.Game.Data.Skill, Grimoire",
"Text": "3: Unshackle",
"Index": "3"
},
{
"$type": "Grimoire.Game.Data.Skill, Grimoire",
"Text": "4: Armageddon",
"Index": "4"
}
]
},
"Quests": {
"$type": "System.Collections.Generic.List`1[[Grimoire.Game.Data.Quest, Grimoire]], mscorlib",
"$values": []
},
"Author": "Author",
"Description": "Description",
"Boosts": {
"$type": "System.Collections.Generic.List`1[[Grimoire.Game.Data.InventoryItem, Grimoire]], mscorlib",
"$values": []
},
"Drops": {
"$type": "System.Collections.Generic.List`1[[System.String, mscorlib]], mscorlib",
"$values": []
},
"Server": {
"$type": "Grimoire.Game.Data.Server, Grimoire",
"sName": "Twilly",
"iPort": 62040
},
"SkillDelay": 100,
"ExitCombatBeforeRest": true,
"ExitCombatBeforeQuest": true,
"EnablePickup": true,
"EnableRejection": true,
"AutoRelogin": true,
"RelogDelay": 5000,
"RelogRetryUponFailure": true,
"BotDelay": 300,
"SkipDelayIndexIf": true,
"InfiniteAttackRange": true,
"SkipCutscenes": true,
"WalkSpeed": 8,
"NotifyUponDrop": {
"$type": "System.Collections.Generic.List`1[[System.String, mscorlib]], mscorlib",
"$values": []
},
"RestMp": 60,
"RestHp": 90
}

- - - Updated - - -
@Poonce it gets stuck with the temp item "Lord Brentan's Regal Blade". i think it's because it has an apostrophe
Quote Originally Posted by zantatsu View Post
@Poonce it gets stuck with the temp item "Lord Brentan's Regal Blade". i think it's because it has an apostrophe
Code:
{
  "$type": "Grimoire.Botting.Configuration, Grimoire",
  "Commands": {
    "$type": "System.Collections.Generic.List`1[[Grimoire.Botting.IBotCommand, Grimoire]], mscorlib",
    "$values": [
      {
        "$type": "Grimoire.Botting.Commands.Misc.CmdLabel, Grimoire",
        "Name": "▶ Coliseum Combatants"
      },
      {
        "$type": "Grimoire.Botting.Commands.Quest.CmdAcceptQuest, Grimoire",
        "Quest": {
          "$type": "Grimoire.Game.Data.Quest, Grimoire",
          "QuestID": 2747
        }
      },
      {
        "$type": "Grimoire.Botting.Commands.Misc.CmdLabel, Grimoire",
        "Name": "▷ Lord Brentan’s Regal Blade"
      },
      {
        "$type": "Grimoire.Botting.Commands.Misc.Statements.CmdInTemp, Grimoire",
        "Tag": "Item",
        "Text": "Is in temp inventory",
        "Value1": "Lord Brentan’s Regal Blade",
        "Value2": "1"
      },
      {
        "$type": "Grimoire.Botting.Commands.Misc.CmdGotoLabel, Grimoire",
        "Label": "⫸ By Poonce"
      },
      {
        "$type": "Grimoire.Botting.Commands.Misc.Statements.CmdMapIsNot, Grimoire",
        "Tag": "Map",
        "Text": "Map is not",
        "Value1": "tournament",
        "Value2": ""
      },
      {
        "$type": "Grimoire.Botting.Commands.Map.CmdJoin, Grimoire",
        "Map": "tournament-1e9",
        "Cell": "Enter",
        "Pad": "Spawn"
      },
      {
        "$type": "Grimoire.Botting.Commands.Map.CmdMoveToCell, Grimoire",
        "Cell": "m5",
        "Pad": "Left"
      },
      {
        "$type": "Grimoire.Botting.Commands.Combat.CmdKill, Grimoire",
        "Monster": "Lord Brentan"
      },
      {
        "$type": "Grimoire.Botting.Commands.Misc.CmdGotoLabel, Grimoire",
        "Label": "▶ Coliseum Combatants"
      },
      {
        "$type": "Grimoire.Botting.Commands.Misc.CmdLabel, Grimoire",
        "Name": "⫸ By Poonce"
      },
      {
        "$type": "Grimoire.Botting.Commands.Misc.CmdDelay, Grimoire",
        "Delay": 2000
      },
      {
        "$type": "Grimoire.Botting.Commands.Misc.CmdStop, Grimoire"
      }
    ]
  },
  "Skills": {
    "$type": "System.Collections.Generic.List`1[[Grimoire.Game.Data.Skill, Grimoire]], mscorlib",
    "$values": [
      {
        "$type": "Grimoire.Game.Data.Skill, Grimoire",
        "Text": "2: Highlord's Gaze",
        "Index": "2"
      },
      {
        "$type": "Grimoire.Game.Data.Skill, Grimoire",
        "Text": "3: Unshackle",
        "Index": "3"
      },
      {
        "$type": "Grimoire.Game.Data.Skill, Grimoire",
        "Text": "4: Armageddon",
        "Index": "4"
      }
    ]
  },
  "Quests": {
    "$type": "System.Collections.Generic.List`1[[Grimoire.Game.Data.Quest, Grimoire]], mscorlib",
    "$values": []
  },
  "Author": "Author",
  "Description": "Description",
  "Boosts": {
    "$type": "System.Collections.Generic.List`1[[Grimoire.Game.Data.InventoryItem, Grimoire]], mscorlib",
    "$values": []
  },
  "Drops": {
    "$type": "System.Collections.Generic.List`1[[System.String, mscorlib]], mscorlib",
    "$values": []
  },
  "Server": {
    "$type": "Grimoire.Game.Data.Server, Grimoire",
    "sName": "Twilly",
    "iPort": 64779
  },
  "SkillDelay": 500,
  "ExitCombatBeforeRest": true,
  "ExitCombatBeforeQuest": true,
  "EnablePickup": true,
  "RelogDelay": 5000,
  "BotDelay": 1000,
  "SkipDelayIndexIf": true,
  "WalkSpeed": 8,
  "NotifyUponDrop": {
    "$type": "System.Collections.Generic.List`1[[System.String, mscorlib]], mscorlib",
    "$values": []
  },
  "RestMp": 60,
  "RestHp": 60,
  "RestartUponDeath": true
}
I haven't really looked at your bot in depth but if every other temp item drop is working as expected, you can change the order so that you kill lord brentan last till quest complete (or rather till quest not incomplete). this would mean that you would not have to directly check temp inv for that particular item. does this actually solve the problem? no. but does it get the job done? yeah.

also it's not because of the apostrophe. other temp or normal items with apostrophes should work (like Elders' Blood). if you want you can try adding a space after the item name. for example, "Blade" vs "Blade ". it's dumb but sometimes that fixes it.

edit: another temp item that is just like this is Moganth's Stone Sharpener from the DoomKnight Weapon Kit quest. no matter what i tried, it just wouldn't work despite the spelling being correct. i also tried adding spaces and that didn't work either. in my case the temp drop was 100% so i could just use a single kill but for cases like yours you should do it like: if quest not complete > kill. that of course means it has to be the last temp item you need to finish the quest.
Quote Originally Posted by aqwplayer View Post
I haven't really looked at your bot in depth but if every other temp item drop is working as expected, you can change the order so that you kill lord brentan last till quest complete (or rather till quest not incomplete). this would mean that you would not have to directly check temp inv for that particular item. does this actually solve the problem? no. but does it get the job done? yeah.

also it's not because of the apostrophe. other temp or normal items with apostrophes should work (like Elders' Blood). if you want you can try adding a space after the item name. for example, "Blade" vs "Blade ". it's dumb but sometimes that fixes it.

edit: another temp item that is just like this is Moganth's Stone Sharpener from the DoomKnight Weapon Kit quest. no matter what i tried, it just wouldn't work despite the spelling being correct. i also tried adding spaces and that didn't work either. in my case the temp drop was 100% so i could just use a single kill but for cases like yours you should do it like: if quest not complete > kill. that of course means it has to be the last temp item you need to finish the quest.
i actually tried doing what you mentioned about getting the problematic temp item for last but what i actually got is another problem becuase 3 out of 5 temp items required for this quest has an apostrophe e.g. ( Lord Brentan's Regal Blade, Khai Khaldun's Scimitar, and Roderick's Chaotic Bane) which led me to assume that the temp items with apostrophes cant get recognized by the bot.

i have now skipped doing this bot and just farm the legion fiend rider lmao. Thanks for the help! @Poonce @aqwplayer
/solved //2short//
Posts 1–7 of 7 · Page 1 of 1
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Talk with us