rendered paste body;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;Script By Vegeto079/Peach/Peachbot;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;Changelog named ChangeLog.txt;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;Script named DM_Script.mrc;;;;;;;;;;;;;;;;;;;;
;;;;;;Sorry about many variables, but it's the way i script!;;;;;;
;;;To Contact me about the script, email veget00tegev@yahoo.com;;;
;;;;;;;;;;;;Or talk to me in #peach on irc.swifitrc.net;;;;;;;;;;;
;;;;;Please do not edit this in any way without my permission;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;;;;;;;;;;;;;;;;;;;;;;;;;;..:STARTING:..;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;To begin, simply unzip the script into your mIRC directory;;;;
;;;;;;;;;Then type this into mIRC: /load -rs DM_Script.mrc;;;;;;;;
;;;After that, a box should come up asking a question, say yes.;;;
;;;;;Answer the questions accordingly, and you're good to go!;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;;;;;;;;;;;;;;;;;;;;;;;;;;..:COMMANDS:..;;;;;;;;;;;;;;;;;;;;;;;;;;
;;As right below this shows, !dmcommands will show all commands.;;
;;Typing !dm will initiate a dm, with another person or the bot.;;
;!dmstop/!stopdm will end a dm (two people saying it req./30sec.);
;;;;;;;;;;;;;;;;!dmcheck checks your DM statistics;;;;;;;;;;;;;;;;
;;;;!dmadmin (admins only) shows admin commands/activates them;;;;
;;;;;;;!dmbuy (buy mod must be enabled) will show/buy items;;;;;;;
;;;;;;;;;!dmmods will show what mods are currently running.;;;;;;;
;;;!attacks show a simpler version of !dmcommands, only attacks;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;..:SCRIPT:..;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
alias asdmsg {
if (%stripdm == yes) && (%logodm == $1) {
msg $chan $strip($1-)
}
}
on *:mode:%chandm:{
if (+c isin $1-) {
set %stripdm yes
halt
}
if (-c isin $1-) {
unset %stripdm
halt
}
}
on *:text:!dmcommands*:#:{
if (%chandm != $chan) {
notice $nick %logodm You are in the wrong channel! Goto 7 $+ %chandm $+ for DMing!
HALT
}
if (%commandhalt2 [ $+ [ $nick ] ] != $null) { HALT }
if (%commandhalt != $null) { notice $nick 06I am currently sending commands to somebody else.05 Please wait.
set %commandhalt2 [ $+ [ $nick ] ] yes
HALT }
unset %commandhalt2*
set %commandhalt yes
timer 01 10 unset %commandhalt
timer 01 02 msg $chan %logodm Sending $nick DMCommands.
timer 01 04 msg $chan %logodm Please wait 10-15 seconds before using another command.
timer 01 06 msg $nick %logodm DM RULES.
timer 01 08 msg $nick %logodm You start with 100% Special Attack meter. It is suggested you use this.
timer 01 10 msg $nick %logodm Every turn, your Special Attack meter raises 5%.
timer 01 12 msg $nick %logodm Commands
timer 01 14 msg $nick %logodm Syntax: Command :: Effect
timer 01 16 msg $nick %logodm !dmstop :: Stops DM. Requires two people to initiate.
timer 01 18 msg $nick %logodm !dmcommands :: Display all commands. This that you are reading IS !dmcommands
timer 01 20 msg $nick %logodm !dmcheck :: Display current Win/Lose record, K/D ratio, gold, items.
timer 01 22 msg $nick %logodm !dmadmin :: For ADMINS. Displays admin commands.
timer 01 24 msg $nick %logodm !dmbuy :: If buying mod is enabled, lets you buy/check items to buy.
timer 01 26 msg $nick %logodm !dmmods :: Checks what mods are currently enabled.
timer 01 28 msg $nick %logodm !attacks :: Shows a list like this, but only with usable attacks
timer 01 30 msg $nick %logodm !available :: Shows what attacks you can currently use
}
on *:text:!available*:#:{
if (%chandm != $chan) {
notice $nick %logodm You are in the wrong channel! Goto 7 $+ %chandm $+ for DMing!
HALT
}
if (%commandhalt2 [ $+ [ $nick ] ] != $null) { HALT }
if (%commandhalt != $null) { notice $nick 06I am currently sending commands to somebody else.05 Please wait.
set %commandhalt2 [ $+ [ $nick ] ] yes
HALT }
unset %commandhalt2*
set %commandhalt yes
timer 01 10 unset %commandhalt
if (%otherdmbot == yes) { HALT }
if ($nick == %dmnick1) { set %dmotherperson %dmnick2 }
if ($nick == %dmnick2) { set %dmotherperson %dmnick1 }
if (%chandm != $chan) { HALT }
if (%dm != on) { notice $nick %logodm There is no current DM going on! Type !DM to start! | HALT }
if (%dmnick1 != $nick) && (%dmnick2 != $nick) { notice $nick %logodm You are not in the DM! | HALT }
if (%dmturn != $nick) { notice $nick %logodm It is not your turn! | HALT }
if (%dmwait == on) { notice $nick %logodm Please wait until your health meter shows up before doing an attack! | HALT }
if (%dmtimer != $null) {
unset %dmtimer
}
set %dminc 02
timer 01 %dminc msg $nick %logodm DM SPECIAL ATTACKS.
inc %dminc 2
timer 01 %dminc msg $nick %logodm Syntax: Command :: Percent special uses :: Max hit :: Effect
if (%dmspec [ $+ [ $nick ] ] > 4) {
inc %dminc 2
timer 01 %dminc msg $nick %logodm !gaxe :: 5% :: 30 (80. See special) :: Low chance to hit high. The less HP you have, the higher you can hit
}
if (%dmspec [ $+ [ $nick ] ] > 24) {
inc %dminc 2
timer 01 %dminc msg $nick %logodm !dds :: 25% :: 52 (double 26) :: Hits twice. Semi-High chance at hitting higher than 10. Chance to poison.
inc %dminc 2
timer 01 %dminc msg $nick %logodm !dmace :: 25% :: 50 :: Double the chance to hit below 25.
}
if (%dmspec [ $+ [ $nick ] ] > 29) {
inc %dminc 2
timer 01 %dminc msg $nick %logodm !confuse :: 30% :: 15 :: High chance to cause the enemy to be forced to have strange abilities
}
if (%dmspec [ $+ [ $nick ] ] > 49) {
inc %dminc 2
timer 01 %dminc msg $nick %logodm !anchor :: 50% :: 40 :: Double the chance to hit above 15.
}
if (%dmspec [ $+ [ $nick ] ] > 54) {
inc %dminc 2
timer 01 %dminc msg $nick %logodm !whip :: 55% :: 35 (40. See special) :: If hits below 10, do 1 extra damage. If hits above 11, do 2 extra damage, if hits above 25, do 3 extra damage, if hits 35, do 5 extra damage and steal 20% special meter.
inc %dminc 2
timer 01 %dminc msg $nick %logodm !dbow :: 55% :: 72 (double 36) :: Low chance to hit above 20. Lowest hit is 16 (double 8)
}
if (%dmspec [ $+ [ $nick ] ] > 59) {
inc %dminc 2
timer 01 %dminc msg $nick %logodm !daxe :: 60% :: Either hits 0 or 65 :: Low chance to hit 65.
inc %dminc 2
timer 01 %dminc msg $nick %logodm !dscim :: 60% :: 35 :: 5% chance of earning 100% special meter. 10% chance of earning 40% special meter. 50% chance of STEALING 10% special meter.
}
if (%dmspec [ $+ [ $nick ] ] > 94) {
inc %dminc 2
timer 01 %dminc msg $nick %logodm !godsword :: 95% :: 99 :: Low chance to hit above 60
}
inc %dminc2
timer 01 %dminc msg $nick %logodm !ability :: All :: 0 :: Gives random abilities for the rest of the game.
inc %dminc2
timer 01 %dminc msg $nick %logodm DM NORMAL ATTACKS.
inc %dminc2
timer 01 %dminc msg $nick %logodm Syntax: Command :: Max hit :: Effect
inc %dminc2
timer 01 %dminc msg $nick %logodm !Nwhip :: 30 :: None.
inc %dminc2
timer 01 %dminc msg $nick %logodm !Nmaul :: 25 :: Slightly high chance to hit higher.
inc %dminc2
timer 01 %dminc msg $nick %logodm !Nanchor :: 35 :: Slightly high chance to hit lower.
inc %dminc2
timer 01 %dminc msg $nick %logodm !Ndscim :: 25 :: Regenerate 5% extra special meter this turn.
inc %dminc2
timer 01 %dminc msg $nick %logodm !Pass :: 0 :: Regenerate 2% extra special meter, 5 health, and be relieved of any strange abilities.
inc %dminc2
timer 01 %dminc msg $nick %logodm There are also secret (food related) weapons that if you find, can help you out a lot!
if ($nick isin %adminsdm) {
inc %dminc2
timer 01 %dminc msg $nick %logodm !Admin :: 0 : Regenerate 1-40 extra special meter this turn.
}
unset %dminc2
}
on *:text:!admin*:#:{
if (%otherdmbot == yes) { HALT }
if ($nick == %dmnick1) { set %dmotherperson %dmnick2 }
if ($nick == %dmnick2) { set %dmotherperson %dmnick1 }
if (%chandm != $chan) { HALT }
if (%dm != on) { notice $nick %logodm There is no current DM going on! Type !DM to start! | HALT }
if (%dmnick1 == $nick) && (%dmnick2 == $nick) { notice $nick %logodm You are not in the DM! | HALT }
if (%dmspec [ $+ [ $nick ] ] < 0) { notice $nick %logodm You do not have enough special meter! | HALT }
if (%dmturn != $nick) { notice $nick %logodm It is not your turn! | HALT }
if (%dmwait == on) { notice $nick %logodm Please wait until your health meter shows up before doing an attack! | HALT }
if ($address($nick,2) != $address($me,2)) { notice $nick %logodm Only Admins can use this move! | HALT }
if (%dmtimer != $null) {
unset %dmtimer
}
msg $chan %logodm 05 $+ $nick $+ transforms into a mystical admin peach and does..well...absolutely nothing.
set %adminpeach $rand(0,35)
if (%adminpeach > 0) && (%adminpeach < 6) {
set %adminpeach $rand(3,35)
}
if (%adminpeach == 0) {
set %adminpeach $rand(30,40)
}
if (%adminpeach > 13) {
set %adminpeach $rand(15,30)
}
inc %dmspec [ $+ [ $nick ] ] %adminpeach
notice $nick %logodm Your admin powers have worked, and gained you an extra 04 $+ %adminpeach $+ special!
dmregen $nick %dmotherperson
}
;;;;;
;;;;;START OF FOOD RELATED ITEMS
;;;;;
on *:text:!quesadilla*:#:{
if (%otherdmbot == yes) { HALT }
if ($nick == %dmnick1) { set %dmotherperson %dmnick2 }
if ($nick == %dmnick2) { set %dmotherperson %dmnick1 }
if (%chandm != $chan) { HALT }
if (%dm != on) { notice $nick %logodm There is no current DM going on! Type !DM to start! | HALT }
if (%dmnick1 == $nick) && (%dmnick2 == $nick) { notice $nick %logodm You are not in the DM! | HALT }
if (%dmspec [ $+ [ $nick ] ] < 100) { notice $nick %logodm You do not have enough special meter! | HALT }
if (%dmturn != $nick) { notice $nick %logodm It is not your turn! | HALT }
if (%dmwait == on) { notice $nick %logodm Please wait until your health meter shows up before doing an attack! | HALT }
if (%dmblock [ $+ [ $nick ] ] != $null) { notice $nick %logodm You are blocked and cannot use this move! | HALT }
if (%dmtimer != $null) {
unset %dmtimer
}
dec %dmspec [ $+ [ $nick ] ] 100
set %dmhit1 $rand(0,65)
set %dmhit2 $rand(0,70)
if (%dmhit1 > 60) { set %dmhit1 $rand(50,70) | goto a }
if (%dmhit1 > 55) { set %dmhit1 $rand(45,60) | goto a }
if (%dmhit1 > 50) { set %dmhit1 $rand(40,60) | goto a }
if (%dmhit1 > 40) { set %dmhit1 $rand(30,50) | goto a }
if (%dmhit1 > 30) { set %dmhit1 $rand(20,40) | goto a }
if (%dmhit1 > 20) { set %dmhit1 $rand(10,30) | goto a }
if (%dmhit1 > 10) { set %dmhit1 $rand(5,20) | goto a }
if (%dmhit1 < 10) { set %dmhit1 $rand(10,30) | goto a }
:a
if (%dmhit2 > 60) { set %dmhit2 $rand(50,70) | goto b }
if (%dmhit2 > 55) { set %dmhit2 $rand(45,60) | goto b }
if (%dmhit2 > 50) { set %dmhit2 $rand(40,60) | goto b }
if (%dmhit2 > 40) { set %dmhit2 $rand(30,50) | goto b }
if (%dmhit2 > 30) { set %dmhit2 $rand(20,40) | goto b }
if (%dmhit2 > 20) { set %dmhit2 $rand(10,30) | goto b }
if (%dmhit2 > 10) { set %dmhit2 $rand(5,20) | goto b }
if (%dmhit2 < 10) { set %dmhit2 $rand(10,30) | goto b }
:b
if (%dmhit1 > 10) {
set %dmhit2 $rand(9,70)
}
if (%dmhit2 > 10) {
set %dmhit1 $rand(9,70)
}
dmitems
if (%dmhit1 < 0) { set %dmhit1 0 }
if (%dmhit2 < 0) { set %dmhit2 0 }
if (%dmspec [ $+ [ $nick ] ] > 100) { set %dmspec [ $+ [ $nick ] ] 100 }
msg $chan %logodm 05 $+ $nick $+ throws a 04Steak Quesadilla at 05 $+ %dmotherperson $+ !
msg $chan %logodm The 04Steak Quesadilla hits 05 $+ %dmotherperson on the face, burning them for 04 $+ %dmhit1 $+ damage.
msg $chan %logodm After eating the delicious 04Steak Quesadilla, 05 $+ %dmotherperson has bad gas and a stomach ache, causing 04 $+ %dmhit2 damage to both players!
set %dmpoison $rand(1,4)
if (%dmpoison == 1) {
if (%dmpoison [ $+ [ %dmotherperson ] ] != $null) {
msg $chan %logodm 05 $+ %dmotherperson gets deadlier poison!
inc %dmpoison [ $+ [ %dmotherperson ] ] 8
}
if (%dmpoison [ $+ [ %dmotherperson ] ] == $null) {
msg $chan %logodm 05 $+ %dmotherperson is now poisoned!
inc %dmpoison [ $+ [ %dmotherperson ] ] 8
}
}
if (%dmpoison == 2) {
inc %dmpoison [ $+ [ $nick ] ] 8
if (%dmpoison [ $+ [ $nick ] ] != $null) {
msg $chan %logodm 05 $+ $nick gets deadlier poison!
}
if (%dmpoison [ $+ [ %dmotherperson ] ] == $null) {
msg $chan %logodm 05 $+ $nick is now poisoned!
}
}
set %dmhit $calc( %dmhit1 + %dmhit2 )
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit
dec %dmhealth [ $+ [ $nick ] ] %dmhit2
dmregen $nick %dmotherperson
}
on *:text:!pizza*:#:{
if (%otherdmbot == yes) { HALT }
if ($nick == %dmnick1) { set %dmotherperson %dmnick2 }
if ($nick == %dmnick2) { set %dmotherperson %dmnick1 }
if (%chandm != $chan) { HALT }
if (%dm != on) { notice $nick %logodm There is no current DM going on! Type !DM to start! | HALT }
if (%dmnick1 == $nick) && (%dmnick2 == $nick) { notice $nick %logodm You are not in the DM! | HALT }
if (%dmspec [ $+ [ $nick ] ] < 25) { notice $nick %logodm You do not have enough special meter! | HALT }
if (%dmturn != $nick) { notice $nick %logodm It is not your turn! | HALT }
if (%dmwait == on) { notice $nick %logodm Please wait until your health meter shows up before doing an attack! | HALT }
if (%dmblock [ $+ [ $nick ] ] != $null) { notice $nick %logodm You are blocked and cannot use this move! | HALT }
if (%dmtimer != $null) {
unset %dmtimer
}
dec %dmspec [ $+ [ $nick ] ] 25
set %dmhit1 $rand(0,12)
set %dmhit2 $rand(0,12)
if (%dmhit1 < 10) { set %dmhit1 $rand(10,16) }
if (%dmhit2 < 10) { set %dmhit2 $rand(10,16) }
if (%dmhit1 > 10) {
set %dmhit2 $rand(10,22)
}
if (%dmhit2 > 10) {
set %dmhit1 $rand(10,22)
}
dmitems
if (%dmhit1 < 0) { set %dmhit1 0 }
if (%dmhit2 < 0) { set %dmhit2 0 }
if (%dmspec [ $+ [ $nick ] ] > 100) { set %dmspec [ $+ [ $nick ] ] 100 }
msg $chan %logodm 05 $+ $nick $+ throws a 04pepperoni pizza slice at 05 $+ %dmotherperson $+ !
msg $chan %logodm The 04pepperoni pizza slice hits for 04 $+ %dmhit1 $+ damage.
msg $chan %logodm After eating the 04pepperoni pizza slice, 05 $+ %dmotherperson is left with utter regret and a sick stomach, causing 04 $+ %dmhit2 damage!
set %dmpoison $rand(1,5)
if (%dmpoison == 1) {
inc %dmpoison [ $+ [ %dmotherperson ] ] 6
if (%dmpoison [ $+ [ %dmotherperson ] ] != $null) {
msg $chan %logodm 05 $+ %dmotherperson gets deadlier poison!
}
if (%dmpoison [ $+ [ %dmotherperson ] ] == $null) {
msg $chan %logodm 05 $+ %dmotherperson is now poisoned!
}
}
set %dmhit $calc( %dmhit1 + %dmhit2 )
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit
dmregen $nick %dmotherperson
}
on *:text:!cake*:#:{
if (%otherdmbot == yes) { HALT }
if ($nick == %dmnick1) { set %dmotherperson %dmnick2 }
if ($nick == %dmnick2) { set %dmotherperson %dmnick1 }
if (%chandm != $chan) { HALT }
if (%dm != on) { notice $nick %logodm There is no current DM going on! Type !DM to start! | HALT }
if (%dmnick1 == $nick) && (%dmnick2 == $nick) { notice $nick %logodm You are not in the DM! | HALT }
if (%dmspec [ $+ [ $nick ] ] < 50) { notice $nick %logodm You do not have enough special meter! | HALT }
if (%dmturn != $nick) { notice $nick %logodm It is not your turn! | HALT }
if (%dmwait == on) { notice $nick %logodm Please wait until your health meter shows up before doing an attack! | HALT }
if (%dmblock [ $+ [ $nick ] ] != $null) { notice $nick %logodm You are blocked and cannot use this move! | HALT }
if (%dmtimer != $null) {
unset %dmtimer
}
dec %dmspec [ $+ [ $nick ] ] 50
set %dmhit1 $rand(0,29)
set %dmhit2 $rand(0,29)
if (%dmhit1 < 10) { set %dmhit1 $rand(10,20) }
if (%dmhit2 < 10) { set %dmhit2 $rand(10,20) }
if (%dmhit1 > 25) {
set %dmhit2 $rand(20,39)
}
if (%dmhit2 > 25) {
set %dmhit1 $rand(20,39)
}
dmitems
if (%dmhit1 < 0) { set %dmhit1 0 }
if (%dmhit2 < 0) { set %dmhit2 0 }
if (%dmspec [ $+ [ $nick ] ] > 100) { set %dmspec [ $+ [ $nick ] ] 100 }
msg $chan %logodm 05 $+ $nick $+ throws a 04devils cake at 05 $+ %dmotherperson $+ !
msg $chan %logodm The 04devils cake at first hits 04 $+ %dmhit1 $+ , but leaves 05 $+ %dmotherperson feeling sad and lonely, causing 04 $+ %dmhit2 damage!
set %dmpoison $rand(1,5)
if (%dmpoison == 1) {
inc %dmpoison [ $+ [ %dmotherperson ] ] 6
if (%dmpoison [ $+ [ %dmotherperson ] ] != $null) {
msg $chan %logodm 05 $+ %dmotherperson gets deadlier poison!
}
if (%dmpoison [ $+ [ %dmotherperson ] ] == $null) {
msg $chan %logodm 05 $+ %dmotherperson is now poisoned!
}
}
set %dmhit $calc( %dmhit1 + %dmhit2 )
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit
dmregen $nick %dmotherperson
}
on *:text:!pie*:#:{
if (%otherdmbot == yes) { HALT }
if ($nick == %dmnick1) { set %dmotherperson %dmnick2 }
if ($nick == %dmnick2) { set %dmotherperson %dmnick1 }
if (%chandm != $chan) { HALT }
if (%dm != on) { notice $nick %logodm There is no current DM going on! Type !DM to start! | HALT }
if (%dmnick1 == $nick) && (%dmnick2 == $nick) { notice $nick %logodm You are not in the DM! | HALT }
if (%dmspec [ $+ [ $nick ] ] < 70) { notice $nick %logodm You do not have enough special meter! | HALT }
if (%dmturn != $nick) { notice $nick %logodm It is not your turn! | HALT }
if (%dmwait == on) { notice $nick %logodm Please wait until your health meter shows up before doing an attack! | HALT }
if (%dmblock [ $+ [ $nick ] ] != $null) { notice $nick %logodm You are blocked and cannot use this move! | HALT }
if (%dmtimer != $null) {
unset %dmtimer
}
dec %dmspec [ $+ [ $nick ] ] 70
set %dmhit1 $rand(0,39)
set %dmhit2 $rand(0,39)
if (%dmhit1 < 10) { set %dmhit1 $rand(10,20) }
if (%dmhit2 < 10) { set %dmhit2 $rand(10,20) }
if (%dmhit1 > 35) {
set %dmhit2 $rand(30,49)
}
if (%dmhit2 > 35) {
set %dmhit1 $rand(30,49)
}
dmitems
if (%dmhit1 < 0) { set %dmhit1 0 }
if (%dmhit2 < 0) { set %dmhit2 0 }
if (%dmspec [ $+ [ $nick ] ] > 100) { set %dmspec [ $+ [ $nick ] ] 100 }
msg $chan %logodm 05 $+ $nick $+ throws a 04demon pie at 05 $+ %dmotherperson $+ !
msg $chan %logodm The 04demon pie at first hits 04 $+ %dmhit1 $+ , but leaves 05 $+ %dmotherperson feeling fat, causing 04 $+ %dmhit2 damage!
set %dmpoison $rand(1,5)
if (%dmpoison == 1) {
inc %dmpoison [ $+ [ %dmotherperson ] ] 6
if (%dmpoison [ $+ [ %dmotherperson ] ] != $null) {
msg $chan %logodm 05 $+ %dmotherperson gets deadlier poison!
}
if (%dmpoison [ $+ [ %dmotherperson ] ] == $null) {
msg $chan %logodm 05 $+ %dmotherperson is now poisoned!
}
}
set %dmhit $calc( %dmhit1 + %dmhit2 )
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit
dmregen $nick %dmotherperson
}
;;;;;
;;;;;END OF FOOD RELATED ITEMS
;;;;;
on *:text:!pass*:#:{
if (%otherdmbot == yes) { HALT }
if ($nick == %dmnick1) { set %dmotherperson %dmnick2 }
if ($nick == %dmnick2) { set %dmotherperson %dmnick1 }
if (%chandm != $chan) { HALT }
if (%dm != on) { notice $nick %logodm There is no current DM going on! Type !DM to start! | HALT }
if (%dmnick1 != $nick) && (%dmnick2 != $nick) { notice $nick %logodm You are not in the DM! | HALT }
if (%dmtimer != $null) {
unset %dmtimer
}
dmitems
msg $chan %logodm 05 $+ $nick $+ passes their 04turn, getting extra 04special, 04health and is relieved of 04strange abilities!
inc %dmspec [ $+ [ $nick ] ] 2
inc %dmhealth [ $+ [ $nick ] ] 5
unset %dmability [ $+ [ $nick ] ]
dmregen $nick %dmotherperson
notice $nick %logodm Special: $dmbar(%dmspec [ $+ [ $nick ] ] $+ ,$nick)
}
on *:text:!attacks*:#:{
if (%chandm != $chan) {
notice $nick %logodm You are in the wrong channel! Goto 7 $+ %chandm $+ for DMing!
HALT
}
if (%commandhalt2 [ $+ [ $nick ] ] != $null) { HALT }
if (%commandhalt1 != $null) { notice $nick 06I am currently sending attacks to somebody else.05 Please wait.
set %commandhalt2 [ $+ [ $nick ] ] yes
HALT }
unset %commandhalt2*
set %commandhalt yes
timer 01 12 unset %commandhalt
msg $chan %logodm Sending $nick DMAttacks.
msg $chan %logodm Please wait 10-15 seconds before using another command.
timer 01 02 msg $nick %logodm DM SPECIAL ATTACKS.
timer 01 04 msg $nick %logodm Syntax: Command :: Percent special uses :: Max hit :: Effect
timer 01 06 msg $nick %logodm !dds :: 25% :: 52 (double 26) :: Hits twice. Semi-High chance to hit above 10. Chance to poison.
timer 01 08 msg $nick %logodm !dmace :: 25% :: 50 :: Double the chance to hit below 25.
timer 01 10 msg $nick %logodm !anchor :: 50% :: 40 :: Double the chance to hit above 15.
timer 01 12 msg $nick %logodm !dscim :: 60% :: 35 :: 5% chance of earning 100% special meter. 10% chance of earning 40% special meter. 50% chance of STEALING 10% special meter.
timer 01 14 msg $nick %logodm !whip :: 55% :: 35 (40. See special) :: If hits below 10, do 1 extra damage. If hits above 11, do 2 extra damage, if hits above 25, do 3 extra damage, if hits 35, do 5 extra damage and steal 20% special meter.
timer 01 16 msg $nick %logodm !daxe :: 60% :: Either hits 0 or 65 :: Low chance to hit 65.
timer 01 17 msg $nick %logodm !gaxe :: 5% :: 30 (80. See special) :: Low chance to hit high. The less HP you have, the higher you can hit
timer 01 17 msg $nick %logodm !godsword :: 95% :: 99 :: Low chance to hit above 60
timer 01 18 msg $nick %logodm !ability :: All :: 0 :: Gives random abilities for the rest of the game.
timer 01 19 msg $nick %logodm !confuse :: 30% :: 15 :: High chance to cause the enemy to be forced to have strange abilities
timer 01 20 msg $nick %logodm !dbow :: 55% :: 72 (double 36) :: Low chance to hit above 20. Lowest hit is 16 (double 8)
timer 01 22 msg $nick %logodm DM NORMAL ATTACKS.
timer 01 24 msg $nick %logodm Syntax: Command :: Max hit :: Effect
timer 01 26 msg $nick %logodm !Nwhip :: 30 :: None.
timer 01 28 msg $nick %logodm !Nmaul :: 25 :: Slightly high chance to hit higher.
timer 01 30 msg $nick %logodm !Nanchor :: 35 :: Slightly high chance to hit lower.
timer 01 32 msg $nick %logodm !Ndscim :: 25 :: Regenerate 5% extra special meter this turn.
timer 01 34 msg $nick %logodm !Pass :: 0 :: Regenerate 2% extra special meter, 5 health, and be relieved of any strange abilities.
timer 01 36 msg $nick %logodm There are also secret (food related) weapons that if you find, can help you out a lot!
if ($nick isin %adminsdm) {
timer 01 38 msg $nick %logodm !Admin :: 0 : Regenerate 1-20 extra special meter this turn.
}
}
on *:text:!dbow*:#:{
if ($nick == %dmnick1) { set %dmotherperson %dmnick2 }
if ($nick == %dmnick2) { set %dmotherperson %dmnick1 }
if (%chandm != $chan) { HALT }
if (%dm != on) { notice $nick %logodm There is no current DM going on! Type !DM to start! | HALT }
if (%dmnick1 != $nick) && (%dmnick2 != $nick) { notice $nick %logodm You are not in the DM! | HALT }
if (%dmspec [ $+ [ $nick ] ] < 55) { notice $nick %logodm You do not have enough special meter! | HALT }
if (%dmturn != $nick) { notice $nick %logodm It is not your turn! | HALT }
if (%dmwait == on) { notice $nick %logodm Please wait until your health meter shows up before doing an attack! | HALT }
if (%dmtimer != $null) {
unset %dmtimer
}
dec %dmspec [ $+ [ $nick ] ] 55
set %dmhit1 $rand(0,36)
set %dmhit2 $rand(0,36)
if (%dmhit1 > 25) {
set %dmhit1 $rand(0,36)
}
if (%dmhit2 > 30) {
set %dmhit2 $rand(0,36)
}
if (%dmhit1 > 25) {
set %dmhit1 $rand(0,36)
}
if (%dmhit2 > 30) {
set %dmhit2 $rand(0,36)
}
if (%dmhit1 < 8) {
set %dmhit1 8
}
if (%dmhit2 < 8) {
set %dmhit2 8
}
dmitems | dmgodstuff
if (%dmhit1 < 0) { set %dmhit1 0 }
if (%dmhit2 < 0) { set %dmhit2 0 }
if (%dmspec [ $+ [ $nick ] ] > 100) { set %dmspec [ $+ [ $nick ] ] 100 }
msg $chan %logodm 05 $+ $nick $+ uses their Dragon Bow Special and hits a 04 $+ %dmhit1 $+ and 04 $+ %dmhit2 $+ !
set %dmhit1 $calc( %dmhit1 + %dmhit2 )
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
dmregen $nick %dmotherperson
notice $nick %logodm Special: $dmbar(%dmspec [ $+ [ $nick ] ] $+ ,$nick)
}
on *:text:!confuse*:#:{
if ($nick == %dmnick1) { set %dmotherperson %dmnick2 }
if ($nick == %dmnick2) { set %dmotherperson %dmnick1 }
if (%chandm != $chan) { HALT }
if (%dm != on) { notice $nick %logodm There is no current DM going on! Type !DM to start! | HALT }
if (%dmnick1 != $nick) && (%dmnick2 != $nick) { notice $nick %logodm You are not in the DM! | HALT }
if (%dmspec [ $+ [ $nick ] ] < 30) { notice $nick %logodm You do not have enough special meter! | HALT }
if (%dmturn != $nick) { notice $nick %logodm It is not your turn! | HALT }
if (%dmwait == on) { notice $nick %logodm Please wait until your health meter shows up before doing an attack! | HALT }
if (%dmtimer != $null) {
unset %dmtimer
}
set %dmhit1 $rand(0,15)
dmitems | dmgodstuff
set %dmrand $rand(1,10)
dec %dmspec [ $+ [ $nick ] ] 30
if (%dmhit1 < 0) { set %dmhit1 0 }
if (%dmspec [ $+ [ $nick ] ] > 100) { set %dmspec [ $+ [ $nick ] ] 100 }
msg $chan %logodm 05 $+ $nick $+ uses their Confuse Spell and hits a 04 $+ %dmhit1 $+ !
if (%dmrand > 2) {
msg $chan %logodm 05 $+ %dmotherperson $+ now may suffer or benefit from strange abilities.
set %dmability [ $+ [ %dmotherperson ] ] yes
}
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
dmregen $nick %dmotherperson
notice $nick %logodm Special: $dmbar(%dmspec [ $+ [ $nick ] ] $+ ,$nick)
}
on *:text:!ability*:#:{
if ($nick == %dmnick1) { set %dmotherperson %dmnick2 }
if ($nick == %dmnick2) { set %dmotherperson %dmnick1 }
if (%chandm != $chan) { HALT }
if (%dm != on) { notice $nick %logodm There is no current DM going on! Type !DM to start! | HALT }
if (%dmnick1 != $nick) && (%dmnick2 != $nick) { notice $nick %logodm You are not in the DM! | HALT }
if (%dmturn != $nick) { notice $nick %logodm It is not your turn! | HALT }
if (%dmwait == on) { notice $nick %logodm Please wait until your health meter shows up before doing an attack! | HALT }
if (%dmability [ $+ [ $nick ] ] != $null) { notice $nick %logodm You can only use !ability once a game! | HALT }
if (%dmability [ $+ [ $nick ] ] == $null) { set %dmability [ $+ [ $nick ] ] yes }
if (%dmtimer != $null) {
unset %dmtimer
}
dec %dmspec [ $+ [ $nick ] ] 100
if (%dmspec [ $+ [ $nick ] ] > 100) { set %dmspec [ $+ [ $nick ] ] 100 }
if (%dmspec [ $+ [ $nick ] ] < 0) { set %dmspec [ $+ [ $nick ] ] 0 }
msg $chan %logodm 05 $+ $nick $+ now may suffer or benefit from strange abilities.
dmregen $nick %dmotherperson
notice $nick %logodm Special: $dmbar(%dmspec [ $+ [ $nick ] ] $+ ,$nick)
}
on *:text:!godsword*:#:{
if ($nick == %dmnick1) { set %dmotherperson %dmnick2 }
if ($nick == %dmnick2) { set %dmotherperson %dmnick1 }
if (%chandm != $chan) { HALT }
if (%dm != on) { notice $nick %logodm There is no current DM going on! Type !DM to start! | HALT }
if (%dmnick1 != $nick) && (%dmnick2 != $nick) { notice $nick %logodm You are not in the DM! | HALT }
if (%dmspec [ $+ [ $nick ] ] < 95) { notice $nick %logodm You do not have enough special meter! | HALT }
if (%dmturn != $nick) { notice $nick %logodm It is not your turn! | HALT }
if (%dmwait == on) { notice $nick %logodm Please wait until your health meter shows up before doing an attack! | HALT }
if (%dmgod [ $+ [ $nick ] ] == 2) { notice $nick %logodm You can only use !godsword once a game! | HALT }
if (%dmgod [ $+ [ $nick ] ] == $null) { set %dmgod [ $+ [ $nick ] ] 2 }
if (%dmgod [ $+ [ $nick ] ] != $null) && (%dmgod [ $+ [ $nick ] ] != 2) { inc %dmgod [ $+ [ $nick ] ] }
if (%dmtimer != $null) {
unset %dmtimer
}
dec %dmspec [ $+ [ $nick ] ] 95
set %dmhit1 $rand(0,99)
if (%dmhit1 > 60) {
set %dmhit1 $rand(0,99)
}
if (%dmhit1 > 65) {
set %dmhit1 $rand(0,99)
}
if (%dmhit1 < 30) {
set %dmhit1 $rand(0,99)
}
if (%dmhit1 > 60) {
set %dmhit1 $rand(0,99)
}
set %dmcommandsaid god
dmitems | dmgodstuff
if (%dmhit1 < 0) { set %dmhit1 0 }
if (%dmhit2 < 0) { set %dmhit2 0 }
if (%dmspec [ $+ [ $nick ] ] > 100) { set %dmspec [ $+ [ $nick ] ] 100 }
msg $chan %logodm 05 $+ $nick $+ uses their God Sword Special and hits a 04 $+ %dmhit1 $+ !
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
dmregen $nick %dmotherperson
notice $nick %logodm Special: $dmbar(%dmspec [ $+ [ $nick ] ] $+ ,$nick)
}
on *:text:!gaxe*:#:{
if (%otherdmbot == yes) { HALT }
if ($nick == %dmnick1) { set %dmotherperson %dmnick2 }
if ($nick == %dmnick2) { set %dmotherperson %dmnick1 }
if (%chandm != $chan) { HALT }
if (%dm != on) { notice $nick %logodm There is no current DM going on! Type !DM to start! | HALT }
if (%dmnick1 != $nick) && (%dmnick2 != $nick) { notice $nick %logodm You are not in the DM! | HALT }
if (%dmspec [ $+ [ $nick ] ] < 5) { notice $nick %logodm You do not have enough special meter! | HALT }
if (%dmturn != $nick) { notice $nick %logodm It is not your turn! | HALT }
if (%dmwait == on) { notice $nick %logodm Please wait until your health meter shows up before doing an attack! | HALT }
if (%dmtimer != $null) {
unset %dmtimer
}
dec %dmspec [ $+ [ $nick ] ] 5
if (%dmhealth [ $+ [ $nick ] ] == 1) {
set %dmhit1 $rand(0,80)
if (%dmhit1 > 60) {
set %dmhit1 $rand(0,80)
}
if (%dmhit1 < 30) {
set %dmhit1 $rand(0,80)
}
if (%dmhit1 > 60) {
set %dmhit1 $rand(0,80)
}
}
if (%dmhealth [ $+ [ $nick ] ] == 2) {
set %dmhit1 $rand(0,75)
if (%dmhit1 > 50) {
set %dmhit1 $rand(0,75)
}
if (%dmhit1 < 40) {
set %dmhit1 $rand(0,80)
}
if (%dmhit1 > 50) {
set %dmhit1 $rand(0,80)
}
}
if (%dmhealth [ $+ [ $nick ] ] > 2) {
set %dmhit1 $rand(0,70)
if (%dmhit1 > 50) {
set %dmhit1 $rand(0,70)
}
if (%dmhit1 < 45) {
set %dmhit1 $rand(0,80)
}
if (%dmhit1 > 50) {
set %dmhit1 $rand(0,80)
}
}
if (%dmhealth [ $+ [ $nick ] ] > 5) {
set %dmhit1 $rand(0,70)
if (%dmhit1 > 40) {
set %dmhit1 $rand(0,70)
}
if (%dmhit1 > 60) {
set %dmhit1 $rand(0,70)
}
}
if (%dmhealth [ $+ [ $nick ] ] > 10) {
set %dmhit1 $rand(0,65)
if (%dmhit1 > 47) {
set %dmhit1 $rand(0,65)
}
if (%dmhit1 > 57) {
set %dmhit1 $rand(0,65)
}
if (%dmhit1 > 67) {
set %dmhit1 $rand(0,65)
}
}
if (%dmhealth [ $+ [ $nick ] ] > 20) {
set %dmhit1 $rand(0,60)
if (%dmhit1 > 37) {
set %dmhit1 $rand(0,60)
}
if (%dmhit1 > 47) {
set %dmhit1 $rand(0,60)
}
if (%dmhit1 > 57) {
set %dmhit1 $rand(0,60)
}
}
if (%dmhealth [ $+ [ $nick ] ] > 30) {
set %dmhit1 $rand(0,55)
if (%dmhit1 > 28) {
set %dmhit1 $rand(0,55)
}
if (%dmhit1 > 38) {
set %dmhit1 $rand(0,55)
}
if (%dmhit1 > 48) {
set %dmhit1 $rand(0,55)
}
}
if (%dmhealth [ $+ [ $nick ] ] > 40) {
set %dmhit1 $rand(0,50)
if (%dmhit1 > 19) {
set %dmhit1 $rand(0,50)
}
if (%dmhit1 > 29) {
set %dmhit1 $rand(0,50)
}
if (%dmhit1 > 39) {
set %dmhit1 $rand(0,50)
}
}
if (%dmhealth [ $+ [ $nick ] ] > 50) {
set %dmhit1 $rand(0,45)
if (%dmhit1 > 10) {
set %dmhit1 $rand(0,45)
}
if (%dmhit1 > 20) {
set %dmhit1 $rand(0,45)
}
if (%dmhit1 > 30) {
set %dmhit1 $rand(0,45)
}
}
if (%dmhealth [ $+ [ $nick ] ] > 80) {
set %dmhit1 $rand(0,30)
if (%dmhit1 > 5) {
set %dmhit1 $rand(0,30)
}
if (%dmhit1 > 15) {
set %dmhit1 $rand(0,30)
}
if (%dmhit1 > 25) {
set %dmhit1 $rand(0,30)
}
}
dmitems | dmgodstuff
if (%dmhit1 < 0) { set %dmhit1 0 }
if (%dmhit2 < 0) { set %dmhit2 0 }
if (%dmspec [ $+ [ $nick ] ] > 100) { set %dmspec [ $+ [ $nick ] ] 100 }
msg $chan %logodm 05 $+ $nick $+ uses their Great Axe Special and hits a 04 $+ %dmhit1 $+ !
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
dmregen $nick %dmotherperson
notice $nick %logodm Special: $dmbar(%dmspec [ $+ [ $nick ] ] $+ ,$nick)
}
on *:text:!eat*:#:{
if (%otherdmbot == yes) { HALT }
if (%dm != on) { HALT }
if (%dmnick1 != $nick) && (%dmnick2 != $nick) { HALT }
if (%dmturn == $nick) {
msg $chan %logodm There is no eating in this DM game!
}
}
on *:text:!shark*:#:{
if (%otherdmbot == yes) { HALT }
if (%dm != on) { HALT }
if (%dmnick1 != $nick) && (%dmnick2 != $nick) { HALT }
if (%dmturn == $nick) {
msg $chan %logodm There is no eating in this DM game!
}
}
on *:text:!dds*:#:{
if (%otherdmbot == yes) { HALT }
if ($nick == %dmnick1) { set %dmotherperson %dmnick2 }
if ($nick == %dmnick2) { set %dmotherperson %dmnick1 }
if (%chandm != $chan) { HALT }
if (%dm != on) { notice $nick %logodm There is no current DM going on! Type !DM to start! | HALT }
if (%dmnick1 != $nick) && (%dmnick2 != $nick) { notice $nick %logodm You are not in the DM! | HALT }
if (%dmspec [ $+ [ $nick ] ] < 25) { notice $nick %logodm You do not have enough special meter! | HALT }
if (%dmturn != $nick) { notice $nick %logodm It is not your turn! | HALT }
if (%dmwait == on) { notice $nick %logodm Please wait until your health meter shows up before doing an attack! | HALT }
if (%dmtimer != $null) {
unset %dmtimer
}
dec %dmspec [ $+ [ $nick ] ] 25
set %dmhit1 $rand(0,26)
set %dmhit2 $rand(0,26)
if (%dmhit1 < 10) {
set %dmhit1 $rand(0,26)
}
if (%dmhit1 < 5) {
set %dmhit1 $rand(0,26)
}
if (%dmhit2 < 10) {
set %dmhit2 $rand(0,26)
}
if (%dmhit2 < 5) {
set %dmhit2 $rand(0,26)
}
set %dmfreeze2 8
if (%dmhit1 > 0) {
dec %dmfreeze2
}
if (%dmhit1 > 5) {
dec %dmfreeze2
}
if (%dmhit1 > 13) {
dec %dmfreeze2
}
if (%dmhit1 > 21) {
dec %dmfreeze2
}
if (%dmhit1 > 23) {
dec %dmfreeze2
}
if (%dmhit2 > 0) {
dec %dmfreeze2
}
if (%dmhit2 > 5) {
dec %dmfreeze2
}
if (%dmhit2 > 13) {
dec %dmfreeze2
}
if (%dmhit2 > 21) {
dec %dmfreeze2
}
if (%dmhit2 > 23) {
dec %dmfreeze2
}
if (%dmfreeze2 > 5) || (%dmfreeze2 < 1) {
unset %dmfreeze2
}
dmitems | dmgodstuff
if (%dmhit1 < 0) { set %dmhit1 0 }
if (%dmhit2 < 0) { set %dmhit2 0 }
if (%dmspec [ $+ [ $nick ] ] > 100) { set %dmspec [ $+ [ $nick ] ] 100 }
msg $chan %logodm 05 $+ $nick $+ uses their DDS Special and hits a 04 $+ %dmhit1 $+ and 04 $+ %dmhit2 $+ !
if (%dmfreeze2 != $null) {
if (%dmpoison [ $+ [ %dmotherperson ] ] != $null) {
if (%dmpoison [ $+ [ %dmotherperson ] ] < %dmfreeze2) {
msg $chan %logodm 05 $+ %dmotherperson is deadlier poisoned!
set %dmpoison [ $+ [ %dmotherperson ] ] %dmfreeze2
}
}
if (%dmpoison [ $+ [ %dmotherperson ] ] == $null) {
msg $chan %logodm 05 $+ %dmotherperson is now poisoned!
set %dmpoison [ $+ [ %dmotherperson ] ] %dmfreeze2
}
}
set %dmhit1 $calc( %dmhit1 + %dmhit2 )
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
dmregen $nick %dmotherperson
notice $nick %logodm Special: $dmbar(%dmspec [ $+ [ $nick ] ] $+ ,$nick)
}
on *:text:!dmace*:#:{
if (%otherdmbot == yes) { HALT }
if ($nick == %dmnick1) { set %dmotherperson %dmnick2 }
if ($nick == %dmnick2) { set %dmotherperson %dmnick1 }
if (%chandm != $chan) { HALT }
if (%dm != on) { notice $nick %logodm There is no current DM going on! Type !DM to start! | HALT }
if (%dmnick1 != $nick) && (%dmnick2 != $nick) { notice $nick %logodm You are not in the DM! | HALT }
if (%dmspec [ $+ [ $nick ] ] < 25) { notice $nick %logodm You do not have enough special meter! | HALT }
if (%dmturn != $nick) { notice $nick %logodm It is not your turn! | HALT }
if (%dmwait == on) { notice $nick %logodm Please wait until your health meter shows up before doing an attack! | HALT }
if (%dmtimer != $null) {
unset %dmtimer
}
dec %dmspec [ $+ [ $nick ] ] 25
set %dmhit1 $rand(0,50)
if (%dmhit1 > 25) {
set %dmhit1 $rand(0,50)
}
dmitems | dmgodstuff
if (%dmhit1 < 0) { set %dmhit1 0 | set %dmhit2 0 }
if (%dmspec [ $+ [ $nick ] ] > 100) { set %dmspec [ $+ [ $nick ] ] 100 }
msg $chan %logodm 05 $+ $nick $+ uses their DMace Special and hits a 04 $+ %dmhit1 $+ !
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
dmregen $nick %dmotherperson
notice $nick %logodm Special: $dmbar(%dmspec [ $+ [ $nick ] ] $+ ,$nick)
}
on *:text:!anchor*:#:{
if (%otherdmbot == yes) { HALT }
if ($nick == %dmnick1) { set %dmotherperson %dmnick2 }
if ($nick == %dmnick2) { set %dmotherperson %dmnick1 }
if (%chandm != $chan) { HALT }
if (%dm != on) { notice $nick %logodm There is no current DM going on! Type !DM to start! | HALT }
if (%dmnick1 != $nick) && (%dmnick2 != $nick) { notice $nick %logodm You are not in the DM! | HALT }
if (%dmspec [ $+ [ $nick ] ] < 50) { notice $nick %logodm You do not have enough special meter! | HALT }
if (%dmturn != $nick) { notice $nick %logodm It is not your turn! | HALT }
if (%dmwait == on) { notice $nick %logodm Please wait until your health meter shows up before doing an attack! | HALT }
if (%dmtimer != $null) {
unset %dmtimer
}
dec %dmspec [ $+ [ $nick ] ] 50
set %dmhit1 $rand(0,35)
if (%dmhit1 < 15) {
set %dmhit1 $rand(0,40)
}
dmitems | dmgodstuff
if (god isin %listdm [ $+ [ %dmotherperson ] ]) {
set %dmdmg $rand(1,15)
if (%dmdmg > 2) {
set %dmhit1 0 | set %dmhit2 0
msg $chan Gods power has protected %dmotherperson from $nick $+ 's attack!
}
}
if (%dmhit1 < 0) { set %dmhit1 0 | set %dmhit2 0 }
if (%dmspec [ $+ [ $nick ] ] > 100) { set %dmspec [ $+ [ $nick ] ] 100 }
msg $chan %logodm 05 $+ $nick $+ uses their Anchor Special and hits a 04 $+ %dmhit1 $+ !
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
dmregen $nick %dmotherperson
notice $nick %logodm Special: $dmbar(%dmspec [ $+ [ $nick ] ] $+ ,$nick)
}
on *:text:!dscim*:#:{
if (%otherdmbot == yes) { HALT }
if ($nick == %dmnick1) { set %dmotherperson %dmnick2 }
if ($nick == %dmnick2) { set %dmotherperson %dmnick1 }
if (%chandm != $chan) { HALT }
if (%dm != on) { notice $nick %logodm There is no current DM going on! Type !DM to start! | HALT }
if (%dmnick1 != $nick) && (%dmnick2 != $nick) { notice $nick %logodm You are not in the DM! | HALT }
if (%dmspec [ $+ [ $nick ] ] < 60) { notice $nick %logodm You do not have enough special meter! | HALT }
if (%dmturn != $nick) { notice $nick %logodm It is not your turn! | HALT }
if (%dmwait == on) { notice $nick %logodm Please wait until your health meter shows up before doing an attack! | HALT }
if (%dmtimer != $null) {
unset %dmtimer
}
dec %dmspec [ $+ [ $nick ] ] 60
set %dmhit1 $rand(0,35)
set %dmrand1 $rand(1,20)
set %dmrand2 $rand(1,10)
set %dmrand3 $rand(1,2)
if (%dmrand1 == 1) { set %dmscima yes }
if (%dmrand2 == 1) { set %dmscimb yes }
if (%dmrand3 == 1) { set %dmscimc yes }
dmitems | dmgodstuff
if (%dmhit1 < 0) { set %dmhit1 0 | set %dmhit2 0 }
if (%dmspec [ $+ [ $nick ] ] > 100) { set %dmspec [ $+ [ $nick ] ] 100 }
msg $chan %logodm 05 $+ $nick $+ uses their Dscim Special and hits a 04 $+ %dmhit1 $+ !
if (%dmscima == yes) { msg $chan %logodm $nick Also gains an extra _04 $+ 100% $+ _ worth of special meter! | inc %dmspec [ $+ [ $nick ] ] 100 }
if (%dmscimb == yes) { msg $chan %logodm $nick Also gains an extra _04 $+ 40% $+ _ worth of special meter! | inc %dmspec [ $+ [ $nick ] ] 40 }
if (%dmscimc == yes) { msg $chan %logodm $nick Also STEALS _04 $+ 10% $+ _ special meter from 04 $+ %dmotherperson $+ ! | inc %dmspec [ $+ [ $nick ] ] 10 | dec %dmspec [ $+ [ %dmotherperson ] ] 10 }
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
unset %dmscim*
dmregen $nick %dmotherperson
notice $nick %logodm Special: $dmbar(%dmspec [ $+ [ $nick ] ] $+ ,$nick)
}
on *:text:!whip*:#:{
if (%otherdmbot == yes) { HALT }
if ($nick == %dmnick1) { set %dmotherperson %dmnick2 }
if ($nick == %dmnick2) { set %dmotherperson %dmnick1 }
if (%chandm != $chan) { HALT }
if (%dm != on) { notice $nick %logodm There is no current DM going on! Type !DM to start! | HALT }
if (%dmnick1 != $nick) && (%dmnick2 != $nick) { notice $nick %logodm You are not in the DM! | HALT }
if (%dmspec [ $+ [ $nick ] ] < 55) { notice $nick %logodm You do not have enough special meter! | HALT }
if (%dmturn != $nick) { notice $nick %logodm It is not your turn! | HALT }
if (%dmwait == on) { notice $nick %logodm Please wait until your health meter shows up before doing an attack! | HALT }
if (%dmtimer != $null) {
unset %dmtimer
}
dec %dmspec [ $+ [ $nick ] ] 55
set %dmhit1 $rand(0,35)
if (%dmhit1 < 11) { inc %dmhit1 1 | set %dmwhip 1 }
if (%dmhit1 > 10) && (%dmhit1 < 35) { inc %dmhit1 2 | set %dmwhip 2 }
if (%dmhit1 == 35) { inc %dmhit1 5 | set %dmwhip 5 }
dmitems | dmgodstuff
if (%dmhit1 < 0) { set %dmhit1 0 | set %dmhit2 0 }
if (%dmspec [ $+ [ $nick ] ] > 100) { set %dmspec [ $+ [ $nick ] ] 100 }
msg $chan %logodm 05 $+ $nick $+ uses their Whip Special and hits a 04 $+ %dmhit1 $+ , which includes a 04+ $+ %dmwhip $+ bonus!
if (%dmwhip == 5) { msg $chan %logodm $nick Also steals _04 $+ 20% $+ _ special meter from 04 $+ %dmotherperson $+ !
inc %dmspec [ $+ [ $nick ] ] 20
dec %dmspec [ $+ [ %dmotherperson ] ] 20
}
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
dmregen $nick %dmotherperson
notice $nick %logodm Special: $dmbar(%dmspec [ $+ [ $nick ] ] $+ ,$nick)
}
on *:text:!daxe*:#:{
if (%otherdmbot == yes) { HALT }
if ($nick == %dmnick1) { set %dmotherperson %dmnick2 }
if ($nick == %dmnick2) { set %dmotherperson %dmnick1 }
if (%chandm != $chan) { HALT }
if (%dm != on) { notice $nick %logodm There is no current DM going on! Type !DM to start! | HALT }
if (%dmnick1 != $nick) && (%dmnick2 != $nick) { notice $nick %logodm You are not in the DM! | HALT }
if (%dmspec [ $+ [ $nick ] ] < 60) { notice $nick %logodm You do not have enough special meter! | HALT }
if (%dmturn != $nick) { notice $nick %logodm It is not your turn! | HALT }
if (%dmwait == on) { notice $nick %logodm Please wait until your health meter shows up before doing an attack! | HALT }
if (%dmtimer != $null) {
unset %dmtimer
}
dec %dmspec [ $+ [ $nick ] ] 60
set %dmhit1 $rand(1,5)
if (%dmhit1 == 1) || (%dmhit1 == 2) || (%dmhit1 == 3) { set %dmhit1 0 }
if (%dmhit1 > 3) { set %dmhit1 65 }
dmitems | dmgodstuff
if (%dmhit1 < 0) { set %dmhit1 0 | set %dmhit2 0 }
if (%dmspec [ $+ [ $nick ] ] > 100) { set %dmspec [ $+ [ $nick ] ] 100 }
msg $chan %logodm 05 $+ $nick $+ uses their Daxe Special and hits a 04 $+ %dmhit1 $+ .
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
dmregen $nick %dmotherperson
notice $nick %logodm Special: $dmbar(%dmspec [ $+ [ $nick ] ] $+ ,$nick)
}
on *:text:!nwhip*:#:{
if (%otherdmbot == yes) { HALT }
if ($nick == %dmnick1) { set %dmotherperson %dmnick2 }
if ($nick == %dmnick2) { set %dmotherperson %dmnick1 }
if (%chandm != $chan) { HALT }
if (%dm != on) { notice $nick %logodm There is no current DM going on! Type !DM to start! | HALT }
if (%dmnick1 != $nick) && (%dmnick2 != $nick) { notice $nick %logodm You are not in the DM! | HALT }
if (%dmturn != $nick) { notice $nick %logodm It is not your turn! | HALT }
if (%dmwait == on) { notice $nick %logodm Please wait until your health meter shows up before doing an attack! | HALT }
if (%dmtimer != $null) {
unset %dmtimer
}
set %dmhit1 $rand(0,30)
dmitems | dmgodstuff
if (%dmhit1 < 0) { set %dmhit1 0 | set %dmhit2 0 }
if (%dmspec [ $+ [ $nick ] ] > 100) { set %dmspec [ $+ [ $nick ] ] 100 }
msg $chan %logodm 05 $+ $nick $+ uses their Whip and hits a 04 $+ %dmhit1 $+ .
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
dmregen $nick %dmotherperson
notice $nick %logodm Special: $dmbar(%dmspec [ $+ [ $nick ] ] $+ ,$nick)
}
on *:text:!nmaul*:#:{
if (%otherdmbot == yes) { HALT }
if ($nick == %dmnick1) { set %dmotherperson %dmnick2 }
if ($nick == %dmnick2) { set %dmotherperson %dmnick1 }
if (%chandm != $chan) { HALT }
if (%dm != on) { notice $nick %logodm There is no current DM going on! Type !DM to start! | HALT }
if (%dmnick1 != $nick) && (%dmnick2 != $nick) { notice $nick %logodm You are not in the DM! | HALT }
if (%dmturn != $nick) { notice $nick %logodm It is not your turn! | HALT }
if (%dmwait == on) { notice $nick %logodm Please wait until your health meter shows up before doing an attack! | HALT }
if (%dmtimer != $null) {
unset %dmtimer
}
set %dmhit1 $rand(0,4)
if (%dmhit1 != 4) {
set %dmhit1 $rand(0,25)
}
if (%dmhit1 == 4) {
set %dmhit1 $rand(15,25)
}
dmitems | dmgodstuff
if (%dmhit1 < 0) { set %dmhit1 0 | set %dmhit2 0 }
if (%dmspec [ $+ [ $nick ] ] > 100) { set %dmspec [ $+ [ $nick ] ] 100 }
msg $chan %logodm 05 $+ $nick $+ uses their maul and hits a 04 $+ %dmhit1 $+ .
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
dmregen $nick %dmotherperson
notice $nick %logodm Special: $dmbar(%dmspec [ $+ [ $nick ] ] $+ ,$nick)
}
on *:text:!nanchor*:#:{
if (%otherdmbot == yes) { HALT }
if ($nick == %dmnick1) { set %dmotherperson %dmnick2 }
if ($nick == %dmnick2) { set %dmotherperson %dmnick1 }
if (%chandm != $chan) { HALT }
if (%dm != on) { notice $nick %logodm There is no current DM going on! Type !DM to start! | HALT }
if (%dmnick1 != $nick) && (%dmnick2 != $nick) { notice $nick %logodm You are not in the DM! | HALT }
if (%dmturn != $nick) { notice $nick %logodm It is not your turn! | HALT }
if (%dmwait == on) { notice $nick %logodm Please wait until your health meter shows up before doing an attack! | HALT }
if (%dmtimer != $null) {
unset %dmtimer
}
set %dmhit1 $rand(0,4)
if (%dmhit1 != 4) {
set %dmhit1 $rand(0,35)
}
if (%dmhit1 == 4) {
set %dmhit1 $rand(0,21)
}
dmitems | dmgodstuff
if (%dmhit1 < 0) { set %dmhit1 0 | set %dmhit2 0 }
if (%dmspec [ $+ [ $nick ] ] > 100) { set %dmspec [ $+ [ $nick ] ] 100 }
msg $chan %logodm 05 $+ $nick $+ uses their anchor and hits a 04 $+ %dmhit1 $+ .
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
dmregen $nick %dmotherperson
notice $nick %logodm Special: $dmbar(%dmspec [ $+ [ $nick ] ] $+ ,$nick)
}
on *:text:!ndscim*:#:{
if (%otherdmbot == yes) { HALT }
if ($nick == %dmnick1) { set %dmotherperson %dmnick2 }
if ($nick == %dmnick2) { set %dmotherperson %dmnick1 }
if (%chandm != $chan) { HALT }
if (%dm != on) { notice $nick %logodm There is no current DM going on! Type !DM to start! | HALT }
if (%dmnick1 != $nick) && (%dmnick2 != $nick) { notice $nick %logodm You are not in the DM! | HALT }
if (%dmturn != $nick) { notice $nick %logodm It is not your turn! | HALT }
if (%dmwait == on) { notice $nick %logodm Please wait until your health meter shows up before doing an attack! | HALT }
if (%dmtimer != $null) {
unset %dmtimer
}
set %dmhit1 $rand(0,25)
dmitems | dmgodstuff
if (%dmhit1 < 0) { set %dmhit1 0 | set %dmhit2 0 }
if (%dmspec [ $+ [ $nick ] ] > 100) { set %dmspec [ $+ [ $nick ] ] 100 }
msg $chan %logodm 05 $+ $nick $+ uses their dscim and hits a 04 $+ %dmhit1 $+ , and also regenerates an extra 045% special meter!
inc %dmspec [ $+ [ $nick ] ] 5
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
dmregen $nick %dmotherperson
notice $nick %logodm Special: $dmbar(%dmspec [ $+ [ $nick ] ] $+ ,$nick)
}
alias dmregen {
if (%dmturn == %dmnick1) {
if (%dmability [ $+ [ %dmnick1 ] ] == yes) {
set %dmrandom $rand(0,17)
if (%dmrandom == 0) {
set %dmrandom $rand(10,35)
msg %chandm %logodm 05 $+ %dmnick1 $+ suffers from intense pain, losing 04 $+ %dmrandom $+ health.
dec %dmhealth [ $+ [ %dmnick1 ] ] %dmrandom
goto end
}
if (%dmrandom == 1) {
set %dmrandom $rand(10,35)
msg %chandm %logodm 05 $+ %dmnick1 $+ feels power flow through their body, regenerating 04 $+ %dmrandom $+ health.
inc %dmhealth [ $+ [ %dmnick1 ] ] %dmrandom
goto end
}
if (%dmrandom == 2) {
set %dmrandom $rand(10,35)
msg %chandm %logodm 05 $+ %dmnick1 $+ feels a mystical power rush through their veins, regenerating 04 $+ %dmrandom $+ special.
inc %dmspec [ $+ [ %dmnick1 ] ] %dmrandom
goto end
}
if (%dmrandom == 3) {
set %dmrandom $rand(10,35)
msg %chandm %logodm 05 $+ %dmnick1 $+ suffers as an evil power rushes through their veins, depleting 04 $+ %dmrandom $+ special.
dec %dmspec [ $+ [ %dmnick1 ] ] %dmrandom
goto end
}
if (%dmrandom == 4) {
set %dmrandom $rand(10,35)
msg %chandm %logodm 05 $+ %dmnick1 $+ $+ 's spirit casts a magical spell on 05 $+ %dmnick2 $+ , 04Stealing %dmrandom $+ health.
inc %dmhealth [ $+ [ %dmnick1 ] ] %dmrandom
dec %dmhealth [ $+ [ %dmnick2 ] ] %dmrandom
goto end
}
if (%dmrandom == 5) {
set %dmrandom $rand(10,35)
msg %chandm %logodm 05 $+ %dmnick2 $+ $+ 's spirit casts a magical spell on 05 $+ %dmnick1 $+ , 04Stealing %dmrandom $+ health.
inc %dmhealth [ $+ [ %dmnick2 ] ] %dmrandom
dec %dmhealth [ $+ [ %dmnick1 ] ] %dmrandom
goto end
}
if (%dmrandom == 6) {
set %dmrandom $rand(10,35)
msg %chandm %logodm 05 $+ %dmnick1 $+ feels power flow through their body, regenerating 04 $+ %dmrandom $+ health.
inc %dmhealth [ $+ [ %dmnick1 ] ] %dmrandom
goto end
}
if (%dmrandom == 7) {
set %dmrandom $rand(10,35)
msg %chandm %logodm 05 $+ %dmnick1 $+ feels a mystical power rush through their veins, regenerating 04 $+ %dmrandom $+ special.
inc %dmspec [ $+ [ %dmnick1 ] ] %dmrandom
goto end
}
if (%dmrandom == 8) {
set %dmrandom $rand(10,35)
msg %chandm %logodm 05 $+ %dmnick1 $+ suffers as an evil power rushes through their veins, depleting 04 $+ %dmrandom $+ special.
dec %dmspec [ $+ [ %dmnick1 ] ] %dmrandom
goto end
}
if (%dmrandom == 9) {
set %dmrandom $rand(10,35)
msg %chandm %logodm 05 $+ %dmnick1 $+ $+ 's spirit casts a magical spell on 05 $+ %dmnick2 $+ , 04Stealing %dmrandom $+ health.
inc %dmhealth [ $+ [ %dmnick1 ] ] %dmrandom
dec %dmhealth [ $+ [ %dmnick2 ] ] %dmrandom
goto end
}
if (%dmrandom == 10) {
set %dmrandom $rand(10,35)
msg %chandm %logodm 05 $+ %dmnick2 $+ $+ 's spirit casts a magical spell on 05 $+ %dmnick1 $+ , 04Stealing %dmrandom $+ health.
inc %dmhealth [ $+ [ %dmnick2 ] ] %dmrandom
dec %dmhealth [ $+ [ %dmnick1 ] ] %dmrandom
goto end
}
if (%dmrandom == 11) {
set %dmrandom $rand(50,100)
msg %chandm %logodm The 05Gods call upon 05 $+ %dmnick1 $+ , giving them a chance to use the 05GodSword one more time, and granting them 04 $+ %dmrandom $+ special.
inc %dmspec [ $+ [ %dmnick1 ] ] %dmrandom
set %dmgod [ $+ [ %dmnick1 ] ] 1
goto end
}
if (%dmrandom == 12) {
set %dmrandom $rand(10,35)
msg %chandm %logodm 05 $+ %dmnick1 $+ $+ 's spirit casts a magical spell on 05 $+ %dmnick2 $+ , 04Stealing %dmrandom $+ special.
inc %dmspec [ $+ [ %dmnick1 ] ] %dmrandom
dec %dmspec [ $+ [ %dmnick2 ] ] %dmrandom
goto end
}
if (%dmrandom == 13) {
set %dmrandom $rand(10,35)
msg %chandm %logodm 05 $+ %dmnick2 $+ $+ 's spirit casts a magical spell on 05 $+ %dmnick1 $+ , 04Stealing %dmrandom $+ special.
inc %dmspec [ $+ [ %dmnick2 ] ] %dmrandom
dec %dmspec [ $+ [ %dmnick1 ] ] %dmrandom
goto end
}
if (%dmrandom > 13) {
if (%dmnick1 != $me) { notice %dmnick1 %logodm Your 05ability grants you no power. }
goto end
}
}
}
:end
if (%dmturn == %dmnick2) {
if (%dmability [ $+ [ %dmnick2 ] ] == yes) {
set %dmrandom $rand(0,17)
if (%dmrandom == 0) {
set %dmrandom $rand(1,15)
msg %chandm %logodm 05 $+ %dmnick2 $+ suffers from intense pain, losing 04 $+ %dmrandom $+ health.
dec %dmhealth [ $+ [ %dmnick2 ] ] %dmrandom
goto end2
}
if (%dmrandom == 1) {
set %dmrandom $rand(10,35)
msg %chandm %logodm 05 $+ %dmnick2 $+ feels power flow through their body, regenerating 04 $+ %dmrandom $+ health.
inc %dmhealth [ $+ [ %dmnick2 ] ] %dmrandom
goto end2
}
if (%dmrandom == 2) {
set %dmrandom $rand(10,35)
msg %chandm %logodm 05 $+ %dmnick2 $+ feels a mystical power rush through their veins, regenerating 04 $+ %dmrandom $+ special.
inc %dmspec [ $+ [ %dmnick2 ] ] %dmrandom
goto end2
}
if (%dmrandom == 3) {
set %dmrandom $rand(10,35)
msg %chandm %logodm 05 $+ %dmnick2 $+ suffers as an evil power rushes through their veins, depleting 04 $+ %dmrandom $+ special.
dec %dmspec [ $+ [ %dmnick2 ] ] %dmrandom
goto end2
}
if (%dmrandom == 4) {
set %dmrandom $rand(10,35)
msg %chandm %logodm 05 $+ %dmnick2 $+ $+ 's spirit casts a magical spell on 05 $+ %dmnick1 $+ , 04Stealing %dmrandom $+ health.
inc %dmhealth [ $+ [ %dmnick2 ] ] %dmrandom
dec %dmhealth [ $+ [ %dmnick1 ] ] %dmrandom
goto end2
}
if (%dmrandom == 5) {
set %dmrandom $rand(10,35)
msg %chandm %logodm 05 $+ %dmnick1 $+ $+ 's spirit casts a magical spell on 05 $+ %dmnick2 $+ , 04Stealing %dmrandom $+ health.
inc %dmhealth [ $+ [ %dmnick1 ] ] %dmrandom
dec %dmhealth [ $+ [ %dmnick2 ] ] %dmrandom
goto end2
}
if (%dmrandom == 6) {
set %dmrandom $rand(10,35)
msg %chandm %logodm 05 $+ %dmnick2 $+ feels power flow through their body, regenerating 04 $+ %dmrandom $+ health.
inc %dmhealth [ $+ [ %dmnick2 ] ] %dmrandom
goto end2
}
if (%dmrandom == 7) {
set %dmrandom $rand(10,35)
msg %chandm %logodm 05 $+ %dmnick2 $+ feels a mystical power rush through their veins, regenerating 04 $+ %dmrandom $+ special.
inc %dmspec [ $+ [ %dmnick2 ] ] %dmrandom
goto end2
}
if (%dmrandom == 8) {
set %dmrandom $rand(10,35)
msg %chandm %logodm 05 $+ %dmnick2 $+ suffers as an evil power rushes through their veins, depleting 04 $+ %dmrandom $+ special.
dec %dmspec [ $+ [ %dmnick2 ] ] %dmrandom
goto end2
}
if (%dmrandom == 9) {
set %dmrandom $rand(10,35)
msg %chandm %logodm 05 $+ %dmnick2 $+ $+ 's spirit casts a magical spell on 05 $+ %dmnick1 $+ , 04Stealing %dmrandom $+ health.
inc %dmhealth [ $+ [ %dmnick2 ] ] %dmrandom
dec %dmhealth [ $+ [ %dmnick1 ] ] %dmrandom
goto end2
}
if (%dmrandom == 10) {
set %dmrandom $rand(10,35)
msg %chandm %logodm 05 $+ %dmnick1 $+ $+ 's spirit casts a magical spell on 05 $+ %dmnick2 $+ , 04Stealing %dmrandom $+ health.
inc %dmhealth [ $+ [ %dmnick1 ] ] %dmrandom
dec %dmhealth [ $+ [ %dmnick2 ] ] %dmrandom
goto end2
}
if (%dmrandom == 11) {
set %dmrandom $rand(50,100)
msg %chandm %logodm The 05Gods call upon 05 $+ %dmnick2 $+ , giving them a chance to use the 05GodSword one more time, and granting them 04 $+ %dmrandom $+ special.
inc %dmspec [ $+ [ %dmnick2 ] ] %dmrandom
set %dmgod [ $+ [ %dmnick2 ] ] 1
goto end2
}
if (%dmrandom == 12) {
set %dmrandom $rand(10,35)
msg %chandm %logodm 05 $+ %dmnick2 $+ $+ 's spirit casts a magical spell on 05 $+ %dmnick1 $+ , 04Stealing %dmrandom $+ special.
inc %dmspec [ $+ [ %dmnick2 ] ] %dmrandom
dec %dmspec [ $+ [ %dmnick1 ] ] %dmrandom
goto end2
}
if (%dmrandom == 13) {
set %dmrandom $rand(10,35)
msg %chandm %logodm 05 $+ %dmnick1 $+ $+ 's spirit casts a magical spell on 05 $+ %dmnick2 $+ , 04Stealing %dmrandom $+ special.
inc %dmspec [ $+ [ %dmnick1 ] ] %dmrandom
dec %dmspec [ $+ [ %dmnick2 ] ] %dmrandom
goto end2
}
if (%dmrandom > 13) {
if (%dmnick2 != $me) { notice %dmnick2 %logodm Your 05ability grants you no power. }
goto end2
}
}
}
:end2
if (%otherdmbot == yes) { HALT }
inc %dmspec [ $+ [ $1 ] ] 5
if (%dmspec [ $+ [ $1 ] ] > 100) { set %dmspec [ $+ [ $1 ] ] 100 }
if (%dmspec [ $+ [ $2 ] ] > 100) { set %dmspec [ $+ [ $1 ] ] 100 }
notice %dmturn %logodm Special: $dmbar(%dmspec [ $+ [ $nick ] ] $+ )
set %dmotherperson %dmturn
set %dmturn $2
set %dmturnperson $2
if (%dmhealth [ $+ [ %dmnick1 ] ] > 99) {
set %dmhealth [ $+ [ %dmnick1 ] ] 99 }
if (%dmhealth [ $+ [ %dmnick2 ] ] > 99) {
set %dmhealth [ $+ [ %dmnick2 ] ] 99 }
if (%dmpoison [ $+ [ %dmnick1 ] ] != $null) {
dec %dmhealth [ $+ [ %dmnick1 ] ] %dmpoison [ $+ [ %dmnick1 ] ]
msg $chan %logodm 04 $+ %dmnick1 is hurt by poison for 04 $+ %dmpoison [ $+ [ %dmnick1 ] ] $+ !
}
if (%dmpoison [ $+ [ %dmnick2 ] ] != $null) {
dec %dmhealth [ $+ [ %dmnick2 ] ] %dmpoison [ $+ [ %dmnick2 ] ]
msg $chan %logodm 04 $+ %dmnick2 is hurt by poison for 04 $+ %dmpoison [ $+ [ %dmnick2 ] ] $+ !
}
if (%dmfreeze [ $+ [ %dmnick1 ] ] != $null) {
dec %dmfreeze [ $+ [ %dmnick1 ] ]
}
if (%dmfreeze [ $+ [ %dmnick1 ] ] == 0) {
msg $chan %logodm 04 $+ %dmnick1 is no longer 11frozen!
unset %dmfreeze [ $+ [ %dmnick1 ] ]
}
if (%dmfreeze [ $+ [ %dmnick2 ] ] != $null) {
dec %dmfreeze [ $+ [ %dmnick2 ] ]
}
if (%dmfreeze [ $+ [ %dmnick2 ] ] == 0) {
msg $chan %logodm 04 $+ %dmnick2 is no longer 11frozen!
unset %dmfreeze [ $+ [ %dmnick2 ] ]
}
if (%dmblock [ $+ [ %dmnick1 ] ] != $null) {
dec %dmblock [ $+ [ %dmnick1 ] ]
}
if (%dmblock [ $+ [ %dmnick1 ] ] == 0) {
msg $chan %logodm 04 $+ %dmnick1 is no longer 12blocked!
unset %dmblock [ $+ [ %dmnick1 ] ]
}
if (%dmblock [ $+ [ %dmnick2 ] ] != $null) {
dec %dmblock [ $+ [ %dmnick2 ] ]
}
if (%dmblock [ $+ [ %dmnick2 ] ] == 0) {
msg $chan %logodm 04 $+ %dmnick2 is no longer 12blocked!
unset %dmblock [ $+ [ %dmnick2 ] ]
}
if (%dmturn != $me) {
timer 01 02 msg %chandm %logodm 04Health: %dmnick1 $+ (05 $+ %dmhealth [ $+ [ %dmnick1 ] ] $+ ) %dmnick2 $+ (05 $+ %dmhealth [ $+ [ %dmnick2 ] ] $+ ) 04Turn: 05 $+ $2 $+
timer 01 02 unset %dmwait
}
dmcheck
set %dmwait on
}
alias dmcheck {
if (%otherdmbot == yes) { HALT }
if (%dmhealth [ $+ [ %dmnick1 ] ] < 1) && (%dmhealth [ $+ [ %dmnick2 ] ] < 1) {
msg %chandm %logodm Both04 %dmnick1 and04 %dmnick2 have fallen to the ground! Nobody wins!
inc %losedm [ $+ [ %dmnick1 ] ]
inc %winsdm [ $+ [ %dmnick2 ] ]
set %golddm1 $rand(100,200)
set %golddm2 $rand(100,200)
set %golddm1 $calc(%golddm1 + %dmhealth [ $+ [ %dmnick2 ] ] - %dmhealth [ $+ [ %dmnick1 ] ] + %dmspec [ $+ [ %dmnick2 ] ] - %dmspec [ $+ [ %dmnick1 ] ])
if (%buydmmod == yes) {
if (money25 isin %listdm [ $+ [ %dmnick1 ] ]) {
inc %golddm2 25
}
if (money75 isin %listdm [ $+ [ %dmnick1 ] ]) {
inc %golddm2 75
}
if (money150 isin %listdm [ $+ [ %dmnick1 ] ]) {
inc %golddm2 150
}
if (moneyloss isin %listdm [ $+ [ %dmnick1 ] ]) {
inc %golddm2 $round($calc( %losedm [ $+ [ %dmnick1 ] ] * .6),0)
}
if (moneywins isin %listdm [ $+ [ %dmnick1 ] ]) {
inc %golddm2 $round($calc( %winsdm [ $+ [ %dmnick1 ] ] * .5),0)
}
if (money25 isin %listdm [ $+ [ %dmnick2 ] ]) {
inc %golddm1 25
}
if (money75 isin %listdm [ $+ [ %dmnick2 ] ]) {
inc %golddm1 75
}
if (money150 isin %listdm [ $+ [ %dmnick2 ] ]) {
inc %golddm1 150
}
if (moneyloss isin %listdm [ $+ [ %dmnick2 ] ]) {
inc %golddm1 $round($calc( %losedm [ $+ [ %dmnick2 ] ] * .6),0)
}
if (moneywins isin %listdm [ $+ [ %dmnick2 ] ]) {
inc %golddm1 $round($calc( %winsdm [ $+ [ %dmnick2 ] ] * .5),0)
}
}
if (%dmnick2 != $me) { notice %dmnick2 %logodm You win04 %golddm1 Gold! }
if (%dmnick1 != $me) { notice %dmnick1 %logodm You win04 %golddm2 Gold! }
inc %golddm [ $+ [ %dmnick1 ] ] %golddm2
inc %golddm [ $+ [ %dmnick2 ] ] %golddm1
inc %allgolddm [ $+ [ %dmnick1 ] ] %golddm2
inc %allgolddm [ $+ [ %dmnick2 ] ] %golddm1
if (%listdm2 [ $+ [ %dmnick1 ] ] != $null) { set %listdm [ $+ [ %dmnick1 ] ] %listdm2 [ $+ [ %dmnick1 ] ] }
if (%listdm2 [ $+ [ %dmnick2 ] ] != $null) { set %listdm [ $+ [ %dmnick2 ] ] %listdm2 [ $+ [ %dmnick2 ] ] }
unset %listdm2*
unset %dm*
unset %dmability [ $+ [ $me ] ]
halt
}
if (%dmhealth [ $+ [ %dmnick1 ] ] < 1) {
msg %chandm %logodm 04 $+ %dmnick1 has fallen to the ground, while04 %dmnick2 celebrates a glorious win!04 %dmnick2 wins!
inc %losedm [ $+ [ %dmnick1 ] ]
inc %losedm [ $+ [ %dmnick2 ] ]
inc %winsdm [ $+ [ %dmnick1 ] ]
inc %winsdm [ $+ [ %dmnick2 ] ]
set %golddm1 $rand(150,500)
set %golddm2 $rand(50,150)
set %golddm1 $calc(%golddm1 + %dmhealth [ $+ [ %dmnick2 ] ] - %dmhealth [ $+ [ %dmnick1 ] ] + %dmspec [ $+ [ %dmnick2 ] ] - %dmspec [ $+ [ %dmnick1 ] ])
if (%buydmmod == yes) {
if (money25 isin %listdm [ $+ [ %dmnick1 ] ]) {
inc %golddm2 25
}
if (money75 isin %listdm [ $+ [ %dmnick1 ] ]) {
inc %golddm2 75
}
if (money150 isin %listdm [ $+ [ %dmnick1 ] ]) {
inc %golddm2 150
}
if (moneyloss isin %listdm [ $+ [ %dmnick1 ] ]) {
inc %golddm2 $round($calc( %losedm [ $+ [ %dmnick1 ] ] * .6),0)
}
if (moneywins isin %listdm [ $+ [ %dmnick1 ] ]) {
inc %golddm2 $round($calc( %winsdm [ $+ [ %dmnick1 ] ] * .5),0)
}
if (money25 isin %listdm [ $+ [ %dmnick2 ] ]) {
inc %golddm1 25
}
if (money75 isin %listdm [ $+ [ %dmnick2 ] ]) {
inc %golddm1 75
}
if (money150 isin %listdm [ $+ [ %dmnick2 ] ]) {
inc %golddm1 150
}
if (moneyloss isin %listdm [ $+ [ %dmnick2 ] ]) {
inc %golddm1 $round($calc( %losedm [ $+ [ %dmnick2 ] ] * .6),0)
}
if (moneywins isin %listdm [ $+ [ %dmnick2 ] ]) {
inc %golddm1 $round($calc( %winsdm [ $+ [ %dmnick2 ] ] * .5),0)
}
}
if (%dmnick2 != $me) { notice %dmnick2 %logodm You win04 %golddm1 Gold! }
if (%dmnick1 != $me) { notice %dmnick1 %logodm You win04 %golddm2 Gold! }
inc %golddm [ $+ [ %dmnick1 ] ] %golddm2
inc %golddm [ $+ [ %dmnick2 ] ] %golddm1
inc %allgolddm [ $+ [ %dmnick1 ] ] %golddm2
inc %allgolddm [ $+ [ %dmnick2 ] ] %golddm1
if (%listdm2 [ $+ [ %dmnick1 ] ] != $null) { set %listdm [ $+ [ %dmnick1 ] ] %listdm2 [ $+ [ %dmnick1 ] ] }
if (%listdm2 [ $+ [ %dmnick2 ] ] != $null) { set %listdm [ $+ [ %dmnick2 ] ] %listdm2 [ $+ [ %dmnick2 ] ] }
unset %listdm2*
unset %dm*
unset %dmability [ $+ [ $me ] ]
halt
}
if (%dmhealth [ $+ [ %dmnick2 ] ] < 1) {
msg %chandm %logodm 04 $+ %dmnick2 has fallen to the ground, while04 %dmnick1 celebrates a glorious win!04 %dmnick1 wins!
inc %losedm [ $+ [ %dmnick2 ] ]
inc %winsdm [ $+ [ %dmnick1 ] ]
set %golddm1 $rand(150,500)
set %golddm2 $rand(50,150)
set %golddm1 $calc(%golddm1 + %dmhealth [ $+ [ %dmnick1 ] ] - %dmhealth [ $+ [ %dmnick2 ] ] + %dmspec [ $+ [ %dmnick1 ] ] - %dmspec [ $+ [ %dmnick2 ] ])
if (%buydmmod == yes) {
if (money25 isin %listdm [ $+ [ %dmnick2 ] ]) {
inc %golddm2 25
}
if (money75 isin %listdm [ $+ [ %dmnick2 ] ]) {
inc %golddm2 175
}
if (money150 isin %listdm [ $+ [ %dmnick2 ] ]) {
inc %golddm2 150
}
if (moneyloss isin %listdm [ $+ [ %dmnick2 ] ]) {
inc %golddm2 $round($calc( %losedm [ $+ [ %dmnick2 ] ] * .3),0)
}
if (moneywins isin %listdm [ $+ [ %dmnick2 ] ]) {
inc %golddm2 $round($calc( %winsdm [ $+ [ %dmnick2 ] ] * .2),0)
}
if (money25 isin %listdm [ $+ [ %dmnick1 ] ]) {
inc %golddm1 25
}
if (money75 isin %listdm [ $+ [ %dmnick1 ] ]) {
inc %golddm1 75
}
if (money150 isin %listdm [ $+ [ %dmnick1 ] ]) {
inc %golddm1 150
}
if (moneyloss isin %listdm [ $+ [ %dmnick1 ] ]) {
inc %golddm1 $round($calc( %losedm [ $+ [ %dmnick1 ] ] * .3),0)
}
if (moneywins isin %listdm [ $+ [ %dmnick1 ] ]) {
inc %golddm1 $round($calc( %winsdm [ $+ [ %dmnick1 ] ] * .2),0)
}
}
if (%dmnick1 != $me) { notice %dmnick1 %logodm You win04 %golddm1 Gold! }
if (%dmnick2 != $me) { notice %dmnick2 %logodm You win04 %golddm2 Gold! }
inc %golddm [ $+ [ %dmnick1 ] ] %golddm1
inc %golddm [ $+ [ %dmnick2 ] ] %golddm2
inc %allgolddm [ $+ [ %dmnick1 ] ] %golddm1
inc %allgolddm [ $+ [ %dmnick2 ] ] %golddm2
if (%listdm2 [ $+ [ %dmnick1 ] ] != $null) { set %listdm [ $+ [ %dmnick1 ] ] %listdm2 [ $+ [ %dmnick1 ] ] }
if (%listdm2 [ $+ [ %dmnick2 ] ] != $null) { set %listdm [ $+ [ %dmnick2 ] ] %listdm2 [ $+ [ %dmnick2 ] ] }
unset %listdm2*
unset %dm*
unset %dmability [ $+ [ $me ] ]
halt
}
dmaiturn
}
on *:load:{
set %logodm 04[05DM04]
if (%dmchange != $null) { goto end }
set %dmchange 1
unset %dm*
:genderdm
if (%genderdm == $null) {
set %genderdm $?="Are you a guy or girl? Please type GUY or GIRL."
}
if (%genderdm == guy) {
set %genderdm his
}
if (%genderdm == girl) {
set %genderdm her
}
if (%genderdm != her) && (%genderdm != his) { goto genderdm }
if (%buydmmod == $null) {
set %buydmmod $?="Do you want Buy Mod enabled? (Lets people buy items with gold they earn, recommended.) $+ $crlf $+ Answer Y/N."
}
if (%buydmmod == y) || (%buydmmod == yes) {
set %buydmmod yes
}
if (%buydmmod == n) || (%buydmmod == no) {
set %buydmmod no
}
:admindm
if (%admindm == $null) {
set %admindm $?="Do you want any Admins? (They can edit basically anything, even during a game. Only aliases of course. $+ $crlf $+ Answer Y/N."
}
if (%admindm == y) || (%admindm == yes) {
set %admindm yes
if (%adminsdm == $null) {
set %adminsdm $?="What are the nicks of what Admins you want? Type a comma inbetween each. No spaces."
}
}
if (%admindm == n) || (%admindm == no) {
set %admindm no
}
if (%admindm != yes) && (%admindm != no) && (%admindm != y) && (%admindm != n) {
goto admindm
}
if (%chandm == $null) {
set %chandm $?="What channel do you want your DM script to be in? (Default: #chatdm )"
}
if (%copymod == $null) {
set %copymod $?="Do you want CopyMod Beta on? (While fighting the bot, it imitates your items. $+ $crlf $+ Answer Y/N."
}
if (%copymod == n) { set %copymod no }
if (%copymod == y) { set %copymod yes }
:end
}
alias dmadmins {
if (%otherdmbot == yes) { HALT }
if ($1 == $null) { set %adminsdm $?="What are the nicks of people you want as admins?"
halt
}
set %adminsdm $1-
halt
}
on *:text:!dmadmin*:#: {
if (%otherdmbot == yes) { HALT }
if ($nick !isin %adminsdm) { notice $nick %logodm You are not an admin! | HALT }
if ($2 == commands) || ($2 == $null) {
timer 01 02 msg $nick %logodm ADMIN COMMANDS
timer 01 04 msg $nick %logodm An underlined line means YOU put that info in.
timer 01 06 msg $nick %logodm If something is bold underlined, it means it is optional.
timer 01 08 msg $nick %logodm Syntax: Command - What it does
timer 01 10 msg $nick %logodm !dmadmin edit type amount other - Edits type to amount.
timer 01 12 msg $nick %logodm EDIT COMMANDS (type)
timer 01 14 msg $nick %logodm !dmadmin edit hp/health person amount - Edits person's Health to amount
timer 01 16 msg $nick %logodm !dmadmin edit wins person amount - Edits person's Win amount to amount
timer 01 18 msg $nick %logodm !dmadmin edit loses person amount - Edits person's Lose amount to amount
timer 01 20 msg $nick %logodm !dmadmin edit special person amount - Edits person's Special Meter to amount
timer 01 22 msg $nick %logodm !dmadmin edit vote amount - Edits the current amount of votes to end the game to amount
timer 01 24 msg $nick %logodm !dmadmin edit gold person amount - Edits person's gold amount to amount
timer 01 26 msg $nick %logodm !dmadmin edit person number person - Changes number's game position to person's. If person is unspecified, it's you.
timer 01 28 msg $nick %logodm !dmadmin edit copymod on/off - Changed Copy Mod to On or Off
timer 01 30 msg $nick %logodm !dmadmin edit buydmmod on/off - Changed Buying Mod to On or Off
timer 01 32 msg $nick %logodm DM NUMBER SYNTAX FOR ABOVE COMMAND: number 1: person who first said !DM. number 2: person who accepted DM by typing !DM second.
timer 01 34 msg $nick %logodm More commmands to be coming. Admin in beta mode currently.
halt
}
if ($2 == edit) || ($2 == set) {
if ($3 == gold) {
set %golddm [ $+ [ $4 ] ] $5
notice $nick %logodm $4 $+ 's Gold set to $5 $+ .
halt
}
if ($3 == hp) || ($3 == health) {
set %dmhealth [ $+ [ $4 ] ] $5
notice $nick %logodm $4 $+ 's Health set to $5 $+ .
halt
}
if ($3 == wins) {
set %winsdm [ $+ [ $4 ] ] $5
notice $nick %logodm $4 $+ 's Wins set to $5 $+ .
halt
}
if ($3 == loses) {
set %losedm [ $+ [ $4 ] ] $5
notice $nick %logodm $4 $+ 's Loses set to $5 $+ .
halt
}
if ($3 == special) {
set %dmspec [ $+ [ $4 ] ] $5
notice $nick %logodm $4 $+ 's Special Meter set to $5 $+ .
halt
}
if ($3 == vote) {
set %dmstopcount $4
notice $nick %logodm Votes to end the game now $4 $+ .
halt
}
if ($3 == copymod) {
if ($4 != on) && ($4 != off) {
notice $nick %logodm Please type !dmadmin edit copymod on/off
halt
}
set %copymod $replace($4,on,yes,off,no)
notice $nick %logodm CopyMod now $4
halt
}
if ($3 == buydmmod) {
if ($4 != on) && ($4 != off) {
notice $nick %logodm Please type !dmadmin edit buydmmod on/off
halt
}
set %copymod $4
notice $nick %logodm Buying Mod now $4
halt
}
}
if ($3 == person) {
if ($5 == $null) {
if ($4 == 1) {
if (%dmturn == %dmnick1) {
set %dmturn $nick
}
set %dmhealth [ $+ [ $nick ] ] %dmhealth [ $+ [ %dmnick1 ] ]
set %dmspec [ $+ [ $nick ] ] %dmspec [ $+ [ %dmnick1 ] ]
notice $nick %logodm You are now in the place of %dmnick1 $+ .
msg %dmchan %logodm $nick is now in the place of %dmnick1 $+ .
set %dmnick1 $nick
halt
}
if ($4 == 2) {
if (%dmturn == %dmnick2) {
set %dmturn $nick
}
set %dmhealth [ $+ [ $nick ] ] %dmhealth [ $+ [ %dmnick2 ] ]
set %dmspec [ $+ [ $nick ] ] %dmspec [ $+ [ %dmnick2 ] ]
notice $nick %logodm You are now in the place of %dmnick2 $+ .
msg %dmchan %logodm $nick is now in the place of %dmnick2 $+ .
set %dmnick1 $nick
halt
}
}
if ($5 != $null) {
if ($4 == 1) {
if (%dmturn == %dmnick1) {
set %dmturn $5
}
set %dmhealth [ $+ [ $5 ] ] %dmhealth [ $+ [ %dmnick1 ] ]
set %dmspec [ $+ [ $5 ] ] %dmspec [ $+ [ %dmnick1 ] ]
notice $nick %logodm $5 is now in the place of %dmnick1 $+ .
msg %dmchan %logodm $5 is now in the place of %dmnick1 $+ .
set %dmnick1 $nick
halt
}
if ($4 == 2) {
if (%dmturn == %dmnick2) {
set %dmturn $5
}
set %dmhealth [ $+ [ $5 ] ] %dmhealth [ $+ [ %dmnick2 ] ]
set %dmspec [ $+ [ $5 ] ] %dmspec [ $+ [ %dmnick2 ] ]
notice $nick %logodm $5 is now in the place of %dmnick2 $+ .
msg %dmchan %logodm $5 is now in the place of %dmnick2 $+ .
set %dmnick1 $nick
halt
}
}
}
}
alias chandm {
if ($1 == $null) {
echo -a %logodm Setting ( $+ %chandm $+ ) to $active
set %chandm $active
halt
}
echo -a %logodm Setting ( $+ %chandm $+ ) to $1-
set %chandm $1-
halt
}
alias dmend {
if (%otherdmbot == yes) { HALT }
if (%dmnick2 == $null) {
msg %chandm %logodm Nobody has replied to %dmnick1 $+ 's DM request within 10 seconds! I, 05 $+ $me $+ ( $+ %winsdm [ $+ [ $me ] ] $+ $chr(47) $+ %losedm [ $+ [ $me ] ] $+ ) will face you!
if (%copymod == yes) { set %listdm2 [ $+ [ $me ] ] %listdm [ $+ [ $me ] ]
set %listdm [ $+ [ $me ] ] %listdm [ $+ [ %dmnick1 ] ]
}
set %dmai on
set %dmnick2 $me
set %dm on
set %dmrand $rand(1,2)
if (%dmrand == 1) {
set %dmturn %dmnick1
}
if (%dmrand == 2) {
set %dmturn %dmnick2
}
set %dmspec [ $+ [ %dmnick1 ] ] 100
set %dmspec [ $+ [ %dmnick2 ] ] 100
set %dmhealth [ $+ [ %dmnick1 ] ] 99
set %dmhealth [ $+ [ %dmnick2 ] ] 99
timer 01 05 dmaiturn
timer 01 01 msg %chandm %logodm DM started between 05 $+ %dmnick1 $+ ( $+ %winsdm [ $+ [ %dmnick1 ] ] $+ $chr(47) $+ %losedm [ $+ [ %dmnick1 ] ] $+ ) and 05 $+ %dmnick2 $+ ( $+ %winsdm [ $+ [ %dmnick2 ] ] $+ $chr(47) $+ %losedm [ $+ [ %dmnick2 ] ] $+ ) $+ !
timer 01 02 msg %chandm %logodm To see commands, type 04!dmcommands $+ ! To see attacks, type 04!attacks
timer 01 03 msg %chandm %logodm Random pick... 05 $+ %dmturn $+ goes first!
timer 01 04 msg %chandm %logodm For current mods running, type 04!dmmods!
timer 01 07 dmaiturn
timer 01 10 dmaiturn
timer 01 13 dmaiturn
}
}
on *:text:!dmmods*:#: {
if (%dmcommands == on) {
notice $nick %logodm Currently sending somebody else the mods.
notice $nick %logodm Please try again in 5 seconds.
halt
}
set %dmcommands on
timer 01 5 unset %dmcommands
if (%copymod == yes) {
notice $nick %logodm CopyMod Beta is enabled! When you face the bot, it will copy your items!
}
if (%buydmmod == yes) {
notice $nick %logodm BuyingMod Beta is enabled! You can buy items for initial use all the time. Type !dmbuy for more info.
}
if (%admindm == yes) {
notice $nick %logodm AdminDM Beta is enabled! Certain people get to use admin commands!
notice $nick %logodm AdminDM Beta is enabled! Admins: %adminsdm
}
}
on *:text:!dmbuy*:*: {
if (%otherdmbot == yes) { HALT }
if (%buydmmod != yes) { msg nick %logodm This bot has DM Buying Mod turned OFF. | HALT }
if (%golddm [ $+ [ $nick ] ] == $null) { set %golddm [ $+ [ $nick ] ] 0 }
if ($2 == $null) || ($2 == list) {
if (%dmcommands == on) {
notice $nick %logodm Currently sending somebody else the commands.
notice $nick %logodm Please try again in 5 seconds.
halt
}
set %dmcommands on
timer 01 10 unset %dmcommands
timer 01 02 msg $chan %logodm Sending $nick DM Items To Buy List.
timer 01 04 msg $chan %logodm Please wait 15-20 seconds before using another command.
timer 01 06 msg $nick %logodm ITEMS TO BUY LIST
timer 01 08 msg $nick %logodm TO BUY: !dmbuy buy item
timer 01 10 msg $nick %logodm Syntax: Item - Price - Effect
timer 01 12 msg $nick %logodm Health_Boost1 - 4737 - Increases your health by 1 hp each turn.
timer 01 14 msg $nick %logodm Health_Boost5 - 15790 - Increases your health by 5 hp each turn.
timer 01 16 msg $nick %logodm Health_Boost10 - 30000 - Increases your health by 10 hp each turn.
timer 01 18 msg $nick %logodm Special_Boost100 - 53000 - Infinite special meter.
timer 01 20 msg $nick %logodm Special_Boost50 - 31800 - Increases your special meter by 50 each turn.
timer 01 22 msg $nick %logodm Special_Boost15 - 18550 - Increases your special meter by 15 each turn.
timer 01 24 msg $nick %logodm Special_Boost10 - 13250 - Increases your special meter by 10 each turn.
timer 01 26 msg $nick %logodm Special_Boost5 - 6625 - Increases your special meter by 5 each turn.
timer 01 28 msg $nick %logodm Extra_Damage - 25000 - Hits an extra 5 damage every hit.
timer 01 30 msg $nick %logodm Weak_Armor - 3750 - Get inflicted with 1 less damage every hit.
timer 01 32 msg $nick %logodm Med_Armor - 6250 - Get inflicted with 2 less damage every hit.
timer 01 34 msg $nick %logodm Strong_Armor - 25000 - Get inflicted with 5 less damage every hit.
timer 01 36 msg $nick %logodm Inc_Wins1 - 6667 - Increase your wins by 1 win.
timer 01 38 msg $nick %logodm Inc_Wins5 - 25000 - Increase your wins by 5 wins.
timer 01 40 msg $nick %logodm Dec_Loses1 - 7500 - Decrease your loses by 1 lose.
timer 01 42 msg $nick %logodm Dec_Loses5 - 30000 - Decrease your loses by 5 loses.
timer 01 44 msg $nick %logodm Everything - 585,000 - Everything put into one package. 30% rounded discount.
timer 01 46 msg $nick %logodm God - 2,500,000 - Good luck getting this much money. Effects unknown.
timer 01 48 msg $nick %logodm Money25 - 15000 - Gain an extra 50 gold every fight
timer 01 50 msg $nick %logodm Money75 - 45000 - Gain an extra 100 gold every fight
timer 01 52 msg $nick %logodm Money150 - 100,000 - Gain an extra 200 gold every fight
timer 01 54 msg $nick %logodm MoneyLoss - Actual cost: 50000 Required total cash earned: 200,000 - Every loss you have will give you .6 extra gold every fight
timer 01 56 msg $nick %logodm MoneyWins - Actual cost: 60000 Required total cash earned: 250,000 - Every win you have will give you .5 extra gold every fight
timer 01 58 msg $nick %logodm Your current amount of gold: (04 $+ %golddm [ $+ [ $nick ] ] $+ )
timer 01 60 msg $nick %logodm Dm Beta Buying Mod
}
if ($2 == buy) {
if ($3 isin %listdm [ $+ [ $nick ] ]) {
notice $nick You already have $3 $+ !
halt
}
if ($3 == moneyloss) {
if (%allgolddm [ $+ [ $nick ] ] < 200000) {
notice $nick %logodm You havent earned enough total gold! Difference: $calc( $v2 - %golddm [ $+ [ $nick ] ] ).
halt
}
if (%golddm [ $+ [ $nick ] ] < 50000) {
notice $nick %logodm You do not have enough gold! Difference: $calc( $v2 - %golddm [ $+ [ $nick ] ] ).
halt
}
if (%listdm [ $+ [ $nick ] ] != $null) { set %listdm [ $+ [ $nick ] ] %listdm [ $+ [ $nick ] ] $+ , $+ $3 }
if (%listdm [ $+ [ $nick ] ] == $null) { set %listdm [ $+ [ $nick ] ] $3 }
dec %golddm [ $+ [ $nick ] ] 50000
msg $nick %logodm Your Items: %listdm [ $+ [ $nick ] ]
msg $nick %logodm Your current amount of gold: (04 $+ %golddm [ $+ [ $nick ] ] $+ )
}
if ($3 == moneywins) {
if (%allgolddm [ $+ [ $nick ] ] < 300000) {
notice $nick %logodm You havent earned enough total gold! Difference: $calc( $v2 - %golddm [ $+ [ $nick ] ] ).
halt
}
if (%golddm [ $+ [ $nick ] ] < 60000) {
notice $nick %logodm You do not have enough gold! Difference: $calc( $v2 - %golddm [ $+ [ $nick ] ] ).
halt
}
if (%listdm [ $+ [ $nick ] ] != $null) { set %listdm [ $+ [ $nick ] ] %listdm [ $+ [ $nick ] ] $+ , $+ $3 }
if (%listdm [ $+ [ $nick ] ] == $null) { set %listdm [ $+ [ $nick ] ] $3 }
dec %golddm [ $+ [ $nick ] ] 60000
msg $nick %logodm Your Items: %listdm [ $+ [ $nick ] ]
msg $nick %logodm Your current amount of gold: (04 $+ %golddm [ $+ [ $nick ] ] $+ )
}
if ($3 == money25) {
if (%golddm [ $+ [ $nick ] ] < 15000) {
notice $nick %logodm You do not have enough gold! Difference: $calc( $v2 - %golddm [ $+ [ $nick ] ] ).
halt
}
if (%listdm [ $+ [ $nick ] ] != $null) { set %listdm [ $+ [ $nick ] ] %listdm [ $+ [ $nick ] ] $+ , $+ $3 }
if (%listdm [ $+ [ $nick ] ] == $null) { set %listdm [ $+ [ $nick ] ] $3 }
dec %golddm [ $+ [ $nick ] ] 15000
msg $nick %logodm Your Items: %listdm [ $+ [ $nick ] ]
msg $nick %logodm Your current amount of gold: (04 $+ %golddm [ $+ [ $nick ] ] $+ )
}
if ($3 == money75) {
if (%golddm [ $+ [ $nick ] ] < 45000) {
notice $nick %logodm You do not have enough gold! Difference: $calc( $v2 - %golddm [ $+ [ $nick ] ] ).
halt
}
if (%listdm [ $+ [ $nick ] ] != $null) { set %listdm [ $+ [ $nick ] ] %listdm [ $+ [ $nick ] ] $+ , $+ $3 }
if (%listdm [ $+ [ $nick ] ] == $null) { set %listdm [ $+ [ $nick ] ] $3 }
dec %golddm [ $+ [ $nick ] ] 45000
msg $nick %logodm Your Items: %listdm [ $+ [ $nick ] ]
msg $nick %logodm Your current amount of gold: (04 $+ %golddm [ $+ [ $nick ] ] $+ )
}
if ($3 == money150) {
if (%golddm [ $+ [ $nick ] ] < 100000) {
notice $nick %logodm You do not have enough gold! Difference: $calc( $v2 - %golddm [ $+ [ $nick ] ] ).
halt
}
if (%listdm [ $+ [ $nick ] ] != $null) { set %listdm [ $+ [ $nick ] ] %listdm [ $+ [ $nick ] ] $+ , $+ $3 }
if (%listdm [ $+ [ $nick ] ] == $null) { set %listdm [ $+ [ $nick ] ] $3 }
dec %golddm [ $+ [ $nick ] ] 100000
msg $nick %logodm Your Items: %listdm [ $+ [ $nick ] ]
msg $nick %logodm Your current amount of gold: (04 $+ %golddm [ $+ [ $nick ] ] $+ )
}
if ($3 == everything) {
if (%golddm [ $+ [ $nick ] ] < 585000) {
notice $nick %logodm You do not have enough gold! Difference: $calc( $v2 - %golddm [ $+ [ $nick ] ] ).
halt
}
if (god isin %listdm [ $+ [ $nick ] ]) {
set %listdm [ $+ [ $nick ] ] health_boost1,health_boost5,health_boost10,special_boost100,special_boost50,special_boost15,special_boost10,special_boost5,extra_damage,weak_armor,med_armor,strong_armor,inc_wins1,inc_wins5,dec_loses1,dec_loses5,everything,money25,money75,money150,moneyloss,moneywins,god
}
if (god !isin %listdm [ $+ [ $nick ] ]) {
set %listdm [ $+ [ $nick ] ] health_boost1,health_boost5,health_boost10,special_boost100,special_boost50,special_boost15,special_boost10,special_boost5,extra_damage,weak_armor,med_armor,strong_armor,inc_wins1,inc_wins5,dec_loses1,dec_loses5,everything,money25,money75,money150,moneyloss,moneywins
}
dec %golddm [ $+ [ $nick ] ] 585000
msg $nick %logodm Your Items: %listdm [ $+ [ $nick ] ]
msg $nick %logodm Your current amount of gold: (04 $+ %golddm [ $+ [ $nick ] ] $+ )
inc %winsdm [ $+ [ $nick ] ] 6
dec %losedm [ $+ [ $nick ] ] 6
msg $nick %logodm 05Congratulations, you now have 04Every05 item! Good job getting the 585k done. It wouldve costed roughly 850k without it!
}
if ($3 == god) {
if (%golddm [ $+ [ $nick ] ] < 2500000) {
notice $nick %logodm You do not have enough gold! Difference: $calc( $v2 - %golddm [ $+ [ $nick ] ] ).
halt
}
if (%listdm [ $+ [ $nick ] ] != $null) { set %listdm [ $+ [ $nick ] ] %listdm [ $+ [ $nick ] ] $+ , $+ $3 }
if (%listdm [ $+ [ $nick ] ] == $null) { set %listdm [ $+ [ $nick ] ] $3 }
dec %golddm [ $+ [ $nick ] ] 2500000
msg $nick %logodm Your Items: %listdm [ $+ [ $nick ] ]
msg $nick %logodm Your current amount of gold: (04 $+ %golddm [ $+ [ $nick ] ] $+ )
msg $nick %logodm 05So..there's a 0499%05 chance that you somehow got a way other than earning it to get 2.5m :) If this is not true for you, jesus. This will give you a great advantage in battle. Try it out.
}
if ($3 == dec_loses1) {
if (%golddm [ $+ [ $nick ] ] < 7500) {
notice $nick %logodm You do not have enough gold! Difference: $calc( $v2 - %golddm [ $+ [ $nick ] ] ).
halt
}
if (%listdm [ $+ [ $nick ] ] != $null) { set %listdm [ $+ [ $nick ] ] %listdm [ $+ [ $nick ] ] $+ , $+ $3 }
if (%listdm [ $+ [ $nick ] ] == $null) { set %listdm [ $+ [ $nick ] ] $3 }
dec %golddm [ $+ [ $nick ] ] 7500
msg $nick %logodm Your Items: %listdm [ $+ [ $nick ] ]
msg $nick %logodm Your current amount of gold: (04 $+ %golddm [ $+ [ $nick ] ] $+ )
dec %losedm [ $+ [ $nick ] ] 1
}
if ($3 == dec_loses5) {
if (%golddm [ $+ [ $nick ] ] < 30000) {
notice $nick %logodm You do not have enough gold! Difference: $calc( $v2 - %golddm [ $+ [ $nick ] ] ).
halt
}
if (%listdm [ $+ [ $nick ] ] != $null) { set %listdm [ $+ [ $nick ] ] %listdm [ $+ [ $nick ] ] $+ , $+ $3 }
if (%listdm [ $+ [ $nick ] ] == $null) { set %listdm [ $+ [ $nick ] ] $3 }
dec %golddm [ $+ [ $nick ] ] 30000
msg $nick %logodm Your Items: %listdm [ $+ [ $nick ] ]
msg $nick %logodm Your gold: %golddm [ $+ [ $nick ] ]
dec %losedm [ $+ [ $nick ] ] 5
}
if ($3 == inc_wins5) {
if (%golddm [ $+ [ $nick ] ] < 20000) {
notice $nick %logodm You do not have enough gold! Difference: $calc( $v2 - %golddm [ $+ [ $nick ] ] ).
halt
}
if (%listdm [ $+ [ $nick ] ] != $null) { set %listdm [ $+ [ $nick ] ] %listdm [ $+ [ $nick ] ] $+ , $+ $3 }
if (%listdm [ $+ [ $nick ] ] == $null) { set %listdm [ $+ [ $nick ] ] $3 }
dec %golddm [ $+ [ $nick ] ] 20000
msg $nick %logodm Your Items: %listdm [ $+ [ $nick ] ]
msg $nick %logodm Your current amount of gold: (04 $+ %golddm [ $+ [ $nick ] ] $+ )
inc %winsdm [ $+ [ $nick ] ] 5
}
if ($3 == inc_wins1) {
if (%golddm [ $+ [ $nick ] ] < 6667) {
notice $nick %logodm You do not have enough gold! Difference: $calc( $v2 - %golddm [ $+ [ $nick ] ] ).
halt
}
if (%listdm [ $+ [ $nick ] ] != $null) { set %listdm [ $+ [ $nick ] ] %listdm [ $+ [ $nick ] ] $+ , $+ $3 }
if (%listdm [ $+ [ $nick ] ] == $null) { set %listdm [ $+ [ $nick ] ] $3 }
dec %golddm [ $+ [ $nick ] ] 6667
msg $nick %logodm Your Items: %listdm [ $+ [ $nick ] ]
msg $nick %logodm Your current amount of gold: (04 $+ %golddm [ $+ [ $nick ] ] $+ )
inc %winsdm [ $+ [ $nick ] ] 1
}
if ($3 == strong_armor) {
if (%golddm [ $+ [ $nick ] ] < 25000) {
notice $nick %logodm You do not have enough gold! Difference: $calc( $v2 - %golddm [ $+ [ $nick ] ] ).
halt
}
if (%listdm [ $+ [ $nick ] ] != $null) { set %listdm [ $+ [ $nick ] ] %listdm [ $+ [ $nick ] ] $+ , $+ $3 }
if (%listdm [ $+ [ $nick ] ] == $null) { set %listdm [ $+ [ $nick ] ] $3 }
dec %golddm [ $+ [ $nick ] ] 25000
msg $nick %logodm Your Items: %listdm [ $+ [ $nick ] ]
msg $nick %logodm Your current amount of gold: (04 $+ %golddm [ $+ [ $nick ] ] $+ )
}
if ($3 == med_armor) {
if (%golddm [ $+ [ $nick ] ] < 6250) {
notice $nick %logodm You do not have enough gold! Difference: $calc( $v2 - %golddm [ $+ [ $nick ] ] ).
halt
}
if (%listdm [ $+ [ $nick ] ] != $null) { set %listdm [ $+ [ $nick ] ] %listdm [ $+ [ $nick ] ] $+ , $+ $3 }
if (%listdm [ $+ [ $nick ] ] == $null) { set %listdm [ $+ [ $nick ] ] $3 }
dec %golddm [ $+ [ $nick ] ] 6250
msg $nick %logodm Your Items: %listdm [ $+ [ $nick ] ]
msg $nick %logodm Your current amount of gold: (04 $+ %golddm [ $+ [ $nick ] ] $+ )
}
if ($3 == weak_armor) {
if (%golddm [ $+ [ $nick ] ] < 3750) {
notice $nick %logodm You do not have enough gold! Difference: $calc( $v2 - %golddm [ $+ [ $nick ] ] ).
halt
}
if (%listdm [ $+ [ $nick ] ] != $null) { set %listdm [ $+ [ $nick ] ] %listdm [ $+ [ $nick ] ] $+ , $+ $3 }
if (%listdm [ $+ [ $nick ] ] == $null) { set %listdm [ $+ [ $nick ] ] $3 }
dec %golddm [ $+ [ $nick ] ] 3750
msg $nick %logodm Your Items: %listdm [ $+ [ $nick ] ]
msg $nick %logodm Your current amount of gold: (04 $+ %golddm [ $+ [ $nick ] ] $+ )
}
if ($3 == extra_damage) {
if (%golddm [ $+ [ $nick ] ] < 25000) {
notice $nick %logodm You do not have enough gold! Difference: $calc( $v2 - %golddm [ $+ [ $nick ] ] ).
halt
}
if (%listdm [ $+ [ $nick ] ] != $null) { set %listdm [ $+ [ $nick ] ] %listdm [ $+ [ $nick ] ] $+ , $+ $3 }
if (%listdm [ $+ [ $nick ] ] == $null) { set %listdm [ $+ [ $nick ] ] $3 }
dec %golddm [ $+ [ $nick ] ] 25000
msg $nick %logodm Your Items: %listdm [ $+ [ $nick ] ]
msg $nick %logodm Your current amount of gold: (04 $+ %golddm [ $+ [ $nick ] ] $+ )
}
if ($3 == special_boost5) {
if (%golddm [ $+ [ $nick ] ] < 6625) {
notice $nick %logodm You do not have enough gold! Difference: $calc( $v2 - %golddm [ $+ [ $nick ] ] ).
halt
}
if (%listdm [ $+ [ $nick ] ] != $null) { set %listdm [ $+ [ $nick ] ] %listdm [ $+ [ $nick ] ] $+ , $+ $3 }
if (%listdm [ $+ [ $nick ] ] == $null) { set %listdm [ $+ [ $nick ] ] $3 }
dec %golddm [ $+ [ $nick ] ] 6625
msg $nick %logodm Your Items: %listdm [ $+ [ $nick ] ]
msg $nick %logodm Your gold: %golddm [ $+ [ $nick ] ]
}
if ($3 == special_boost10) {
if (%golddm [ $+ [ $nick ] ] < 13250) {
notice $nick %logodm You do not have enough gold! Difference: $calc( $v2 - %golddm [ $+ [ $nick ] ] ).
halt
}
if (%listdm [ $+ [ $nick ] ] != $null) { set %listdm [ $+ [ $nick ] ] %listdm [ $+ [ $nick ] ] $+ , $+ $3 }
if (%listdm [ $+ [ $nick ] ] == $null) { set %listdm [ $+ [ $nick ] ] $3 }
dec %golddm [ $+ [ $nick ] ] 13250
msg $nick %logodm Your Items: %listdm [ $+ [ $nick ] ]
msg $nick %logodm Your gold: %golddm [ $+ [ $nick ] ]
}
if ($3 == special_boost15) {
if (%golddm [ $+ [ $nick ] ] < 18550) {
notice $nick %logodm You do not have enough gold! Difference: $calc( $v2 - %golddm [ $+ [ $nick ] ] ).
halt
}
if (%listdm [ $+ [ $nick ] ] != $null) { set %listdm [ $+ [ $nick ] ] %listdm [ $+ [ $nick ] ] $+ , $+ $3 }
if (%listdm [ $+ [ $nick ] ] == $null) { set %listdm [ $+ [ $nick ] ] $3 }
dec %golddm [ $+ [ $nick ] ] 18550
msg $nick %logodm Your Items: %listdm [ $+ [ $nick ] ]
msg $nick %logodm Your gold: %golddm [ $+ [ $nick ] ]
}
if ($3 == special_boost50) {
if (%golddm [ $+ [ $nick ] ] < 31800) {
notice $nick %logodm You do not have enough gold! Difference: $calc( $v2 - %golddm [ $+ [ $nick ] ] ).
halt
}
if (%listdm [ $+ [ $nick ] ] != $null) { set %listdm [ $+ [ $nick ] ] %listdm [ $+ [ $nick ] ] $+ , $+ $3 }
if (%listdm [ $+ [ $nick ] ] == $null) { set %listdm [ $+ [ $nick ] ] $3 }
dec %golddm [ $+ [ $nick ] ] 31800
msg $nick %logodm Your Items: %listdm [ $+ [ $nick ] ]
msg $nick %logodm Your gold: %golddm [ $+ [ $nick ] ]
}
if ($3 == special_boost100) {
if (%golddm [ $+ [ $nick ] ] < 53000) {
notice $nick %logodm You do not have enough gold! Difference: $calc( $v2 - %golddm [ $+ [ $nick ] ] ).
halt
}
if (%listdm [ $+ [ $nick ] ] != $null) { set %listdm [ $+ [ $nick ] ] %listdm [ $+ [ $nick ] ] $+ , $+ $3 }
if (%listdm [ $+ [ $nick ] ] == $null) { set %listdm [ $+ [ $nick ] ] $3 }
dec %golddm [ $+ [ $nick ] ] 53000
msg $nick %logodm Your Items: %listdm [ $+ [ $nick ] ]
msg $nick %logodm Your gold: %golddm [ $+ [ $nick ] ]
}
if ($3 == health_boost1) {
if (%golddm [ $+ [ $nick ] ] < 4737) {
notice $nick %logodm You do not have enough gold! Difference: $calc( $v2 - %golddm [ $+ [ $nick ] ] ).
halt
}
if (%listdm [ $+ [ $nick ] ] != $null) { set %listdm [ $+ [ $nick ] ] %listdm [ $+ [ $nick ] ] $+ , $+ $3 }
if (%listdm [ $+ [ $nick ] ] == $null) { set %listdm [ $+ [ $nick ] ] $3 }
dec %golddm [ $+ [ $nick ] ] 4737
msg $nick %logodm Your Items: %listdm [ $+ [ $nick ] ]
msg $nick %logodm Your gold: %golddm [ $+ [ $nick ] ]
}
if ($3 == health_boost5) {
if (%golddm [ $+ [ $nick ] ] < 15790) {
notice $nick %logodm You do not have enough gold! Difference: $calc( $v2 - %golddm [ $+ [ $nick ] ] ).
halt
}
if (%listdm [ $+ [ $nick ] ] != $null) { set %listdm [ $+ [ $nick ] ] %listdm [ $+ [ $nick ] ] $+ , $+ $3 }
if (%listdm [ $+ [ $nick ] ] == $null) { set %listdm [ $+ [ $nick ] ] $3 }
dec %golddm [ $+ [ $nick ] ] 15790
msg $nick %logodm Your Items: %listdm [ $+ [ $nick ] ]
msg $nick %logodm Your gold: %golddm [ $+ [ $nick ] ]
}
if ($3 == health_boost10) {
if (%golddm [ $+ [ $nick ] ] < 30000) {
notice $nick %logodm You do not have enough gold! Difference: $calc( $v2 - %golddm [ $+ [ $nick ] ] ).
halt
}
if (%listdm [ $+ [ $nick ] ] != $null) { set %listdm [ $+ [ $nick ] ] %listdm [ $+ [ $nick ] ] $+ , $+ $3 }
if (%listdm [ $+ [ $nick ] ] == $null) { set %listdm [ $+ [ $nick ] ] $3 }
dec %golddm [ $+ [ $nick ] ] 30000
msg $nick %logodm Your Items: %listdm [ $+ [ $nick ] ]
msg $nick %logodm Your gold: %golddm [ $+ [ $nick ] ]
}
}
}
alias dmaiturn {
if (%otherdmbot == yes) { HALT }
if (%dmai == on) {
if (%dmturn == $me) {
if ($me == %dmnick1) { set %dmotherperson %dmnick2 }
if ($me == %dmnick2) { set %dmotherperson %dmnick1 }
if (%dmability [ $+ [ $me ] ] == $null) {
set %dmrand $rand(0,10)
if (%dmrand < 2) {
set %dmrand 100
goto %dmrand
}
}
if (%dmspec [ $+ [ $me ] ] > 4) && (%dmhealth [ $+ [ $me ] ] < 7) {
set %dmrand $rand(1,7)
if (%dmrand != 1) {
set %dmrand 0
goto %dmrand
}
}
if (%dmspec [ $+ [ $me ] ] > 54) && (%dmspec [ $+ [ $me ] ] < 94) {
set %dmrand $rand(1,3)
if (%dmrand == 3) {
set %dmrand 50
goto %dmrand
}
}
if (%dmspec [ $+ [ $me ] ] > 29) && (%dmability [ $+ [ %dmotherperson ] ] == $null) && (%dmspec [ $+ [ $me ] ] < 90) {
set %dmrand $rand(1,3)
if (%dmrand == 3) {
set %dmrand 75
goto %dmrand
}
}
if (%dmhealth [ $+ [ $me ] ] < 10) {
if (%dmspec [ $+ [ $me ] ] > 60) {
if (%dmspec [ $+ [ $me ] ] > 94) {
set %dmrand $rand(0,10)
if (%dmrand == 2) {
set %dmrand 7
}
if (%dmrand == 1) {
set %dmrand 0
}
if (%dmrand > 2) {
set %dmrand 11
}
goto %dmrand
}
set %dmrand $rand(1,2)
if (%dmrand == 2) {
set %dmrand 7
}
if (%dmrand == 1) {
set %dmrand 0
}
goto %dmrand
}
set %dmrand $rand(0,5)
if (%dmrand == 5) {
set %dmrand 7
}
if (%dmrand < 5) {
set %dmrand 0
}
goto %dmrand
}
if (%dmspec [ $+ [ $me ] ] > 60) {
set %dmrand $rand(0,5)
if (%dmrand > 2) {
set %dmrand 11
}
if (%dmrand < 3) {
set %dmrand $rand(0,11)
}
if (%dmrand > 6) {
set %dmrand 11
}
goto %dmrand
}
if (%dmspec [ $+ [ $me ] ] > 54) && (%dmspec [ $+ [ $me ] ] < 60) {
set %dmrand $rand(0,4)
goto %dmrand
}
if (%dmspec [ $+ [ $me ] ] > 49) && (%dmspec [ $+ [ $me ] ] < 55) {
set %dmrand $rand(0,3)
goto %dmrand
}
if (%dmspec [ $+ [ $me ] ] > 24) && (%dmspec [ $+ [ $me ] ] < 50) {
set %dmrand $rand(0,2)
goto %dmrand
}
if (%dmspec [ $+ [ $me ] ] < 25) && (%dmspec [ $+ [ $me ] ] > 4) {
set %dmrand $rand(7,11)
if (%dmrand == 11) {
set %dmrand 0
}
goto %dmrand
}
if (%dmspec [ $+ [ $me ] ] < 5) {
set %dmrand $rand(7,10)
goto %dmrand
}
if (cookies == bad) {
:again
:again2
if (%dmability [ $+ [ %dmotherperson ] ] == $null) {
set %dmrand $rand(1,2)
if (%dmrand == 2) {
set %dmrand 75
goto %dmrand
}
}
set %dmrand $rand(7,15)
if (%dmrand > 10) {
set %dmrand 0
}
goto %dmrand
}
:11
if (%dmrand == 11) {
if (%dmai == on) {
if (%dmturn == $me) {
if ($me == %dmnick1) { set %dmotherperson %dmnick2 }
if ($me == %dmnick2) { set %dmotherperson %dmnick1 }
if (%dmspec [ $+ [ $me ] ] < 95) { goto again }
if (%dmgod [ $+ [ $me ] ] > 1) { goto again2 }
if (%dmgod [ $+ [ $me ] ] == $null) { set %dmgod [ $+ [ $me ] ] 2 }
if (%dmgod [ $+ [ $me ] ] != $null) && (%dmgod [ $+ [ $me ] ] != 2) { inc %dmgod [ $+ [ $me ] ] }
msg %chandm !godsword
dec %dmspec [ $+ [ $me ] ] 95
set %dmhit1 $rand(0,99)
if (%dmhit1 > 60) {
set %dmhit1 $rand(0,99)
}
if (%dmhit1 > 65) {
set %dmhit1 $rand(0,99)
}
if (%dmhit1 < 30) {
set %dmhit1 $rand(0,99)
}
if (%dmhit1 > 60) {
set %dmhit1 $rand(0,99)
}
set %dmcommandsaid god
dmitems | dmgodstuff
if (%dmhit1 < 0) { set %dmhit1 0 }
msg %chandm %logodm 05 $+ $me $+ uses %genderdm God Sword and hits a 04 $+ %dmhit1 $+
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
if (%dmspec [ $+ [ $me ] ] > 5) {
set %dmspec [ $+ [ $me ] ] 5
}
if (%dmspec [ $+ [ $me ] ] > 5) {
inc %dmspec [ $+ [ $me ] ] -95
}
dmregen $me %dmotherperson
}
}
}
:10
if (%dmrand == 10) {
if (%dmai == on) {
if (%dmturn == $me) {
if ($me == %dmnick1) { set %dmotherperson %dmnick2 }
if ($me == %dmnick2) { set %dmotherperson %dmnick1 }
msg %chandm !ndscim
set %dmhit1 $rand(0,25)
if ($me == %dmnick1) { set %dmotherperson %dmnick2 }
if ($me == %dmnick2) { set %dmotherperson %dmnick1 }
dmitems | dmgodstuff
if (%dmhit1 < 0) { set %dmhit1 0 }
msg %chandm %logodm 05 $+ $me $+ uses %genderdm Dscim and hits a 04 $+ %dmhit1 $+ , and also regenerates an extra 045% special meter!
inc %dmspec [ $+ [ $me ] ] 5
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
dmregen $me %dmotherperson
}
}
}
:9
if (%dmrand == 9) {
if (%dmai == on) {
if (%dmturn == $me) {
if ($me == %dmnick1) { set %dmotherperson %dmnick2 }
if ($me == %dmnick2) { set %dmotherperson %dmnick1 }
msg %chandm !nanchor
set %dmhit1 $rand(0,4)
if ($me == %dmnick1) { set %dmotherperson %dmnick2 }
if ($me == %dmnick2) { set %dmotherperson %dmnick1 }
if (%dmhit1 != 4) {
set %dmhit1 $rand(0,35)
}
if (%dmhit1 == 4) {
set %dmhit1 $rand(0,21)
}
dmitems | dmgodstuff
if (%dmhit1 < 0) { set %dmhit1 0 }
msg %chandm %logodm 05 $+ $me $+ uses %genderdm Anchor and hits a 04 $+ %dmhit1 $+ .
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
dmregen $me %dmotherperson
}
}
}
:8
if (%dmrand == 8) {
if (%dmai == on) {
if (%dmturn == $me) {
if ($me == %dmnick1) { set %dmotherperson %dmnick2 }
if ($me == %dmnick2) { set %dmotherperson %dmnick1 }
msg %chandm !nmaul
set %dmhit1 $rand(0,4)
if (%dmhit1 != 4) {
set %dmhit1 $rand(0,25)
}
if (%dmhit1 == 4) {
set %dmhit1 $rand(15,25)
}
if ($me == %dmnick1) { set %dmotherperson %dmnick2 }
if ($me == %dmnick2) { set %dmotherperson %dmnick1 }
dmitems | dmgodstuff
if (%dmhit1 < 0) { set %dmhit1 0 }
msg %chandm %logodm 05 $+ $me $+ uses %genderdm Maul and hits a 04 $+ %dmhit1 $+ .
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
dmregen $me %dmotherperson
}
}
}
:7
if (%dmrand == 7) {
if (%dmai == on) {
if (%dmturn == $me) {
if ($me == %dmnick1) { set %dmotherperson %dmnick2 }
if ($me == %dmnick2) { set %dmotherperson %dmnick1 }
msg %chandm !nwhip
set %dmhit1 $rand(0,30)
if ($me == %dmnick1) { set %dmotherperson %dmnick2 }
if ($me == %dmnick2) { set %dmotherperson %dmnick1 }
dmitems | dmgodstuff
if (%dmhit1 < 0) { set %dmhit1 0 }
msg %chandm %logodm 05 $+ $me $+ uses %genderdm Whip and hits a 04 $+ %dmhit1 $+ .
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
dmregen $me %dmotherperson
}
}
}
:6
if (%dmrand == 6) {
if (%dmai == on) {
if (%dmturn == $me) {
if (%dmspec [ $+ [ $me ] ] < 60) { goto again }
if ($me == %dmnick1) { set %dmotherperson %dmnick2 }
if ($me == %dmnick2) { set %dmotherperson %dmnick1 }
msg %chandm !daxe
dec %dmspec [ $+ [ $me ] ] 60
set %dmhit1 $rand(1,5)
if (%dmhit1 == 1) || (%dmhit1 == 2) || (%dmhit1 == 3) { set %dmhit1 0 }
if (%dmhit1 > 3) { set %dmhit1 65 }
if ($me == %dmnick1) { set %dmotherperson %dmnick2 }
if ($me == %dmnick2) { set %dmotherperson %dmnick1 }
dmitems | dmgodstuff
if (%dmhit1 < 0) { set %dmhit1 0 }
msg %chandm %logodm 05 $+ $me $+ uses %genderdm Daxe Special and hits a 04 $+ %dmhit1 $+ !
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
dmregen $me %dmotherperson
}
}
}
:5
if (%dmrand == 5) {
if (%dmai == on) {
if (%dmturn == $me) {
if (%dmspec [ $+ [ $me ] ] < 60) { goto again }
if ($me == %dmnick1) { set %dmotherperson %dmnick2 }
if ($me == %dmnick2) { set %dmotherperson %dmnick1 }
msg %chandm !dscim
dec %dmspec [ $+ [ $me ] ] 60
set %dmhit1 $rand(0,35)
set %dmrand1 $rand(1,20)
set %dmrand2 $rand(1,10)
set %dmrand3 $rand(1,2)
if (%dmrand1 == 1) { set %dmscima yes }
if (%dmrand2 == 1) { set %dmscimb yes }
if (%dmrand3 == 1) { set %dmscimc yes }
if ($me == %dmnick1) { set %dmotherperson %dmnick2 }
if ($me == %dmnick2) { set %dmotherperson %dmnick1 }
dmitems | dmgodstuff
if (%dmhit1 < 0) { set %dmhit1 0 }
msg %chandm %logodm 05 $+ $me $+ uses %genderdm DScim Special and hits a 04 $+ %dmhit1 $+ !
if (%dmscima == yes) { msg %chandm %logodm $me Also gains an extra _04 $+ 100%_ worth of special meter! | inc %dmspec [ $+ [ $me ] ] 100 }
if (%dmscimb == yes) { msg %chandm %logodm $me Also gains an extra _04 $+ 40%_ worth of special meter! | inc %dmspec [ $+ [ $me ] ] 40 }
if (%dmscimc == yes) { msg %chandm %logodm $me Also 05 $+ STEALS _04 $+ 10%_ special meter from 04 $+ %dmotherperson $+ ! | inc %dmspec [ $+ [ $me ] ] 10 | dec %dmspec [ $+ [ %dmotherperson ] ] 10 }
unset %dmscim*
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
dmregen $me %dmotherperson
}
}
}
:4
if (%dmrand == 4) {
if (%dmai == on) {
if (%dmturn == $me) {
if (%dmspec [ $+ [ $me ] ] < 55) { goto again }
if ($me == %dmnick1) { set %dmotherperson %dmnick2 }
if ($me == %dmnick2) { set %dmotherperson %dmnick1 }
msg %chandm !whip
dec %dmspec [ $+ [ $me ] ] 55
set %dmhit1 $rand(0,35)
if (%dmhit1 < 11) { inc %dmhit1 1 | set %dmwhip 1 }
if (%dmhit1 > 10) && (%dmhit1 < 35) { inc %dmhit1 2 | set %dmwhip 2 }
if (%dmhit1 == 35) { inc %dmhit1 5 | set %dmwhip 5 }
if ($me == %dmnick1) { set %dmotherperson %dmnick2 }
if ($me == %dmnick2) { set %dmotherperson %dmnick1 }
dmitems | dmgodstuff
if (%dmhit1 < 0) { set %dmhit1 0 }
msg %chandm %logodm 05 $+ $me $+ uses %genderdm Whip Special and hits a 04 $+ %dmhit1 $+ , which includes a 04+ $+ %dmwhip $+ bonus!
if (%dmwhip == 5) { msg %chandm %logodm $me Also steals _04 $+ 20%_ special meter from 04 $+ %dmotherperson $+ !
inc %dmspec [ $+ [ $me ] ] 20
dec %dmspec [ $+ [ %dmotherperson ] ] 20
}
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
dmregen $me %dmotherperson
}
}
}
:3
if (%dmrand == 3) {
if (%dmai == on) {
if (%dmturn == $me) {
if (%dmspec [ $+ [ $me ] ] < 50) { goto again }
if ($me == %dmnick1) { set %dmotherperson %dmnick2 }
if ($me == %dmnick2) { set %dmotherperson %dmnick1 }
msg %chandm !anchor
dec %dmspec [ $+ [ $me ] ] 50
set %dmhit1 $rand(0,35)
if (%dmhit1 < 15) {
set %dmhit1 $rand(0,40)
}
if ($me == %dmnick1) { set %dmotherperson %dmnick2 }
if ($me == %dmnick2) { set %dmotherperson %dmnick1 }
dmitems | dmgodstuff
if (%dmhit1 < 0) { set %dmhit1 0 }
msg %chandm %logodm 05 $+ $me $+ uses %genderdm Anchor Special and hits a 04 $+ %dmhit1 $+ !
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
dmregen $me %dmotherperson
}
}
}
:2
if (%dmrand == 2) {
if (%dmai == on) {
if (%dmturn == $me) {
if (%dmspec [ $+ [ $me ] ] < 25) { goto again }
if ($me == %dmnick1) { set %dmotherperson %dmnick2 }
if ($me == %dmnick2) { set %dmotherperson %dmnick1 }
msg %chandm !dmace
dec %dmspec [ $+ [ $me ] ] 25
set %dmhit1 $rand(0,50)
if (%dmhit1 > 25) {
set %dmhit1 $rand(0,50)
}
if ($me == %dmnick1) { set %dmotherperson %dmnick2 }
if ($me == %dmnick2) { set %dmotherperson %dmnick1 }
dmitems | dmgodstuff
if (%dmhit1 < 0) { set %dmhit1 0 }
msg %chandm %logodm 05 $+ $me $+ uses %genderdm DMace Special and hits a 04 $+ %dmhit1 $+ !
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
dmregen $me %dmotherperson
}
}
}
:1
if (%dmrand == 1) {
if (%dmai == on) {
if (%dmturn == $me) {
if (%dmspec [ $+ [ $me ] ] < 25) { goto again }
if ($me == %dmnick1) { set %dmotherperson %dmnick2 }
if ($me == %dmnick2) { set %dmotherperson %dmnick1 }
msg %chandm !dds
dec %dmspec [ $+ [ $me ] ] 25
set %dmhit1 $rand(0,26)
set %dmhit2 $rand(0,26)
if (%dmhit1 < 10) {
set %dmhit1 $rand(0,26)
}
if (%dmhit1 < 5) {
set %dmhit1 $rand(0,26)
}
if (%dmhit2 < 10) {
set %dmhit2 $rand(0,26)
}
if (%dmhit2 < 5) {
set %dmhit2 $rand(0,26)
}
set %dmfreeze2 8
if (%dmhit1 > 0) {
dec %dmfreeze2
}
if (%dmhit1 > 5) {
dec %dmfreeze2
}
if (%dmhit1 > 13) {
dec %dmfreeze2
}
if (%dmhit1 > 21) {
dec %dmfreeze2
}
if (%dmhit1 > 23) {
dec %dmfreeze2
}
if (%dmhit2 > 0) {
dec %dmfreeze2
}
if (%dmhit2 > 5) {
dec %dmfreeze2
}
if (%dmhit2 > 13) {
dec %dmfreeze2
}
if (%dmhit2 > 21) {
dec %dmfreeze2
}
if (%dmhit2 > 23) {
dec %dmfreeze2
}
if (%dmfreeze2 > 5) || (%dmfreeze2 < 1) {
unset %dmfreeze2
}
if ($me == %dmnick1) { set %dmotherperson %dmnick2 }
if ($me == %dmnick2) { set %dmotherperson %dmnick1 }
dmitems | dmgodstuff
if (%dmhit1 < 0) { set %dmhit1 0 }
if (%dmhit2 < 0) { set %dmhit2 0 }
msg %chandm %logodm 05 $+ $me $+ uses %genderdm DDS Special and hits a 04 $+ %dmhit1 $+ and 04 $+ %dmhit2 $+ !
if (%dmfreeze != $null) {
if (%dmpoison [ $+ [ %dmotherperson ] ] != $null) {
if (%dmpoison [ $+ [ %dmotherperson ] ] < %dmfreeze2) {
msg $chan %logodm 05 $+ %dmotherperson is deadlier poisoned!
set %dmpoison [ $+ [ %dmotherperson ] ] %dmfreeze2
}
}
if (%dmpoison [ $+ [ %dmotherperson ] ] == $null) {
msg $chan %logodm 05 $+ %dmotherperson is now poisoned!
set %dmpoison [ $+ [ %dmotherperson ] ] %dmfreeze2
}
}
set %dmhit1 $calc( %dmhit1 + %dmhit2 )
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
dmregen $me %dmotherperson
}
}
}
:0
if (%dmrand == 0) {
if (%dmturn == $me) {
if (%dmspec [ $+ [ $me ] ] < 5) { goto again }
if ($me == %dmnick1) { set %dmotherperson %dmnick2 }
if ($me == %dmnick2) { set %dmotherperson %dmnick1 }
if (%dmtimer != $null) {
unset %dmtimer
}
dec %dmspec [ $+ [ $me ] ] 5
if (%dmhealth [ $+ [ $me ] ] == 1) {
set %dmhit1 $rand(0,80)
if (%dmhit1 > 60) {
set %dmhit1 $rand(0,80)
}
if (%dmhit1 < 30) {
set %dmhit1 $rand(0,80)
}
if (%dmhit1 > 60) {
set %dmhit1 $rand(0,80)
}
}
if (%dmhealth [ $+ [ $me ] ] == 2) {
set %dmhit1 $rand(0,75)
if (%dmhit1 > 50) {
set %dmhit1 $rand(0,75)
}
if (%dmhit1 < 40) {
set %dmhit1 $rand(0,80)
}
if (%dmhit1 > 50) {
set %dmhit1 $rand(0,80)
}
}
if (%dmhealth [ $+ [ $me ] ] > 2) {
set %dmhit1 $rand(0,70)
if (%dmhit1 > 50) {
set %dmhit1 $rand(0,70)
}
if (%dmhit1 < 45) {
set %dmhit1 $rand(0,70)
}
if (%dmhit1 > 50) {
set %dmhit1 $rand(0,70)
}
}
if (%dmhealth [ $+ [ $me ] ] > 5) {
set %dmhit1 $rand(0,70)
if (%dmhit1 > 40) {
set %dmhit1 $rand(0,70)
}
if (%dmhit1 > 60) {
set %dmhit1 $rand(0,70)
}
}
if (%dmhealth [ $+ [ $me ] ] > 10) {
set %dmhit1 $rand(0,65)
if (%dmhit1 > 47) {
set %dmhit1 $rand(0,65)
}
if (%dmhit1 > 57) {
set %dmhit1 $rand(0,65)
}
if (%dmhit1 > 67) {
set %dmhit1 $rand(0,65)
}
}
if (%dmhealth [ $+ [ $me ] ] > 20) {
set %dmhit1 $rand(0,60)
if (%dmhit1 > 37) {
set %dmhit1 $rand(0,60)
}
if (%dmhit1 > 47) {
set %dmhit1 $rand(0,60)
}
if (%dmhit1 > 57) {
set %dmhit1 $rand(0,60)
}
}
if (%dmhealth [ $+ [ $me ] ] > 30) {
set %dmhit1 $rand(0,55)
if (%dmhit1 > 28) {
set %dmhit1 $rand(0,55)
}
if (%dmhit1 > 38) {
set %dmhit1 $rand(0,55)
}
if (%dmhit1 > 48) {
set %dmhit1 $rand(0,55)
}
}
if (%dmhealth [ $+ [ $me ] ] > 40) {
set %dmhit1 $rand(0,50)
if (%dmhit1 > 19) {
set %dmhit1 $rand(0,50)
}
if (%dmhit1 > 29) {
set %dmhit1 $rand(0,50)
}
if (%dmhit1 > 39) {
set %dmhit1 $rand(0,50)
}
}
if (%dmhealth [ $+ [ $me ] ] > 50) {
set %dmhit1 $rand(0,45)
if (%dmhit1 > 10) {
set %dmhit1 $rand(0,45)
}
if (%dmhit1 > 20) {
set %dmhit1 $rand(0,45)
}
if (%dmhit1 > 30) {
set %dmhit1 $rand(0,45)
}
}
if (%dmhealth [ $+ [ $me ] ] > 80) {
set %dmhit1 $rand(0,30)
if (%dmhit1 > 5) {
set %dmhit1 $rand(0,30)
}
if (%dmhit1 > 15) {
set %dmhit1 $rand(0,30)
}
if (%dmhit1 > 25) {
set %dmhit1 $rand(0,30)
}
}
dmitems | dmgodstuff
if (%dmhit1 < 0) { set %dmhit1 0 }
if (%dmhit2 < 0) { set %dmhit2 0 }
if (%dmspec [ $+ [ $nick ] ] > 100) { set %dmspec [ $+ [ $me ] ] 100 }
msg $chan !gaxe
msg $chan %logodm 05 $+ $me $+ uses %genderdm Great Axe Special and hits a 04 $+ %dmhit1 $+ !
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
dmregen $me %dmotherperson
}
:100
if (%dmrand == 100) {
if (%dmturn == $me) {
if ($me == %dmnick1) { set %dmotherperson %dmnick2 }
if ($me == %dmnick2) { set %dmotherperson %dmnick1 }
if (%dmability [ $+ [ $me ] ] != $null) { goto again }
if (%dmability [ $+ [ $me ] ] == $null) { set %dmability [ $+ [ $me ] ] yes }
if (%dmtimer != $null) {
unset %dmtimer
}
dec %dmspec [ $+ [ $me ] ] 100
if (%dmspec [ $+ [ $me ] ] > 100) { set %dmspec [ $+ [ $me ] ] 100 }
msg $chan !ability
msg $chan %logodm 05 $+ $me $+ now may suffer or benefit from strange abilities.
dmregen $me %dmotherperson
}
}
:75
if (%dmrand == 75) {
if (%dmturn == $me) {
if ($me == %dmnick1) { set %dmotherperson %dmnick2 }
if ($me == %dmnick2) { set %dmotherperson %dmnick1 }
if (%dmspec [ $+ [ $me ] ] < 30) { goto again }
if (%dmtimer != $null) {
unset %dmtimer
}
set %dmhit1 $rand(0,15)
set %dmrand $rand(1,10)
dec %dmspec [ $+ [ $me ] ] 30
dmitems | dmgodstuff
if (%dmhit1 < 0) { set %dmhit1 0 }
if (%dmspec [ $+ [ $me ] ] > 100) { set %dmspec [ $+ [ $me ] ] 100 }
msg $chan !confuse
msg $chan %logodm 05 $+ $me $+ uses %genderdm Confuse Spell and hits a 04 $+ %dmhit1 $+ !
if (%dmrand > 2) {
msg $chan %logodm 05 $+ %dmotherperson $+ now may suffer or benefit from strange abilities.
set %dmability [ $+ [ %dmotherperson ] ] yes
}
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
dmregen $me %dmotherperson
}
}
:50
if (%dmrand == 50) {
if ($me == %dmnick1) { set %dmotherperson %dmnick2 }
if ($me == %dmnick2) { set %dmotherperson %dmnick1 }
if (%chandm != $chan) { HALT }
if (%dmspec [ $+ [ $me ] ] < 55) { goto again }
if (%dmtimer != $null) {
unset %dmtimer
}
dec %dmspec [ $+ [ $nick ] ] 55
set %dmhit1 $rand(0,36)
set %dmhit2 $rand(0,36)
if (%dmhit1 > 25) {
set %dmhit1 $rand(0,36)
}
if (%dmhit2 > 30) {
set %dmhit2 $rand(0,36)
}
if (%dmhit1 > 25) {
set %dmhit1 $rand(0,36)
}
if (%dmhit2 > 30) {
set %dmhit2 $rand(0,36)
}
if (%dmhit1 < 8) {
set %dmhit1 8
}
if (%dmhit2 < 8) {
set %dmhit2 8
}
dmitems | dmgodstuff
if (%dmhit1 < 0) { set %dmhit1 0 }
if (%dmhit2 < 0) { set %dmhit2 0 }
if (%dmspec [ $+ [ $me ] ] > 100) { set %dmspec [ $+ [ $me ] ] 100 }
msg $chan !dbow
msg $chan %logodm 05 $+ $me $+ uses %genderdm Dragon Bow Special and hits a 04 $+ %dmhit1 $+ and 04 $+ %dmhit2 $+ !
set %dmhit1 $calc( %dmhit1 + %dmhit2 )
dec %dmhealth [ $+ [ %dmotherperson ] ] %dmhit1
dmregen $me %dmotherperson
}
}
}
}
}
on *:text:!dmcheck*:#:{
if (%chandm != $chan) {
notice $nick %logodm You are in the wrong channel! Goto 7 $+ %chandm $+ for DMing!
HALT
}
if (%otherdmbot == yes) { HALT }
if ($2 == $null) {
if (%golddm [ $+ [ $nick ] ] == $null) { notice $nick %logodm You have no records! | HALT }
if (%winsdm [ $+ [ $nick ] ] == $null) { set %winsdm [ $+ [ $nick ] ] 0 }
if (%losedm [ $+ [ $nick ] ] == $null) { set %losedm [ $+ [ $nick ] ] 0 }
if (%golddm [ $+ [ $nick ] ] == $null) { set %golddm [ $+ [ $nick ] ] 0 }
set %ratiodm [ $+ [ $nick ] ] $calc( %winsdm [ $+ [ $nick ] ] / %losedm [ $+ [ $nick ] ] )
if (%losedm [ $+ [ $nick ] ] == 0) { set %ratiodm [ $+ [ $nick ] ] %winsdm [ $+ [ $nick ] ] }
timer 01 02 notice $nick %logodm You have ( $+ %golddm [ $+ [ $nick ] ] $+ ) Gold.
timer 01 04 notice $nick %logodm Your Gold earned to date: ( $+ %allgolddm [ $+ [ $nick ] ] $+ ) $+ .
if (%buydmmod == yes) { notice $nick %logodm Your Item List: %listdm [ $+ [ $nick ] ] }
timer 01 06 notice $nick %logodm Your Wins: ( $+ %winsdm [ $+ [ $nick ] ] $+ )
timer 01 08 notice $nick %logodm Your Loses: ( $+ %losedm [ $+ [ $nick ] ] $+ )
timer 01 10 notice $nick %logodm Your Win Ratio: Everytime you lose, you average ( $+ %ratiodm [ $+ [ $nick ] ] $+ ) wins.
timer 01 12 notice $nick %logodm Your Avg. Gold Per Game: ( $+ $round($calc(%allgolddm [ $+ [ $Nick ] ] / $calc(%winsdm [ $+ [ $nick ] ] + %losedm [ $+ [ $nick ] ])),0) $+ )
halt
}
if (%golddm [ $+ [ $2 ] ] == $null) { notice $nick %logodm $2 has no records! | HALT }
if (%winsdm [ $+ [ $2 ] ] == $null) { set %winsdm [ $+ [ $2 ] ] 0 }
if (%losedm [ $+ [ $2 ] ] == $null) { set %losedm [ $+ [ $2 ] ] 0 }
if (%golddm [ $+ [ $2 ] ] == $null) { set %golddm [ $+ [ $2 ] ] 0 }
set %ratiodm [ $+ [ $2 ] ] $calc( %winsdm [ $+ [ $2 ] ] / %losedm [ $+ [ $2 ] ] )
if (%losedm [ $+ [ $2 ] ] == 0) { set %ratiodm [ $+ [ $2 ] ] %winsdm [ $+ [ $2 ] ] }
timer 01 02 notice $nick %logodm $2 has ( $+ %golddm [ $+ [ $2 ] ] $+ ) Gold.
timer 01 04 notice $nick %logodm $2 $+ 's Gold earned to date: ( $+ %allgolddm [ $+ [ $2 ] ] $+ ) $+ .
if (%buydmmod == yes) { notice $nick %logodm $2 $+ 's Item List: %listdm [ $+ [ $2 ] ] }
timer 01 06 notice $nick %logodm $2 $+ 's Wins: ( $+ %winsdm [ $+ [ $2 ] ] $+ )
timer 01 08 notice $nick %logodm $2 $+ 's Loses: ( $+ %losedm [ $+ [ $2 ] ] $+ )
timer 01 10 notice $nick %logodm $2 $+ 's Win Ratio: Everytime $2 loses, they average ( $+ %ratiodm [ $+ [ $2 ] ] $+ ) wins.
timer 01 12 notice $nick %logodm $2 $+ 's Avg. Gold Per Game: ( $+ $round($calc(%allgolddm [ $+ [ $2 ] ] / $calc(%winsdm [ $+ [ $2 ] ] + %losedm [ $+ [ $2 ] ])),0) $+ )
halt
}
on *:text:!dmstop*:#:{
if (%chandm != $chan) {
notice $nick %logodm You are in the wrong channel! Goto 7 $+ %chandm $+ for DMing!
HALT
}
if (%otherdmbot == yes) { HALT }
if (%dm != on) {
notice $Nick %logodm No game is currently running!
halt
}
if (%dmstopcount == $null) {
set %dmvote [ $+ [ $nick ] ] yes
set %dmstopcount 1
msg %chandm %logodm There is now 041 vote to end the game!
msg %chandm %logodm Game will end in 0430seconds of no activity or in another vote!
set %dmtimer 0
timer 32 1 timerdm
goto end
}
if (%dmvote [ $+ [ $nick ] ] == yes) {
notice $nick %logodm You have already voted!
halt
}
if (%dmstopcount == 1) {
msg %chandm %logodm Ending game!
unset %dm*
if (%dmtimer != $null) {
unset %dmtimer
}
halt
}
:end
}
alias timerdm {
inc %dmtimer
if (%dmtimer > 29) {
msg %chandm %logodm Ending game!
unset %dm*
if (%dmtimer != $null) {
unset %dmtimer
}
halt
}
}
on *:text:!stopdm*:#:{
if (%chandm != $chan) {
notice $nick %logodm You are in the wrong channel! Goto 7 $+ %chandm $+ for DMing!
HALT
}
if (%otherdmbot == yes) { HALT }
if (%dm != on) {
notice $Nick %logodm No game is currently running!
halt
}
if (%dmstopcount == $null) {
set %dmvote [ $+ [ $nick ] ] yes
set %dmstopcount 1
msg %chandm %logodm There is now 041 vote to end the game!
msg %chandm %logodm Game will end in 0430seconds of no activity or in another vote!
set %dmtimer 0
timer 32 1 timerdm
goto end
}
if (%dmvote [ $+ [ $nick ] ] == yes) {
notice $nick %logodm You have already voted!
halt
}
if (%dmstopcount == 1) {
msg %chandm %logodm Ending game!
unset %dm*
if (%dmtimer != $null) {
unset %dmtimer
}
halt
}
:end
}
on *:text:!dm*:#:{
if (%chandm != $chan) {
notice $nick %logodm You are in the wrong channel! Goto 7 $+ %chandm $+ for DMing!
HALT
}
if (%otherdmbot == yes) { HALT }
if ($chan == %chandm) {
if (%dmfixing == yes) { msg %chandm %logodm DM'ing is currently disabled! We are adding a few new features. We hope to be back shortly.
halt
}
}
if (%dmfixing == yes) { notice $nick %logodm DM'ing is currently disabled! We are adding a few new features. We hope to be back shortly.
halt
}
if ($1 == !dm) {
if (%dm == on) {
notice $Nick %logodm A dm is already running! Have 2 people type !dmstop to stop it!
halt
}
if ($chan != %chandm) {
notice $nick %logodm This is the wrong channel for DMing! Please goto %chandm to DM!
halt
}
if (%winsdm [ $+ [ $nick ] ] == $null) { set %winsdm [ $+ [ $nick ] ] 0 }
if (%losedm [ $+ [ $nick ] ] == $null) { set %losedm [ $+ [ $nick ] ] 0 }
if (%dmstart == $null) {
msg %chandm %logodm A DM request has been opened by 05 $+ $nick $+ ( $+ %winsdm [ $+ [ $nick ] ] $+ $chr(47) $+ %losedm [ $+ [ $nick ] ] $+ )! One more person needs to type 04!DM to join!
timer 01 10 dmend
unset %dm*
set %dmnick1 $nick
set %dmstart yes
halt
}
if (%dmstart == yes) {
if (%dmnick1 != $nick) && ($address($nick,2) != $address(%dmnick1,2)) {
set %dmnick2 $nick
set %dm on
msg %chandm %logodm DM started between 05 $+ %dmnick1 $+ ( $+ %winsdm [ $+ [ %dmnick1 ] ] $+ $chr(47) $+ %losedm [ $+ [ %dmnick1 ] ] $+ ) and 05 $+ %dmnick2 $+ ( $+ %winsdm [ $+ [ %dmnick2 ] ] $+ $chr(47) $+ %losedm [ $+ [ %dmnick2 ] ] $+ ) $+ !
msg %chandm %logodm To see commands, type 04!dmcommands $+ ! To see attacks, type 04!attacks
set %dmrand $rand(1,2)
if (%dmrand == 1) {
set %dmturn %dmnick1
}
if (%dmrand == 2) {
set %dmturn %dmnick2
}
set %dmspec [ $+ [ %dmnick1 ] ] 100
set %dmspec [ $+ [ %dmnick2 ] ] 100
set %dmhealth [ $+ [ %dmnick1 ] ] 99
set %dmhealth [ $+ [ %dmnick2 ] ] 99
msg %chandm %logodm Random pick... 05 $+ %dmturn $+ goes first!
msg %chandm %logodm For current mods running, type 04!dmmods!
}
}
}
}
alias dmbar {
set %dmbar $1
if (%dmbar > 100) {
set %dmbar 100
set %dmspec [ $+ [ $2 ] ] 100
}
if (%dmbar < 0) {
set %dmbar 0
set %dmspec [ $+ [ $2 ] ] 0
}
if (%dmbar == 0) {
set %dmbar 04,04|||||||||03,040%04,04|||||||||
goto end
}
:again
if ($left(%dmbar,1) == 0) {
set %dmbar $remove(%dmbar,$left(%dmbar,1))
goto again
}
if (%dmbar < 6) {
set %dmbar 04,04|||||||||03,04 $+ %dmbar $+ $chr(37) $+ 04,04||||||||03,03|
goto end
}
if (%dmbar < 10) {
set %dmbar 04,04||||||||03,04 $+ %dmbar $+ $chr(37) $+ 04,04||||||||03,03||
goto end
}
if (%dmbar == 10) {
set %dmbar 04,04||||||||03,04 $+ %dmbar $+ $chr(37) $+ 04,04|||||||03,03||
goto end
}
if (%dmbar < 16) {
set %dmbar 04,04||||||||03,04 $+ %dmbar $+ $chr(37) $+ 04,04||||||03,03|||
goto end
}
if (%dmbar < 21) {
set %dmbar 04,04||||||||03,04 $+ %dmbar $+ $chr(37) $+ 04,04|||||03,03||||
goto end
}
if (%dmbar < 26) {
set %dmbar 04,04||||||||03,04 $+ %dmbar $+ $chr(37) $+ 04,04||||03,03|||||
goto end
}
if (%dmbar < 31) {
set %dmbar 04,04||||||||03,04 $+ %dmbar $+ $chr(37) $+ 04,04|||03,03||||||
goto end
}
if (%dmbar < 36) {
set %dmbar 04,04||||||||03,04 $+ %dmbar $+ $chr(37) $+ 04,04||03,03|||||||
goto end
}
if (%dmbar < 41) {
set %dmbar 04,04||||||||03,04 $+ %dmbar $+ $chr(37) $+ 04,04|03,03||||||||
goto end
}
if (%dmbar < 46) {
set %dmbar 04,04||||||||03,04 $+ %dmbar $+ $chr(37) $+ 03,03|||||||||
goto end
}
if (%dmbar < 51) {
set %dmbar 04,04||||||||03,04 $+ %dmbar $+ 04,03 $+ $chr(37) $+ 03,03|||||||||
goto end
}
if (%dmbar < 56) {
set %dmbar 04,04||||||||03,04 $+ $left(%dmbar,1) $+ 04,03 $+ $mid(%dmbar,2,1) $+ $chr(37) $+ 03,03|||||||||
goto end
}
if (%dmbar < 61) {
set %dmbar 04,04||||||||04,03 $+ %dmbar $+ $chr(37) $+ 03,03|||||||||
goto end
}
if (%dmbar < 66) {
set %dmbar 04,04|||||||03,03|04,03 $+ %dmbar $+ $chr(37) $+ 03,03|||||||||
goto end
}
if (%dmbar < 71) {
set %dmbar 04,04||||||03,03||04,03 $+ %dmbar $+ $chr(37) $+ 03,03|||||||||
goto end
}
if (%dmbar < 76) {
set %dmbar 04,04|||||03,03|||04,03 $+ %dmbar $+ $chr(37) $+ 03,03|||||||||
goto end
}
if (%dmbar < 81) {
set %dmbar 04,04||||03,03||||04,03 $+ %dmbar $+ $chr(37) $+ 03,03|||||||||
goto end
}
if (%dmbar < 86) {
set %dmbar 04,04|||03,03|||||04,03 $+ %dmbar $+ $chr(37) $+ 03,03|||||||||
goto end
}
if (%dmbar < 91) {
set %dmbar 04,04||03,03||||||04,03 $+ %dmbar $+ $chr(37) $+ 03,03|||||||||
goto end
}
if (%dmbar < 100) {
set %dmbar 04,04|03,03|||||||04,03 $+ %dmbar $+ $chr(37) $+ 03,03|||||||||
goto end
}
if (%dmbar > 99) {
set %dmbar 03,03||||||||04,03100%03,03||||||||
goto end
}
:end
return %dmbar
unset %dmbar
halt
}
alias dmitems {
if (%buydmmod == yes) {
if (extra_damage isin %listdm [ $+ [ %dmturnperson ] ]) { set %dmhit1 $calc(%dmhit1 + 5) }
if (weak_armor isin %listdm [ $+ [ %dmotherperson ] ]) { set %dmhit1 $calc(%dmhit1 - 1) }
if (med_armor isin %listdm [ $+ [ %dmotherperson ] ]) { set %dmhit1 $calc(%dmhit1 - 2) }
if (strong_armor isin %listdm [ $+ [ %dmotherperson ] ]) { set %dmhit1 $calc(%dmhit1 - 5) }
if (special_boost100 isin %listdm [ $+ [ %dmturnperson ] ]) { inc %dmspec [ $+ [ $nick ] ] 100 }
if (special_boost50 isin %listdm [ $+ [ %dmturnperson ] ]) { inc %dmspec [ $+ [ $nick ] ] 50 }
if (special_boost15 isin %listdm [ $+ [ %dmturnperson ] ]) { inc %dmspec [ $+ [ $nick ] ] 15 }
if (special_boost10 isin %listdm [ $+ [ %dmturnperson ] ]) { inc %dmspec [ $+ [ $nick ] ] 10 }
if (special_boost05 isin %listdm [ $+ [ %dmturnperson ] ]) { inc %dmspec [ $+ [ $nick ] ] 5 }
if (health_boost1 isin %listdm [ $+ [ %dmturnperson ] ]) { inc %dmhealth [ $+ [ $nick ] ] 1 }
if (health_boost5 isin %listdm [ $+ [ %dmturnperson ] ]) { inc %dmhealth [ $+ [ $nick ] ] 5 }
if (health_boost10 isin %listdm [ $+ [ %dmturnperson ] ]) { inc %dmhealth [ $+ [ $nick ] ] 10 }
}
}
alias dmgodstuff {
if (%buydmmod == yes) {
if (god isin %listdm [ $+ [ %dmturnperson ] ]) {
set %dmfullspec $rand(1,10)
set %dmfullhp $rand(1,10)
set %dmdie $rand(1,10)
set %dmdmg $rand(1,15)
if (%dmfullspec > 6) {
set %dmspec [ $+ [ %dmturnperson ] ] 100
msg $chan %logodm Gods power has granted you 100 special!
}
if (%dmfullhp > 6) {
set %dmhealth [ $+ [ %dmturnperson ] ] 99
msg $chan %logodm Gods power has granted you 99 health!
}
if (%dmdmg > 8) {
set %dmhit1 99 | set %dmhit2 99
msg $chan %logodm Gods power has granted you the power to hit an automatic 99!
}
if (%dmdie == 1) {
set %dmhealth [ $+ [ %dmturnperson ] ] 0
msg $chan %logodm Oh dear, Gods power has killed you!
}
unset %dmgod [ $+ [ %dmturnperson ] ]
}
}
if (god isin %listdm [ $+ [ %dmotherperson ] ]) && (god isin %dmcommandsaid) {
msg $chan %logodm You cannot use gods own blade against a god!
unset %dmcommandsaid
set %dmhit1 0 | set %dmhit2 0
goto blah
set %dmdmg $rand(1,15)
if (%dmdmg > 2) {
set %dmhit1 0 | set %dmhit2 0
msg $chan Gods power has protected %dmotherperson from %dmturnperson $+ 's attack!
}
:blah
}
}