bs_fantasy_ext

Module Author: Viper
Category: BotServ
Status: Published
User Rating: (9 Comments)

This module adds commands to the botserv fantasy engine, as well as override some of the already present commands to extend their functionality.

This module combines some functions of the old bs_fan, bs_fantasy and bs_moremodesperline, while adding several new features as well. The more modes per line functionality allows multiple users on one line (for example: !op user1 user2 user3 user4 user5 user6). Additionally, instead of users it will also accept masks (eg: !voice user1 *@mask1 *@mask2).

Among new features in this module are:
- A more complex implementation of kickban.
For example: !kb *@*.be will add a ban on *!*@*.be and kick all users matching the ban. If a user is present who matches the gives host and is protected, the process will be aborted.

- Support for !tb(an) and !tkb. Both of these work similar to the new implementation of !kb.

- !down command accepting a target level.

- and many more. See the command list in the modules README.

Unlike previous versions of these modules, this module has been written for Anope1.8.x and will not be adapted for older or for newer versions. Anope-1.9 will have build-in support for fantasy commands for all regular chanserv commands eliminating the need for this module.

Among Available Commands are:
- complete and extended !help and !cmdlist
- !clear
- !xop (sop/aop/hop/vop)
- !access & !levels
- !akick
- !badwords
- !set (Combines both ChanServ and BotServ settings)
- !bkick (Modified BotServ kick settings)
- !topic, !appendtopic & !rappend
- !staff & !admins
- !up / !down
- !ban, !mute/!unmute
- !kb (With extended capabilities)
- !tb and !tkb

And for Opers Only:
- !kill
- !akill
- !ignore

And many more...

Latest Module Releases

  • v1.4.0 - Released: 24/12/11 (2 files)
  • v1.2.0 - Released: 14/02/09 (6 files)
  • v1.1.16 - Released: 20/04/08 (2 files)
  • v1.1.15 - Released: 16/03/08 (2 files)
  • v1.1.14 - Released: 14/02/08 (2 files)
  • v1.1.13 - Released: 10/02/08 (2 files)
  • v1.1.12 - Released: 01/07/07 (2 files)
  • v1.1.11 - Released: 23/10/06 (4 files)

Recent User Comments

  • trubo (trubo)

    Posted: 21/11/11 22:38:22
    Anope Version: 1.8.6
    Module Version: 1.2.0
    Comments:
    avoid !axx del 1,1 segfault.

    small patch which returns a permision denied on any numeric !add del.


    --- bs_fantasy_ext/access.c.orig 2008-12-26 23:15:49.000000000 +0100
    +++ bs_fantasy_ext/access.c 2011-11-21 14:38:07.075603006 +0100
    @@ -149,6 +149,8 @@

    /* Special case: is it a number/list? Only do search if it isn't. */
    if (isdigit(*nick) && strspn(nick, "1234567890,-") == strlen(nick)) {
    + notice_lang(ci->bi->nick, u, PERMISSION_DENIED);
    + return MOD_CONT;
    int count, last = -1, perm = 0;
    deleted = process_numlist(nick, &count, access_del_callback, u, ci, &last, &perm, get_access(u, ci));
    if (!deleted) {
    --- bs_fantasy_ext/main.h.orig 2011-11-21 15:08:34.971598648 +0100
    +++ bs_fantasy_ext/main.h 2011-11-21 15:07:35.947602096 +0100
    @@ -23,7 +23,7 @@
    #include "config.h"

    #define AUTHOR "Viper"
    -#define VERSION "1.2.0"
    +#define VERSION "1.2.1"

    /* Functions */
    int do_fantasy(int ac, char **av);


    User Rating:

  • FUCK YOU WONT KNOW MY NAME (Aha2Y)

    Posted: 17/11/11 21:03:07
    Anope Version: 1.9.5
    Module Version: 1.2.0
    Comments:
    Module got a bug: "!acc del 1,1"
    When you execute this command you will kill anope.


    DO NOT LOAD THIS MODULE FOR OWN SAFETY!!!

    User Rating:

  • Andres (DoctorYerva)

    Posted: 04/11/10 19:10:36
    Anope Version: 1.8.0
    Module Version: 1.2.0
    Comments:
    Muy buenos los comandos, funcionan perfectamente bajo anope-1.8.0.
    Me tome la molestia y traduje a español este modulo, pongase en contacto si lo necesita.
    ****
    Very good command, work well under Anope-1.8.0.
    I took the trouble and translated into Spanish this module, please contact if needed.

    User Rating:

  • Kenneth Bowyer (seethe42)

    Posted: 13/02/11 05:25:20
    Anope Version: 1.8.5
    Module Version: 1.2.0
    Comments:
    using !axx del 22-26 causes a repeatable services crash, the equivalent command direct to services works just fine.

    User Rating:

  • Naseer (Naseer)

    Posted: 21/09/11 00:51:23
    Anope Version: 1.8.6
    Module Version: 1.2.0
    Comments:
    Perfect viper
    its awasome

    User Rating:

  • DRAGO (DRAGO)

    Posted: 04/01/13 12:18:53
    Anope Version: 1.8.7
    Module Version: 1.4.0
    Comments:
    Services crash:
    [Jan 04 14:51:57 2013] Backtrace: Anope version 1.8.7 (3089) build #1, compiled Jun 9 2012 02:30:03 QM
    [Jan 04 14:51:57 2013] Backtrace(0): ./services(do_backtrace+0x51) [0x8075ac1]
    [Jan 04 14:51:57 2013] Backtrace(1): ./services(sighandler+0x177) [0x8076887]
    [Jan 04 14:51:57 2013] Backtrace(2): [0xb780f400]
    [Jan 04 14:51:57 2013] Backtrace(3): /lib/i686/cmov/libc.so.6(vsnprintf+0xc0) [0xb74f4150]
    [Jan 04 14:51:57 2013] Backtrace(4): ./services(vsend_cmd+0x3d) [0x80893ad]
    [Jan 04 14:51:57 2013] Backtrace(5): ./services(send_cmd+0x23) [0x8089483]
    [Jan 04 14:51:57 2013] Backtrace(6): /home/ircd/services/modules/runtime/unreal32.so.Ub09mX(unreal_cmd_svsmode_chan+0xb9) [0xb7406af9]
    [Jan 04 14:51:57 2013] Backtrace(7): /home/ircd/services/modules/runtime/bs_fantasy_ext.so.ExvZOd(do_clear+0x17a9) [0xb7308be9]
    [Jan 04 14:51:57 2013] Backtrace(8): /home/ircd/services/modules/runtime/bs_fantasy_ext.so.ExvZOd(do_fantasy+0xca1) [0xb7310e61]
    [Jan 04 14:51:57 2013] Backtrace(9): ./services(event_process_hook+0xa9) [0x806eb89]
    [Jan 04 14:51:57 2013] Backtrace: complete
    [Jan 04 14:51:57 2013] Services terminating: Segmentation fault



    User Rating:

  • DRAGO (DRAGO)

    Posted: 04/01/13 12:18:59
    Anope Version: 1.8.7
    Module Version: 1.4.0
    Comments:
    Services crash:
    [Jan 04 14:51:57 2013] Backtrace: Anope version 1.8.7 (3089) build #1, compiled Jun 9 2012 02:30:03 QM
    [Jan 04 14:51:57 2013] Backtrace(0): ./services(do_backtrace+0x51) [0x8075ac1]
    [Jan 04 14:51:57 2013] Backtrace(1): ./services(sighandler+0x177) [0x8076887]
    [Jan 04 14:51:57 2013] Backtrace(2): [0xb780f400]
    [Jan 04 14:51:57 2013] Backtrace(3): /lib/i686/cmov/libc.so.6(vsnprintf+0xc0) [0xb74f4150]
    [Jan 04 14:51:57 2013] Backtrace(4): ./services(vsend_cmd+0x3d) [0x80893ad]
    [Jan 04 14:51:57 2013] Backtrace(5): ./services(send_cmd+0x23) [0x8089483]
    [Jan 04 14:51:57 2013] Backtrace(6): /home/ircd/services/modules/runtime/unreal32.so.Ub09mX(unreal_cmd_svsmode_chan+0xb9) [0xb7406af9]
    [Jan 04 14:51:57 2013] Backtrace(7): /home/ircd/services/modules/runtime/bs_fantasy_ext.so.ExvZOd(do_clear+0x17a9) [0xb7308be9]
    [Jan 04 14:51:57 2013] Backtrace(8): /home/ircd/services/modules/runtime/bs_fantasy_ext.so.ExvZOd(do_fantasy+0xca1) [0xb7310e61]
    [Jan 04 14:51:57 2013] Backtrace(9): ./services(event_process_hook+0xa9) [0x806eb89]
    [Jan 04 14:51:57 2013] Backtrace: complete
    [Jan 04 14:51:57 2013] Services terminating: Segmentation fault



    User Rating:

  • on irc (Shiny)

    Posted: 10/03/13 20:32:27
    Anope Version: 1.9.8
    Module Version: 1.4.0
    Comments:
    Module is patched and can be used safely.

    User Rating:

  • Romeo (romeo5k)

    Posted: 18/04/13 23:43:52
    Anope Version: 1.9.8
    Module Version: 1.4.0
    Comments:
    Great working module

    User Rating:

Post A Comment

You need to be logged in to post a comment.