README 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. wraith by bryan (see CREDITS)
  2. This was rushed, so its not as simple as I'd like it to be..
  3. Read all of this through, then try what it says, if you fail, try again and make sure you are doing it correctly, if so
  4. then ask bryan: AIM: Bryan M Drewery
  5. First, get tcl 8.4..
  6. http://www.tcl.tk/software/tcltk/download84.html
  7. http://aleron.dl.sourceforge.net/sourceforge/tcl/tcl8.4.4-src.tar.gz
  8. Then, untar it, cd to the dir, cd unix, ./configure --prefix=/home/YOU --exec-prefix=/home/YOU --disable-shared
  9. Now, go back to the pack dir..
  10. Edit bldall, at the top change the directory to your homedir
  11. next, gcc -o makesalt makesalt.c
  12. ./makesalt
  13. mv salt.h src/
  14. edit src/settings.c
  15. Edit pack.cfg (dont change anything in this actually.)
  16. Now, ./build all pack
  17. Ignore any warnings, any errors report to bryan
  18. There are your binaries for the OS you compiled on..: leaf, hub
  19. DONT LOSE: settings.c salt.h
  20. Making bots:
  21. edit conf, (it has instructions in it)
  22. then, ./binary -e conf .known_hosts (either binary is fine, -d would decrypt.)
  23. tar -czvf somebot.tgz .known_hosts binary
  24. then upload somebot.tgz to whatever shell..
  25. LEAF:
  26. untar, mkdir ~/.ssh;mv .known_hosts ~/.ssh
  27. Binary: ~/.sshrc
  28. Conf: ~/.ssh/.known_hosts
  29. ./leaf
  30. HUB:
  31. untar, mv .known_hosts conf;./hub
  32. Binary: /wheverever/you/want // just make sure the file conf is in the same dir
  33. Conf: /where/you/put/your/hub/conf
  34. You can do ./binary -d /path/to/conf somefile, and edit it on the shell of course to add more bots or change vhosts...
  35. The hub conf is /path/to/hubdir/conf
  36. the leaf conf is /home/you/.ssh/.known_hosts
  37. Dont forget to encrypt them :)
  38. UPDATING:
  39. Get the new src from bryan.
  40. Copy your salt.h, settings.c and bldall files and put them in their respect directories in the untarred newsrc..
  41. ./bldall pack
  42. ./leaf -v
  43. (uname -s)
  44. cp leaf leaf.Os.ver
  45. cp hub hub.Os.hub
  46. Set a hub +U
  47. Then on that hub, copy all the binaries for the new version to it's dir..
  48. whatever os you are in, copy the appropiate new hub binary to 'newhub', then on the hub, type .update newhub
  49. Sit back and cry as all the bots die probably.. nah j/k
  50. This will all be improved over time, and you won't need to redo your entire net ever...
  51. Channel modes:
  52. Read eggdrop docs.
  53. Additions:
  54. +/-fastop, -fastop does cookieops
  55. +voice voices all except +q users and people that > |+m devoice
  56. +closed is like +locked (kicks all non-users and keeps +i set)
  57. +nomop Kicks users who set +ooo*
  58. Anything not listed here or in eggdrop docs is not finished.
  59. Warnings:
  60. Do not set a channel +voice, and then op a bot that is not linked to the wraith botnet.
  61. This will cause some serious bot fights.
  62. Memorize these:
  63. To see what commands they give access to:
  64. See http://www.shatow.net/vb/showthread.php?s=&threadid=33
  65. (that may be old, but the general idea is there)
  66. Only +a can give certain flags, I forget which ones, but you'll figure that out ;)
  67. Global Chan Does
  68. --------------------------------------------------
  69. a administrator
  70. b bot
  71. c leaf chat hub (leaf that accepts /dcc chat or /ctcp chat)
  72. There is no limit to chat hubs, set all leafs +c if you want.
  73. Better idea to just set a few leafs +c and tell your users.
  74. d d auto deop (never +o)
  75. e e exempt from stopnethack //useless
  76. f f friend
  77. h highlighting //useless
  78. i hub access
  79. j leaf chat hub access
  80. k k autokick (never on chan)
  81. l l bot sets limit
  82. m m master
  83. n n owner
  84. o o op
  85. p partyline chat access (-p wont be able to talk)
  86. q q quiet (never +v)
  87. s bot is sec hub (NOT FUNCTIONAL YET, DO NOT SET)
  88. u bot is the updatehub (MAKE SURE IT HAS OOGLES OF BW)
  89. v v auto-voice
  90. w w bot gives autovoice
  91. x x users is exempt for flood kicks
  92. y y bot gives out voices
  93. important console modes:
  94. +m msgs
  95. +o misc
  96. +s server
  97. +e errors
  98. +u warnings
  99. +w wallops
  100. +c cmds
  101. +b bots
  102. set with !console +abcde...