Iset - A Discord Administration tool for Vindictus Servers

Page 1 of 2 12 LastLast
Results 1 to 15 of 16
  1. #1

    Iset - A Discord Administration tool for Vindictus Servers

    Hello all!
    I'm Giga, the owner of the Vindictus Private Server, Blood Red Dawn. As a few of you may be aware, Delteros was once one of our developers (he's posted around the forums alot, and held the tag "Blood Red Dawn Developer"). He's since been demoted, however this idea was inspired by him. He created a bot called Regina so staff could do things in game, like spawn items, clear bugged soaps, check the online players, dye items, and (in his most latest revisions) also had the ability to pull and compile a heroesContents.db3 from a git server and restart the Vindictus server without user interaction. This bot is a ground up replacement for Regina. Why not just re-use his old bot? Or release that bot instead? Because they day of his demotion he felt that his version of the bot was making staff lazy, so he deleted all traces of it off my servers (shortly before deleting the servers themselves too).

    What is Iset?
    Iset is a Discord Bot written in c# with Discord.Net that allows administration of Vindictus Servers (in theory this bot could work for nexon too, dunno, I don't know anyone there, let alone one who would let me test this on current server releases).

    Q: What can she do currently?

    • Ban
    • Unban
    • Check if a user is banned
    • Show online count (with or without listing usernames)
    • Clear broken Soaps
    • Reset 2ndary passwords of an account
    • Find all character names linked to the same id as a specific character (ex: my main on BRD is Cloud, and it will list all my alts on the same account).
    • Tell you the UID and Username of an account related to the specified character.
    • Delete or Restore a character (based on Status column in CharacterInfo)
    • Spawn items in game (goes to character's mailbox)
    • Give AP to a character (adds to current AP char has)
    • Set character level
    • Permissions update on the fly (no need to restart the bot to remove a perm)
    • SQL Connections are set in a config (so they can be changed whenever, and _also_ update on the fly)



    Q: What will I be adding in the future?
    • Restore gear destroyed by enhancing or enchanting (even if permaboomed)
    • List item codes for spawning
    • List gear equipped to a specific character
    • Dye Items (even undyeable ones like elchy wings)
    • Transfer items from one character to another
    • Stop/Restart server without needing HeroesOPTool
    • More to come when i get that all done



    Q: Will you be adding the deploy feature that Delteros' bot had?
    A: Possibly, however that's not a feature that my server is in direct need of, so it will likely be in a much later build

    Here's an example of the configuration (its an image because the codeblocks broke formatting and i couldn't upload the ini itself)
    configexample.png

    Q: What do those things do?
    A:

    • Allowed Groups is a comma seperated list of discord group id's who can use Iset. If the group isn't listed there, then the user gets told they have no permissions
    • permissions, these are the ids that can access the bot, on new lines. Here you can define what parts of the bot each group can use. The top example has all the current permissions for all commands
    • mssql section - this is so the bot can connect to your mssql instance to do most of these cool things (like finding online players, banning players, spawning items, etc).
    • More groups will be added as functionality is added (such as the ability to restart the server without needing heroesOPTool)



    Q: Will Iset be Open Source?
    A: Yes, actually! Iset is licensed under the MIT License (meaning you can do anything you want with my code as long as you provide attribution back to me and don’t hold me liable)
    You can find her on github here: https://github.com/Gigawiz/Iset


    Commands:

    • !ban <character or username> [reason]
    • !unban <character or username>
    • !checkban <character or username>
    • !soaps
    • !reset2ndary <character or username>
    • !online [all]
    • !banlist
    • !findalts <character>
    • !getaccountid <character>
    • !getloginuser <character or username>



    Command Syntax: <this is a required paramater> [this is an optional paramater]
    Permissions are the same as the command names (so for a user to use !online, they need to have online set in the usergroup perms)

    That's about all I can think of at the moment to add to this post. If you have any questions I haven't covered, feel free to ask!
    -Giga

    ** A Quick Edit **
    One of our current dev's suggested that I point out, this is not Delteros' code. I am building this bot from scratch to be far less buggy than Regina ever was, and more configurable for use on other servers.
    Last edited by Gigawiz; 13-06-17 at 09:57 AM.


  2. #2

    Re: Iset - A Discord Administration tool for Vindictus Servers

    Bot has been updated (a few times)
    Changes:


    • Added the ability to delete and restore characters (based on Status column in CharacterInfo)
    • Added setlevel (usage: setlevel <charactername> <new level>)
    • Added giveap (usage: giveap <character> <ap to give>)
    • Added item spawning (usage: spawnitem <username> [quantity] <itemcode>)
    • Fixed Delete and Restore character functions to add and remove the delete timestamp (respectively).
    • PrefixChar, HelpMode and AllowMentionPrefix settings can now be configured in the config.ini



    Pre-built binaries can be downloaded from the releases page on Github
    https://github.com/Gigawiz/Iset/releases/

  3. #3
    Apprentice Schetille is offline
    MemberRank
    Mar 2017 Join Date
    9Posts

    Re: Iset - A Discord Administration tool for Vindictus Servers

    Quote Originally Posted by Gigawiz View Post
    Hello all!
    I'm Giga, the owner of the Vindictus Private Server, Blood Red Dawn. As a few of you may be aware, Delteros was once one of our developers (he's posted around the forums alot, and held the tag "Blood Red Dawn Developer"). He's since been demoted, however this idea was inspired by him. He created a bot called Regina so staff could do things in game, like spawn items, clear bugged soaps, check the online players, dye items, and (in his most latest revisions) also had the ability to pull and compile a heroesContents.db3 from a git server and restart the Vindictus server without user interaction. This bot is a ground up replacement for Regina. Why not just re-use his old bot? Or release that bot instead? Because they day of his demotion he felt that his version of the bot was making staff lazy, so he deleted all traces of it off my servers (shortly before deleting the servers themselves too).

    What is Iset?
    Iset is a Discord Bot written in c# with Discord.Net that allows administration of Vindictus Servers (in theory this bot could work for nexon too, dunno, I don't know anyone there, let alone one who would let me test this on current server releases).

    Q: What can she do currently?

    • Ban
    • Unban
    • Check if a user is banned
    • Show online count (with or without listing usernames)
    • Clear broken Soaps
    • Reset 2ndary passwords of an account
    • Find all character names linked to the same id as a specific character (ex: my main on BRD is Cloud, and it will list all my alts on the same account).
    • Tell you the UID and Username of an account related to the specified character.
    • Delete or Restore a character (based on Status column in CharacterInfo)
    • Spawn items in game (goes to character's mailbox)
    • Give AP to a character (adds to current AP char has)
    • Set character level
    • Permissions update on the fly (no need to restart the bot to remove a perm)
    • SQL Connections are set in a config (so they can be changed whenever, and _also_ update on the fly)



    Q: What will I be adding in the future?
    • Restore gear destroyed by enhancing or enchanting (even if permaboomed)
    • List item codes for spawning
    • List gear equipped to a specific character
    • Dye Items (even undyeable ones like elchy wings)
    • Transfer items from one character to another
    • Stop/Restart server without needing HeroesOPTool
    • More to come when i get that all done



    Q: Will you be adding the deploy feature that Delteros' bot had?
    A: Possibly, however that's not a feature that my server is in direct need of, so it will likely be in a much later build

    Here's an example of the configuration (its an image because the codeblocks broke formatting and i couldn't upload the ini itself)
    configexample.png

    Q: What do those things do?
    A:

    • Allowed Groups is a comma seperated list of discord group id's who can use Iset. If the group isn't listed there, then the user gets told they have no permissions
    • permissions, these are the ids that can access the bot, on new lines. Here you can define what parts of the bot each group can use. The top example has all the current permissions for all commands
    • mssql section - this is so the bot can connect to your mssql instance to do most of these cool things (like finding online players, banning players, spawning items, etc).
    • More groups will be added as functionality is added (such as the ability to restart the server without needing heroesOPTool)



    Q: Will Iset be Open Source?
    A: Yes, actually! Iset is licensed under the MIT License (meaning you can do anything you want with my code as long as you provide attribution back to me and don’t hold me liable)
    You can find her on github here: https://github.com/Gigawiz/Iset


    Commands:

    • !ban <character or username> [reason]
    • !unban <character or username>
    • !checkban <character or username>
    • !soaps
    • !reset2ndary <character or username>
    • !online [all]
    • !banlist
    • !findalts <character>
    • !getaccountid <character>
    • !getloginuser <character or username>



    Command Syntax: <this is a required paramater> [this is an optional paramater]
    Permissions are the same as the command names (so for a user to use !online, they need to have online set in the usergroup perms)

    That's about all I can think of at the moment to add to this post. If you have any questions I haven't covered, feel free to ask!
    -Giga

    ** A Quick Edit **
    One of our current dev's suggested that I point out, this is not Delteros' code. I am building this bot from scratch to be far less buggy than Regina ever was, and more configurable for use on other servers.
    So low

  4. #4

    Re: Iset - A Discord Administration tool for Vindictus Servers

    No worse than you and delt takin stuff with ya :D

  5. #5

    Re: Iset - A Discord Administration tool for Vindictus Servers

    Bot has been updated to 1.10!
    Changes:

    • Cleaned up Source

      • Moved all functions to individual class files


      • Moved command parsing to its own functions

    • Rewrote the permissions system. Permissions are now defined per-user (it broke when I changed how commands were parsed).
    • Edited inifile to increase the max characters loaded into a string from the ini file (was running out of characters for extra commands)
    • Added the ability to announce to a channel when soaps have been fixed
    • Fixed a bug in soaps command, was using the wrong table
    • Started work on lastactive command. Unsure if this will end as a command or not
    • Started a validation class, will be used to link and lock commands to a specific account (to prevent people fucking with other users they shouldnt be)
    • Added the ability to change guild name/delete guild/restore guild
    • Removed the "WhoAmI" command for now (was buggy af, needs to be rewritten)
    • Added "RGB" command (written by a staff member)
    • Added "About" command (because whynot)
    • Added "restoreweapon" command - will search ItemLedger01 and ItemLedger02 for a destroyed weapon based on a given set of variables - usage: !restoreweapon
    • Added maxitemrestoresperaccount=1 to config.




    Pre-built binaries can be downloaded from the releases page on Github
    https://github.com/Gigawiz/Iset/releases/

  6. #6
    Valued Member nokxx is offline
    MemberRank
    Jun 2013 Join Date
    142Posts

    Re: Iset - A Discord Administration tool for Vindictus Servers

    How install it?

  7. #7

    Re: Iset - A Discord Administration tool for Vindictus Servers

    It's an exe you download, first run will generate a "config.ini" in the same directory, where you setup the bot settings (like mssql db connection, bot token, etc)

  8. #8
    Apprentice cbogdanb is offline
    MemberRank
    Dec 2005 Join Date
    somewhereLocation
    23Posts

    Re: Iset - A Discord Administration tool for Vindictus Servers

    Problem is that on windows 10 it crashes with no specification of the error

  9. #9
    Apprentice Lil XaN is offline
    MemberRank
    Sep 2017 Join Date
    18Posts

    Re: Iset - A Discord Administration tool for Vindictus Servers

    A typical renamed version of Every other discord bot.. totally helping the vindictus community for sure...

  10. #10
    Apprentice nakashimakun is offline
    MemberRank
    Nov 2013 Join Date
    23Posts

    Re: Iset - A Discord Administration tool for Vindictus Servers

    Quote Originally Posted by Lil XaN View Post
    A typical renamed version of Every other discord bot.. totally helping the vindictus community for sure...
    Actually this one has been built to help administrate and moderate servers. As a user myself I can vouch for that. I'm unsure of what other servers use but this one is purely for Vindictus

  11. #11
    Novice cocofree is offline
    MemberRank
    Jan 2015 Join Date
    1Posts

    Re: Iset - A Discord Administration tool for Vindictus Servers

    good bot
    Last edited by cocofree; 09-10-17 at 09:22 AM.

  12. #12
    Apprentice ss958 is offline
    MemberRank
    Aug 2016 Join Date
    20Posts

    Re: Iset - A Discord Administration tool for Vindictus Servers

    Who has been getting information on the server's items? Who knows what's the problem

  13. #13
    Apprentice nakashimakun is offline
    MemberRank
    Nov 2013 Join Date
    23Posts

    Re: Iset - A Discord Administration tool for Vindictus Servers

    Quote Originally Posted by ss958 View Post
    Who has been getting information on the server's items? Who knows what's the problem
    What do you mean? The bot won't work due to being coded for Discord.NET 0.98 and the gateway is now 1.0.2 last I checked.

  14. #14
    Proficient Member memvoicam is offline
    MemberRank
    Nov 2014 Join Date
    JapanLocation
    179Posts

    Re: Iset - A Discord Administration tool for Vindictus Servers

    How to use this?

  15. #15
    Apprentice nakashimakun is offline
    MemberRank
    Nov 2013 Join Date
    23Posts

    Re: Iset - A Discord Administration tool for Vindictus Servers

    Quote Originally Posted by memvoicam View Post
    How to use this?
    This code won't work anymore as it's coded on out of date version of Discord.NET



Page 1 of 2 12 LastLast

Advertisement