public function abusefilters( $start = null, $end = null, $dir = 'newer', $enabled = null, $deleted = false, $private = null, $limit = null, $prop = array(
		'id', 'description', 'pattern', 'actions', 'hits', 'comments', 'lasteditor', 'lastedittime', 'status', 'private'
	) ) {

		$tArray = array(
			'prop'    => $prop,
			'_code'   => 'abf',
			'abfdir'  => $dir,
			'_limit'  => $limit,
			'abfshow' => array(),
			'list'    => 'abusefilters'
		);

		if( !is_null( $enabled ) ) {
			if( $enabled ) {
				$tArray['abfshow'][] = 'enabled';
			} else {
				$tArray['abfshow'][] = '!enabled';
			}
		}

		if( !is_null( $deleted ) ) {
			if( $deleted ) {
				$tArray['abfshow'][] = 'deleted';
			} else {
				$tArray['abfshow'][] = '!deleted';
			}
		}

		if( !is_null( $private ) ) {
			if( $private ) {
				$tArray['abfshow'][] = 'private';
			} else {
				$tArray['abfshow'][] = '!private';
			}
		}

		$tArray['abfshow'] = implode( '|', $tArray['abfshow'] );

		if( !is_null( $start ) ) $tArray['abfstartid'] = $start;
		if( !is_null( $end ) ) $tArray['abfendid'] = $end;

		pecho( "Getting abuse filter list...\n\n", PECHO_NORMAL );

		return $this->wiki->listHandler( $tArray );
	}