# Hit and Freeze URgent! NEed HElp!

**URL:** https://discourse.codecombat.com/t/hit-and-freeze-urgent-need-help/23852
**Category:** Level Help
**Created:** [September 2, 2020, 6:55pm UTC](https://discourse.codecombat.com/t/hit-and-freeze-urgent-need-help/23852 "2020-09-02T18:55:21Z")
**Posts on this page:** 16
**Page:** 1

<div class="post-metadata">

### Author: ![jude\_divinemask8](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/jude_divinemask8/32/14066_2.png) [@jude\_divinemask8](https://discourse.codecombat.com/u/jude_divinemask8)
#### Post date: [September 2, 2020, 6:55pm UTC](https://discourse.codecombat.com/t/hit-and-freeze-urgent-need-help/23852/1 "2020-09-02T18:55:21Z")

</div>

![image](https://us1.discourse-cdn.com/flex016/uploads/codecombat/original/2X/9/921a626c5496fed5ac8f4538ea44fea7663810a6.jpeg)

```python
# You are trapped. Don't move, it'll be painful.

# This function checks if the enemy is in your attack range.
def inAttackRange(enemy):
    distance = hero.distanceTo(enemy);
    # Almost all swords have attack range of 3.
    if enemy:
        (distance <= 3) {
        return true;
    else:
        
        return false;
    

# Attack ogres only when they're within reach.
while True:
     
    # Find the nearest enemy and store it in a variable.
    var canAttack = inAttackRange(enemy);
    # Call inAttackRange(enemy), with the enemy as the argument
    # and save the result in the variable canAttack.
    inAttackRange(enemy)}
    # If the result stored in canAttack is true, then attack!
    hero.attack(enemy);

```

---

<div class="post-metadata">

### Author: ![PeterPalov](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/peterpalov/32/45280_2.png) [@PeterPalov](https://discourse.codecombat.com/u/PeterPalov)
#### Post date: [September 2, 2020, 6:58pm UTC](https://discourse.codecombat.com/t/hit-and-freeze-urgent-need-help/23852/2 "2020-09-02T18:58:18Z")

</div>

Are you coding on Python or JavaScript?

---

<div class="post-metadata">

### Author: ![Jake\_Doggy](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/jake_doggy/32/13887_2.png) [@Jake\_Doggy](https://discourse.codecombat.com/u/Jake_Doggy)
#### Post date: [September 2, 2020, 6:58pm UTC](https://discourse.codecombat.com/t/hit-and-freeze-urgent-need-help/23852/3 "2020-09-02T18:58:27Z")

</div>

oh your Javascript 2000000000000

---

<div class="post-metadata">

### Author: ![Jake\_Doggy](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/jake_doggy/32/13887_2.png) [@Jake\_Doggy](https://discourse.codecombat.com/u/Jake_Doggy)
#### Post date: [September 2, 2020, 6:59pm UTC](https://discourse.codecombat.com/t/hit-and-freeze-urgent-need-help/23852/4 "2020-09-02T18:59:22Z")

</div>

it looks like java 2000

---

<div class="post-metadata">

### Author: ![jude\_divinemask8](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/jude_divinemask8/32/14066_2.png) [@jude\_divinemask8](https://discourse.codecombat.com/u/jude_divinemask8)
#### Post date: [September 2, 2020, 7:02pm UTC](https://discourse.codecombat.com/t/hit-and-freeze-urgent-need-help/23852/5 "2020-09-02T19:02:14Z")

</div>

python

PeterPalov

---

<div class="post-metadata">

### Author: ![Jake\_Doggy](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/jake_doggy/32/13887_2.png) [@Jake\_Doggy](https://discourse.codecombat.com/u/Jake_Doggy)
#### Post date: [September 2, 2020, 7:02pm UTC](https://discourse.codecombat.com/t/hit-and-freeze-urgent-need-help/23852/6 "2020-09-02T19:02:32Z")

</div>

I can help you then 2000

---

<div class="post-metadata">

### Author: ![Jake\_Doggy](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/jake_doggy/32/13887_2.png) [@Jake\_Doggy](https://discourse.codecombat.com/u/Jake_Doggy)
#### Post date: [September 2, 2020, 7:03pm UTC](https://discourse.codecombat.com/t/hit-and-freeze-urgent-need-help/23852/7 "2020-09-02T19:03:38Z")

</div>

If your a beginner let’s not make it too confusing

---

<div class="post-metadata">

### Author: ![jude\_divinemask8](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/jude_divinemask8/32/14066_2.png) [@jude\_divinemask8](https://discourse.codecombat.com/u/jude_divinemask8)
#### Post date: [September 2, 2020, 7:05pm UTC](https://discourse.codecombat.com/t/hit-and-freeze-urgent-need-help/23852/8 "2020-09-02T19:05:11Z")

</div>

i am a beginner 20000000000000000000000

---

<div class="post-metadata">

### Author: ![Jake\_Doggy](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/jake_doggy/32/13887_2.png) [@Jake\_Doggy](https://discourse.codecombat.com/u/Jake_Doggy)
#### Post date: [September 2, 2020, 7:07pm UTC](https://discourse.codecombat.com/t/hit-and-freeze-urgent-need-help/23852/9 "2020-09-02T19:07:30Z")

</div>

why are you adding ;  
to your code?

---

<div class="post-metadata">

### Author: ![Jake\_Doggy](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/jake_doggy/32/13887_2.png) [@Jake\_Doggy](https://discourse.codecombat.com/u/Jake_Doggy)
#### Post date: [September 2, 2020, 7:08pm UTC](https://discourse.codecombat.com/t/hit-and-freeze-urgent-need-help/23852/10 "2020-09-02T19:08:19Z")

</div>

you only use ;'s in Javascript

---

<div class="post-metadata">

### Author: ![Jake\_Doggy](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/jake_doggy/32/13887_2.png) [@Jake\_Doggy](https://discourse.codecombat.com/u/Jake_Doggy)
#### Post date: [September 2, 2020, 7:10pm UTC](https://discourse.codecombat.com/t/hit-and-freeze-urgent-need-help/23852/11 "2020-09-02T19:10:56Z")

</div>

and you should do this

> [@jude\_divinemask8](#):
>
> ` # Find the nearest enemy and store it in a variable.`

---

<div class="post-metadata">

### Author: ![jude\_divinemask8](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/jude_divinemask8/32/14066_2.png) [@jude\_divinemask8](https://discourse.codecombat.com/u/jude_divinemask8)
#### Post date: [September 2, 2020, 7:18pm UTC](https://discourse.codecombat.com/t/hit-and-freeze-urgent-need-help/23852/12 "2020-09-02T19:18:34Z")

</div>

Thank you, I did…

---

<div class="post-metadata">

### Author: ![Jake\_Doggy](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/jake_doggy/32/13887_2.png) [@Jake\_Doggy](https://discourse.codecombat.com/u/Jake_Doggy)
#### Post date: [September 2, 2020, 7:22pm UTC](https://discourse.codecombat.com/t/hit-and-freeze-urgent-need-help/23852/13 "2020-09-02T19:22:25Z")

</div>

show me your code and I’ll see if you did it correctly

---

<div class="post-metadata">

### Author: ![CocoCharlie](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/cococharlie/32/19081_2.png) [@CocoCharlie](https://discourse.codecombat.com/u/CocoCharlie)
#### Post date: [September 2, 2020, 9:35pm UTC](https://discourse.codecombat.com/t/hit-and-freeze-urgent-need-help/23852/14 "2020-09-02T21:35:49Z")

</div>

You don’t need to use “var” or }'s in python either.

---

<div class="post-metadata">

### Author: ![Jake\_Doggy](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/jake_doggy/32/13887_2.png) [@Jake\_Doggy](https://discourse.codecombat.com/u/Jake_Doggy)
#### Post date: [September 2, 2020, 9:41pm UTC](https://discourse.codecombat.com/t/hit-and-freeze-urgent-need-help/23852/15 "2020-09-02T21:41:44Z")

</div>

yeah 2000000000000000000

---

<div class="post-metadata">

### Author: ![GraySkayl007](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/grayskayl007/32/14563_2.png) [@GraySkayl007](https://discourse.codecombat.com/u/GraySkayl007)
#### Post date: [September 15, 2020, 5:03pm UTC](https://discourse.codecombat.com/t/hit-and-freeze-urgent-need-help/23852/16 "2020-09-15T17:03:45Z")

</div>

To sum up what everyone here has said, don’t use var, }, or ; if you are using Python. Also, with the `if enemy` statement, putting `(distance <= 3)` doesn’t really do anything. Instead, you want to put `if enemy and hero.distanceTo(enemy) <= 3:` Also, somewhere, you need to say what the term `enemy` actually means. I strongly suggest replacing `var canAttack = inAttackRange(enemy);` with `enemy = hero.findNearestEnemy()`.

-Gray
