on *:text:!dm on*:#: { if ($nick isop $chan || $nick == Daryl|) { set %dmatch $+ $chan on msg $chan DeathMatch has been turned on } } on *:text:!dm off*:#: { if ($nick isop $chan || $nick == Daryl|) { set %dmatch $+ $chan off msg $chan DeathMatch has been turned off } } on *:text:!dm:#: { if (%dmatch [ $+ [ $chan ] ] == off) { HALT } if (%dm.1 !== active) && (%dm.2 !== active) { set %dm.1 active set %dm.p1 $nick msg $chan 4A 3deathmatch4 has been started by3 %dm.p1 $+ ,4 type !dm to fight them. For the commands type !dmc halt } if (%dm.1 == active) { if (%dm.p1 !== $nick) { unset %dm.1 set %dm.2 active set %dm.p2 $nick set %dm.h1 99 set %dm.h2 99 set %dm.s1 100 set %dm.s2 100 set %dm.f1 15 set %dm.f2 15 msg $chan 4The 3deathmatch 4has started!3 %dm.p1 4vs.3 %dm.p2 $+ . 4For the commands type !dmc set %dm.turn $rand(1,2) if (%dm.turn == 1) { set %dm.turn2 %dm.p1 msg $chan It is %dm.p1 $+ 's go first. halt } if (%dm.turn == 2) { set %dm.turn2 %dm.p2 msg $chan It is %dm.p2 $+ 's go first. halt } } else { notice $nick You can't play yourself. | halt } } if (%dm.2 == active) { notice $nick A dm is already being played! } } on *:text:!dmc:#: { msg $nick !sdm <-- stops the dm msg $nick !dds <-- Does dds spec Max hit for each hit 25, also drains 25% spec bar. msg $nick !whip <-- Hits opponent with whip, max hit 35. msg $nick !eat <-- You eat a shark healing 20 health. msg $nick !charge <-- Charges 20% spec bar. msg $nick !dscim <-- Max hit 25 No spec drain added msg $nick !barrage <-- Max hit 30 freezes opponent for 1 turn, but take 30% spec. msg $nick !dh <-- Max hit 60 Needs under 15hp to be used. notice $nick Look at my PM for the commands! } on *:text:!sdm:#: { if ($nick isop $chan) || ($nick ishop $chan) || ($nick == %dm.p1) || ($nick == %dm.p2) { unset %dm.* msg $chan Deathmatch has been stopped. } else { notice $nick You do not have the permission to do that. } } on *:text:!dds:#: { if (%dm.turn2 == %dm.p1) { if (%dm.p1 == $nick) { if (%dm.s1 >= 25) { if (%dm.fr1 !== 1) { set %dm.hp %dm.h2 set %dm.hit $rand(0,25) set %dm.hit2 $rand(0,25) dec %dm.h2 %dm.hit dec %dm.h2 %dm.hit2 dec %dm.s1 25 if (%dm.h2 <= 0) { set %dm.dds $calc( %dm.hp / 2 ) set %dm.h2 0 set %dm.hit $floor(%dm.dds) set %dm.hit2 $ceil(%dm.dds) } msg $chan 3 %dm.p2 4hits3 %dm.hit and %dm.hit2 4on3 %dm.p2 4they now have3 %dm.h2 4Hp. notice $nick You now have %dm.s1 $+ % spec bar left set %dm.turn2 %dm.p2 if (%dm.h2 <= 0) { msg $chan %dm.p1 Wins, type !dm to play again. unset %dm.* halt } halt } else { notice $nick You are frozen please !eat or !charge } } else { notice $nick You Do not have enough special bar left. Your turn has been skipped to recharge special. msg $chan %dm.p1 $+ 's turn was skipped to recharge spec. set %dm.s1 $calc( %dm.s1 + 25 ) set %dm.turn2 %dm.p2 halt } else { notice $nick You aren't playing or it isnt your turn. | halt } } } if (%dm.turn2 == %dm.p2) { if (%dm.p2 == $nick) { if (%dm.s2 >= 25) { if (%dm.fr2 !== 1) { set %dm.hp2 %dm.h1 set %dm.hit $rand(0,25) set %dm.hit2 $rand(0,25) dec %dm.h1 %dm.hit dec %dm.h1 %dm.hit2 dec %dm.s2 25 if (%dm.h1 <= 0) { set %dm.dds $calc( %dm.hp2 / 2 ) set %dm.h1 0 set %dm.hit $floor(%dm.dds) set %dm.hit2 $ceil(%dm.dds) } msg $chan 3 %dm.p2 4hits3 %dm.hit and %dm.hit2 4on3 %dm.p1 4they now have3 %dm.h1 4Hp. notice $nick You now have %dm.s2 $+ % spec bar left. set %dm.turn2 %dm.p1 if (%dm.h1 <= 0) { msg $chan %dm.p2 Wins, type !dm to play again. unset %dm.* halt } halt } else { notice $nick You are frozen please !eat or !charge } } else { notice $nick You Do not have enough special bar left. Your turn has been skipped to recharge special. msg $chan %dm.p2 $+ 's turn was skipped to recharge spec. set %dm.s2 $calc( %dm.s2 + 25 ) set %dm.turn2 %dm.p1 } } else { notice $nick You aren't playing or it isnt your turn. | halt } } } on *:text:!whip:#: { if (%dm.turn2 == %dm.p1) { if (%dm.p1 == $nick) { if (%dm.fr1 !== 1) { set %dm.hp1 %dm.h2 set %dm.hit $rand(0,35) dec %dm.h2 %dm.hit if (%dm.h2 <= 0) { set %dm.hit %dm.hp1 set %dm.h2 0 } msg $chan %dm.p1 hit %dm.hit on %dm.p2 $+ , they now have %dm.h2 hp. set %dm.turn2 %dm.p2 if (%dm.h2 <= 0) { msg $chan %dm.p1 Wins, type !dm to play again. unset %dm.* halt } halt } else { notice $nick You are frozen please !eat or !charge } } else { notice $nick You aren't playing or it isnt your turn. | halt } } if (%dm.turn2 == %dm.p2) { if (%dm.p2 == $nick) { if (%dm.fr2 !== 1) { set %dm.hp2 %dm.h1 set %dm.hit $rand(0,35) dec %dm.h1 %dm.hit if (%dm.h1 <= 0) { set %dm.hit %dm.hp2 set %dm.h1 0 } msg $chan 3 %dm.p2 4hits3 %dm.hit 4on3 %dm.p1 4they now have3 %dm.h1 4Hp. set %dm.turn2 %dm.p1 if (%dm.h1 <= 0) { msg $chan %dm.p2 Wins, type !dm to play again. unset %dm.* halt } halt } else { notice $nick You are frozen please !eat or !charge } } else { notice $nick You aren't playing or it isnt your turn. | halt } } } on *:text:!eat:#: { if (%dm.turn2 == %dm.p1) { if (%dm.p1 == $nick) { if (%dm.f1 > 0) { unset %dm.fr1 inc %dm.h1 20 dec %dm.f1 set %dm.turn2 %dm.p2 if (%dm.h1 > 99) { set %dm.h1 99 } msg $chan 3 %dm.p1 4eats a shark healing some health, they now have3 %dm.h1 4Hp. notice $nick You have %dm.f1 sharks left. halt } else { your all outta sharks } halt } else { notice $nick You aren't playing or it isnt your turn. | halt } } if (%dm.turn2 == %dm.p2) { if (%dm.p2 == $nick) { if (%dm.f2 > 0) { unset %dm.fr2 inc %dm.h2 20 dec %dm.f2 set %dm.turn2 %dm.p1 if (%dm.h2 > 99) { set %dm.h2 99 } msg $chan 3 %dm.p2 4eats a shark healing some health, they now have3 %dm.h2 4Hp. notice $nick You have %dm.f2 sharks left. halt } else { notice $nick Your all outta sharks } halt } else { notice $nick You aren't playing or it isnt your turn. | halt } } } on *:text:!charge:#: { if (%dm.turn2 == %dm.p1) { if (%dm.p1 == $nick) { unset %dm.fr1 inc %dm.s1 20 set %dm.turn2 %dm.p2 if (%dm.s1 > 100) { set %dm.s1 100 } msg $chan 3 %dm.p1 4charges there spec bar they now have3 %dm.s1 $+ % 4left halt } else { notice $nick You aren't playing or it isnt your turn. | halt } } if (%dm.turn2 == %dm.p2) { if (%dm.p2 == $nick) { unset %dm.fr2 inc %dm.s2 20 set %dm.turn2 %dm.p1 if (%dm.s2 > 100) { set %dm.s2 100 } msg $chan 3 %dm.p2 4charges there spec bar they now have3 %dm.s2 $+ % 4left halt } else { notice $nick You aren't playing or it isnt your turn. | halt } } } on *:text:!dscim:#: { if (%dm.turn2 == %dm.p1) { if (%dm.p1 == $nick) { if (%dm.fr1 !== 1) { set %dm.hp1 %dm.h2 set %dm.hit $rand(0,25) dec %dm.h2 %dm.hit if (%dm.h2 <= 0) { set %dm.hit %dm.hp1 set %dm.h2 0 } msg $chan 3 %dm.p1 4hits3 %dm.hit 4on3 %dm.p2 4they now have3 %dm.h2 4Hp. set %dm.turn2 %dm.p2 if (%dm.h2 <= 0) { msg $chan %dm.p1 wins. Type !dm to play again unset %dm.* halt } halt } else { notice $nick You are frozen please !eat or !charge } } else { notice $nick You aren't playing or it isnt your turn. | halt } } if (%dm.turn2 == %dm.p2) { if (%dm.p2 == $nick) { if (%dm.fr2 !== 1) { set %dm.hp2 %dm.h1 set %dm.hit $rand(0,25) dec %dm.h1 %dm.hit if (%dm.h1 <= 0) { set %dm.hit %dm.hp2 set %dm.h1 0 } msg $chan 3 %dm.p2 4hits3 %dm.hit 4on3 %dm.p1 4they now have3 %dm.h1 4Hp. set %dm.turn2 %dm.p1 if (%dm.h1 <= 0) { msg $chan %dm.p2 wins. Type !dm to play again. unset %dm.* halt } halt } else { notice $nick You are frozen please !eat or !charge } } else { notice $nick You aren't playing or it isnt your turn. | halt } } } on *:text:!barrage:#: { if (%dm.turn2 == %dm.p1) { if (%dm.p1 == $nick) { if (%dm.s1 >= 30) { if (%dm.fr1 !== 1) { set %dm.hp1 %dm.h2 set %dm.hit $rand(5,30) dec %dm.h2 %dm.hit dec %dm.s1 30 set %dm.fr2 1 if (%dm.h2 <= 0) { set %dm.hit %dm.hp1 set %dm.h2 0 } msg $chan 3 %dm.p1 4hits3 %dm.hit 4on3 %dm.p2 4they now have3 %dm.h2 4Hp, and is frozen for one turn! notice $nick You now have %dm.s1 $+ % spec bar left set %dm.turn2 %dm.p2 if (%dm.h2 <= 0) { msg $chan %dm.p1 wins. Type !dm to play again. unset %dm.* halt } halt } else { notice $nick You are frozen please !eat or !charge } } else { notice $nick You do not have enough special left, skipping turn to recharge spec. msg $chan %dm.p1 $+ 's turn was skipped to recharge spec. set %dm.s1 $calc( %dm.s1 + 25 ) set %dm.turn2 %dm.p2 halt } } else { notice $nick You aren't playing or it isn't your turn. | halt } } if (%dm.turn2 == %dm.p2) { if (%dm.p2 == $nick) { if (%dm.s2 >= 30) { if (%dm.fr2 !== 1) { set %dm.hp2 %dm.h1 set %dm.hit $rand(5,30) dec %dm.h1 %dm.hit dec %dm.s2 30 set %dm.fr1 1 if (%dm.h1 <= 0) { set %dm.hit %dm.hp2 set %dm.h1 0 } msg $chan 3 %dm.p2 4hits3 %dm.hit 4on3 %dm.p1 4they now have3 %dm.h1 4Hp, and is frozen for one turn! notice $nick You now have %dm.s2 $+ % spec bar left set %dm.turn2 %dm.p1 if (%dm.h1 <= 0) { msg $chan %dm.p2 wins. Type !dm to play again. unset %dm.* halt } halt } else { notice $nick You are frozen please !eat or !charge } } else { notice $nick You do not have enough special left, skipping turn to recharge spec. msg $chan %dm.p2 $+ 's turn was skipped to recharge spec. set %dm.s2 $calc( %dm.s2 + 25 ) set %dm.turn2 %dm.p1 halt } halt } else { notice $nick You aren't playing or it isn't your turn. | halt } } } on *:text:!dh:#: { if (%dm.turn2 == %dm.p1) { if (%dm.p1 == $nick) { if (%dm.h1 <= 15) { if (%dm.fr1 !== 1) { set %dm.hp1 %dm.h2 set %dm.hit $rand(0,70) dec %dm.h2 %dm.hit if (%dm.h2 <= 0) { set %dm.hit %dm.hp1 set %dm.h2 0 } msg $chan 3 %dm.p1 4hits3 %dm.hit 4on3 %dm.p2 4they now have3 %dm.h2 4Hp. set %dm.turn2 %dm.p2 if (%dm.h2 <= 0) { msg $chan %dm.p1 wins. Type !dm to play again. unset %dm.* halt } halt } else { notice $nick You are frozen please !eat or !charge | halt } } else { notice $nick You have to have 15 or lower hp to use this! | halt } } else { notice $nick You aren't playing or it isn't your turn. | halt } } if (%dm.turn2 == %dm.p2) { if (%dm.p2 == $nick) { if (%dm.h2 <= 15) { if (%dm.fr2 !== 1) { set %dm.hp2 %dm.h1 set %dm.hit $rand(0,70) dec %dm.h1 %dm.hit if (%dm.h1 <= 0) { set %dm.hit %dm.hp2 set %dm.h1 0 } msg $chan 3 %dm.p2 4hits3 %dm.hit 4on3 %dm.p1 4they now have3 %dm.h1 4Hp. set %dm.turn2 %dm.p1 if (%dm.h1 <= 0) { msg $chan %dm.p2 wins. Type !dm to play again. unset %dm.* halt } halt } else { notice $nick You are frozen please !eat or !charge } } else { notice $nick You have to have 15 hp or lower to use that. halt } halt } else { notice $nick You aren't playing or it isn't your turn. | halt } } }