What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

[Plugin] Guild Inviter

Status
Not open for further replies.
Anyone figure out how to stop the infinite loop that happens when /whoing?

I play on a super high pop server, so when it starts doing classes+race it will start looping them and never progress to the next class.
 
You have to edit the plugin with notepad. Find the follwing code:

Code:
public void ginviteNextPerson()
        {
            foreach (KeyValuePair<string, Persons> curPerson in allPersons)
            {
                if (!invitedPersons.ContainsKey(curPerson.Key))
                {
                    Logging.Write("GuildInviting :" + curPerson.Key);
                    Lua.DoString("GuildInvite(\"" + curPerson.Key + "\")");
                    writeInvitedPerson(curPerson.Value);
                    break;
                }
            }
        }
And make it look like this:


Code:
public void ginviteNextPerson()
        {
            foreach (KeyValuePair<string, Persons> curPerson in allPersons)
            {
                if (!invitedPersons.ContainsKey(curPerson.Key))
                {
                    Logging.Write("GuildInviting :" + curPerson.Key);
                    Lua.DoString(String.Format("SendChatMessage('{0}', 'WHISPER', nil, '{1}')", Lua.Escape("CHANGE THIS MESSAGE"), Lua.Escape(curPerson.Key)));   
                    Lua.DoString("GuildInvite(\"" + curPerson.Key + "\")");
                    writeInvitedPerson(curPerson.Value);
                    break;
                }
            }
        }
Don't forget to change the message!
 
do you may have a fix, for the loop too?

Maybe when it complete finished, to start at LVL1 again, bust just dont invite the allready invited players ?!
 
SendWho("105-105 ")

Apparently this plugin know something about the level-system that I don't.
:)
 
getting this error Could not construct instance of guildInviter! Exception was thrown. Exception:
Object reference not set to an instance of an object.
 
Anyone figure out how to stop the infinite loop that happens when /whoing?

I play on a super high pop server, so when it starts doing classes+race it will start looping them and never progress to the next class.

I have the same problem.. it will do warrior blood elf then warrior tauren.. then start at the top of the list and do warrior blood elf.. without going to other classes
 
getting this error Could not construct instance of guildInviter! Exception was thrown. Exception:
Object reference not set to an instance of an object.

same error with pala, with shamy it works...
 
Would also love to see a update on this.. And would even making a kind donation, to who could make this working.
 
I'll update it whenever I feel like it :)

Great plugin man! One of the only guild plugins available!

Its just amazing to make bot-guilds (as most real guilds will just kick bots) for the perks!

I would suggest adding a "purge" button (feature), that would purge inactive members (say more than 1 month offline).... as most members added with the plugin will tend to not play that much...
 
I made quite a few changes and got this plugin working again. The compiling and looping problems should both be fixed now. There are two variables "minLevel" and "maxLevel" that you can change near the top of the file.

I don't plan on supporting this plugin but if you have any problems feel free to post them.

Use at your own risk, if this gets you banned or suspended don't blame me, I'm not forcing anyone to use it.
 

Attachments

Update: v1.1.0

Added a settings form, no more editing the file to set min or max level. :D
 

Attachments

you ppl are aware of that you can use a simple wow addon for this? with iname settings? :)
 
eracer, cant seem to put a minimum level in ur profile, can ya help me out?
 
@mniel0
Maybe this picture will help.
This is not a profile, its a plugin so make sure you have it installed in your Honorbuddy\plugins folder
and also make sure the plugin is enabled or you won't be able to click on the settings button.

@tadadesigns
Are you talking about Guild Recruiter - Addons - Curse?
 

Attachments

  • guildInviterSettings.webp
    guildInviterSettings.webp
    16.3 KB · Views: 133
@mniel0
Maybe this picture will help.
This is not a profile, its a plugin so make sure you have it installed in your Honorbuddy\plugins folder
and also make sure the plugin is enabled or you won't be able to click on the settings button.

@tadadesigns
Are you talking about Guild Recruiter - Addons - Curse?


didnt see that one :b hehe sorry for wasting your time, but thanks:)
 
TESTED AND WORKING

This wow macro will delete everyone with 1 month inactivity.

/run if not CanGuildRemove() then return end for i=1,GetNumGuildMembers() do local y,m,d=GetGuildRosterLastOnline(i) print((GetGuildRosterInfo(i)),y,m,d) if y then if y>0 or m>0 then GuildUninvite(GetGuildRosterInfo(i)) end end end
 
I was about to post the SAME thing! I used a plugin from wowinterface or something called ninja invite. Works the same way. It also was able to send out whispers and i ran it a few times in one day, and found myself with a 3hr suspension for spamming. I think with a whisper it's SO easy for people to just right click and "Report as spam" and that gets you suspended. This was a legit account i have NEVER botted on, or even had auctions on (large amount).
I know it seems like a good idea to send a whisper before you invite, but it's NOT. Sure it's the polite thing to do, and i usually get one or two people every run telling me so. But considering the vast majority of people, DON'T DO IT. It's TOO easy for them to just report your whisper as spam, and since you are shooting out whispers to a MASSIVE amount of people, that multiplies your chances of them reporting spam.


I would not recommend having the plugin whisper people as well. I got a 3 hour suspension for spamming when I tried that XD .

I got my guild capped at 1000 in about 16 hrs after sending 1st invites.
I made a macro that kicks any members that are offline, above a rank and have earned 0 weekly exp.
This example will kick all ranks higher then rank 2. if you want to change that then change the 2 in r>2

This macro is responsible for gkicking 200 members instantly. The spam was so massive it lagged my computer for a few seconds


PHP:
/run for i =1,GetNumGuildMembers() do local n,_,r,_,_,_,_,_,o = GetGuildRosterInfo(i) local x = GetGuildRosterContribution(i) if x == 0 and r > 2 and o ~= 1 then print ('removing '..n..' due to inactivity') GuildUninvite(n) end end
 
Status
Not open for further replies.
Back
Top