GeeBot mIRC Script

on *:TEXT:!highlights:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan !thefuckingman, !thirtyseven, !trolldorm, !fuckmantroll, !dash, !kholdstare, !middlehole, !playmario, !armface, !pissonface, !skullfuck, !tabarnak, !batman, !threehearts, !chris $+ 
}

on *:TEXT:!commands:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan ALTTP: !1.0, !airpump, !bb, !bb%s, !clips, !dma, !dmd, !eg, !ff, !faq, !hammeryump, !hover, !ipbombjump, !itemdash, !keydash, !mirrorblock, !nmg, !oob, !prizepacks, !quickwarp, !rbo, !spindash, !sq, !srlrules, !stairlag, !superspeed, !swordbuffer, !swordclimb, !timings, !wallpump, !wallpumpvideo, !wr (nmg/any%/100%/noeg/adnoeg/nooob), !yba. RANDOM: !funfact, !highlights, !plzhighlight "message", !sobesmooth, !srlclassics, !vote alt1 alt2 ... , !endvote. $+ 
}




on *:TEXT:uh oh:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan UH OH!!: https://www.youtube.com/watch?v=Nllqiar7cSk $+ 
}

on *:TEXT:!chris:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan https://clips.twitch.tv/christosowen/WrongHerringSuperVinlin $+ 
}

on *:TEXT:!fuckmantroll:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan "EVERY FACKING TIME!!": https://www.youtube.com/watch?v=b6B-D6xCh34 $+ 
}

on *:TEXT:!trolldorm:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan "FOOK MAN!": http://www.youtube.com/watch?&v=LTrf2vHDrw4 $+ 
}

on *:TEXT:!thirtyseven:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan "I just wanna hit Ganon! :'( " http://www.youtube.com/watch?v=uf4CClO18Q4 $+ 
}




on *:TEXT:!eg:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan EG means Exploration Glitch. The glitch allows you to walk on the incorrect layer and thereby pass through anything. With EG, the game can be completed within 2 minutes. $+ 
}

on *:TEXT:!nmg:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan NMG is short for No Major Glitches and means that glitches that skip a large chunk of the game, such as EG and OOB, are not allowed. $+ 
}

on *:TEXT:!rbo:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan Reverse Boss Order is a category in which you defeat all bosses in the reverse order, all the way from Ganon to Armos Knight. $+ 
}

on *:TEXT:!hover:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan Hovering over gaps is performed by holding the A button, releasing it for one frame, and repressing it the next frame. ie: (Release A)(Move for one frame)(Press A)[repeat]. If the A button is held for too long you will fall! $+ 
}

on *:TEXT:!mirrorblock:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan Using the mirror whilst pushing a block will make it disappear. You need to be indoors but not in a dungeon for it to work. Jap 1.0 only. $+ 
}

on *:TEXT:!airpump:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan Much like wall pumping, air pumping will reset Link's movement pattern with every "pump". The pattern for moving north or west is 2-1-2-1-... and the diagonal movement speed is 1px/frame. So, as an example, going north and pumping west (or east) every other frame would result in a 2North-1Diagonal-2North-1Diagonal-... movement. $+ 
}

on *:TEXT:!wallpump:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan When walking in a straight line, Link's movement speed is alternated between 1px and 2px per frame. Furthermore, when walking north or west and up against a wall, continously hitting a directional button towards the wall can increase the movement speed. The movement pattern for north or west is 2-1-2-1-.. and will be reset with every "pump". Thereby, successfully pumping every frame will completely replace 1px movements with 2px movements. tip: !wallpumpvideo $+ 
}

on *:TEXT:!1.0:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan Japanese 1.0 is the version of alttp most commonly used for speedrunning since the japanese version contains less text, and since a few glitches like fake flippers, item dash, and superspeed only exist in version 1.0. $+ 
}

on *:TEXT:!sobesmooth:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan "my strategy was to use warps" - http://pastebin.com/s1JG5D1U $+ 
}

on *:TEXT:!bb%s:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan Blue Ball probabilities: [2cyc=34.375% - 0bb: 6.25% - 1bb: 12.5% - 2bb: 15.625%] [3cyc=56.640625% - 3bb: 31.25% - 4bb: 11.71875% - 5bb: 8.203125% - 6bb: 5.46875%] [4cyc=8.666992% - 7bb: 7.03125% - 8bb: 0.878906% - 9bb: 0.488281% - 10bb: 0.268555%] [5cyc=0.314331% - 11bb: 0.292969% - 12bb: 0.012207% - 13bb: 0.006103% - 14bb: 0.003052%] [6cyc=0.003052% - 15bb: 0.003052%] $+ 
}

on *:TEXT:!spindash:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan By releasing a sword spin on stairs and pressing the A-button the first frame after release, you can get superspeed. Just as with hookdash, pressing A, taking damage, changing screen, or jumping off a ledge will end the superspeed. Jap 1.0 only. $+ 
}

on *:TEXT:!wallpumpvideo:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan Wall pumping: http://www.youtube.com/watch?v=dsJOT1KshaM $+ 
}

on *:TEXT:!bb:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan Blue balls (bb) refers to an attack Agahnim makes. This attack is undesired since it can't be repelled back at him, unlike the yellow ball (yb) attack. The first Agahnim fight consists of repeating cycles of the following five attacks: 1.[yb] 2.[yb or bb] 3.[yb or bb] 4.[yb or bb] 5.[lightning]. Agahnim is defated after being hit by 6 yellow balls. (!bb%s) $+ 
}

on *:TEXT:!superspeed:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan By having the hookshot equipped and hitting the Y-button and the A-button at the same frame whilst climbing stairs you will get superspeed. The effect is active until canceled by pressing the A-button, taking damage, changing screen, or jumping off a ledge. Jap 1.0 only. $+ 
}

on *:TEXT:!hammeryump:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan A bomb jump trick in Palace of Darkness. Guide: http://bombch.us/3k (pic), http://bombch.us/3r (vid). $+ 
}

on *:TEXT:!prizepacks:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan Prize packs: http://notesmash.org/krystal/alttp/prizepacks.png $+ 
}

on *:TEXT:!quickwarp:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan By being aligned with the correct horizontal pixel when initiating a mirror warp or entering a warp tile, the warp animation can be shortened by 34 frames. Quickwarp guide: http://notesmash.org/krystal/alttp/quickwarps/ $+ 
}

on *:TEXT:!ff:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan Fake flippers is a glitch which allows you to swim without having the flippers. It is performed by jumping into water and changing screen just as you hit the water. Leaving the water will end the glitch, and taking damage whilst swimming can result in the infinite scroll glitch. Jap 1.0 only. Help: http://dl.dropboxusercontent.com/u/23194064/fakeflips.png $+ 
}

on *:TEXT:!timings:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan SRL timing starts when a file is chosen at the file select screen. SDA Timing starts when Link's feet hit the ground after the first cutscene. Both timings end when Link exits Ganon's room. SDA timing is about 27.3 seconds shorter than SRL timing. $+ 
}

on *:TEXT:!sq:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan S+Q means Save and Quit and can be used to minimize overworld travel. In an alttp any% speedrun, S+Q saves about 2 minutes and 25 seconds. The category that does not allow S+Q is the one most commonly run by speedrunners. $+ 
}

on *:TEXT:!oob:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan Out of Bounds (abbreviated oob) means leaving the intended confinements of the playing field. One example of utilizing this is the Death Mountain Ascent trick (!dma).4 $+ 
}

on *:TEXT:!dma:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan Death Mountain Ascent is a trick involving OOB to climb Death Mountain. http://www.twitch.tv/acmlm/c/2531955?t=11m50s $+ 
}

on *:TEXT:!dmd:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan Death Mountain Descent (abbreviated DMD) is a trick involving the Magic Mirror to get out of bounds and descend from Death Mountain, and thereby gaining access to the entire Dark World without defeating Agahnim. $+ 
}

on *:TEXT:!itemdash:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan By hitting both the Y-button and the A-button on the same frame, one can perform a dash where the currently equipped item is activated throughout the dash. Most commonly used item dash is the hammer dash. Jap 1.0 only. $+ 
}

on *:TEXT:!swordclimb:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan By holding out the sword and performing a hookdash (itemdash with hookshot) on stairs you will be able to climb the stairs with the same speed as walking whilst holding out the sword on flat ground. If the sword spin is released before exiting the stairs, you will also have superspeed afterwards. Jap 1.0 only. $+ 
}

on *:TEXT:!keydash:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan A keydash can be performed by initiating a dash a multiple of 4 pixels away from a locked door. Positioning yourself against an opposing wall before starting the dash, or nudging an object whilst dashing, will both automatically align you properly. $+ 
}

on *:TEXT:!ipbombjump:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan Ice Palace Bombjump Flowchart: http://notesmash.org/krystal/alttp/ipbjflowchart.png $+ 
}

on *:TEXT:!stairlag:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan When exiting a staircase, Link will walk in place for a short period of time unless you hold the LEFT- or RIGHT-button during the first frame after the stairwell animation. $+ 
}

on *:TEXT:!swordbuffer:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan Sword Buffering is performed by pressing a direction and pressing B the next frame, allowing you to hold the dpad for longer than 1 frame, but letting you move only 1 pixel on the Y and/or X-axis. $+ 
}

on *:TEXT:!srlrules:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan SRL rules for ALTTP can be found here: http://speedrunslive.com/gamelist/#!/alttp/1 $+ 
}

on *:TEXT:!srlclassics:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan http://www.youtube.com/watch?v=hd3g-19v5sg&list=PLibc460joB6jf6bc_KOpC7o1KLzjbZZ81 $+ 
}

on *:TEXT:!yba:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan Yuzuhara's Bottle Adventure is a glitch that involves using a potion the same frame as you initiate a screen transition to manipulate the memory. Different locations and potions can have different effects such as screen warps or accessing the flute menu without actually having the flute (even in the dark world). $+ 
}

on *:TEXT:!clips:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan Jadin's clip guide: http://notesmash.org/krystal/alttp/clips/ $+ 
}

on *:TEXT:!faq:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan FAQ by ChristosOwen: http://pastebin.com/SjFS8jys $+ 
}


on *:TEXT:!funfact:#: { 
  if ((%Cooldown) || ($($+(%,Cooldown.,$nick),2))) { return }
  set -u15 %Cooldown On
  set -u30 %Cooldown. $+ $nick On
  msg $chan List by poor_little_pinkus (http://milde.no/public/funfacts.txt) $+ 
}