@Heosforo Sorry, I'm not a complete noob but for whatever reason, your templates saved as random numbers so I wasn't actually sure where the template was.
For anyone who would like to still show categories for guests and trigger login on Create Ticket button feel free to use the code below. Database Tickets Category -> CategoryRow
{{$RecordsClass = $category::$contentItemClass;}}
{{$lastPost = $category->lastPost();}}
<div class='ipsGrid_span3 ipsBox ipsPad_half ipsSpacer_top ipsSpacer_bottom ipsDataItem ipsDataItem_responsivePhoto ipsClearfix' data-categoryID="{$category->_id}">
<h4 class='ipsType_sectionTitle ipsType_sectionTitle ipsType_center'>
<a href="{$category->url()}">{$category->_title}</a>
</h4>
<div class='ipsSpacer_top ipsClearfix'>
<p class='ipsType_center ipsPad'>{$category->_description|raw}</p>
</div>
{{if $category->can('add')}}
<a class="ipsButton ipsButton_medium ipsButton_important ipsButton_fullWidth" href="{$category->url()->setQueryString( array( 'do' => 'form', 'd' => \IPS\cms\Databases\Dispatcher::i()->databaseId ) )}">{lang="cms_add_new_record_button" sprintf="\IPS\cms\Databases::load( $category->database_id )->recordWord( 1 )"}</a>
{{else}}
<a class="ipsButton ipsButton_medium ipsButton_important ipsButton_fullWidth" href="/login" data-ipsmenu-closeonclick="false" data-ipsmenu="" id="elUserSignIn">{lang="cms_add_new_record_button" sprintf="\IPS\cms\Databases::load( $category->database_id )->recordWord( 1 )"}</a>
{{endif}}
</div>