<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://ff7speedruns.com/index.php?action=history&amp;feed=atom&amp;title=Bottomswell</id>
	<title>Bottomswell - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://ff7speedruns.com/index.php?action=history&amp;feed=atom&amp;title=Bottomswell"/>
	<link rel="alternate" type="text/html" href="http://ff7speedruns.com/index.php?title=Bottomswell&amp;action=history"/>
	<updated>2026-05-30T02:27:27Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>http://ff7speedruns.com/index.php?title=Bottomswell&amp;diff=1435&amp;oldid=prev</id>
		<title>AceZephyr: 1 revision imported: Import from old wiki</title>
		<link rel="alternate" type="text/html" href="http://ff7speedruns.com/index.php?title=Bottomswell&amp;diff=1435&amp;oldid=prev"/>
		<updated>2024-06-10T06:02:54Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported: Import from old wiki&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:02, 10 June 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key ff7_wiki:diff:1.41:old-1434:rev-1435 --&gt;
&lt;/table&gt;</summary>
		<author><name>AceZephyr</name></author>
	</entry>
	<entry>
		<id>http://ff7speedruns.com/index.php?title=Bottomswell&amp;diff=1434&amp;oldid=prev</id>
		<title>ff7&gt;Acezephyr at 17:28, 13 June 2022</title>
		<link rel="alternate" type="text/html" href="http://ff7speedruns.com/index.php?title=Bottomswell&amp;diff=1434&amp;oldid=prev"/>
		<updated>2022-06-13T17:28:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Bottomswell is the boss fought immediately after entering the town beneath Junon.&lt;br /&gt;
&lt;br /&gt;
== Stats ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Level&lt;br /&gt;
!HP&lt;br /&gt;
!MP&lt;br /&gt;
!ATK&lt;br /&gt;
!Magic Atk&lt;br /&gt;
!Defence&lt;br /&gt;
!Magic Def&lt;br /&gt;
!Dex&lt;br /&gt;
!Def %&lt;br /&gt;
!Luck&lt;br /&gt;
!Exp&lt;br /&gt;
!AP&lt;br /&gt;
!Gil&lt;br /&gt;
|-&lt;br /&gt;
|23&lt;br /&gt;
|2500&lt;br /&gt;
|100&lt;br /&gt;
|42&lt;br /&gt;
|30&lt;br /&gt;
|36&lt;br /&gt;
|96&lt;br /&gt;
|69&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|550&lt;br /&gt;
|52&lt;br /&gt;
|1000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Elements ===&lt;br /&gt;
Earth: 0%&lt;br /&gt;
&lt;br /&gt;
Gravity: 50%&lt;br /&gt;
&lt;br /&gt;
Wind: 200%&lt;br /&gt;
&lt;br /&gt;
=== Drops ===&lt;br /&gt;
Power Wrist (100%)&lt;br /&gt;
&lt;br /&gt;
== AI Script ==&lt;br /&gt;
&lt;br /&gt;
=== Setup ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Turn off Death Handling for Bottomswell&lt;br /&gt;
TempVar:HitsTilNextStage = 6&lt;br /&gt;
Bottomswell&amp;#039;s Range = 16&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Main ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
TempVar:AttackAll = 0&lt;br /&gt;
If (Bottomswell&amp;#039;s IdleAnim == 1st Form) Then {&lt;br /&gt;
    If (Count == 0 or 1 or 2) Then {&lt;br /&gt;
        Choose Random Opponent&lt;br /&gt;
        Use Tail Attack on Target&lt;br /&gt;
        Count = Count + 1&lt;br /&gt;
    } Else {&lt;br /&gt;
        1/3 Chance:&lt;br /&gt;
        {&lt;br /&gt;
            TempVar:AttackAll = 1&lt;br /&gt;
            TempVar:ChosenAtt = Tail Attack&lt;br /&gt;
        }&lt;br /&gt;
        2/3 Chance:&lt;br /&gt;
        {&lt;br /&gt;
            Choose Random Opponent with Highest HP&lt;br /&gt;
            Use &amp;lt;Bodyblow&amp;gt; (Low Hit% Version) on Target&lt;br /&gt;
        }&lt;br /&gt;
        Count = 0&lt;br /&gt;
    }&lt;br /&gt;
} Else If (Bottomswell&amp;#039;s IdleAnim == 2nd Form) Then {&lt;br /&gt;
    If (Count == 0) Then {&lt;br /&gt;
        TempVar:AttackAll = 1&lt;br /&gt;
        TempVar:ChosenAtt = Moonstrike&lt;br /&gt;
        Count = 1&lt;br /&gt;
    } Else If (Count == 1) Then {&lt;br /&gt;
        Choose Random Opponent with Highest HP&lt;br /&gt;
        Use &amp;lt;Bodyblow&amp;gt; (High Hit% Version) on Target&lt;br /&gt;
        Count = 2&lt;br /&gt;
    } Else If (Count == 2) Then {&lt;br /&gt;
        Choose Random Opponent&lt;br /&gt;
        Use Moonstrike on Target&lt;br /&gt;
        Count = 3&lt;br /&gt;
    } Else {&lt;br /&gt;
        If (Stage &amp;lt; 1) Then {&lt;br /&gt;
            Choose Self&lt;br /&gt;
            Use &amp;lt;Fury Blast&amp;gt; on Target&lt;br /&gt;
            Bottomswell&amp;#039;s IdleAnim = 1st Form&lt;br /&gt;
            Count = 0&lt;br /&gt;
            TempVar:HitsTilNextStage = 6&lt;br /&gt;
        } Else {&lt;br /&gt;
            Choose Random Opponent&lt;br /&gt;
            Use Moonstrike on Target&lt;br /&gt;
            1/2 Chance: Count = 0&lt;br /&gt;
            1/2 Chance: Count = 1&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
} Else {&lt;br /&gt;
    If (Count == 0) Then {&lt;br /&gt;
        TempVar:Group = Opponents (incl. Dead) with neither Death nor&lt;br /&gt;
                                Imprisoned Status&lt;br /&gt;
        If (TempVar:Group has more than one Opponent) Then {&lt;br /&gt;
            TempVar:PoloTarget = Choose Random Opponent in TempVar:Group&lt;br /&gt;
        } Else {&lt;br /&gt;
            TempVar:PoloTarget = [2040]&lt;br /&gt;
        }&lt;br /&gt;
        If (TempVar:PoloTarget != [2040]) Then {&lt;br /&gt;
            Choose TempVar:PoloTarget&lt;br /&gt;
            Use &amp;lt;Waterball&amp;gt; on Target&lt;br /&gt;
            Remove Death Status from Waterpolo&lt;br /&gt;
            Activate Waterpolo&lt;br /&gt;
            Waterpolo&amp;#039;s HP = Waterpolo&amp;#039;s Max HP&lt;br /&gt;
            Waterpolo&amp;#039;s Physical Immunity = On&lt;br /&gt;
        }&lt;br /&gt;
        Count = 1&lt;br /&gt;
    } Else If (Count == 1 or 2) Then {&lt;br /&gt;
        Count = Count + 1&lt;br /&gt;
    } Else If (Count == 3) Then {&lt;br /&gt;
        If (Stage &amp;lt; 2) Then {&lt;br /&gt;
            Choose Self&lt;br /&gt;
            Use &amp;lt;Chill&amp;gt; on Target&lt;br /&gt;
            Bottomswell&amp;#039;s IdleAnim = 1st Form&lt;br /&gt;
            Count = 0&lt;br /&gt;
            TempVar:HitsTilNextStage = 6&lt;br /&gt;
        } Else {&lt;br /&gt;
            Choose All Opponents&lt;br /&gt;
            Use Big Wave on Target&lt;br /&gt;
            Count = 4&lt;br /&gt;
        }&lt;br /&gt;
    } Else {&lt;br /&gt;
        If ((At Least One Opponent has Imprisoned Status)&lt;br /&gt;
                &amp;amp; (At Least One Opponent has Death Status)) Then {&lt;br /&gt;
            Count = 1&lt;br /&gt;
        } Else {&lt;br /&gt;
            Count = 0&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
If (TempVar:AttackAll == 1) Then {&lt;br /&gt;
    If (2nd Opponent doesn&amp;#039;t have Death Status) Then {&lt;br /&gt;
        Choose 2nd Opponent&lt;br /&gt;
        Use TempVar:ChosenAtt on Target&lt;br /&gt;
    }&lt;br /&gt;
    If (1st Opponent doesn&amp;#039;t have Death Status) Then {&lt;br /&gt;
        Choose 1st Opponent&lt;br /&gt;
        Use TempVar:ChosenAtt on Target&lt;br /&gt;
    }&lt;br /&gt;
    If (3rd Opponent doesn&amp;#039;t have Death Status) Then {&lt;br /&gt;
        Choose 3rd Opponent&lt;br /&gt;
        Use TempVar:ChosenAtt on Target&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Counter - General ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
If (Bottomswell&amp;#039;s HP &amp;lt;= 50% of Bottomswell&amp;#039;s Max HP) Then {&lt;br /&gt;
    Stage = 2&lt;br /&gt;
    TempVar:HitsTilNextStage = 0&lt;br /&gt;
} Else If (Bottomswell&amp;#039;s HP &amp;lt;= 75% of Bottomswell&amp;#039;s Max HP) Then {&lt;br /&gt;
    Stage = 1&lt;br /&gt;
    TempVar:HitsTilNextStage = 0&lt;br /&gt;
} Else {&lt;br /&gt;
    Stage = 0&lt;br /&gt;
}&lt;br /&gt;
If (Bottomswell&amp;#039;s IdleAnim == 1st Form) Then {&lt;br /&gt;
    Bottomswell&amp;#039;s HurtAnim = 1&lt;br /&gt;
    If (TempVar:HitsTilNextStage == 0) Then {&lt;br /&gt;
        Choose Self&lt;br /&gt;
        Use &amp;lt;Fury Blast&amp;gt; on Target&lt;br /&gt;
        Bottomswell&amp;#039;s IdleAnim = 2nd Form&lt;br /&gt;
        Count = 0&lt;br /&gt;
        TempVar:HitsTilNextStage = 6&lt;br /&gt;
        If (Stage == 2) Then {&lt;br /&gt;
            Choose Self&lt;br /&gt;
            Use &amp;lt;Fury Blast&amp;gt; on Target&lt;br /&gt;
            Bottomswell&amp;#039;s IdleAnim = 3rd Form&lt;br /&gt;
            Count = 0&lt;br /&gt;
            TempVar:HitsTilNextStage = 3&lt;br /&gt;
        }&lt;br /&gt;
    } Else {&lt;br /&gt;
        TempVar:HitsTilNextStage = TempVar:HitsTilNextStage - 1&lt;br /&gt;
    }&lt;br /&gt;
} Else If (Bottomswell&amp;#039;s IdleAnim == 2nd Form) Then {&lt;br /&gt;
    Bottomswell&amp;#039;s HurtAnim = 7&lt;br /&gt;
    If (TempVar:HitsTilNextStage == 0) Then {&lt;br /&gt;
        Choose Self&lt;br /&gt;
        Use &amp;lt;Fury Blast&amp;gt; on Target&lt;br /&gt;
        Bottomswell&amp;#039;s IdleAnim = 3rd Form&lt;br /&gt;
        Count = 0&lt;br /&gt;
        TempVar:HitsTilNextStage = 3&lt;br /&gt;
    } Else {&lt;br /&gt;
        TempVar:HitsTilNextStage = TempVar:HitsTilNextStage - 1&lt;br /&gt;
    }&lt;br /&gt;
} Else {&lt;br /&gt;
    Bottomswell&amp;#039;s HurtAnim = 13&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Counter - Death ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Choose All Opponents&lt;br /&gt;
Use Big Wave on Target&lt;br /&gt;
If (At Least One Target is Imprisoned) Then {&lt;br /&gt;
    Choose All Targets with Imprisoned Status&lt;br /&gt;
    Remove Imprisoned Status from Target&lt;br /&gt;
}&lt;br /&gt;
Choose Self&lt;br /&gt;
Use &amp;lt;Vanish&amp;gt; on Target&lt;br /&gt;
Remove Waterpolos&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>ff7&gt;Acezephyr</name></author>
	</entry>
</feed>