{% extends 'base.html' %} {% load humanize %} {% block title_head %} Attack {{ subaccount.account_name }} {% endblock title_head %} {% block head %} {% endblock %} {% block content %} {% load gameui %} {% if not can_attack %}

{{ denial_message }}

{% endif %} {% if subaccount.account_id == account.account_id %}

Test your defense 🔬

{% else %}

Attack {{ subaccount.account_name }}

{% endif %}

Attack a player by tricking their AI into saying "Access Granted". You can try clever attacks like impersonating them, overriding their security, or requesting their AI to write a story. [Tips]

{% if subaccount.account_id == account.account_id %}

If you want to test new defenses and attacks without saving anything, you can also try the sandbox.

{% endif %} {% if restriction_message %}
❗️ This account has a lower rank, so it is subject to an input restriction: {{ restriction_message }}
{% endif %}
{% tier subaccount.balance as tier %}
Tier: {{ tier.title }} {{ tier.emoji }}
Birthday: {{ join_date }}
Balance: ${{ subaccount.balance }}
Successful Attacks: {{ successful_attack_attempts }} ⁄ {{ total_attacks }} ({{ attack_success_probability|floatformat:1 }}%)
Successful Defends: {{ successful_defend_attempts }} ⁄ {{ total_defends }} ({{ defend_success_probability|floatformat:1 }}%)
Last Break-In: {% if last_break_in %} {{ last_break_in|naturaltime }} {% else %} Not yet! {% endif %}
{% load gameui %}
{% csrf_token %}
Opening Defense Seen before your attack
{% lorem 50 w %}
Attack Replaces their access code
{% if can_attack %} {% settings_value 'MAX_ATTACK_LENGTH_TOKENS' as initial_length %} {% include "token_notifications.html" with id="#attacker_input" field_name="attacker_input" initial_tokens=initial_length %} {% endif %}
Closing Defense Seen after your attack
{% lorem 50 w %}
{% if subaccount.account_id == account.account_id %}
Go Back ↩️
{% else %}
Go Back ↩️
{% endif %}
{% include "absolute_spinner.html" %}
{% endblock %}