• Hail, we're RedGuides. We want you to play six (yes, 6!) EverQuest characters at once. We have scripts and a friendly community to help, please join our playstyle and say hello! 👋
Giveit - Lua to trade an item or coin to PC/NPC

Release Giveit - Lua to trade an item or coin to PC/NPC 09/01/2024

eqplayer16 submitted a new resource:

Giveit - Lua to trade an item or coin to PC/NPC - Lua to trade an item or coin to PC/NPC

Giveit is a lua script to trade items and coin with slash commands

Instructions: Place GiveIt folder into lua folder, then run with /lua run giveit

Available Commands
/giveit item [pc/npc] [name] [itemName]
-Use quotes around the itemName if there are spaces
/giveit coin [pc/npc] [name] [plat/gold] [amount/all]
-using 'all' for the amount will trade the entire amount of that coin type
ToDo: Implement trading multiple items at once


I've only tested...

Read more about this resource...
 
Last edited:
I think this was submitted wrong. You might want to do it as a Lua resource so we can download it with the patcher.
 
Is there any chance we can get the ability to add an amount of items to give? Like if I wanted to give 3 stacks of 20 per stack of food. /giveit item pc toonname "Food" 60
 
I'm not sure where I selected an option that flagged it as software. Not seeing a way to swap it over to Lua though. Is that something a forum admin might have to do?

Edit: I think I got it...had to update the discussion title. Hm still seems to be in Apps & Software instead of Lua resource
 
Is there any chance we can get the ability to add an amount of items to give? Like if I wanted to give 3 stacks of 20 per stack of food. /giveit item pc toonname "Food" 60

Might be two facets to this request. I've added something like this to specify quantity of a stack for items (similar to how it would work for coints)

giveit item [pc/npc] [name] [itemName] [quantity (optional, default=1 or all of a stack)]


However I think what you're saying is more like, you have 3 separate item slots that are 20x loaf of bread, and you want to trade those 3 separate item stacks? I will be working on that with trading multiple items, I think that will require a separate function to account for searching bags for multiple item slots instead of just a single slot

Edit: Going to spend some time thinking about how to implement trading multiple item slots so that update might take a couple days
 
Is there any chance we can get the ability to add an amount of items to give? Like if I wanted to give 3 stacks of 20 per stack of food. /giveit item pc toonname "Food" 60
The item list command should do this now but would require /giveit itemlist pc toonname "Food" 20 "Food" 20 "Food" 20


This is still not showing up as a Lua resource to be installed via the Launcher.
Redbot changed the category so this should be installable via launcher now using the watch feature
 
this works great. i use this buttonmaster button on Laz to get all my alt currencies from alts.
Lua:
-- lua
local command = "/multiline ; "
local timeDelay = 1
local ItemName = "Diamond Coin"

for i=1,5 do

command = command .. '/timed '..timeDelay..', /dex '..mq.TLO.Group.Member(i).DisplayName()..' /giveit item pc '..mq.TLO.Me.DisplayName()..' "'..ItemName..'"'
if i ~= 5 then command = command ..'; ' end
timeDelay = timeDelay +20

end
mq.cmd(command)
 
works fine when trading Luclinite Attack Source:
1709914581560.png

Tried to trade: Extra Planar Potential Shard and getting this:
1709914649179.png
 
Hmm, I wanted to try this out for progression on 6 toons but I can't get it to start.

I downloaded the file and extracted it to Lua. Then in game, I did /Lua run giveit but receive an error code.

Any idea(s) what I might be doing wrong?

1712061107552.png

1712061131891.png
 
Hmm, I wanted to try this out for progression on 6 toons but I can't get it to start.

I downloaded the file and extracted it to lua. Then in game, I did /lua run giveit but receive an error code.

Any idea(s) what I might be doing wrong?
You can try installing it through the RedGuides launcher. To do so, click 'Watch' in the upper right corner of the resource. Then open RedGuides launcher and go to Lua section and refresh, it should be listed there to be installed/downloaded.

Then see if you get the same error.
 
This has been working great for me on the live servers. One thing I see as a good option would be to add an option to give to a target /giveit target item 20.
 
BM Button I use with this to cycle through items / alt coins and hand them to me. takes roughly 30 - 35 seconds to cycle through 1 item in the list.
will post this in the BM Repo as well.

buttonmaster button
Lua:
cmV0dXJuIHsKIFsiVHlwZSJdID0gIkJ1dHRvbiIsCiBbIkJ1dHRvbiJdID0gewogIFsiSWNvbkx1YSJdID0gIiIsCiAgWyJMYWJlbCJdID0gIkdJTU1JRSIsCiAgWyJVcGRhdGVSYXRlIl0gPSAwLAogIFsiaGlnaGVzdFJlbmRlclRpbWUiXSA9IDIsCiAgWyJDYWNoZWRDb3VudERvd24iXSA9IDAsCiAgWyJDYWNoZWRDb29sRG93blRpbWVyIl0gPSAwLAogIFsiQ2FjaGVkVG9nZ2xlTG9ja2VkIl0gPSBmYWxzZSwKICBbIlRpbWVyVHlwZSJdID0gIlNlY29uZHMgVGltZXIiLAogIFsibGFiZWxNaWRYIl0gPSAwLAogIFsibGFiZWxNaWRZIl0gPSA3LAogIFsiQ21kIl0gPSAiLS0gbHVhXApsb2NhbCB0aW1lRGVsYXkgPSAxXApsb2NhbCBJdGVtTmFtZSA9IHtcClw5J0RpYW1vbmQgQ29pbicsXApcOSdDZWxlc3RpYWwgQ3Jlc3QnLFwKXDknR29sZCBDb2luJyxcClw5J01hZ2ljYWwgRmFpcnkgRHVzdCcsXAp9XApcCi0tIGxvYWQgZ2l2ZWl0XApsb2NhbCBjaGVjayA9IFwiL25vcGFyc2UgL2x1YSBwYXJzZSByZXR1cm4gbm90IG1xLlRMTy5MdWEuU2NyaXB0KCdnaXZlaXQnKS5TdGF0dXMuRXF1YWwoJ1JVTk5JTkcnKSgpIGFuZCBtcS5jbWQoJy9sdWEgcnVuIGdpdmVpdCcpXCJcCm1xLmNtZCgnL2RnYWUgJyAuLmNoZWNrKVwKZm9yIG4gPSAxLCAjSXRlbU5hbWUgZG9cClw5Zm9yIGk9MSxtcS5UTE8uTWUuR3JvdXBTaXplKCkgLTEgZG9cClw5XDlsb2NhbCBjb21tYW5kID0gXCIvbXVsdGlsaW5lIDsgXCJcClwKXDlcOS0tIGl0ZW0gY29tbWVudCAvIHVuY29tbWVudCBhcyBuZWVkZWQuIEFsdENvaW4gc2hvdWxkIHdvcmsgZm9yIGJvdGggdGhvdWdoLlwKXDlcOS0tY29tbWFuZCA9IGNvbW1hbmQgLi4gJy90aW1lZCAnLi50aW1lRGVsYXkuLicsIC9kZXggJy4ubXEuVExPLkdyb3VwLk1lbWJlcihpKS5EaXNwbGF5TmFtZSgpLi4nIC9naXZlaXQgaXRlbSBwYyAnLi5tcS5UTE8uTWUuRGlzcGxheU5hbWUoKS4uJyBcIicuLkl0ZW1OYW1lW25dLi4nXCInXApcClw5XDktLSBhbHRDb2luXApcOVw5Y29tbWFuZCA9IGNvbW1hbmQgLi4gJy90aW1lZCAnLi50aW1lRGVsYXkuLicsIC9kZXggJy4ubXEuVExPLkdyb3VwLk1lbWJlcihpKS5EaXNwbGF5TmFtZSgpLi4nIC9naXZlaXQgYWx0Y29pbiBwYyAnLi5tcS5UTE8uTWUuRGlzcGxheU5hbWUoKS4uJyBcIicuLkl0ZW1OYW1lW25dLi4nXCIgYWxsJ1wKXDlcOS0taWYgaSB+PSA1IHRoZW4gY29tbWFuZCA9IGNvbW1hbmQgLi4nOyAnIGVuZFwKXDlcOXRpbWVEZWxheSA9IHRpbWVEZWxheSArIDUwXApcOVw5bXEuY21kKGNvbW1hbmQpXApcOWVuZFwKZW5kXAp0aW1lRGVsYXkgPSB0aW1lRGVsYXkgKyAxMFwKbXEuY21kZihcIi90aW1lZCAlcywgL2RnYWUgL2x1YSBzdG9wIGdpdmVpdFwiLCB0aW1lRGVsYXkpIiwKICBbIkNhY2hlZExhYmVsIl0gPSAiR0lNTUlFIiwKICBbIlNob3dMYWJlbCJdID0gdHJ1ZSwKICBbIlRpbWVyIl0gPSAiIiwKICBbIlRvZ2dsZUNoZWNrIl0gPSAiIiwKICBbIkV2YWx1YXRlTGFiZWwiXSA9IGZhbHNlLAogIFsiSWNvblR5cGUiXSA9ICJJdGVtIiwKICBbIkljb24iXSA9IDM5MDEsCiAgWyJDYWNoZWRMYXN0UmFuIl0gPSA4NDM4OTAuODA2LAogIFsiQ29vbGRvd24iXSA9IDE0MCwKIH0sCn0=


lua code
Lua:
-- lua
local timeDelay = 1
local ItemName = {
    'Diamond Coin',
    'Celestial Crest',
    'Gold Coin',
    'Magical Fairy Dust',
}

-- load giveit
local check = "/noparse /lua parse return not mq.TLO.Lua.Script('giveit').Status.Equal('RUNNING')() and mq.cmd('/lua run giveit')"
mq.cmd('/dgae ' ..check)
for n = 1, #ItemName do
    for i=1,mq.TLO.Me.GroupSize() -1 do
        local command = "/multiline ; "
        -- item comment / uncomment as needed. AltCoin should work for both though.
        --command = command .. '/timed '..timeDelay..', /dex '..mq.TLO.Group.Member(i).DisplayName()..' /giveit item pc '..mq.TLO.Me.DisplayName()..' "'..ItemName[n]..'"'

        -- altCoin
        command = command .. '/timed '..timeDelay..', /dex '..mq.TLO.Group.Member(i).DisplayName()..' /giveit altcoin pc '..mq.TLO.Me.DisplayName()..' "'..ItemName[n]..'" all'
        timeDelay = timeDelay + 50
        mq.cmd(command)
    end
end
timeDelay = timeDelay + 10
mq.cmdf("/timed %s, /dgae /lua stop giveit", timeDelay)

edited to fix my aliases
 
Last edited:
Release Giveit - Lua to trade an item or coin to PC/NPC

Users who are viewing this thread

Back
Top
Cart