Well, when I first started scripting a long time ago I had gotten this Dm script. I learned a lot from it but I didn't make it. I butchered it, made it a Mortal Kombat Dm script. It sucked, even before I edited it.
I got bored a week or so ago and thought what the hell, I'll make a new one. (The old one was lost 6 months ago) This one is 100% made by me though :D
So here we are!
Attacks:
!Scorpion
!Goro
!Reptile
!Cage
!Sheeva
!SubZero
!Cyrax
!Saibot
!Sonya
!raiden
To regenerate your health and strength, !regen.
Play it, it's really fun. :)
on *:text:*:#:{
if ($1 == !commands ) { notice $nick Attacks: !Scorpion, !Goro, !Reptile, !Cage, !Sheeva, !SubZero, !Cyrax, !Saibot, !Sonya, and !raiden. To regenerate your health and strength, !regen. | halt }
elseif ($1 == !mk ) {
if (%mk == off ) || (%mk == $null ) {
set %mk on | set %mk1 $nick
msg # 6 $+ $nick 14wishes to challenge one of you to a 4Mortal Kombat14! To accept his challenge, type:7 !mk
.timer 1 60 /msg # 14No one wishes to fight6 $nick $+ 14. 4Mortal Kombat 14ended.
.timer 1 60 /set %mk off $chr(124) unset %mk1
}
elseif (%mk == on ) {
if ($nick == %mk1 ) { notice $nick You cannot fight yourself! | halt }
set %mk2 $nick | set %hp. [ $+ [ %mk1 ] ] 100 | set %str. [ $+ [ $nick ] ] 50 | set %str. [ $+ [ %mk1 ] ] 50 | set %hp. [ $+ [ $nick ] ] 100
set %turn %mk1 | set %turn# 1 | set %mk playing | set %mkchan $chan
timer1 off
timer2 off
msg # 6 $+ $nick 14has accepted6 %mk1 $+ 14's challenge! Blood shall spill.
else { notice $nick 14Sorry, a Mortal Kombat match is already occuring, please wait. | halt }
}
}
elseif (%mk == playing ) {
if ($1 == !Scorpion ) {
if (%turn == $nick ) {
if (%str. [ $+ [ $nick ] ] < 1 ) { msg # 6 $+ $nick 14is too weak to do anything.. | set %str. [ $+ [ $nick ] ] 0 | inc %turn# 1 | if (%turn# > 2 ) { set %turn# 1 } | set %turn %mk [ $+ [ %turn# ] ] | halt }
inc %turn# 1 | if (%turn# > 2 ) { set %turn# 1 } | set %turn %mk [ $+ [ %turn# ] ]
var %hit $ceil($calc(( %str. [ $+ [ $nick ] ] * $r(5,15) )/ $r(30,40) + $r(1,5)))
dec %hp. [ $+ [ %turn ] ] %hit | dec %str. [ $+ [ $nick ] ] $r(1,5)
if (%str. [ $+ [ $nick ] ] < 1 ) { set %str. [ $+ [ $nick ] ] 0 }
msg # 1,4GET OVER HERE!6 $nick 14uses Scorpion's Blood Spear, inflicting7 %hit 14damage onto6 %turn $+ 14, leaving them with4 %hp. [ $+ [ %turn ] ] 14Hp.
if (%hp. [ $+ [ %turn ] ] < 1 ) { msg # 6 $+ $nick 14has defeated6 %turn $+ 14, 4MORTAL KOMBAT! | endmk | halt }
notice $nick You have %hp. [ $+ [ $nick ] ] Hp left and %str. [ $+ [ $nick ] ] Strength left.
}
else { notice $nick It isn't your turn. | halt }
}
elseif ($1 == !raiden ) {
if (%turn == $nick ) {
if (%str. [ $+ [ $nick ] ] < 1 ) { msg # 6 $+ $nick 14is too weak to do anything.. | set %str. [ $+ [ $nick ] ] 0 | inc %turn# 1 | if (%turn# > 2 ) { set %turn# 1 } | set %turn %mk [ $+ [ %turn# ] ] | halt }
inc %turn# 1 | if (%turn# > 2 ) { set %turn# 1 } | set %turn %mk [ $+ [ %turn# ] ] | dec %hp. [ $+ [ %turn ] ] %hit
var %hit $ceil($calc(( %str. [ $+ [ $nick ] ] * $r(1,15) )/ $r(37,60) + $r(1,5))) | var %hit2 $ceil($calc(( %str. [ $+ [ $nick ] ] * $r(1,15) )/ $r(37,60) + $r(1,5)))
dec %hp. [ $+ [ %turn ] ] $calc( %hit + %hit2 ) | dec %str. [ $+ [ $nick ] ] $r(1,8)
if (%str. [ $+ [ $nick ] ] < 1 ) { set %str. [ $+ [ $nick ] ] 0 }
msg # 1,8RAJJIIIIIIN!6 $nick 14uses Raiden's lightning ball, inflicting7 %hit 14&7 %hit2 14damage onto6 %turn $+ 14, leaving them with4 %hp. [ $+ [ %turn ] ] 14Hp.
if (%hp. [ $+ [ %turn ] ] < 1 ) { msg # 6 $+ $nick 14has defeated6 %turn $+ 14, 4MORTAL KOMBAT! | endmk | halt }
notice $nick You have %hp. [ $+ [ $nick ] ] Hp left and %str. [ $+ [ $nick ] ] Strength left.
}
else { notice $nick It isn't your turn. | halt }
}
elseif ($1 == !Cage ) {
if (%turn == $nick ) {
if (%str. [ $+ [ $nick ] ] < 1 ) { msg # 6 $+ $nick 14is too weak to do anything.. | set %str. [ $+ [ $nick ] ] 0 | inc %turn# 1 | if (%turn# > 2 ) { set %turn# 1 } | set %turn %mk [ $+ [ %turn# ] ] | halt }
inc %turn# 1 | if (%turn# > 2 ) { set %turn# 1 } | set %turn %mk [ $+ [ %turn# ] ]
var %hit $ceil($calc(( %str. [ $+ [ $nick ] ] * $r(1,15) )/ $r(20,30) + $r(1,5) ))
dec %hp. [ $+ [ %turn ] ] %hit | dec %str. [ $+ [ $nick ] ] $r(3,8)
if (%str. [ $+ [ $nick ] ] < 1 ) { set %str. [ $+ [ $nick ] ] 0 }
msg # 1,12YOU JUST GOT CAGED!6 $nick 14uses Johnny Cage's Shadow Kick, inflicting7 %hit 14damage onto6 %turn $+ 14, leaving them with4 %hp. [ $+ [ %turn ] ] 14Hp.
if (%hp. [ $+ [ %turn ] ] < 1 ) { msg # 6 $+ $nick 14has defeated6 %turn 14in 4MORTAL KOMBAT! | endmk | halt }
notice $nick You have %hp. [ $+ [ $nick ] ] Hp left and %str. [ $+ [ $nick ] ] Strength left.
}
else { notice $nick It isn't your turn. | halt }
}
elseif ($1 == !Goro ) {
if (%turn == $nick ) {
if (%str. [ $+ [ $nick ] ] < 1 ) { msg # 6 $+ $nick 14is too weak to do anything.. | set %str. [ $+ [ $nick ] ] 0 | inc %turn# 1 | if (%turn# > 2 ) { set %turn# 1 } | set %turn %mk [ $+ [ %turn# ] ] | halt }
inc %turn# 1 | if (%turn# > 2 ) { set %turn# 1 } | set %turn %mk [ $+ [ %turn# ] ]
var %hit $ceil($calc(( %str. [ $+ [ $nick ] ] * $r(1,15) )/ $r(30,45))) | var %hit2 $ceil($calc(( %str. [ $+ [ $nick ] ] * $r(1,15) )/ $r(30,45))) | var %hit3 $ceil($calc(( %str. [ $+ [ $nick ] ] * $r(1,15) )/ $r(30,40))) | var %hit4 $ceil($calc(( %str. [ $+ [ $nick ] ] * $r(1,15) )/ $r(30,40)))
dec %hp. [ $+ [ %turn ] ] $calc( %hit + %hit2 + %hit3 + %hit4 ) | dec %str. [ $+ [ $nick ] ] $r(23,35)
if (%str. [ $+ [ $nick ] ] < 1 ) { set %str. [ $+ [ $nick ] ] 0 }
msg # 1,7SHOKAN!6 $nick 14uses Goro's Spinning Slaps, doing a total of7 $calc( %hit + %hit2 + %hit3 + %hit4 ) 14damage onto6 %turn $+ 14, leaving them with4 %hp. [ $+ [ %turn ] ] 14Hp.
if (%hp. [ $+ [ %turn ] ] < 1 ) { msg # 6 $+ $nick 14has defeated6 %turn 14in 4MORTAL KOMBAT! | endmk | halt }
notice $nick You have %hp. [ $+ [ $nick ] ] Hp left and %str. [ $+ [ $nick ] ] Strength left.
}
else { notice $nick It isn't your turn. | halt }
}
elseif ($1 == !reptile ) {
if (%turn == $nick ) {
inc %turn# 1 | if (%turn# > 2 ) { set %turn# 1 } | set %turn %mk [ $+ [ %turn# ] ]
var %hit $r(5,15)
dec %hp. [ $+ [ %turn ] ] %hit
msg # 1,3Serpent Suprisssse!6 $nick 14uses Reptile's Acid Spit, inflicting7 %hit 14damage onto6 %turn $+ 14, leaving them with4 %hp. [ $+ [ %turn ] ] 14Hp.
if (%hp. [ $+ [ %turn ] ] < 1 ) { msg # 6 $+ $nick 14has defeated6 %turn 14in 4MORTAL KOMBAT! | endmk | halt }
notice $nick You have %hp. [ $+ [ $nick ] ] Hp left and %str. [ $+ [ $nick ] ] Strength left.
}
else { notice $nick It isn't your turn. | halt }
}
elseif ($1 == !Sheeva ) {
if (%turn == $nick ) {
if (%str. [ $+ [ $nick ] ] < 1 ) { msg # 6 $+ $nick 14is too weak to do anything.. | set %str. [ $+ [ $nick ] ] 0 | inc %turn# 1 | if (%turn# > 2 ) { set %turn# 1 } | set %turn %mk [ $+ [ %turn# ] ] | halt }
inc %turn# 1 | if (%turn# > 2 ) { set %turn# 1 } | set %turn %mk [ $+ [ %turn# ] ]
var %hit $ceil($calc(( %str. [ $+ [ $nick ] ] * $r(3,12) )/ 24 + $r(1,5)))
dec %hp. [ $+ [ %turn ] ] %hit | dec %str. [ $+ [ $nick ] ] $r(7,13)
if (%str. [ $+ [ $nick ] ] < 1 ) { set %str. [ $+ [ $nick ] ] 0 }
msg # 1,7SHOKAN!6 $nick 14uses Sheeva's Death From Above, inflicting7 %hit 14damage onto6 %turn $+ 14, leaving them with4 %hp. [ $+ [ %turn ] ] 14Hp.
if (%hp. [ $+ [ %turn ] ] < 1 ) { msg # 6 $+ $nick 14has defeated6 %turn 14in 4MORTAL KOMBAT! | endmk | halt }
notice $nick You have %hp. [ $+ [ $nick ] ] Hp left and %str. [ $+ [ $nick ] ] Strength left.
}
else { notice $nick It isn't your turn. | halt }
}
elseif ($1 == !subzero ) {
if (%turn == $nick ) {
if (%str. [ $+ [ $nick ] ] < 1 ) { msg # 6 $+ $nick 14is too weak to do anything.. | set %str. [ $+ [ $nick ] ] 0 | inc %turn# 1 | if (%turn# > 2 ) { set %turn# 1 } | set %turn %mk [ $+ [ %turn# ] ] | halt }
inc %turn# 1 | if (%turn# > 2 ) { set %turn# 1 } | set %turn %mk [ $+ [ %turn# ] ]
var %hit $ceil($calc(( %str. [ $+ [ $nick ] ] * $r(1,10) )/ 30 + $r(1,5) ))
dec %hp. [ $+ [ %turn ] ] %hit | dec %str. [ $+ [ $nick ] ] $r(1,12)
if (%str. [ $+ [ $nick ] ] < 1 ) { set %str. [ $+ [ $nick ] ] 0 }
var %freeze $r(1,10)
if (%freeze isnum 1-9 ) {
msg # 12,1COLD SHOULDER!6 $nick 14uses SubZero's Deep Freeze, inflicting7 %hit 14damage onto6 %turn $+ 14, leaving them with4 %hp. [ $+ [ %turn ] ] 14Hp.
}
elseif (%freeze == 10 ) {
inc %turn# 1 | if (%turn# > 2 ) { set %turn# 1 } | set %turn %mk [ $+ [ %turn# ] ]
msg # 12,1COLD SHOULDER!6 $nick 14uses SubZero's Deep Freeze, inflicting7 %hit 14damage onto6 %turn $+ 14, leaving them with4 %hp. [ $+ [ %turn ] ] 14Hp anf frozen!6 $nick 14goes again.
}
if (%hp. [ $+ [ %turn ] ] < 1 ) { msg # 6 $+ $nick 14has defeated6 %turn 14in 4MORTAL KOMBAT! | endmk | halt }
notice $nick You have %hp. [ $+ [ $nick ] ] Hp left and %str. [ $+ [ $nick ] ] Strength left.
}
else { notice $nick It isn't your turn. | halt }
}
elseif ($1 == !Sonya ) {
if (%turn == $nick ) {
if (%str. [ $+ [ $nick ] ] < 1 ) { msg # 6 $+ $nick 14is too weak to do anything.. | set %str. [ $+ [ $nick ] ] 0 | inc %turn# 1 | if (%turn# > 2 ) { set %turn# 1 } | set %turn %mk [ $+ [ %turn# ] ] | halt }
inc %turn# 1 | if (%turn# > 2 ) { set %turn# 1 } | set %turn %mk [ $+ [ %turn# ] ]
var %hit $ceil($calc(( %str. [ $+ [ $nick ] ] * $r(1,15) )/ $r(45,55)))
dec %hp. [ $+ [ %turn ] ] %hit | dec %str. [ $+ [ $nick ] ] $r(1,7)
if (%str. [ $+ [ $nick ] ] < 1 ) { set %str. [ $+ [ $nick ] ] 0 }
var %kod $r(1,2)
if (%kod == 1 ) {
msg # 1,13SPECIAL FORCES, UNITED STATES!6 $nick 14uses Sonya's Kiss of Death, inflicting7 %hit 14damage onto6 %turn $+ 14, leaving them with4 %hp. [ $+ [ %turn ] ] 14Hp.
}
elseif (%kod == 2 ) {
msg # 1,13SPECIAL FORCES, UNITED STATES!6 $nick 14uses Sonya's Kiss of Death, inflicting7 %hit 14damage onto6 %turn $+ 14, leaving them with4 %hp. [ $+ [ %turn ] ] 14Hp and paralyzing6 %turn $+ 14.
inc %turn# 1 | if (%turn# > 2 ) { set %turn# 1 } | set %turn %mk [ $+ [ %turn# ] ]
}
if (%hp. [ $+ [ %turn ] ] < 1 ) { msg # 6 $+ $nick 14has defeated6 %turn 14in 4MORTAL KOMBAT! | endmk | halt }
notice $nick You have %hp. [ $+ [ $nick ] ] Hp left and %str. [ $+ [ $nick ] ] Strength left.
}
else { notice $nick It isn't your turn. | halt }
}
elseif ($1 == !Saibot ) {
if (%turn == $nick ) {
if (%sai. [ $+ [ $nick ] ] >= 1 ) { notice $nick You may only use this attck once... | halt }
if (%str. [ $+ [ $nick ] ] < 1 ) { msg # 6 $+ $nick 14is too weak to do anything.. | set %str. [ $+ [ $nick ] ] 0 | inc %turn# 1 | if (%turn# > 2 ) { set %turn# 1 } | set %turn %mk [ $+ [ %turn# ] ] | halt }
inc %turn# 1 | if (%turn# > 2 ) { set %turn# 1 } | set %turn %mk [ $+ [ %turn# ] ]
var %hit $r(1,$r(2,80))
dec %hp. [ $+ [ %turn ] ] %hit | dec %str. [ $+ [ $nick ] ] 30
if (%str. [ $+ [ $nick ] ] < 1 ) { set %str. [ $+ [ $nick ] ] 0 }
set %sai. [ $+ [ $nick ] ] 1
msg # 1,7SHOKAN!6 $nick 14uses Noob Saibot's Black Hole, inflicting7 %hit 14damage onto6 %turn $+ 14, leaving them with4 %hp. [ $+ [ %turn ] ] 14Hp.
if (%hp. [ $+ [ %turn ] ] < 1 ) { msg # 6 $+ $nick 14has defeated6 %turn 14in 4MORTAL KOMBAT! | endmk | halt }
notice $nick You have %hp. [ $+ [ $nick ] ] Hp left and %str. [ $+ [ $nick ] ] Strength left.
}
else { notice $nick It isn't your turn. | halt }
}
elseif ($1 == !cyrax ) {
if (%turn == $nick ) {
if (%str. [ $+ [ $nick ] ] < 1 ) { msg # 6 $+ $nick 14is too weak to do anything.. | set %str. [ $+ [ $nick ] ] 0 | inc %turn# 1 | if (%turn# > 2 ) { set %turn# 1 } | set %turn %mk [ $+ [ %turn# ] ] | halt }
inc %turn# 1 | if (%turn# > 2 ) { set %turn# 1 } | set %turn %mk [ $+ [ %turn# ] ]
var %hit $ceil($calc(($r(10,30) * $r(1,15) )/ %str. [ $+ [ $nick ] ] ))
dec %hp. [ $+ [ %turn ] ] %hit | dec %str. [ $+ [ $nick ] ] 30
if (%str. [ $+ [ $nick ] ] < 1 ) { set %str. [ $+ [ $nick ] ] 0 }
set %sai. [ $+ [ $nick ] ] 1
msg # 1,4CYRAXXX!6 $nick 14uses Cyrax's Detonator, inflicting7 %hit 14damage onto6 %turn $+ 14, leaving them with4 %hp. [ $+ [ %turn ] ] 14Hp and destroying himself in the process.
if (%hp. [ $+ [ %turn ] ] < 1 ) { msg # 6 $+ $nick 14has defeated6 %turn 14and himself in 4MORTAL KOMBAT | endmk | halt }
if (%hp. [ $+ [ %turn ] ] > 1 ) { msg # 6 $+ $nick 14has been defeated by6 %turn 14and himself in 4MORTAL KOMBAT | endmk | halt }
notice $nick You have %hp. [ $+ [ $nick ] ] Hp left and %str. [ $+ [ $nick ] ] Strength left.
}
else { notice $nick It isn't your turn. | halt }
}
elseif ($1 == !regen ) {
if (%turn == $nick ) {
if (%regen. [ $+ [ $nick ] ] > 14 ) { notice $nick You may only use 15 regens. | halt }
inc %regen. [ $+ [ $nick ] ] 1
inc %turn# 1 | if (%turn# > 2 ) { set %turn# 1 } | set %turn %mk [ $+ [ %turn# ] ]
var %hpi $r(0,20) | var %stri $r(0,10)
inc %hp. [ $+ [ $nick ] ] %hpi | inc %str. [ $+ [ $nick ] ] %stri
msg # 6 $+ $nick 14is regenerating... +04 $+ %hpi 14Hp and +04 $+ %stri 14Strength
if (%hp. [ $+ [ %turn ] ] < 1 ) { msg # 6 $+ $nick 14has defeated6 %turn 14in 4MORTAL KOMBAT! | endmk | halt }
notice $nick You have %hp. [ $+ [ $nick ] ] Hp left and %str. [ $+ [ $nick ] ] Strength left.
}
else { notice $nick It isn't your turn. | halt }
}
}
}
alias endmk {
set %mk off
unset %turn#
unset %turn
unset %mk*
unset %hp.*
unset %str.*
unset %mkchan
unset %sai.*
unset %regen*
}
on *:part:#:{
if ($nick == %mk1 ) {
msg # 6 $+ $nick has fled the battle.6 %mk2 is the winner.
endmk
}
elseif ($nick == %mk2 ) {
msg # 6 $+ $nick has fled the battle.6 %mk1 is the winner.
endmk
}
}
on *:quit:{
if ($nick == %mk1 ) {
msg %mkchan 6 $+ $nick has fled the battle.6 %mk2 is the winner.
endmk
}
elseif ($nick == %mk2 ) {
msg %mkchan 6 $+ $nick has fled the battle.6 %mk1 is the winner.
endmk
}
}
;