TheNinja-RPG IRC

By ChunkieMonkey on Jul 08, 2008

This is Darkkeepers old NarutoRPG with a few edits and changes. I updated a few things. You will need this and the alias. http://www.hawkee.com/snippet/4668/

Coming soon:

I will try to fix the Bloodline system.
I will be adding a different way to rank up.
Missions
Outlaw Rank soon
I will be shortening the script, taking out un-needed things.
I will try adding better lag control
More admin commands

Main credit towards Darkkeeper.
Secondary (I guess) To me for various edits and such.

I currently run part time on: /server -m irc.bitsjointirc.net -j #NarutoRP

;Created by darkkeeper
;Edited by ChunkieMonkey
;Ran partially on irc.bitsjointirc.net #NarutoRP
;Contact: Leave a comment damn hacker.

on 1:text:`Register*:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$Nick,Register) == Yes) { Notice $nick 12You already Made a Account! | halt }
    Notice $Nick 12Welcome to TheNinja-RPG IRC. To continue your registration please identify your gender! Type `Gender Male or `Gender Female.
  }
}
on 1:Text:`Gender*:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$Nick,Register) == Yes) { Notice $nick 12You have already made an account! | halt }
    if (Male == $2) {
      writeini Ninja.ini $Nick Gender Male
      Notice $Nick 12Now that you have identified yourself as a Male you can now choose your character! Type `Characters to see a list!
    }
    if (Female == $2) {
      writeini Ninja.ini $Nick Gender Female
      Notice $Nick 13Now that you have identified yourself as a Female you can now choose your character! Type `Characters to see a list!
    }
  }
}
on 1:Text:`Characters*:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$Nick,Gender) == Male) { notice $Nick 12Characters: Naruto, Sasuke, Neji, Gaara, Kakashi, Kiba, Shikamaru, Choji, Deidara, Itachi, Kankuro, Haku, Sasori, Pein, Gai, Jiraiya, and Orichimaru. Type `Choose (Character) to complete registration! }
    if ($readini(Ninja.ini,$Nick,Gender) == Female) { notice $Nick 13Characters: Sakura, Ino, TenTen, Hinata, Tsunade, Chiyo, and Temari. Type `Choose (Character) to complete registration! }
  }
}
on 1:Text:`Choose*:#: {
  if (%Power == On) {
    if (Naruto == $2 || Neji == $2 || Sasuke == $2 || Gaara == $2 || Kakashi == $2 || Kiba == $2 || Shikamaru == $2 || Choji == $2 || Orochimaru == $2 || Itachi == $2 || Deidara == $2 || Kankuro == $2 || Haku == $2 || Sasori == $2 || Pein == $2 || Gai == $2 || Jiraiya == $2) {
      Writeini Ninja.ini $Nick Character $2
      Writeini Ninja.ini $Nick Rank Academy Student
      Writeini Ninja.ini $Nick Hp 0
      Writeini Ninja.ini $Nick MHp $Rand(100,200)
      Writeini Ninja.ini $Nick Cp 0
      Writeini Ninja.ini $Nick MCp $Rand(50,150)
      Writeini Ninja.ini $Nick Sp 0
      Writeini Ninja.ini $Nick MSp $Rand(50,150)
      Writeini Ninja.ini $Nick Ryo $Rand(50,200)
      Writeini Ninja.ini $Nick TaiOff 10
      Writeini Ninja.ini $Nick TaiDef 10
      Writeini Ninja.ini $Nick NinOff 10
      Writeini Ninja.ini $Nick NinDef 10
      Writeini Ninja.ini $Nick GenOff 10
      Writeini Ninja.ini $Nick GenDef 10
      Writeini Ninja.ini $Nick WepOff 10
      Writeini Ninja.ini $Nick WepDef 10
      Writeini Ninja.ini $Nick Intell 10
      Writeini Ninja.ini $Nick Strength 10
      Writeini Ninja.ini $Nick NAttacks Strike PureChakra
      Writeini Ninja.ini $Nick Jutsus None
      Writeini Ninja.ini $Nick Level 1
      Writeini Ninja.ini $Nick Experience 0
      Writeini Ninja.ini $Nick NExp 100
      Writeini Ninja.ini $Nick Register Yes
      Writeini Ninja.ini $Nick Losses 0
      Writeini Ninja.ini $nick Wins 0
      Writeini Ninja.ini $Nick Bloodline None
      Writeini Ninja.ini $Nick BL No
      Notice $Nick 12Registration is now complete! Type `Stats  to see your stats and `Help if you need help!
      Heal $Nick
    }
    if (Sakura == $2 || Ino == $2 || TenTen == $2 || Hinata == $2 || Temari == $2 || Tsunade == $2 || Chiyo == $2) {
      Writeini Ninja.ini $Nick Character $2
      Writeini Ninja.ini $Nick Rank Academy Student
      Writeini Ninja.ini $Nick Hp 0
      Writeini Ninja.ini $Nick MHp $Rand(100,150)
      Writeini Ninja.ini $Nick Cp 0
      Writeini Ninja.ini $Nick MCp $Rand(50,120)
      Writeini Ninja.ini $Nick Sp 0
      Writeini Ninja.ini $Nick MSp $Rand(50,120)
      Writeini Ninja.ini $Nick Ryo $Rand(50,170)
      Writeini Ninja.ini $Nick TaiOff 10
      Writeini Ninja.ini $Nick TaiDef 10
      Writeini Ninja.ini $Nick NinOff 10
      Writeini Ninja.ini $Nick NinDef 10
      Writeini Ninja.ini $Nick GenOff 10
      Writeini Ninja.ini $Nick GenDef 10
      Writeini Ninja.ini $Nick WepOff 10
      Writeini Ninja.ini $Nick WepDef 10
      Writeini Ninja.ini $Nick Intell 10
      Writeini Ninja.ini $Nick Strength 10
      Writeini Ninja.ini $Nick NAttacks Strike PureChakra
      Writeini Ninja.ini $Nick Jutsus None
      Writeini Ninja.ini $Nick Level 1
      Writeini Ninja.ini $Nick Experience 0
      Writeini Ninja.ini $Nick NExp 100
      Writeini Ninja.ini $Nick Register Yes
      Writeini Ninja.ini $nick Losses 0
      Writeini Ninja.ini $nick Wins 0
      Writeini Ninja.ini $Nick Bloodline None
      Writeini Ninja.ini $Nick BL No
      Notice $Nick 13Registration is now complete! Type `Stats  to see your stats and `Help if you need help!
      Heal $Nick
    }
  }
}
on 1:Text:`Stats:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$Nick,Register) !== Yes) { Notice $nick 12You are not registered! Plz `Register | halt }
    Notice $Nick 12Character: $readini(Ninja.ini,$Nick,Character) || 12Hp: $readini(Ninja.ini,$Nick,Hp) / $readini(Ninja.ini,$Nick,MHp) || Cp: $readini(Ninja.ini,$Nick,Cp) / $readini(Ninja.ini,$Nick,MCp) || Sp: $readini(Ninja.ini,$Nick,Sp) / $readini(Ninja.ini,$Nick,MSp) || Rank: $readini(Ninja.ini,$Nick,Rank) || Level: $readini(Ninja.ini,$Nick,LvL) || Exp: $readini(Ninja.ini,$Nick,Exp) || Exp To LvL Up: $readini(Ninja.ini,$Nick,NExp)
    Notice $Nick 12Strength: $readini(Ninja.ini,$nick,Strength) || 12Intell: $readini(Ninja.ini,$nick,Intell) || Bloodline: $readini(Ninja.ini,$nick,Bloodline)
    Notice $Nick 12TaiOff: $readini(Ninja.ini,$Nick,TaiOff) || NinOff: $readini(Ninja.ini,$Nick,NinOff) || GenOff: $readini(Ninja.ini,$Nick,GenOff) || WepOff: $readini(Ninja.ini,$Nick,WepOff)
    Notice $Nick 12TaiDef: $readini(Ninja.ini,$Nick,TaiDef) || NinDef: $readini(Ninja.ini,$Nick,NinDef) || GenDef: $readini(Ninja.ini,$Nick,GenDef) || WepDef: $readini(Ninja.ini,$Nick,WepDef)
  }
}
on 1:Text:`Ryo:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick 12You are not registered! | halt }
    Notice $Nick 12Ryo: $readini(Ninja.ini,$nick,Ryo)
  }
}
on 1:Text:`Ryo*:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$2,Register) !== Yes) { Notice $nick 12 $2 is not registered | halt }
    Notice $Nick 12 $2 $+ 's Ryo: $readini(Ninja.ini,$2,Ryo)
  }
}
on *:text:`Heal:#:{
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($readini(Ninja.ini,$nick,Fighting) == Yes) { /notice $nick You are Fighting! | halt }
    if ($timer(Heal $+ $nick).secs != $null) { /notice $nick You Are Already Healing | halt }
    Notice $nick You will Heal In 10 Seconds!
    Timerheal $+ $nick 1 10 Heal $nick
  }
}
on 1:Text:`ShowStats:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$Nick,Register) !== Yes) { Notice $nick You are not registered! Plz `Register | halt }
    Msg $Chan 12Character: $readini(Ninja.ini,$Nick,Character) || Hp: $readini(Ninja.ini,$Nick,Hp) / $readini(Ninja.ini,$Nick,MHp) || Cp: $readini(Ninja.ini,$Nick,Cp) / $readini(Ninja.ini,$Nick,MCp) || Sp: $readini(Ninja.ini,$Nick,Sp) / $readini(Ninja.ini,$Nick,MSp) || Rank: $readini(Ninja.ini,$Nick,Rank) || Level: $readini(Ninja.ini,$Nick,LvL) || Exp: $readini(Ninja.ini,$Nick,Exp) || Exp To LvL Up: $readini(Ninja.ini,$Nick,NExp)
    Msg $Chan 12Strength: $readini(Ninja.ini,$nick,Strength) || Intell: $readini(Ninja.ini,$nick,Intell) || Bloodline: $readini(Ninja.ini,$nick,Bloodline)
    Msg $Chan 12TaiOff: $readini(Ninja.ini,$Nick,TaiOff) || NinOff: $readini(Ninja.ini,$Nick,NinOff) || GenOff: $readini(Ninja.ini,$Nick,GenOff) || WepOff: $readini(Ninja.ini,$Nick,WepOff)
    Msg $Chan 12TaiDef: $readini(Ninja.ini,$Nick,TaiDef) || NinDef: $readini(Ninja.ini,$Nick,NinDef) || GenDef: $readini(Ninja.ini,$Nick,GenDef) || WepDef: $readini(Ninja.ini,$Nick,WepDef)
  }
}
on 1:Text:`ShowStats*:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$2,Register) !== Yes) { Notice $nick $2 is not registered! | halt }
    Msg $Chan Character: $readini(Ninja.ini,$2,Character) || Hp: $readini(Ninja.ini,$2,Hp) / $readini(Ninja.ini,$2,MHp) || Cp: $readini(Ninja.ini,$2,Cp) / $readini(Ninja.ini,$2,MCp) || Sp: $readini(Ninja.ini,$2,Sp) / $readini(Ninja.ini,$2,MSp)  || Rank: $readini(Ninja.ini,$2,Rank) || Level: $readini(Ninja.ini,$2,LvL) || Exp: $readini(Ninja.ini,$2,Exp) || Exp To LvL Up: $readini(Ninja.ini,$2,NExp)
    Msg $Chan Strength: $readini(Ninja.ini,$2,Strength) || Intell: $readini(Ninja.ini,$2,Intell) || Bloodline: $readini(Ninja.ini,$2,Bloodline)
    Msg $Chan TaiOff: $readini(Ninja.ini,$2,TaiOff) || NinOff: $readini(Ninja.ini,$2,NinOff) || GenOff: $readini(Ninja.ini,$2,GenOff) || WepOff: $readini(Ninja.ini,$2,WepOff)
    Msg $Chan TaiDef: $readini(Ninja.ini,$2,TaiDef) || NinDef: $readini(Ninja.ini,$2,NinDef) || GenDef: $readini(Ninja.ini,$2,GenDef) || WepDef: $readini(Ninja.ini,$2,WepDef)
  }
}
on *:join:#:{
  if (%Power == On) {
    if ($readini(Ninja.ini,$Nick,Register) != Yes) && (%Chan == $Chan) { Notice $nick Welcome to %Chan $+ ! You Have Not Registered, Type `Register | halt }
    if ($readini(Ninja.ini,$nick,Register) == Yes) && (%Chan == $Chan) { Notice $nick Welcome to %Chan $+ ! You are Registered. Please Type `Help for Help! }
  }
}
on *:nick:{
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Halt }
    Set %batlist $remtok(%batlist,$nick,1,32)
    Writeini -n Ninja.ini $Nick Fighting No
    Writeini -n Ninja.ini $Nick Attacking No
    Mode $Chan -v $nick
  }
}
on *:part:#:{
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Halt }
    Set %batlist $remtok(%batlist,$nick,1,32)
    Writeini -n Ninja.ini $Nick Fighting No
    Writeini -n Ninja.ini $Nick Attacking No
  }
}
on *:Quit:{
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Halt }
    Set %batlist $remtok(%batlist,$nick,1,32)
    Writeini -n Ninja.ini $Nick Fighting No
    Writeini -n Ninja.ini $Nick Attacking No
  }
}
on 1:Text:`Record:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $Nick You are not registered! | Halt }
    Notice $Nick Wins: $readini(Ninja.ini,$nick,Wins) || Losses: $readini(Ninja.ini,$nick,Losses)
  }
}
on 1:Text:`Record*:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $Nick You are not registered! | Halt }
    if ($readini(Ninja.ini,$2,Register) !== Yes) { Notice $Nick $2 is not Registered! | Halt }
    Notice $Nick Wins: $readini(Ninja.ini,$2,Wins) || Losses: $readini(Ninja.ini,$2,Losses)
  }
}
on 1:Text:`Jutsus:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $Nick You are not registered! | Halt }
    Notice $Nick Jutsus: $readini(Ninja.ini,$nick,Jutsus)
  }
}
on 1:Text:`Items:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $Nick You are not registered! | Halt }
    Notice $nick ChakraPills: $readini(Ninja.ini,$nick,CPills) || StaminaPills: $readini(Ninja.ini,$nick,SPills) || HealthPills: $readini(Ninja.ini,$nick,HPills)
  }
}
on 1:Text:`Weapons:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $Nick You are not registered! | Halt }
    Notice $Nick Weapons: $readini(Ninja.ini,$nick,Weapons)
  }
}

on 1:Text:`Completion:#: {
  Msg %Chan 15NinjaRpg Completion:12 It's done when it is.
}
on 1:Text:`Attacks:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $Nick You are not registered! | Halt }
    Notice $Nick Attacks: $readini(Ninja.ini,$nick,NAttacks)
  }
}
on 1:Text:`Shop:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($readini(Ninja.ini,$nick,Fighting) == Yes) { Notice $nick You are Fighting! | halt }
    Notice $Nick Welcome to the NinjaRpg Shop. Current shops: `JShop (Jutsus), `BShop (Bloodlines), `WShop (Weapons), and `IShop (Items)
  }
}
on 1:Text:`JShop:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($readini(Ninja.ini,$nick,Fighting) == Yes) { /notice $nick You are Fighting! | halt }
    Notice $Nick Jutsus: FireBall(1000), Chidori(1500), PrimaryLotus(1500). Type `Learn (JutsuName) to learn the jutsu, If you have the ryo for them! For help on a Jutsu type `Help (Item).
  }
}
on 1:Text:`BShop:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($readini(Ninja.ini,$nick,Fighting) == Yes) { Notice $nick You are Fighting! | halt }
    Notice $Nick Bloodlines: BlueBladeEyes(5,000,000), BloodEnchantedEyes(700,000), and EvilSandDemon(200,000). Type `Learn (Bloodline) to Learn the bloodline, If you have the right ammount for the BL! For help on a Bloodline type `Help (Item).
  }
}
on 1:Text:`WShop:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($readini(Ninja.ini,$nick,Fighting) == Yes) { Notice $nick You are Fighting! | halt }
    Notice $Nick Weapons: Kunai(500), Shuriken(1000), Tanbo(3000). SpecialWeapons: DeathStrike(500,000) and DemonicThunder(1,000,000). Type `Buy (Weapon) to buy that weapon, Only if you have the funds! For help on a Weapon type `Help (Item).
  }
}
on 1:Text:`IShop:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($readini(Ninja.ini,$nick,Fighting) == Yes) { /notice $nick You are Fighting! | halt }
    Notice $nick Items: ChakraPill(100), StaminaPill(100), and HeathPill(100). Type `Buy (Item) (Ammount) to buy it, Only if you have the funds! For help on a Item type `Help (Item).
  }
}
on *:text:`Enter:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($readini(Ninja.ini,$Nick,Hp) <= 0) { Notice $nick Please Heal | halt }
    if ($readini(Ninja.ini,$nick,fighting) == yes) { Notice $nick You are Already Battling! | halt }
    if ($timer(Heal $+ $nick).secs != $null) { Notice $nick You Are Healing | halt }
    Writeini Ninja.ini $nick fighting yes
    Set %batlist %batlist $nick
    Msg $chan $Nick $+ ( $+ $readini(Ninja.ini,$nick,Character) $+ ) Enters The Battle Field!
  }
}
on *:text:`Leave:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($readini(Ninja.ini,$nick,fighting) != yes) { Notice $nick You Are Not Fighting | halt }
    if ($timer(Leave $+ $nick).secs != $null) { Notice $nick You Are Already Leaving | halt }
    TimerLeave $+ $nick 1 10 leave $nick
    Msg $chan $Nick $+ ( $+ $readini(Ninja.ini,$nick,Character) $+ ) is Leaving The Battle Field in 10 Seconds!
  }
}
on *:text:`Entered:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    Msg $Chan Entered: %Batlist
  }
}
on 1:Text:`Learn*:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($readini(Ninja.ini,$nick,Fighting) == Yes) { notice $nick You are Fighting! | halt }
    if (FireBall == $2) {
      if ($readini(Ninja.ini,$nick,FJ) == Yes) { Notice $Nick You already know FireBall Jutsu! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) <= 999) { Notice $Nick You do not have enough ryo! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) >= 999) {
        Var %Jutsus $readini(Ninja.ini,$nick,Jutsus)
        Var %Jutsus %Jutsus FireBall
        writeini Ninja.ini $Nick Jutsus %Jutsus
        writeini Ninja.ini $Nick FJ Yes
        writeini Ninja.ini $Nick Ryo $Calc($readini(Ninja.ini,$nick,Ryo) - 1000)
        Notice $Nick You have now learned FireBall Jutsu!
      }
    }
    if (Chidori == $2) {
      if ($readini(Ninja.ini,$nick,CD) == Yes) { Notice $Nick You already know Chidori! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) <= 999) { Notice $Nick You do not have enough ryo! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) >= 999) {
        Var %Jutsus $readini(Ninja.ini,$nick,Jutsus)
        Var %Jutsus %Jutsus Chidori
        writeini Ninja.ini $Nick Jutsus %Jutsus
        writeini Ninja.ini $Nick CD Yes
        writeini Ninja.ini $Nick Ryo $Calc($readini(Ninja.ini,$nick,Ryo) - 1500)
        Notice $Nick You have now learned Chidori!
      }
    }
    if (PrimaryLotus == $2) {
      if ($readini(Ninja.ini,$nick,PL) == Yes) { Notice $Nick You already know PrimaryLotus! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) <= 999) { Notice $Nick You do not have enough ryo! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) >= 999) {
        Var %Jutsus $readini(Ninja.ini,$nick,Jutsus)
        Var %Jutsus %Jutsus PrimaryLotus
        writeini Ninja.ini $Nick Jutsus %Jutsus
        writeini Ninja.ini $Nick PL Yes
        writeini Ninja.ini $Nick Ryo $Calc($readini(Ninja.ini,$nick,Ryo) - 1500)
        Notice $Nick You have now learned PrimaryLotus!
      }
    }
  }
}
on 1:Text:`ForGet*:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($readini(Ninja.ini,$nick,Fighting) == Yes) { notice $nick You are Fighting! | halt }
    if (FireBall == $2) {
      if ($readini(Ninja.ini,$nick,FJ) !== Yes) { Notice $Nick You do not know FireBall Jutsu! | Halt }
      Var %Jutsus $readini(Ninja.ini,$nick,Jutsus)
      Var %Jutsus $remtok(%Jutsus,FireBall,1,32)
      writeini Ninja.ini $Nick Jutsus %Jutsus
      writeini Ninja.ini $Nick FB No
      Notice $Nick You have now forgotten FireBall Jutsu!
    }
    if (Chidori == $2) {
      if ($readini(Ninja.ini,$nick,CD) !== Yes) { Notice $Nick You do not know Chidori! | Halt }
      Var %Jutsus $readini(Ninja.ini,$nick,Jutsus)
      Var %Jutsus $remtok(%Jutsus,Chidori,1,32)
      writeini Ninja.ini $Nick Jutsus %Jutsus
      writeini Ninja.ini $Nick CD No
      Notice $Nick You have now forgotten Chidori!
    }
    if (PrimaryLotus == $2) {
      if ($readini(Ninja.ini,$nick,PL) !== Yes) { Notice $Nick You do not know PrimaryLotus! | Halt }
      Var %Jutsus $readini(Ninja.ini,$nick,Jutsus)
      Var %Jutsus $remtok(%Jutsus,PrimaryLotus,1,32)
      writeini Ninja.ini $Nick Jutsus %Jutsus
      writeini Ninja.ini $Nick PL No
      Notice $Nick You have now forgotten PrimaryLotus!
    }
  }
}
on 1:Text:`Learn*:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($readini(Ninja.ini,$nick,Fighting) == Yes) { notice $nick You are Fighting! | halt }
    if (BlueBladeEyes == $2) {
      if ($readini(Ninja.ini,$nick,BloodLine) == Yes) { Notice $Nick You Already Have A BloodLine! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) <= 4999999) { Notice $Nick You do not have enough ryo! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) >= 4999999) {
        writeini Ninja.ini $Nick BloodLine Yes
        writeini Ninja.ini $Nick TaiOff $Calc($readini(Ninja.ini,$nick,TaiOff) + 100000)
        writeini Ninja.ini $Nick NinOff $Calc($readini(Ninja.ini,$nick,NinOff) + 100000)
        writeini Ninja.ini $Nick GenOff $Calc($readini(Ninja.ini,$nick,GenOff) + 100000)
        writeini Ninja.ini $Nick WepOff $Calc($readini(Ninja.ini,$nick,WepOff) + 100000)
        writeini Ninja.ini $Nick TaiDef $Calc($readini(Ninja.ini,$nick,TaiDef) + 100000)
        writeini Ninja.ini $Nick NinDef $Calc($readini(Ninja.ini,$nick,NinDef) + 100000)
        writeini Ninja.ini $Nick GenDef $Calc($readini(Ninja.ini,$nick,GenDef) + 100000)
        writeini Ninja.ini $Nick WepDef $Calc($readini(Ninja.ini,$nick,WepDef) + 100000)
        writeini Ninja.ini $Nick Bloodline BlueBladeEyes
        writeini Ninja.ini $nick BL yes
        writeini Ninja.ini $Nick Ryo $Calc($readini(Ninja.ini,$nick,Ryo) - 5000000)
        Notice $Nick You now know the Blue Blade Eyes BloodLine!
      }
    }
    if (BloodEnchantedEyes == $2) {
      if ($readini(Ninja.ini,$nick,BloodLine) == Yes) { Notice $Nick You Already Have A BloodLine! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) <= 699999) { Notice $Nick You do not have enough ryo! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) >= 699999) {
        writeini Ninja.ini $Nick BloodLine Yes
        writeini Ninja.ini $Nick TaiDef $Calc($readini(Ninja.ini,$nick,TaiDef) + 5000)
        writeini Ninja.ini $Nick NinDef $Calc($readini(Ninja.ini,$nick,NinDef) + 5000)
        writeini Ninja.ini $Nick GenDef $Calc($readini(Ninja.ini,$nick,GenDef) + 5000)
        writeini Ninja.ini $Nick WepDef $Calc($readini(Ninja.ini,$nick,WepDef) + 5000)
        writeini Ninja.ini $Nick Bloodline BloodEnchantedEyes
        writeini Ninja.ini $nick BL yes
        writeini Ninja.ini $Nick Ryo $Calc($readini(Ninja.ini,$nick,Ryo) - 700000)
        Notice $Nick You now know the Blood Enchanted Eyes BloodLine!
      }
    }
    if (EvilSandDemon == $2) {
      if ($readini(Ninja.ini,$nick,BL) == Yes) { Notice $Nick You Already Have A BloodLine! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) <= 199999) { Notice $Nick You do not have enough ryo! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) >= 199999) {
        writeini Ninja.ini $Nick BloodLine Yes
        writeini Ninja.ini $Nick TaiOff $Calc($readini(Ninja.ini,$nick,TaiOff) + 1000)
        writeini Ninja.ini $Nick NinOff $Calc($readini(Ninja.ini,$nick,NinOff) + 1000)
        writeini Ninja.ini $Nick GenOff $Calc($readini(Ninja.ini,$nick,GenOff) + 1000)
        writeini Ninja.ini $Nick WepOff $Calc($readini(Ninja.ini,$nick,WepOff) + 1000)
        writeini Ninja.ini $Nick Bloodline EvilSandDemon
        writeini Ninja.ini $nick BL yes
        writeini Ninja.ini $Nick Ryo $Calc($readini(Ninja.ini,$nick,Ryo) - 200000)
        Notice $Nick You now know the Evil Sand Demon BloodLine!
      }
    }
  }
}
on 1:Text:`ForGet*:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($readini(Ninja.ini,$nick,Fighting) == Yes) { notice $nick You are Fighting! | halt }
    if (BlueBladeEyes == $2) {
      if ($readini(Ninja.ini,$nick,BloodLine) !== Yes) { Notice $Nick You do not know a Jutsu! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) <= 99999) { Notice $Nick You do not have enough ryo! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) >= 99999) {
        writeini Ninja.ini $Nick BL No
        writeini Ninja.ini $Nick Bloodline None
        writeini Ninja.ini $Nick Ryo $Calc($readini(Ninja.ini,$nick,Ryo) - 100000)
        Notice $Nick You now know the Blue Blade Eyes BloodLine!
      }
    }
    if (BloodEnchantedEyes == $2) {
      if ($readini(Ninja.ini,$nick,BL) !== Yes) { Notice $Nick You do not know a Jutsu! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) <= 99999) { Notice $Nick You do not have enough ryo! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) >= 99999) {
        writeini Ninja.ini $Nick BL No
        writeini Ninja.ini $Nick Bloodline BloodEnchantedEyes
        writeini Ninja.ini $Nick Ryo $Calc($readini(Ninja.ini,$nick,Ryo) - 100000)
        Notice $Nick You now know the Blood Enchanted Eyes BloodLine!
      }
    }
    if (EvilSandDemon == $2) {
      if ($readini(Ninja.ini,$nick,BL) !== Yes) { Notice $Nick You do not know a Jutsu! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) <= 99999) { Notice $Nick You do not have enough ryo! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) >= 99999) {
        writeini Ninja.ini $Nick BL No
        writeini Ninja.ini $Nick Bloodline EvilSandDemon
        writeini Ninja.ini $Nick Ryo $Calc($readini(Ninja.ini,$nick,Ryo) - 100000)
        Notice $Nick You now know the Evil Sand Demon BloodLine!
      }
    }
  }
}
on 1:Text:`ForGet:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($readini(Ninja.ini,$nick,Fighting) == Yes) { notice $nick You are Fighting! | halt }
    Notice $Nick A new feature to NinjaRpg, You can forget jutsus and bloodlines! Forgetting a jutsu is free but forgetting a bloodline costs 100k ryo, so choose wisely if you use these features!
  }
}
on 1:Text:`Buy*:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($readini(Ninja.ini,$nick,Fighting) == Yes) { notice $nick You are Fighting! | halt }
    if (Kunai == $2) {
      if ($readini(Ninja.ini,$nick,Kn) == Yes) { Notice $Nick You already have a Kunai! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) <= 499) { Notice $Nick You do not have enough ryo! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) >= 499) {
        Var %Weapons $readini(Ninja.ini,$nick,Weapons)
        Var %Weapons %Weapons Kunai
        writeini Ninja.ini $Nick Weapons %Weapons
        writeini Ninja.ini $Nick Kn Yes
        writeini Ninja.ini $Nick Ryo $Calc($readini(Ninja.ini,$nick,Ryo) - 500)
        Notice $Nick You have now Bought a Kunai!
      }
    }
    if (Shuriken == $2) {
      if ($readini(Ninja.ini,$nick,SK) == Yes) { Notice $Nick You already have a Shuriken! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) <= 999) { Notice $Nick You do not have enough ryo! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) >= 999) {
        Var %Weapons $readini(Ninja.ini,$nick,Weapons)
        Var %Weapons %Weapons Shuriken
        writeini Ninja.ini $Nick Weapons %Weapons
        writeini Ninja.ini $Nick SK Yes
        writeini Ninja.ini $Nick Ryo $Calc($readini(Ninja.ini,$nick,Ryo) - 1000)
        Notice $Nick You have now Bought a Shuriken!
      }
    }
    if (Tanbo == $2) {
      if ($readini(Ninja.ini,$nick,TB) == Yes) { Notice $Nick You already have a Tanbo! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) <= 2999) { Notice $Nick You do not have enough ryo! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) >= 2999) {
        Var %Weapons $readini(Ninja.ini,$nick,Weapons)
        Var %Weapons %Weapons Tanbo
        writeini Ninja.ini $Nick Weapons %Weapons
        writeini Ninja.ini $Nick TB Yes
        writeini Ninja.ini $Nick Ryo $Calc($readini(Ninja.ini,$nick,Ryo) - 3000)
        Notice $Nick You have now Bought a Tanbo!
      }
    }
    if (DeathStrike == $2) {
      if ($readini(Ninja.ini,$nick,DS) == Yes) { Notice $Nick You already have a DeathStrike! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) <= 499999) { Notice $Nick You do not have enough ryo! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) >= 499999) {
        Var %Weapons $readini(Ninja.ini,$nick,Weapons)
        Var %Weapons %Weapons DeathStrike
        writeini Ninja.ini $Nick Weapons %Weapons
        writeini Ninja.ini $Nick DS Yes
        writeini Ninja.ini $Nick Ryo $Calc($readini(Ninja.ini,$nick,Ryo) - 500000)
        Notice $Nick You have now Bought DeathStrike!
      }
    }
    if (DemonicThunder == $2) {
      if ($readini(Ninja.ini,$nick,DT) == Yes) { Notice $Nick You already have Demonic Thunder! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) <= 999999) { Notice $Nick You do not have enough ryo! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) >= 999999) {
        Var %Weapons $readini(Ninja.ini,$nick,Weapons)
        Var %Weapons %Weapons DemonicThunder
        writeini Ninja.ini $Nick Weapons %Weapons
        writeini Ninja.ini $Nick DT Yes
        writeini Ninja.ini $Nick Ryo $Calc($readini(Ninja.ini,$nick,Ryo) - 1000000)
        Notice $Nick You have now Bought Demonic Thunder!
      }
    }
  }
}
on 1:Text:`Sell*:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($readini(Ninja.ini,$nick,Fighting) == Yes) { notice $nick You are Fighting! | halt }
    if (Kunai == $2) {
      if ($readini(Ninja.ini,$nick,Kn) !== Yes) { Notice $Nick You do not have a Kunai! | Halt }
      Var %Weapons $readini(Ninja.ini,$nick,Weapons)
      Var %Weapons $remtok(%Weapons,Kunai,1,32)
      writeini Ninja.ini $Nick Weapons %Weapons
      writeini Ninja.ini $Nick Kn No
      writeini Ninja.ini $Nick Ryo $Calc($readini(Ninja.ini,$nick,Ryo) + 500)
      Notice $Nick You have now Sold Your Kunai!
    }

    if (Shuriken == $2) {
      if ($readini(Ninja.ini,$nick,SK) !== Yes) { Notice $Nick You do not have a Shuriken! | Halt }
      Var %Weapons $readini(Ninja.ini,$nick,Weapons)
      Var %Weapons $remtok(%Jutsus,Shuriken,1,32)
      writeini Ninja.ini $Nick Weapons %Weapons
      writeini Ninja.ini $Nick SK No
      writeini Ninja.ini $Nick Ryo $Calc($readini(Ninja.ini,$nick,Ryo) + 1000)
      Notice $Nick You have now Sold Your Shuriken!
    }

    if (Tanbo == $2) {
      if ($readini(Ninja.ini,$nick,TB) !== Yes) { Notice $Nick You Do not have a Tanbo! | Halt }
      Var %Weapons $readini(Ninja.ini,$nick,Weapons)
      Var %Weapons $remtok(%Weapons,Tanbo,1,32)
      writeini Ninja.ini $Nick Weapons %Weapons
      writeini Ninja.ini $Nick TB No
      writeini Ninja.ini $Nick Ryo $Calc($readini(Ninja.ini,$nick,Ryo) + 3000)
      Notice $Nick You have now Sold your Tanbo!
    }
    if (DeathStrike == $2) {
      if ($readini(Ninja.ini,$nick,DS) !== Yes) { Notice $Nick You do not have DeathStrike! | Halt }
      Var %Weapons $readini(Ninja.ini,$nick,Weapons)
      Var %Weapons $remtok(%Weapons,DeathStrike,1,32)
      writeini Ninja.ini $Nick Weapons %Weapons
      writeini Ninja.ini $Nick DS No
      writeini Ninja.ini $Nick Ryo $Calc($readini(Ninja.ini,$nick,Ryo) + 500000)
      Notice $Nick You have now Sold DeathStrike!
    }
    if (DemonicThunder == $2) {
      if ($readini(Ninja.ini,$nick,DT) !== Yes) { Notice $Nick You do not have Demonic Thunder! | Halt }
      Var %Weapons $readini(Ninja.ini,$nick,Weapons)
      Var %Weapons $remtok(%Weapons,DemonicThunder,1,32)
      writeini Ninja.ini $Nick Weapons %Weapons
      writeini Ninja.ini $Nick DT No
      writeini Ninja.ini $Nick Ryo $Calc($readini(Ninja.ini,$nick,Ryo) + 1000000)
      Notice $Nick You have now Sold your Demonic Thunder!
    }
  }
}
on 1:Text:`Buy*:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($readini(Ninja.ini,$nick,Fighting) == Yes) { notice $nick You are Fighting! | halt }
    if (ChakraPill == $2) {
      Set %Price $Calc($3 * 100)    
      if ($readini(Ninja.ini,$nick,Ryo) <= %Price) { Notice $Nick You do not have enough ryo! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) >= %Price) {
        writeini Ninja.ini $Nick CPills $Calc($readini(Ninja.ini,$nick,CPills) + $3)
        writeini Ninja.ini $Nick Ryo $Calc($readini(Ninja.ini,$nick,Ryo) - %Price)
        Notice $Nick You have now Bought $3 ChakraPills!
      }
    }
    if (StaminaPill == $2) {
      Set %Price $Calc($3 * 100)    
      if ($readini(Ninja.ini,$nick,Ryo) <= %Price) { Notice $Nick You do not have enough ryo! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) >= %Price) {
        writeini Ninja.ini $Nick SPills $calc($readini(Ninja.ini,$nick,SPills) + $3)
        writeini Ninja.ini $Nick Ryo $Calc($readini(Ninja.ini,$nick,Ryo) - %Price)
        Notice $Nick You have now Bought $3 StaminaPills!
      }
    }
    if (HealthPill == $2) {
      Set %Price $Calc($3 * 100)    
      if ($readini(Ninja.ini,$nick,Ryo) <= %Price) { Notice $Nick You do not have enough ryo! | Halt }
      if ($readini(Ninja.ini,$nick,Ryo) >= %Price) {
        writeini Ninja.ini $Nick HPills $Calc($readini(Ninja.ini,$nick,HPills) + $3)
        writeini Ninja.ini $Nick Ryo $Calc($readini(Ninja.ini,$nick,Ryo) - %Price)
        Notice $Nick You have now Bought $3 HealthPills!
      }
    }
  }
}
on 1:Text:`Sell*:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($readini(Ninja.ini,$nick,Fighting) == Yes) { notice $nick You are Fighting! | halt }
    if (ChakraPill == $2) {
      Set %SPrice $Calc($3 * 100)    
      if ($readini(Ninja.ini,$nick,CPills) <= $3) { Notice $Nick You do not have that many ChakraPills! | Halt }
      writeini Ninja.ini $Nick CPills $Calc($readini(Ninja.ini,$nick,CPills) - $3)
      writeini Ninja.ini $Nick Ryo $Calc($readini(Ninja.ini,$nick,Ryo) + %SPrice)
      Notice $Nick You have now Sold $3 ChakraPills!
    }
    if (StaminaPill == $2) {
      Set %SPrice $Calc($3 * 100)    
      if ($readini(Ninja.ini,$nick,SPills) <= $3) { Notice $Nick You do not have that many StaminaPills! | Halt }
      writeini Ninja.ini $Nick CPills $Calc($readini(Ninja.ini,$nick,SPills) - $3)
      writeini Ninja.ini $Nick Ryo $Calc($readini(Ninja.ini,$nick,Ryo) + %SPrice)
      Notice $Nick You have now Sold $3 StaminaPills!
    }
    if (HealthPill == $2) {
      Set %SPrice $Calc($3 * 100)    
      if ($readini(Ninja.ini,$nick,HPills) <= $3) { Notice $Nick You do not have that many HealthPillsPills! | Halt }
      writeini Ninja.ini $Nick HPills $Calc($readini(Ninja.ini,$nick,HPills) - $3)
      writeini Ninja.ini $Nick Ryo $Calc($readini(Ninja.ini,$nick,Ryo) + %SPrice)
      Notice $Nick You have now Sold $3 HealthPills!
    }
  }
}
on 1:TEXT:`Kunai*:*:{
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($readini(Ninja.ini,$nick,Sp) <= 10) { Notice $nick You do not have enough Sp! | Halt }
    if ($nick == $2) { Notice $nick Don't Attack Yourself! | halt }
    if ($readini(Ninja.ini,$nick,fighting) != yes) { Notice $nick You are not Fighting! | halt }
    if ($readini(Ninja.ini,$2,fighting) != yes) { Notice $nick $2 is not Fighting! | halt }
    if ($readini(Ninja.ini,$nick,Attacking) == yes) { Notice $nick You are Attacking! | halt }
    Set %WAttacks $readini(Ninja.ini,$nick,Weapons)
    if ($istok(%Wattacks,Kunai,32) == $true) {
      set %base.power [ $readini Ninja.ini $Nick Strength ]
      set %ExpGain $Rand(3,10)
      set %defense.power [ $readini Ninja.ini $2 WepDef + $readini Ninja.ini $2 Strength ]
      set %attack.power [ $readini Ninja.ini $Nick WepOff + $readini Ninja.ini $Nick Strength + 500 ]  
      set %Damage $calc( %base.power + (%attack.power - %defense.power))
      if (%Damage < 1) { set %Damage 1 }
      msg %Chan $nick $+ ( $+ $readini(Ninja.ini,$nick,Character) $+ ) Strikes $2 $+ ( $+ $readini(Ninja.ini,$2,Character) $+ ) with a Kunai doing $bytes(%damage,b) damage! (Gained %ExpGain Exp) 
      writeini Ninja.ini $2 Hp $calc($readini(Ninja.ini,$2,Hp) - %Damage)
      writeini Ninja.ini $nick Exp $calc($readini(Ninja.ini,$Nick,Exp) + %ExpGain)
      writeini Ninja.ini $nick Sp $Calc($readini(Ninja.ini,$Nick,Sp) - 10)
      LvLCheck $Nick
      DeadCheck $Nick $2 
    }
  }
}
on 1:TEXT:`Shuriken*:*:{
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($readini(Ninja.ini,$nick,Sp) <= 20) { Notice $nick You do not have enough Sp! | Halt }
    if ($nick == $2) { Notice $nick Don't Attack Yourself! | halt }
    if ($readini(Ninja.ini,$nick,fighting) != yes) { Notice $nick You are not Fighting! | halt }
    if ($readini(Ninja.ini,$2,fighting) != yes) { Notice $nick $2 is not Fighting! | halt }
    if ($readini(Ninja.ini,$nick,Attacking) == yes) { Notice $nick You are Attacking! | halt }
    Set %WAttacks $readini(Ninja.ini,$nick,Weapons)
    if ($istok(%Wattacks,Shuriken,32) == $true) {
      set %base.power [ $readini Ninja.ini $Nick Strength ]
      set %ExpGain $Rand(3,8)
      set %defense.power [ $readini Ninja.ini $2 WepDef + $readini Ninja.ini $2 Strength ]
      set %attack.power [ $readini Ninja.ini $Nick WepOff + $readini Ninja.ini $Nick Strength + 1000 ]  
      set %Damage $calc( %base.power + (%attack.power - %defense.power))
      if (%Damage < 1) { set %Damage 1 }
      msg %Chan $nick $+ ( $+ $readini(Ninja.ini,$nick,Character) $+ ) Strikes $2 $+ ( $+ $readini(Ninja.ini,$2,Character) $+ ) with a Shuriken doing $bytes(%damage,b) damage! (Gained %ExpGain Exp) 
      writeini Ninja.ini $2 Hp $calc($readini(Ninja.ini,$2,Hp) - %Damage)
      writeini Ninja.ini $nick Sp $Calc($readini(Ninja.ini,$Nick,Sp) - 20)
      writeini Ninja.ini $nick Exp $calc($readini(Ninja.ini,$Nick,Exp) + %ExpGain)
      LvLCheck $Nick
      DeadCheck $Nick $2 
    }
  }
}
on 1:TEXT:`Tanbo*:*:{
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($readini(Ninja.ini,$nick,Sp) <= 30) { Notice $nick You do not have enough Sp! | Halt }
    if ($nick == $2) { Notice $nick Don't Attack Yourself! | halt }
    if ($readini(Ninja.ini,$nick,fighting) != yes) { Notice $nick You are not Fighting! | halt }
    if ($readini(Ninja.ini,$2,fighting) != yes) { Notice $nick $2 is not Fighting! | halt }
    if ($readini(Ninja.ini,$nick,Attacking) == yes) { Notice $nick You are Attacking! | halt }
    Set %WAttacks $readini(Ninja.ini,$nick,Weapons)
    if ($istok(%wattacks,Tanbo,32) == $true) {
      set %base.power [ $readini Ninja.ini $Nick Strength ]
      set %ExpGain $Rand(3,8)
      set %defense.power [ $readini Ninja.ini $2 WepDef + $readini Ninja.ini $2 Strength ]
      set %attack.power [ $readini Ninja.ini $Nick WepOff + $readini Ninja.ini $Nick Strength + 3000 ]  
      set %Damage $calc( %base.power + (%attack.power - %defense.power))
      if (%Damage < 1) { set %Damage 1 }
      msg %Chan $nick $+ ( $+ $readini(Ninja.ini,$nick,Character) $+ ) Strikes $2 $+ ( $+ $readini(Ninja.ini,$2,Character) $+ ) with a Tanbo doing $bytes(%damage,b) damage! (Gained %ExpGain Exp) 
      writeini Ninja.ini $2 Hp $calc($readini(Ninja.ini,$2,Hp) - %Damage)
      writeini Ninja.ini $nick Exp $calc($readini(Ninja.ini,$Nick,Exp) + %ExpGain)
      writeini Ninja.ini $nick Sp $Calc($readini(Ninja.ini,$Nick,Sp) - 30)
      LvLCheck $Nick
      DeadCheck $Nick $2 
    }
  }
}
on 1:TEXT:`DeathStrike*:*:{
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($readini(Ninja.ini,$nick,Sp) <= 100) { Notice $nick You do not have enough Sp! | Halt }
    if ($nick == $2) { Notice $nick Don't Attack Yourself! | halt }
    if ($readini(Ninja.ini,$nick,fighting) != yes) { Notice $nick You are not Fighting! | halt }
    if ($readini(Ninja.ini,$2,fighting) != yes) { Notice $nick $2 is not Fighting! | halt }
    if ($readini(Ninja.ini,$nick,Attacking) == yes) { Notice $nick You are Attacking! | halt }
    Set %WAttacks $readini(Ninja.ini,$nick,Weapons)
    if ($istok(%wattacks,DeathStrike,32) == $true) {
      set %base.power [ $readini Ninja.ini $Nick Strength ]
      set %ExpGain $Rand(3,8)
      set %defense.power [ $readini Ninja.ini $2 WepDef + $readini Ninja.ini $2 Strength ]
      set %attack.power [ $readini Ninja.ini $Nick WepOff + $readini Ninja.ini $Nick Strength + 500000 ]  
      set %Damage $calc( %base.power + (%attack.power - %defense.power))
      if (%Damage < 1) { set %Damage 1 }
      msg %Chan $nick $+ ( $+ $readini(Ninja.ini,$nick,Character) $+ ) Hits $2 $+ ( $+ $readini(Ninja.ini,$2,Character) $+ ) with DeathStrike doing $bytes(%damage,b) damage! (Gained %ExpGain Exp) 
      writeini Ninja.ini $2 Hp $calc($readini(Ninja.ini,$2,Hp) - %Damage)
      writeini Ninja.ini $nick Exp $calc($readini(Ninja.ini,$Nick,Exp) + %ExpGain)
      writeini Ninja.ini $nick Sp $Calc($readini(Ninja.ini,$Nick,Sp) - 100)
      LvLCheck $Nick
      DeadCheck $Nick $2 
    }
  }
}
on 1:TEXT:`DemonicThunder*:*:{
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($readini(Ninja.ini,$nick,Sp) <= 500) { Notice $nick You do not have enough Sp! | Halt }
    if ($nick == $2) { Notice $nick Don't Attack Yourself! | halt }
    if ($readini(Ninja.ini,$nick,fighting) != yes) { Notice $nick You are not Fighting! | halt }
    if ($readini(Ninja.ini,$2,fighting) != yes) { Notice $nick $2 is not Fighting! | halt }
    if ($readini(Ninja.ini,$nick,Attacking) == yes) { Notice $nick You are Attacking! | halt }
    Set %WAttacks $readini(Ninja.ini,$nick,Weapons)
    if ($istok(%wattacks,DemonicThunder,32) == $true) {
      set %base.power [ $readini Ninja.ini $Nick Strength ]
      set %ExpGain $Rand(3,8)
      set %defense.power [ $readini Ninja.ini $2 WepDef + $readini Ninja.ini $2 Strength ]
      set %attack.power [ $readini Ninja.ini $Nick WepOff + $readini Ninja.ini $Nick Strength + 1000000 ]  
      set %Damage $calc( %base.power + (%attack.power - %defense.power))
      if (%Damage < 1) { set %Damage 1 }
      msg %Chan $nick $+ ( $+ $readini(Ninja.ini,$nick,Character) $+ ) Hits $2 $+ ( $+ $readini(Ninja.ini,$2,Character) $+ ) with DemonicThunder doing $bytes(%damage,b) damage! (Gained %ExpGain Exp) 
      writeini Ninja.ini $2 Hp $calc($readini(Ninja.ini,$2,Hp) - %Damage)
      writeini Ninja.ini $nick Exp $calc($readini(Ninja.ini,$Nick,Exp) + %ExpGain)
      writeini Ninja.ini $nick Sp $Calc($readini(Ninja.ini,$Nick,Sp) - 500)
      LvLCheck $Nick
      DeadCheck $Nick $2 
    }
  }
}
on 1:Text:`Use*:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if (ChakraPill == $2) {
      if ($readini(Ninja.ini,$nick,CPill) == 0) { Notice $Nick You have no more ChakraPills! | Halt }
      writeini Ninja.ini $Nick CPills $Calc($readini(Ninja.ini,$nick,CPills) - 1)
      writeini Ninja.ini $Nick CP $readini(Ninja.ini,$nick,MCp)
      Notice $Nick Your CP is now full!
    }
    if (StaminaPill == $2) {
      if ($readini(Ninja.ini,$nick,SPill) == 0) { Notice $Nick You have no more StaminaPills! | Halt }
      writeini Ninja.ini $Nick SPills $Calc($readini(Ninja.ini,$nick,SPills) - 1)
      writeini Ninja.ini $Nick SP $readini(Ninja.ini,$nick,MSp)
      Notice $Nick Your SP is now full!
    }
    if (HealthPill == $2) {
      if ($readini(Ninja.ini,$nick,CPill) == 0) { Notice $Nick You have no more HealthPills! | Halt }
      writeini Ninja.ini $Nick HPills $Calc($readini(Ninja.ini,$nick,HPills) - 1)
      writeini Ninja.ini $Nick HP $readini(Ninja.ini,$nick,MHp)
      Notice $Nick Your HP is now full!
    }
  }
}
on 1:Text:`Lag:#: {
  if (%Power == On) {
    LagTest
    Msg #chan Bot lag: $+($calc(($ticks - %ticks) / 1000),s)
  }
}

alias lagtest { 
  set %ticks $ticks | .raw PING 123 
} 
on 1:Text:`Train*:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($2 == TaiOff) { 
      Set %Useage $Calc($3 * 5)
      if ($readini(Ninja.ini,$nick,Cp) <= %Useage) { Notice $Nick You do not have enough Cp! | Halt }
      if ($readini(Ninja.ini,$nick,Sp) <= %Useage) { Notice $Nick You do not have enough Sp! | Halt }
      writeini Ninja.ini $Nick TaiOff $Calc($readini(Ninja.ini,$nick,TaiOff) + $3)
      writeini Ninja.ini $Nick Cp $Calc($readini(Ninja.ini,$nick,Cp) - %Useage)
      writeini Ninja.ini $Nick Sp $Calc($readini(Ninja.ini,$nick,Sp) - %Useage)
      Msg $chan $nick Trained his $2 $3 Times!
    }
    if ($2 == GenOff) { 
      Set %Useage $Calc($3 * 5)
      if ($readini(Ninja.ini,$nick,Cp) <= %Useage) { Notice $Nick You do not have enough Cp! | Halt }
      if ($readini(Ninja.ini,$nick,Sp) <= %Useage) { Notice $Nick You do not have enough Sp! | Halt }
      writeini Ninja.ini $Nick GenOff $Calc($readini(Ninja.ini,$nick,GenOff) + $3)
      writeini Ninja.ini $Nick Cp $Calc($readini(Ninja.ini,$nick,Cp) - %Useage)
      writeini Ninja.ini $Nick Sp $Calc($readini(Ninja.ini,$nick,Sp) - %Useage)
      Msg $chan $nick Trained his $2 $3 Times!
    }
    if ($2 == NinOff) { 
      Set %Useage $Calc($3 * 5)
      if ($readini(Ninja.ini,$nick,Cp) <= %Useage) { Notice $Nick You do not have enough Cp! | Halt }
      if ($readini(Ninja.ini,$nick,Sp) <= %Useage) { Notice $Nick You do not have enough Sp! | Halt }
      writeini Ninja.ini $Nick NinOff $Calc($readini(Ninja.ini,$nick,NinOff) + $3)
      writeini Ninja.ini $Nick Cp $Calc($readini(Ninja.ini,$nick,Cp) - %Useage)
      writeini Ninja.ini $Nick Sp $Calc($readini(Ninja.ini,$nick,Sp) - %Useage)
      Msg $chan $nick Trained his $2 $3 Times!
    }
    if ($2 == WepOff) { 
      Set %Useage $Calc($3 * 5)
      if ($readini(Ninja.ini,$nick,Cp) <= %Useage) { Notice $Nick You do not have enough Cp! | Halt }
      if ($readini(Ninja.ini,$nick,Sp) <= %Useage) { Notice $Nick You do not have enough Sp! | Halt }
      writeini Ninja.ini $Nick WepOff $Calc($readini(Ninja.ini,$nick,WepOff) + $3)
      writeini Ninja.ini $Nick Cp $Calc($readini(Ninja.ini,$nick,Cp) - %Useage)
      writeini Ninja.ini $Nick Sp $Calc($readini(Ninja.ini,$nick,Sp) - %Useage)
      Msg $chan $nick Trained his $2 $3 Times!
    }
    if ($2 == TaiDef) { 
      Set %Useage $Calc($3 * 5)
      if ($readini(Ninja.ini,$nick,Cp) <= %Useage) { Notice $Nick You do not have enough Cp! | Halt }
      if ($readini(Ninja.ini,$nick,Sp) <= %Useage) { Notice $Nick You do not have enough Sp! | Halt }
      writeini Ninja.ini $Nick TaiDef $Calc($readini(Ninja.ini,$nick,TaiDef) + $3)
      writeini Ninja.ini $Nick Cp $Calc($readini(Ninja.ini,$nick,Cp) - %Useage)
      writeini Ninja.ini $Nick Sp $Calc($readini(Ninja.ini,$nick,Sp) - %Useage)
      Msg $chan $nick Trained his $2 $3 Times!
    }
    if ($2 == GenDef) { 
      Set %Useage $Calc($3 * 5)
      if ($readini(Ninja.ini,$nick,Cp) <= %Useage) { Notice $Nick You do not have enough Cp! | Halt }
      if ($readini(Ninja.ini,$nick,Sp) <= %Useage) { Notice $Nick You do not have enough Sp! | Halt }
      writeini Ninja.ini $Nick GenDef $Calc($readini(Ninja.ini,$nick,GenDef) + $3)
      writeini Ninja.ini $Nick Cp $Calc($readini(Ninja.ini,$nick,Cp) - %Useage)
      writeini Ninja.ini $Nick Sp $Calc($readini(Ninja.ini,$nick,Sp) - %Useage)
      Msg $chan $nick Trained his $2 $3 Times!
    }
    if ($2 == NinDef) { 
      Set %Useage $Calc($3 * 5)
      if ($readini(Ninja.ini,$nick,Cp) <= %Useage) { Notice $Nick You do not have enough Cp! | Halt }
      if ($readini(Ninja.ini,$nick,Sp) <= %Useage) { Notice $Nick You do not have enough Sp! | Halt }
      writeini Ninja.ini $Nick NinDef $Calc($readini(Ninja.ini,$nick,NinDef) + $3)
      writeini Ninja.ini $Nick Cp $Calc($readini(Ninja.ini,$nick,Cp) - %Useage)
      writeini Ninja.ini $Nick Sp $Calc($readini(Ninja.ini,$nick,Sp) - %Useage)
      Msg $chan $nick Trained his $2 $3 Times!
    }
    if ($2 == WepDef) { 
      Set %Useage $Calc($3 * 5)
      if ($readini(Ninja.ini,$nick,Cp) <= %Useage) { Notice $Nick You do not have enough Cp! | Halt }
      if ($readini(Ninja.ini,$nick,Sp) <= %Useage) { Notice $Nick You do not have enough Sp! | Halt }
      writeini Ninja.ini $Nick WepDef $Calc($readini(Ninja.ini,$nick,WepDef) + $3)
      writeini Ninja.ini $Nick Cp $Calc($readini(Ninja.ini,$nick,Cp) - %Useage)
      writeini Ninja.ini $Nick Sp $Calc($readini(Ninja.ini,$nick,Sp) - %Useage)
      Msg $chan $nick Trained his $2 $3 Times!
    }
    if ($2 == Intell) { 
      Set %Useage $Calc($3 * 20)
      if ($readini(Ninja.ini,$nick,Cp) <= %Useage) { Notice $Nick You do not have enough Cp! | Halt }
      if ($readini(Ninja.ini,$nick,Sp) <= %Useage) { Notice $Nick You do not have enough Sp! | Halt }
      writeini Ninja.ini $Nick Intell $Calc($readini(Ninja.ini,$nick,Intell) + $3)
      writeini Ninja.ini $Nick Cp $Calc($readini(Ninja.ini,$nick,Cp) - %Useage)
      writeini Ninja.ini $Nick Sp $Calc($readini(Ninja.ini,$nick,Sp) - %Useage)
      Msg $chan $nick Trained his $2 $3 Times!
    }
    if ($2 == Strength) { 
      Set %Useage $Calc($3 * 20)
      if ($readini(Ninja.ini,$nick,Cp) <= %Useage) { Notice $Nick You do not have enough Cp! | Halt }
      if ($readini(Ninja.ini,$nick,Sp) <= %Useage) { Notice $Nick You do not have enough Sp! | Halt }
      writeini Ninja.ini $Nick Strength $Calc($readini(Ninja.ini,$nick,Strength) + $3)
      writeini Ninja.ini $Nick Cp $Calc($readini(Ninja.ini,$nick,Cp) - %Useage)
      writeini Ninja.ini $Nick Sp $Calc($readini(Ninja.ini,$nick,Sp) - %Useage)
      Msg $chan $nick Trained his $2 $3 Times!
    }
  }
}
on 1:TEXT:`Strike*:*:{
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($readini(Ninja.ini,$nick,Sp) <= 10) { Notice $nick You do not have enough Sp! | Halt }
    if ($nick == $2) { Notice $nick Don't Attack Yourself! | halt }
    if ($readini(Ninja.ini,$nick,fighting) != yes) { Notice $nick You are not Fighting! | halt }
    if ($readini(Ninja.ini,$2,fighting) != yes) { Notice $nick $2 is not Fighting! | halt }
    if ($readini(Ninja.ini,$nick,Attacking) == yes) { Notice $nick You are Attacking! | halt }
    Set %Attacks $readini(Ninja.ini,$nick,NAttacks)
    if ($istok(%attacks,Strike,32) == $true) {
      set %base.power [ $readini Ninja.ini $Nick Strength ]
      set %ExpGain $Rand(3,8)
      set %defense.power [ $readini Ninja.ini $2 TaiDef + $readini Ninja.ini $2 Strength ]
      set %attack.power [ $readini Ninja.ini $Nick TaiOff + $readini Ninja.ini $Nick Strength ]  
      set %Damage $calc( %base.power + (%attack.power - %defense.power))
      if (%Damage < 1) { set %Damage 1 }
      msg $Chan $nick $+ ( $+ $readini(Ninja.ini,$nick,Character) $+ ) Strikes $2 $+ ( $+ $readini(Ninja.ini,$2,Character) $+ ) in the back of the head doing $bytes(%damage,b) damage! Gained %ExpGain Exp
      writeini Ninja.ini $2 Hp $calc($readini(Ninja.ini,$2,Hp) - %Damage)
      writeini Ninja.ini $nick Exp $calc($readini(Ninja.ini,$Nick,Exp) + %ExpGain)
      writeini Ninja.ini $nick Sp $Calc($readini(Ninja.ini,$Nick,Sp) - 10)
      LvLCheck $Nick
      DeadCheck $Nick $2 
    }
  }
}
on 1:TEXT:`PureChakra*:*:{
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($readini(Ninja.ini,$nick,Cp) <= 15) { Notice $nick You do not have enough Cp! | Halt }
    if ($nick == $2) { Notice $nick Don't Attack Yourself! | halt }
    if ($readini(Ninja.ini,$nick,fighting) != yes) { Notice $nick You are not Fighting! | halt }
    if ($readini(Ninja.ini,$2,fighting) != yes) { Notice $nick $2 is not Fighting! | halt }
    if ($readini(Ninja.ini,$nick,Attacking) == yes) { Notice $nick You are Attacking! | halt }
    Set %Attacks $readini(Ninja.ini,$nick,NAttacks)
    if ($istok(%attacks,Strike,32) == $true) {
      set %base.power [ $readini Ninja.ini $Nick Intell ]
      set %ExpGain $Rand(3,8)
      set %defense.power [ $readini Ninja.ini $2 NinDef + $readini Ninja.ini $2 GenDef + $readini Ninja.ini $2 Intell ]
      set %attack.power [ $readini Ninja.ini $Nick NinOff + $readini Ninja.ini $Nick GenOff + $readini Ninja.ini $Nick Intell ]  
      set %Damage $calc( %base.power + (%attack.power - %defense.power))
      if (%Damage < 1) { set %Damage 1 }
      msg $Chan $nick $+ ( $+ $readini(Ninja.ini,$nick,Character) $+ ) hits $2 $+ ( $+ $readini(Ninja.ini,$2,Character) $+ ) with purechakra doing $bytes(%damage,b) damage! Gained %ExpGain 0Exp
      writeini Ninja.ini $2 Hp $calc($readini(Ninja.ini,$2,Hp) - %Damage)
      writeini Ninja.ini $Nick Exp $calc($readini(Ninja.ini,$Nick,Exp) + %ExpGain)
      writeini Ninja.ini $nick Cp $Calc($readini(Ninja.ini,$Nick,Cp) - 15)
      LvLCheck $Nick
      DeadCheck $Nick $2 
    }
  }
}
on 1:TEXT:`FireBall*:*:{
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($readini(Ninja.ini,$nick,Cp) <= 15) { Notice $nick You do not have enough Cp! | Halt }
    if ($nick == $2) { Notice $nick Don't Attack Yourself! | halt }
    if ($readini(Ninja.ini,$nick,fighting) != yes) { Notice $nick You are not Fighting! | halt }
    if ($readini(Ninja.ini,$2,fighting) != yes) { Notice $nick $2 is not Fighting! | halt }
    if ($readini(Ninja.ini,$nick,Attacking) == yes) { Notice $nick You are Attacking! | halt }
    Set %Jutsus $readini(Ninja.ini,$nick,Jutsus)
    if ($istok(%Jutsus,FireBall,32) == $false) { Notice $Nick You do not know FireBall Jutsu! | Halt }
    if ($istok(%Jutsus,FireBall,32) == $true) {
      set %base.power [ $readini Ninja.ini $Nick Intell ]
      set %ExpGain $Rand(3,8)
      set %defense.power [ $readini Ninja.ini $2 GenDef + $readini Ninja.ini $2 NinDef ]
      set %attack.power [ $readini Ninja.ini $Nick GenOff + $readini Ninja.ini $Nick NinOff + $readini Ninja.ini $Nick Intell + 100 ]  
      set %Damage $calc( %base.power + (%attack.power - %defense.power))
      if (%Damage < 1) { set %Damage 1 }
      msg $Chan $nick $+ ( $+ $readini(Ninja.ini,$nick,Character) $+ ) Does handsigns and blows a huge fireball at $2 $+ ( $+ $readini(Ninja.ini,$2,Character) $+ ) hitting him and doing $bytes(%damage,b) damage! Gained %ExpGain Exp 
      writeini Ninja.ini $2 Hp $calc($readini(Ninja.ini,$2,Hp) - %Damage)
      writeini Ninja.ini $nick Exp $calc($readini(Ninja.ini,$Nick,Exp) + %ExpGain)
      writeini Ninja.ini $nick Cp $Calc($readini(Ninja.ini,$Nick,Cp) - 15)
      LvLCheck $Nick
      DeadCheck $Nick $2 
    }
  }
}
on 1:TEXT:`Chidori*:*:{
  if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
  if ($readini(Ninja.ini,$nick,Sp) <= 20) { Notice $nick You do not have enough Sp! | Halt }
  if ($readini(Ninja.ini,$nick,Cp) <= 20) { Notice $nick You do not have enough Cp! | Halt }
  if ($nick == $2) { Notice $nick Don't Attack Yourself! | halt }
  if ($readini(Ninja.ini,$nick,fighting) != yes) { Notice $nick You are not Fighting! | halt }
  if ($readini(Ninja.ini,$2,fighting) != yes) { Notice $nick $2 is not Fighting! | halt }
  if ($readini(Ninja.ini,$nick,Attacking) == yes) { Notice $nick You are Attacking! | halt }
  Set %Jutsus $readini(Ninja.ini,$nick,Jutsus)
  if ($istok(%Jutsus,Chidori,32) == $false) { Notice $Nick You do not know Chidori! | Halt }
  if ($istok(%Jutsus,Chidori,32) == $true) {
    set %base.power [ $readini Ninja.ini $Nick Intell ]
    set %ExpGain $Rand(3,8)
    set %defense.power [ $readini Ninja.ini $2 GenDef + $readini Ninja.ini $2 NinDef ]
    set %attack.power [ $readini Ninja.ini $Nick GenOff + $readini Ninja.ini $Nick NinOff + $readini Ninja.ini $Nick Intell + 300 ]  
    set %Damage $calc( %base.power + (%attack.power - %defense.power))
    if (%Damage < 1) { set %Damage 1 }
    msg $Chan $nick $+ ( $+ $readini(Ninja.ini,$nick,Character) $+ ) Does handsigns and Chakra becomes visible in his palm, $nick $+ ( $+ $readini(Ninja.ini,$nick,Character) $+ ) Runs towards  $2 $+ ( $+ $readini(Ninja.ini,$2,Character) $+ ) and jabs him in the chest doing $bytes(%damage,b) damage!(Gained %ExpGain Exp 
    writeini Ninja.ini $2 Hp $calc($readini(Ninja.ini,$2,Hp) - %Damage)
    writeini Ninja.ini $nick Exp $calc($readini(Ninja.ini,$Nick,Exp) + %ExpGain)
    writeini Ninja.ini $nick Cp $Calc($readini(Ninja.ini,$Nick,Cp) - 20)
    writeini Ninja.ini $nick Sp $Calc($readini(Ninja.ini,$Nick,Sp) - 20)
    LvLCheck $Nick
    DeadCheck $Nick $2 
  }
}
on 1:TEXT:`PrimaryLotus*:*:{
  if (%Power == On) {
    if ($readini(Ninja.ini,$nick,Register) !== Yes) { Notice $nick You are not registered! | halt }
    if ($readini(Ninja.ini,$nick,Sp) <= 10) { Notice $nick You do not have enough Sp! | Halt }
    if ($nick == $2) { Notice $nick Don't Attack Yourself! | halt }
    if ($readini(Ninja.ini,$nick,fighting) != yes) { Notice $nick You are not Fighting! | halt }
    if ($readini(Ninja.ini,$2,fighting) != yes) { Notice $nick $2 is not Fighting! | halt }
    if ($readini(Ninja.ini,$nick,Attacking) == yes) { Notice $nick You are Attacking! | halt }
    Set %Jutsus $readini(Ninja.ini,$nick,Jutsus)
    if ($istok(%Jutsus,PrimaryLotus,32) == $false) { Notice $Nick You do not know PrimaryLotus! | Halt }
    if ($istok(%Jutsus,PrimaryLotus,32) == $true) {
      set %base.power [ $readini Ninja.ini $Nick Strength ]
      set %ExpGain $Rand(3,8)
      set %defense.power [ $readini Ninja.ini $2 TaiDef + $readini Ninja.ini $2 Strength ]
      set %attack.power [ $readini Ninja.ini $Nick TaiOff + $readini Ninja.ini $Nick WepOffOff + $readini Ninja.ini $Nick Strength + 300 ]  
      set %Damage $calc( %base.power + (%attack.power - %defense.power))
      if (%Damage < 1) { set %Damage 1 }
      msg $Chan $nick $+ ( $+ $readini(Ninja.ini,$nick,Character) $+ ) Kicks $2 $+ ( $+ $readini(Ninja.ini,$2,Character) $+ ) into the air and appears behind him and grabs him, $nick $+ ( $+ $readini(Ninja.ini,$nick,Character) $+ ) Slams $2 $+ ( $+ $readini(Ninja.ini,$2,Character) $+ ) into the ground doing $bytes(%damage,b) damage! Gained %ExpGain Exp 
      writeini Ninja.ini $2 Hp $calc($readini(Ninja.ini,$2,Hp) - %Damage)
      writeini Ninja.ini $nick Exp $calc($readini(Ninja.ini,$Nick,Exp) + %ExpGain)
      writeini Ninja.ini $nick Sp $Calc($readini(Ninja.ini,$Nick,Sp) - 20)
      LvLCheck $Nick
      DeadCheck $Nick $2 
    }
  }
}
on 500:Text:`Power*:#: {
  if ($2 == on) {
    Set %Power On
    cs Topic $Chan 14||| 15NinjaRpg Status:12 Online 14||Not Complete|
    Msg $chan NinjaRpg has now been activated!
  } 
  if ($2 == Off) {
    Set %Power off
    cs Topic $Chan 14||| 15NinjaRpg Status:12 Offline 14||Not Complete|
    Msg $chan NinjaRpg is now Deactivated
  }
}
on 500:Text:`AddAdmin*:#:{
  if (%Power == On) {
    Auser 400 $2
    cs Sop # add $2
    cs protect # $2
    Msg $chan $2 has been added as an Admin of the NinjaRpg Bot!
  }
}
on 500:Text:`RemAdmin*:#:{
  if (%Power == On) {
    Ruser $2
    cs Sop # del $2
    cs Deprotect # $2
    Msg $chan $2 has been Removed of his Admin powers!
  }
}
on 400:Text:`AddOper*:#:{
  if (%Power == On) {
    Auser 200 $2
    cs Aop # add $2
    cs Op # $2
    Msg $chan $2 has been added as a Oper of the NinjaRpg bot!
  }
}
on 400:Text:`AddOper*:#:{
  if (%Power == On) {
    Ruser $2
    cs aop # del $2
    cs DeOp # $2
    Msg $chan $2 has been Removed of his Oper powers!
  }
}
on 400:Text:`Set*:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$2,Register) !== Yes) { Notice $nick $2 is not registered! | halt }
    Writeini Ninja.ini $2 $3 $4-
    Msg $chan $2 $+ 's $3 was set to $4- by $nick $+ !
  }
}
on 400:Text:`AddRyo*:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$2,Register) !== Yes) { Notice $nick $2 is not registered! | halt }
    Writeini Ninja.ini $2 Ryo $Calc($readini(Ninja.ini,$2,Ryo) + $3)
    Msg $chan $nick added $3 Ryo to $2 $+ 's Account!
  }
}
on 400:Text:`RemRyo*:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$2,Register) !== Yes) { Notice $nick $2 is not registered! | halt }
    Writeini Ninja.ini $2 Ryo $Calc($readini(Ninja.ini,$2,Ryo) - $3)
    Msg $chan $nick Removed $3 Ryo from $2 $+ 's Account!
  }
}
on 200:Text:`FEnter*:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$2,Register) !== Yes) { Notice $Nick $2 is not registered! | halt }
    Writeini Ninja.ini $2 Fighting Yes
    Set %batlist %batlist $2
    Msg $chan $2 was force entered by $Nick
  }
}
on 200:Text:`FLeave*:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$2,Register) !== Yes) { Notice $Nick $2 is not registered! | halt }
    Writeini Ninja.ini $2 Fighting No
    Set %batlist $remtok(%batlist,$2,1,32)
    Msg $chan $2 was force out of battle by $Nick
  }
}
on 200:Text:`FHeal*:#: {
  if (%Power == On) {
    if ($readini(Ninja.ini,$2,Register) !== Yes) { Notice $Nick $2 is not registered! | halt }
    writeini Ninja.ini $2 Hp $readini(Ninja.ini,$2,MHp)
    writeini Ninja.ini $2 Sp $readini(Ninja.ini,$2,MSp)
    writeini Ninja.ini $2 Cp $readini(Ninja.ini,$2,MCp)
    Msg $chan $2 was healed by $Nick
  }
}
on 1:Text:`Help*:#: {
  if (%Power == On) {
    if ($2 == $null) { notice $nick Help SubJects: AllCommands, Battling, Shop, Jutsus, Bloodlines, Ranks, Weapons, Items, Rules, Train | Halt }
    if ($2 == AllCommands) { Notice $Nick All Normal users commands: `Record, `Record (User), `Stats, `Stats (User), `ShowStats, `ShowStats (User), Buy (items/Weapons) (Ammount of item), `Learn (Jutsu/Bloodlines), `ForGet, `Forget (Jutsus/Bloodlines), `Enter, `Leave, `Jutsus, `Items, `Weapons. More To come soon! | Halt }
    if ($2 == Battling) { Notice $Nick To battle type `enter to enter the battle field and `leave to leave the battle field. Everytime you battle, it records your wins and losses, Type `Record to see your record and `Record (Nick) to see somebody elses. }
    if ($2 == Shop) { Notice $Nick The Shop has many items you can buy, Type `Shop to see the different shops, For instance `JShop holds jutsus that you can learn and forget. }
    if ($2 == Jutsus) { Notice $Nick Jutsus can be bought in the `JShop. There will be a wide asortment of jutsus to learn in the near future, but for now there are 3 jutsus to learn, you can forget jutsus by typeing `Forget (jutsu) }
    if ($2 == Bloodlines) { Notice $Nick Bloodlines can be bought in the `BShop. Bloodlines are special abilities you can have, You can only have 1 bloodline, They add certain abilities to your profile, for now there only status gains but soon they will have jutsus to go with them. You can also forget your Bloodline by typeing `Forget (Bloodline), Nut it costs 100,000 ryo to forget one so choose wisly! }
    if ($2 == Ranks) { Notice $Nick There are 8 ranks in this rpg. They include: Student, Genin, Chuunin, Jounin, Special Jounin, Sennin, Kage, and God. You can only become god at lvl 1000 Kage, We dotn need everyone becoming God within a week of begining, so thats why its set at lvl 1000. }
    if ($2 == Rules) { Notice $Nick Rules you MUST!! follow by or be banned! #1: No mass flooding, limit your commands used! #2: No Disrespecting other users! #3: No cheating at all, if you are caught you will be akicked from the channel! More Rules to come! }
    if ($2 == Train) { Notice $Nick To train all yuo have to do it type `Train (Stat) (Ammount). But it takes 5 cp and sp for 1 tai, nin, gen or wep point and 10 cp and sp for 1 strength or intell point! }
    if ($2 == Items) { Notice $Nick Items can be bought in the `IShop. You can use them in the battle arena at any time. }
    if ($2 == Weapons) { Notice $Nick Weapons can be bought in the `WShop. Weapons add the price of the weapon to your attack. Example DemonicThunder is 1mil ryo, so it add 1mil attack when you use it. }
  } 
}

Comments

Sign in to comment.
cptpan   -  Oct 12, 2013

How the fuk do you make this work? I type `register and nothing happens.

KilllerX  -  Oct 17, 2013

if (%power == on) it is doing a check for %power in your ini file to be on. Either put it on yourself, or try doing `power on.

cptpan  -  Oct 19, 2013

Nothing I try makes it work. No ninja.ini is created (I even tried making one myself). I have the alias file and it does nothing too.

Can't get it to work.

Sign in to comment

Mirccoder   -  Oct 07, 2008

i think it be netear in the pepole to find therefile and all if u made it $nick $+ .ini or just $nick (blah) (blah) (blah)

 Respond  
ChunkieMonkey   -  Jul 27, 2008

Same x.x I\'m working on a rpg now, it\'ll be set to where it uses variables. It would let you set name, missions, rpg name, ec ect.

 Respond  
LucSatise   -  Jul 27, 2008

DK\'s was the first rpg i ever used... funnily i fixed the bloodlines already lol dont have the code tho

 Respond  
ChunkieMonkey   -  Jul 27, 2008

Forget this one Darkkeeper is updating the original

 Respond  
icedout103   -  Jul 27, 2008

uhh.. how does this work? O.o

 Respond  
Darkkeeper   -  Jul 15, 2008

xD i took 3 months off mirc cause i was busy with alot of things

 Respond  
ChunkieMonkey   -  Jul 15, 2008

LOL I\'ve stopped editing this for a while, too busy with other things

 Respond  
Darkkeeper   -  Jul 15, 2008

lolz, i was a noob when i made that rpg, i bet if i sat down and took time i could make a bad ass one, but i\'m too busy lately to do anything >.>

 Respond  
Kurama_   -  Jul 14, 2008

when will u have the bloodline part done
also how would i add clan

 Respond  
ChunkieMonkey   -  Jul 09, 2008

Yea, it is pretty sloppy. It was like that when Darkkeeper created it. I might make it cleaner after a while. Right now I am working on various scripts. Thanks

 Respond  
vegeto079   -  Jul 09, 2008

Decent script, but terribly sloppy.

 Respond  
ChunkieMonkey   -  Jul 08, 2008

o.0.....

No it isn\'t a \'rip\' I gave credit to the owner.
No I do not claim to have created it.
No you can not have my damn milk and cookies.

Any questions/comments? Help?

Comment here 0.0

 Respond  
Are you sure you want to unfollow this person?
Are you sure you want to delete this?
Click "Unsubscribe" to stop receiving notices pertaining to this post.
Click "Subscribe" to resume notices pertaining to this post.