Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- on *:CONNECT:{
- if (!$hget(kos)) {
- /hmake kos
- }
- if (!$hget(deaths)) {
- /hmake deaths
- }
- hload -i kos kos.ini
- hload -i deaths deaths.ini
- }
- on *:load:{
- if (!$hget(kos)) {
- /hmake kos
- }
- hload -i kos kos.ini
- if (!$hget(deaths)) {
- /hmake deaths
- }
- hload -i deaths deaths.ini
- }
- on *:unload:{
- if ($isfile(kos.ini)) .remove -b kos.ini
- if ($hget(kos)) hfree $v1
- if ($isfile(deaths.ini)) .remove -b deaths.ini
- if ($hget(deaths)) hfree $v1
- }
- on $*:TEXT:/^[!.]status/Si:#:{
- if ( !$2 ) {
- if ( $hget(deaths,$nick) == 0 ) {
- /notice $nick 14,1 $nick Status:12 HP:9 %hp [ $+ [ $nick ] ] 12 Special:11 %spec [ $+ [ $nick ] ] 12 KOs:4 $hget(kos,$nick) 12 Deaths:15 $hget(deaths,$nick) 12 K/D Ratio:7 $hget(kos,$nick)
- }
- else {
- /notice $nick 14,1 $nick Status:12 HP:9 %hp [ $+ [ $nick ] ] 12 Special:11 %spec [ $+ [ $nick ] ] 12 KOs:4 $hget(kos,$nick) 12 Deaths:15 $hget(deaths,$nick) 12 K/D Ratio:7 $calc($hget(kos,$nick) / $hget(deaths,$nick))
- }
- }
- else {
- if ( $hget(deaths,$2) == 0 ) {
- /notice $nick 14,1 $2 Status:12 HP:9 %hp [ $+ [ $2 ] ] 12 KOs:4 $hget(kos,$2) 12 Deaths:15 $hget(deaths,$2) 12 K/D Ratio:7 $hget(kos,$2)
- }
- else {
- /notice $nick 14,1 $2 Status:12 HP:9 %hp [ $+ [ $2 ] ] 12 KOs:4 $hget(kos,$2) 12 Deaths:15 $hget(deaths,$2) 12 K/D Ratio:7 $calc($hget(kos,$2) / $hget(deaths,$2))
- }
- }
- }
- on $*:TEXT:/^[@]status/Si:#:{
- if ( !$2 ) {
- if ( $hget(deaths,$nick) == 0 ) {
- /msg $chan 14,1 $nick Status:12 HP:9 %hp [ $+ [ $nick ] ] 12 Special:11 %spec [ $+ [ $nick ] ] 12 12 KOs:4 $hget(kos,$nick) 12 Deaths:15 $hget(deaths,$nick) 12 K/D Ratio:7 $hget(kos,$nick)
- }
- else {
- /msg $chan 14,1 $nick Status:12 HP:9 %hp [ $+ [ $nick ] ] 12 Special:11 %spec [ $+ [ $nick ] ] 12 12 KOs:4 $hget(kos,$nick) 12 Deaths:15 $hget(deaths,$nick) 12 K/D Ratio:7 $calc($hget(kos,$nick) / $hget(deaths,$nick))
- }
- }
- else {
- if ( $hget(deaths,$2) == 0 ) {
- /msg $chan 14,1 $2 Status:12 HP:9 %hp [ $+ [ $2 ] ] 12 KOs:4 $hget(kos,$2) 12 Deaths:15 $hget(deaths,$2) 12 K/D Ratio:7 $hget(kos,$2)
- }
- else {
- /msg $chan 14,1 $2 Status:12 HP:9 %hp [ $+ [ $2 ] ] 12 KOs:4 $hget(kos,$2) 12 Deaths:15 $hget(deaths,$2) 12 K/D Ratio:7 $calc($hget(kos,$2) / $hget(deaths,$2))
- }
- }
- }
- on *:TEXT:*:#:{
- if ( $chr(33) isin $1 ) || ( $chr(46) isin $1 ) {
- if ( %spam [ $+ [ $nick ] ] ) {
- halt
- }
- else {
- set -z %spam [ $+ [ $nick ] ] 3
- if ($regex($1,/^[!@.]fight/Si)) {
- /notice $nick You have entered the free for all arena.
- if ( !%hp [ $+ [ $nick ] ] ) {
- set %hp [ $+ [ $nick ] ] 990
- }
- if ( !%spec [ $+ [ $nick ] ] ) && ( %spec [ $+ [ $nick ] ] != 0 ) {
- set %spec [ $+ [ $nick ] ] 100
- }
- }
- if ( $2 ison $chan ) {
- if (%wait [ $+ [ $nick ] ]) {
- /notice $nick 14,1You must wait12 $duration(%wait [ $+ [ $nick ] ]) 14before making another move.
- halt
- }
- else {
- if ($regex($1,/^[!@.]gmaul/Si)) {
- if ( %frozen [ $+ [ $nick ] ] ) {
- /notice $nick You are frozen, you will be able to move again in $duration( %frozen [ $+ [ $nick ] ])
- halt
- }
- else {
- if ( %spec [ $+ [ $nick ] ] >= 100 ) {
- if ( !%hp [ $+ [ $2 ] ] ) || ( !%hp [ $+ [ $nick ] ] ) {
- /notice $nick Either you or your opponent is not in the arena, type !fight to participate.
- halt
- }
- set %spec [ $+ [ $nick ] ] 0
- set -z %wait [ $+ [ $nick ] ] 10
- var %hit1 $r(1,100)
- var %hit2 $r(1,100)
- var %hit3 $r(1,100)
- var %gmaul1 0
- var %gmaul2 0
- var %gmaul3 0
- if ( %hit1 <= 61 ) {
- var %gmaul1 $r(0,430)
- }
- if ( %hit2 <= 61 ) {
- var %gmaul2 $r(0,430)
- }
- if ( %hit3 <= 61 ) {
- var %gmaul3 $r(0,430)
- }
- if ( %gmaul1 > %hp [ $+ [ $2 ] ] ) {
- var %gmaul1 %hp [ $+ [ $2 ] ]
- var %gmaul2 0
- var %gmaul3 0
- msg $chan 12,1 $nick 14crushes12 $2 14with their Granite Maul hitting4 %gmaul1 14-4 %gmaul2 14-4 %gmaul3 4KO
- hinc -m kos $nick 1
- hinc -m deaths $2 1
- set %hp [ $+ [ $2 ] ] 990
- set %spec [ $+ [ $2 ] ] 100
- unset %wait [ $+ [ $2 ] ]
- }
- if ( $calc( %gmaul1 + %gmaul2 ) > %hp [ $+ [ $2 ] ] ) {
- var %gmaul2 $calc( %hp [ $+ [ $2 ] ] - %gmaul1 )
- }
- if ( $calc( %gmaul1 + %gmaul2 + %gmaul3 ) > %hp [ $+ [ $2 ] ] ) {
- var %gmaul3 $calc( %hp [ $+ [ $2 ] ] - %gmaul1 - %gmaul2 )
- }
- if ( $calc( %gmaul1 + %gmaul2 + %gmaul3 ) = %hp [ $+ [ $2 ] ] ) {
- msg $chan 12,1 $nick 14crushes12 $2 14with their Granite Maul hitting4 %gmaul1 14-4 %gmaul2 14-4 %gmaul3 4KO
- hinc -m kos $nick 1
- hinc -m deaths $2 1
- set %hp [ $+ [ $2 ] ] 990
- set %spec [ $+ [ $2 ] ] 100
- unset %wait [ $+ [ $2 ] ]
- }
- else {
- set %hp [ $+ [ $2 ] ] $calc( %hp [ $+ [ $2 ] ] - %gmaul1 - %gmaul2 - %gmaul3 )
- msg $chan 12,1 $nick 14crushes12 $2 14with their Granite Maul hitting4 %gmaul1 14-4 %gmaul2 14-4 %gmaul3 $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- }
- }
- else {
- /notice $nick You need atleast 100% Special attack to use this weapon.
- }
- }
- }
- elseif ($regex($1,/^[!@.]dclaw/Si)) {
- if ( %frozen [ $+ [ $nick ] ] ) {
- /notice $nick You are frozen, you will be able to move again in $duration( %frozen [ $+ [ $nick ] ])
- halt
- }
- else {
- if ( %spec [ $+ [ $nick ] ] >= 50 ) {
- if ( !%hp [ $+ [ $2 ] ] ) || ( !%hp [ $+ [ $nick ] ] ) {
- /notice $nick Either you or your opponent is not in the arena, type !fight to participate.
- halt
- }
- set %spec [ $+ [ $nick ] ] $calc( [ %spec [ $+ [ $nick ] ] ] - 50 )
- var %hit $r(1,100)
- set -z %wait [ $+ [ $nick ] ] 4
- if ( %hit <= 88 ) {
- var %dclaw $r(0,434)
- var %dclawtotal $calc( %dclaw * 2.25 )
- if ( %dclawtotal >= %hp [ $+ [ $2 ] ] ) {
- var %dclawans $calc( %hp [ $+ [ $2 ] ] / 2.25 )
- var %dclaw $ceil( %dclawans )
- msg $chan 12,1 $nick 14slashes12 $2 14with their Dragon Claws hitting4 %dclaw 14-4 $ceil($calc(%dclaw / 2)) 14-4 $ceil($calc(%dclaw / 2)) 14-4 $ceil($calc(%dclaw / 4)) 4KO
- hinc -m kos $nick 1
- hinc -m deaths $2 1
- set %hp [ $+ [ $2 ] ] 990
- set %spec [ $+ [ $2 ] ] 100
- unset %wait [ $+ [ $2 ] ]
- }
- elseif ( %dclawtotal < %hp [ $+ [ $2 ] ] ) {
- set %hp [ $+ [ $2 ] ] $calc( %hp [ $+ [ $2 ] ] - %dclaw - $ceil($calc(%dclaw / 2)) - $ceil($calc(%dclaw / 2)) - $ceil($calc(%dclaw / 4)))
- msg $chan 12,1 $nick 14slashes12 $2 14with their Dragon Claws hitting4 %dclaw 14-4 $ceil($calc(%dclaw / 2)) 14-4 $ceil($calc(%dclaw / 2)) 14-4 $ceil($calc(%dclaw / 4)) $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- }
- }
- else {
- msg $chan 12,1 $nick 14slashes12 $2 14with their Dragon Claws hitting4 0 14-4 1 $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- set %hp [ $+ [ $2 ] ] $calc( %hp [ $+ [ $2 ] ] - 1 )
- }
- }
- else {
- /notice $nick You need atleast 50% Special attack to use this weapon.
- }
- }
- }
- elseif ($regex($1,/^[!@.]dscim/Si)) {
- if ( %frozen [ $+ [ $nick ] ] ) {
- /notice $nick You are frozen, you will be able to move again in $duration( %frozen [ $+ [ $nick ] ])
- halt
- }
- else {
- if ( !%hp [ $+ [ $2 ] ] ) || ( !%hp [ $+ [ $nick ] ] ) {
- /notice $nick Either you or your opponent is not in the arena, type !fight to participate.
- halt
- }
- set -z %wait [ $+ [ $nick ] ] 4
- var %hit $r(1,100)
- if ( %hit <= 45 ) {
- var %dscim $r(0,470)
- if ( %dscim >= %hp [ $+ [ $2 ] ] ) {
- var %dscim %hp [ $+ [ $2 ] ]
- msg $chan 12,1 $nick 14slashes12 $2 14with their Dragon Scimitar hitting4 %dscim 4KO
- hinc -m kos $nick 1
- hinc -m deaths $2 1
- set %hp [ $+ [ $2 ] ] 990
- set %spec [ $+ [ $2 ] ] 100
- unset %wait [ $+ [ $2 ] ]
- }
- elseif ( %dscim < %hp [ $+ [ $2 ] ] ) {
- set %hp [ $+ [ $2 ] ] $calc( %hp [ $+ [ $2 ] ] - %dscim )
- msg $chan 12,1 $nick 14slashes12 $2 14with their Dragon Scimitar hitting4 %dscim $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- }
- }
- else {
- msg $chan 12,1 $nick 14slashes12 $2 14with their Dragon Scimitar hitting4 0 $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- }
- }
- }
- elseif ($regex($1,/^[!@.]whip/Si)) {
- if ( %frozen [ $+ [ $nick ] ] ) {
- /notice $nick You are frozen, you will be able to move again in $duration( %frozen [ $+ [ $nick ] ])
- halt
- }
- else {
- if ( !%hp [ $+ [ $2 ] ] ) || ( !%hp [ $+ [ $nick ] ] ) {
- /notice $nick Either you or your opponent is not in the arena, type !fight to participate.
- halt
- }
- set -z %wait [ $+ [ $nick ] ] 4
- var %hit $r(1,100)
- if ( %hit <= 57 ) {
- var %whip $r(0,500)
- if ( %whip >= %hp [ $+ [ $2 ] ] ) {
- var %whip %hp [ $+ [ $2 ] ]
- msg $chan 12,1 $nick 14lashes12 $2 14with their Abyssal Whip hitting4 %whip 4KO
- hinc -m kos $nick 1
- hinc -m deaths $2 1
- set %hp [ $+ [ $2 ] ] 990
- set %spec [ $+ [ $2 ] ] 100
- unset %wait [ $+ [ $2 ] ]
- }
- elseif ( %whip < %hp [ $+ [ $2 ] ] ) {
- set %hp [ $+ [ $2 ] ] $calc( %hp [ $+ [ $2 ] ] - %whip )
- msg $chan 12,1 $nick 14lashes12 $2 14with their Abyssal Whip hitting4 %whip $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- }
- }
- else {
- msg $chan 12,1 $nick 14lashes12 $2 14with their Abyssal Whip hitting4 0 $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- }
- }
- }
- elseif ($regex($1,/^[!@.]cr/Si)) {
- if ( %frozen [ $+ [ $nick ] ] ) {
- /notice $nick You are frozen, you will be able to move again in $duration( %frozen [ $+ [ $nick ] ])
- halt
- }
- else {
- if ( !%hp [ $+ [ $2 ] ] ) || ( !%hp [ $+ [ $nick ] ] ) {
- /notice $nick Either you or your opponent is not in the arena, type !fight to participate.
- halt
- }
- set -z %wait [ $+ [ $nick ] ] 4
- var %hit $r(1,100)
- if ( %hit <= 62 ) {
- var %cr $r(0,530)
- if ( %cr >= %hp [ $+ [ $2 ] ] ) {
- var %cr %hp [ $+ [ $2 ] ]
- msg $chan 12,1 $nick 14stabs12 $2 14with their Chaotic Rapier hitting4 %cr 4KO
- hinc -m kos $nick 1
- hinc -m deaths $2 1
- set %hp [ $+ [ $2 ] ] 990
- set %spec [ $+ [ $2 ] ] 100
- unset %wait [ $+ [ $2 ] ]
- }
- elseif ( %cr < %hp [ $+ [ $2 ] ] ) {
- set %hp [ $+ [ $2 ] ] $calc( %hp [ $+ [ $2 ] ] - %cr )
- msg $chan 12,1 $nick 14stabs12 $2 14with their Chaotic Rapier hitting4 %cr $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- }
- }
- else {
- msg $chan 12,1 $nick 14stabs12 $2 14with their Chaotic Rapier hitting4 0 $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- }
- }
- }
- elseif ($regex($1,/^[!@.]cls/Si)) {
- if ( %frozen [ $+ [ $nick ] ] ) {
- /notice $nick You are frozen, you will be able to move again in $duration( %frozen [ $+ [ $nick ] ])
- halt
- }
- else {
- if ( !%hp [ $+ [ $2 ] ] ) || ( !%hp [ $+ [ $nick ] ] ) {
- /notice $nick Either you or your opponent is not in the arena, type !fight to participate.
- halt
- }
- set -z %wait [ $+ [ $nick ] ] 6
- var %hit $r(1,100)
- if ( %hit <= 83 ) {
- var %cls $r(0,635)
- if ( %cls >= %hp [ $+ [ $2 ] ] ) {
- var %cls %hp [ $+ [ $2 ] ]
- msg $chan 12,1 $nick 14slashes12 $2 14with their Chaotic Longsword hitting4 %cls 4KO
- hinc -m kos $nick 1
- hinc -m deaths $2 1
- set %hp [ $+ [ $2 ] ] 990
- set %spec [ $+ [ $2 ] ] 100
- unset %wait [ $+ [ $2 ] ]
- }
- elseif ( %cls < %hp [ $+ [ $2 ] ] ) {
- set %hp [ $+ [ $2 ] ] $calc( %hp [ $+ [ $2 ] ] - %cls )
- msg $chan 12,1 $nick 14slashes12 $2 14with their Chaotic Longsword hitting4 %cls $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- }
- }
- else {
- msg $chan 12,1 $nick 14slashes12 $2 14with their Chaotic Longsword hitting4 0 $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- }
- }
- }
- elseif ($regex($1,/^[!@.]cm/Si)) {
- if ( %frozen [ $+ [ $nick ] ] ) {
- /notice $nick You are frozen, you will be able to move again in $duration( %frozen [ $+ [ $nick ] ])
- halt
- }
- else {
- if ( !%hp [ $+ [ $2 ] ] ) || ( !%hp [ $+ [ $nick ] ] ) {
- /notice $nick Either you or your opponent is not in the arena, type !fight to participate.
- halt
- }
- set -z %wait [ $+ [ $nick ] ] 8
- var %hit $r(1,100)
- if ( %hit <= 85 ) {
- var %cm $r(0,710)
- if ( %cm >= %hp [ $+ [ $2 ] ] ) {
- var %cm %hp [ $+ [ $2 ] ]
- msg $chan 12,1 $nick 14crushes12 $2 14with their Chaotic Maul hitting4 %cm 4KO
- hinc -m kos $nick 1
- hinc -m deaths $2 1
- set %hp [ $+ [ $2 ] ] 990
- set %spec [ $+ [ $2 ] ] 100
- unset %wait [ $+ [ $2 ] ]
- }
- elseif ( %cm < %hp [ $+ [ $2 ] ] ) {
- set %hp [ $+ [ $2 ] ] $calc( %hp [ $+ [ $2 ] ] - %cm )
- msg $chan 12,1 $nick 14crushes12 $2 14with their Chaotic Maul hitting4 %cm $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- }
- }
- else {
- msg $chan 12,1 $nick 14crushes12 $2 14with their Chaotic Maul hitting4 0 $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- }
- }
- }
- elseif ($regex($1,/^[!@.]ccb/Si)) {
- if ( !%hp [ $+ [ $2 ] ] ) || ( !%hp [ $+ [ $nick ] ] ) {
- /notice $nick Either you or your opponent is not in the arena, type !fight to participate.
- halt
- }
- set -z %wait [ $+ [ $nick ] ] 5
- var %hit $r(1,100)
- if ( %hit <= 97 ) {
- var %firespec $r(0,100)
- if ( %firespec == 40 ) {
- var %cbow $r(560,780)
- if ( %cbow >= %hp [ $+ [ $2 ] ] ) {
- var %cbow %hp [ $+ [ $2 ] ]
- msg $chan 12,1 $nick 14unleashes a Dragon bolt 4SPECIAL14 on12 $2 14hitting4 %cbow 4KO
- hinc -m kos $nick 1
- hinc -m deaths $2 1
- set %hp [ $+ [ $2 ] ] 990
- set %spec [ $+ [ $2 ] ] 100
- unset %wait [ $+ [ $2 ] ]
- }
- elseif ( %cbow < %hp [ $+ [ $2 ] ] ) {
- set %hp [ $+ [ $2 ] ] $calc( %hp [ $+ [ $2 ] ] - %cbow )
- msg $chan 12,1 $nick 14unleashes a Dragon bolt 4SPECIAL14 on12 $2 14hitting4 %cbow $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- }
- }
- else {
- var %cbow $r(0,420)
- if ( %cbow >= %hp [ $+ [ $2 ] ] ) {
- var %cbow %hp [ $+ [ $2 ] ]
- msg $chan 12,1 $nick 14shoots a rune bolt at12 $2 14with their Chaotic Crossbow hitting4 %cbow 4KO
- hinc -m kos $nick 1
- hinc -m deaths $2 1
- set %hp [ $+ [ $2 ] ] 990
- set %spec [ $+ [ $2 ] ] 100
- unset %wait [ $+ [ $2 ] ]
- }
- elseif ( %cbow < %hp [ $+ [ $2 ] ] ) {
- set %hp [ $+ [ $2 ] ] $calc( %hp [ $+ [ $2 ] ] - %cbow )
- msg $chan 12,1 $nick 14shoots a rune bolt at12 $2 14with their Chaotic Crossbow hitting4 %cbow $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- }
- }
- }
- else {
- msg $chan 12,1 $nick 14shoots a rune bolt at12 $2 14with their Chaotic Crossbow hitting4 0 $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- }
- }
- elseif ($regex($1,/^[!@.]dds/Si)) {
- if ( %frozen [ $+ [ $nick ] ] ) {
- /notice $nick You are frozen, you will be able to move again in $duration( %frozen [ $+ [ $nick ] ])
- halt
- }
- else {
- if ( %spec [ $+ [ $nick ] ] >= 25 ) {
- if ( !%hp [ $+ [ $2 ] ] ) || ( !%hp [ $+ [ $nick ] ] ) {
- /notice $nick Either you or your opponent is not in the arena, type !fight to participate.
- halt
- }
- set -z %wait [ $+ [ $nick ] ] 4
- set %spec [ $+ [ $nick ] ] $calc( [ %spec [ $+ [ $nick ] ] ] - 25 )
- var %dds1 0
- var %dds2 0
- var %hit1 $r(1,100)
- var %hit2 $r(1,100)
- if ( %hit1 <= 62 ) {
- var %dds1 $r(0,435)
- }
- if ( %hit2 <= 62 ) {
- var %dds2 $r(0,435)
- }
- if ( %dds1 >= %hp [ $+ [ $2 ] ] ) {
- var %dds1 %hp [ $+ [ $2 ] ]
- var %dds2 0
- msg $chan 12,1 $nick 14swipes12 $2 14with their Dragon Dagger hitting4 %dds1 14-4 %dds2 4KO
- hinc -m kos $nick 1
- hinc -m deaths $2 1
- set %hp [ $+ [ $2 ] ] 990
- set %spec [ $+ [ $2 ] ] 100
- unset %wait [ $+ [ $2 ] ]
- }
- elseif ( $calc( %dds1 + %dds2 ) >= %hp [ $+ [ $2 ] ] ) {
- var %dds2 $calc( %hp [ $+ [ $2 ] ] - %dds1 )
- msg $chan 12,1 $nick 14swipes12 $2 14with their Dragon Dagger hitting4 %dds1 14-4 %dds2 4KO
- hinc -m kos $nick 1
- hinc -m deaths $2 1
- set %hp [ $+ [ $2 ] ] 990
- set %spec [ $+ [ $2 ] ] 100
- unset %wait [ $+ [ $2 ] ]
- }
- elseif ( $calc( %dds1 + %dds2 ) < %hp [ $+ [ $2 ] ] ) {
- set %hp [ $+ [ $2 ] ] $calc( %hp [ $+ [ $2 ] ] - %dds1 - %dds2 )
- msg $chan 12,1 $nick 14swipes12 $2 14with their Dragon Dagger hitting4 %dds1 14-4 %dds2 $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- }
- }
- else {
- /notice $nick You need atleast 25% Special attack to use this weapon.
- }
- }
- }
- elseif ($regex($1,/^[!@.]dbow/Si)) {
- if ( %spec [ $+ [ $nick ] ] >= 65 ) {
- if ( !%hp [ $+ [ $2 ] ] ) || ( !%hp [ $+ [ $nick ] ] ) {
- /notice $nick Either you or your opponent is not in the arena, type !fight to participate.
- halt
- }
- set %spec [ $+ [ $nick ] ] $calc( [ %spec [ $+ [ $nick ] ] ] - 65 )
- set -z %wait [ $+ [ $nick ] ] 9
- var %dbow1 79
- var %dbow2 79
- var %hit1 $r(1,100)
- var %hit2 $r(1,100)
- if ( %hit1 <= 75 ) {
- var %dbow1 $r(80,525)
- }
- if ( %hit2 <= 75 ) {
- var %dbow2 $r(80,525)
- }
- if ( %dbow1 > %hp [ $+ [ $2 ] ] ) {
- var %dbow1 %hp [ $+ [ $2 ] ]
- var %dbow2 0
- msg $chan 12,1 $nick 14launches two dragon arrows at12 $2 14with their Dark Bow hitting4 %dbow1 14-4 %dbow2 4KO
- hinc -m kos $nick 1
- hinc -m deaths $2 1
- set %hp [ $+ [ $2 ] ] 990
- set %spec [ $+ [ $2 ] ] 100
- unset %wait [ $+ [ $2 ] ]
- }
- elseif ( $calc( %dbow1 + %dbow2 ) >= %hp [ $+ [ $2 ] ] ) {
- var %dbow2 $calc( %hp [ $+ [ $2 ] ] - %dbow1 )
- msg $chan 12,1 $nick 14launches two dragon arrows at12 $2 14with their Dark Bow hitting4 %dbow1 14-4 %dbow2 4KO
- hinc -m kos $nick 1
- hinc -m deaths $2 1
- set %hp [ $+ [ $2 ] ] 990
- set %spec [ $+ [ $2 ] ] 100
- unset %wait [ $+ [ $2 ] ]
- }
- elseif ( $calc( %dbow1 + %dbow2 ) < %hp [ $+ [ $2 ] ] ) {
- set %hp [ $+ [ $2 ] ] $calc( %hp [ $+ [ $2 ] ] - %dbow1 - %dbow2 )
- msg $chan 12,1 $nick 14launches two dragon arrows at12 $2 14with their Dark Bow hitting4 %dbow1 14-4 %dbow2 $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- }
- }
- else {
- /notice $nick You need atleast 65% Special attack to use this weapon.
- }
- }
- elseif ($regex($1,/^[!@.]ss/Si)) {
- if ( %frozen [ $+ [ $nick ] ] ) {
- /notice $nick You are frozen, you will be able to move again in $duration( %frozen [ $+ [ $nick ] ])
- halt
- }
- else {
- if ( %spec [ $+ [ $nick ] ] >= 1 ) {
- if ( !%hp [ $+ [ $2 ] ] ) || ( !%hp [ $+ [ $nick ] ] ) {
- /notice $nick Either you or your opponent is not in the arena, type !fight to participate.
- halt
- }
- set %spec [ $+ [ $nick ] ] 100
- set -z %wait [ $+ [ $nick ] ] 0
- var %ss1 $r(0,160)
- var %ss2 $r(0,550)
- if ( %ss1 > %hp [ $+ [ $2 ] ] ) {
- var %ss1 %hp [ $+ [ $2 ] ]
- var %ss2 0
- msg $chan 12,1 $nick 14electrifies12 $2 14with their Saradomin Sword hitting4 %ss1 14-4 %ss2 4KO
- hinc -m kos $nick 1
- hinc -m deaths $2 1
- set %hp [ $+ [ $2 ] ] 990
- set %spec [ $+ [ $2 ] ] 100
- unset %wait [ $+ [ $2 ] ]
- }
- elseif ( $calc( %ss1 + %ss2 ) >= %hp [ $+ [ $2 ] ] ) {
- var %ss2 $calc( %hp [ $+ [ $2 ] ] - %ss1 - %ss2 )
- msg $chan 12,1 $nick 14electrifies12 $2 14with their Saradomin Sword hitting4 %ss1 14-4 %ss2 4KO
- hinc -m kos $nick 1
- hinc -m deaths $2 1
- set %hp [ $+ [ $2 ] ] 990
- set %spec [ $+ [ $2 ] ] 100
- unset %wait [ $+ [ $2 ] ]
- }
- elseif ( $calc( %ss1 + %ss2 ) < %hp [ $+ [ $2 ] ] ) {
- set %hp [ $+ [ $2 ] ] $calc( %hp [ $+ [ $2 ] ] - %ss1 - %ss2 )
- msg $chan 12,1 $nick 14electrifies12 $2 14with their Saradomin Sword hitting4 %ss1 14-4 %ss2 $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- }
- }
- else {
- /notice $nick You need atleast 100% Special attack to use this weapon.
- }
- }
- }
- elseif ($regex($1,/^[!@.]ks/Si)) {
- if ( %frozen [ $+ [ $nick ] ] ) {
- /notice $nick You are frozen, you will be able to move again in $duration( %frozen [ $+ [ $nick ] ])
- halt
- }
- else {
- if ( %spec [ $+ [ $nick ] ] >= 60 ) {
- if ( !%hp [ $+ [ $2 ] ] ) || ( !%hp [ $+ [ $nick ] ] ) {
- /notice $nick Either you or your opponent is not in the arena, type !fight to participate.
- halt
- }
- set %spec [ $+ [ $nick ] ] $calc( [ %spec [ $+ [ $nick ] ] ] - 60 )
- set -z %wait [ $+ [ $nick ] ] 4
- var %ks $r(50,755)
- if ( %ks >= %hp [ $+ [ $2 ] ] ) {
- var %ks %hp [ $+ [ $2 ] ]
- msg $chan 12,1 $nick 14thunders down upon12 $2 14with Korasi's Sword hitting4 %ks 4KO
- hinc -m kos $nick 1
- hinc -m deaths $2 1
- set %hp [ $+ [ $2 ] ] 990
- set %spec [ $+ [ $2 ] ] 100
- unset %wait [ $+ [ $2 ] ]
- }
- elseif ( %ks < %hp [ $+ [ $2 ] ] ) {
- set %hp [ $+ [ $2 ] ] $calc( %hp [ $+ [ $2 ] ] - %ks )
- msg $chan 12,1 $nick 14thunders down upon12 $2 14with Korasi's Sword hitting4 %ks $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- }
- }
- else {
- /notice $nick You need atleast 60% Special attack to use this weapon.
- }
- }
- }
- elseif ($regex($1,/^[!@.]onyx/Si)) {
- if ( !%hp [ $+ [ $2 ] ] ) || ( !%hp [ $+ [ $nick ] ] ) {
- /notice $nick Either you or your opponent is not in the arena, type !fight to participate.
- halt
- }
- set -z %wait [ $+ [ $nick ] ] 5
- var %onyxspec $r(0,100)
- var %hit $r(1,100)
- if ( %hit <= 73 ) {
- if ( %onyxspec <= 30 ) {
- var %onyx $r(0,440)
- if ( %onyx >= %hp [ $+ [ $2 ] ] ) {
- var %onyx %hp [ $+ [ $2 ] ]
- var %onyxheal $ceil($calc( %onyx / 2 ))
- msg $chan 12,1 $nick 14fires an Onyx bolt at12 $2 14hitting4 %onyx 14and healing9 %onyxheal 4KO
- hinc -m kos $nick 1
- hinc -m deaths $2 1
- set %hp [ $+ [ $2 ] ] 990
- set %spec [ $+ [ $2 ] ] 100
- unset %wait [ $+ [ $2 ] ]
- }
- elseif ( %onyx < %hp [ $+ [ $2 ] ] ) {
- set %hp [ $+ [ $2 ] ] $calc( %hp [ $+ [ $2 ] ] - %onyx )
- var %onyxheal $ceil($calc( %onyx / 2 ))
- msg $chan 12,1 $nick 14fires an Onyx bolt at12 $2 14hitting4 %onyx 14and healing9 %onyxheal $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- }
- if ( $calc( 990 - %hp [ $+ [ $nick ] ] ) >= %onyxheal ) {
- set %hp [ $+ [ $nick ] ] $calc( %hp [ $+ [ $nick ] ] + %onyxheal )
- }
- else {
- set %hp [ $+ [ $nick ] ] 990
- }
- }
- else {
- var %onyx $r(0,440)
- if ( %onyx >= %hp [ $+ [ $2 ] ] ) {
- var %onyx %hp [ $+ [ $2 ] ]
- msg $chan 12,1 $nick 14fires an Onyx bolt at12 $2 14hitting4 %onyx 4KO
- hinc -m kos $nick 1
- hinc -m deaths $2 1
- set %hp [ $+ [ $2 ] ] 990
- set %spec [ $+ [ $2 ] ] 100
- unset %wait [ $+ [ $2 ] ]
- }
- elseif ( %onyx < %hp [ $+ [ $2 ] ] ) {
- set %hp [ $+ [ $2 ] ] $calc( %hp [ $+ [ $2 ] ] - %onyx )
- msg $chan 12,1 $nick 14fires an Onyx bolt at12 $2 14hitting4 %onyx $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- }
- }
- }
- else {
- msg $chan 12,1 $nick 14fires an Onyx bolt at12 $2 14hitting4 0 $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- }
- }
- elseif ($regex($1,/^[!@.]ice/Si)) {
- if ( !%hp [ $+ [ $2 ] ] ) || ( !%hp [ $+ [ $nick ] ] ) {
- /notice $nick Either you or your opponent is not in the arena, type !fight to participate.
- halt
- }
- set -z %wait [ $+ [ $nick ] ] 5
- var %ice $r(0,465)
- var %hit $r(1,100)
- if ( %ice <= 85 ) {
- set -z %frozen [ $+ [ $2 ] ] 30
- if ( %ice >= %hp [ $+ [ $2 ] ] ) {
- var %ice %hp [ $+ [ $2 ] ]
- msg $chan 12,1 $nick 14freezes12 $2 14using an Ice Barrage with the Chaotic Staff hitting4 %ice 4KO
- hinc -m kos $nick 1
- hinc -m deaths $2 1
- set %hp [ $+ [ $2 ] ] 990
- set %spec [ $+ [ $2 ] ] 100
- unset %wait [ $+ [ $2 ] ]
- }
- elseif ( %ice < %hp [ $+ [ $2 ] ] ) {
- set %hp [ $+ [ $2 ] ] $calc( %hp [ $+ [ $2 ] ] - %ice )
- msg $chan 12,1 $nick 14freezes12 $2 14using an Ice Barrage with the Chaotic Staff hitting4 %ice $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- }
- }
- else {
- msg $chan 12,1 $nick 14splashes an Ice Barrage with their Chaotic Staff on12 $2 $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- }
- }
- elseif ($regex($1,/^[!@.]blood/Si)) {
- if ( !%hp [ $+ [ $2 ] ] ) || ( !%hp [ $+ [ $nick ] ] ) {
- /notice $nick Either you or your opponent is not in the arena, type !fight to participate.
- halt
- }
- set -z %wait [ $+ [ $nick ] ] 5
- var %blood 0
- var %hit $r(1,100)
- if ( %hit <= 67 ) {
- var %blood $r(0,400)
- }
- if ( %blood >= %hp [ $+ [ $2 ] ] ) {
- var %blood %hp [ $+ [ $2 ] ]
- var %bloodheal $ceil($calc( %blood / 3 ))
- msg $chan 12,1 $nick 14Drains HP12 $2 14with a Blood Barrage hitting4 %blood 14and healing9 %bloodheal $+ 14. 4KO
- hinc -m kos $nick 1
- hinc -m deaths $2 1
- set %hp [ $+ [ $2 ] ] 990
- if ( $calc( %hp [ $+ [ $nick ] ] + %bloodheal ) >= 990 ) {
- set %hp [ $+ [ $nick ] ] 990
- }
- else {
- set %hp [ $+ [ $nick ] ] $calc( %hp [ $+ [ $nick ] ] + %bloodheal )
- }
- set %spec [ $+ [ $2 ] ] 100
- unset %wait [ $+ [ $2 ] ]
- }
- elseif ( %blood < %hp [ $+ [ $2 ] ] ) {
- var %bloodheal $ceil($calc( %blood / 3 ))
- set %hp [ $+ [ $2 ] ] $calc( %hp [ $+ [ $2 ] ] - %blood )
- if ( $calc( %hp [ $+ [ $nick ] ] + %bloodheal ) >= 990 ) {
- set %hp [ $+ [ $nick ] ] 990
- }
- else {
- set %hp [ $+ [ $nick ] ] $calc( %hp [ $+ [ $nick ] ] + %bloodheal )
- }
- msg $chan 12,1 $nick 14Drains HP12 $2 14with a Blood Barrage hitting4 %blood 14and healing9 %bloodheal $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- }
- }
- elseif ($regex($1,/^[!@.]zanik/Si)) {
- if ( %spec [ $+ [ $nick ] ] >= 50 ) {
- if ( !%hp [ $+ [ $2 ] ] ) || ( !%hp [ $+ [ $nick ] ] ) {
- /notice $nick Either you or your opponent is not in the arena, type !fight to participate.
- halt
- }
- set %spec [ $+ [ $nick ] ] $calc( [ %spec [ $+ [ $nick ] ] ] - 50 )
- set -z %wait [ $+ [ $nick ] ] 4
- var %zanik 0
- var %hit $r(1,100)
- if ( %hit <= 88 ) {
- var %zanik $r(230,610)
- }
- if ( %zanik >= %hp [ $+ [ $2 ] ] ) {
- var %zanik %hp [ $+ [ $2 ] ]
- msg $chan 12,1 $nick 14fires an electrified bolt at12 $2 14with Zanik's Crossbow hitting4 %zanik 4KO
- hinc -m kos $nick 1
- hinc -m deaths $2 1
- set %hp [ $+ [ $2 ] ] 990
- set %spec [ $+ [ $2 ] ] 100
- unset %wait [ $+ [ $2 ] ]
- }
- elseif ( %zanik < %hp [ $+ [ $2 ] ] ) {
- set %hp [ $+ [ $2 ] ] $calc( %hp [ $+ [ $2 ] ] - %zanik )
- msg $chan 12,1 $nick 14fires an electrified bolt at12 $2 14with Zanik's Crossbow hitting4 %zanik $+ 14.12 $2 14HP9 %hp [ $+ [ $2 ] ]
- }
- }
- else {
- /notice $nick You need atleast 50% Special attack to use this weapon.
- }
- }
- }
- }
- }
- }
- }
- on *:DISCONNECT:{
- unset %wait*
- hsave -i kos kos.ini
- hsave -i deaths deaths.ini
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement