Thief Spellcast

Langues: JP EN DE FR
users online
Forum » FFXI » Jobs » Thief » Thief Spellcast
Thief Spellcast
Offline
Posts: 20
By Rockzo 2012-04-30 14:09:48
Link | Citer | R
 
Can somebody post a good xml for thf so I can use a template please?
Fajin is disengaged, TP set in engaged, evisc. set, exten. set.
TH mode, stuff like that, Thanks!
 Odin.Cealy
Offline
Serveur: Odin
Game: FFXI
user: Ceal
Posts: 22
By Odin.Cealy 2012-04-30 14:27:41
Link | Citer | R
 
http://pastebin.com/d3mKr7Ys
Offline
Posts: 20
By Rockzo 2012-04-30 21:24:16
Link | Citer | R
 
Awesome, Thank you Cealy!
necroskull Necro Bump Detected! [44 days between previous and next post]
 Valefor.Selassie
Offline
Serveur: Valefor
Game: FFXI
user: Selassie
Posts: 15
By Valefor.Selassie 2012-06-13 18:32:50
Link | Citer | R
 
Can you plz post the xml again? Thanks!
 Phoenix.Esvedium
Offline
Serveur: Phoenix
Game: FFXI
user: Esvedium
Posts: 73
By Phoenix.Esvedium 2012-06-15 06:32:54
Link | Citer | R
 
http://pastebin.com/u/Esvedium
necroskull Necro Bump Detected! [219 days between previous and next post]
Offline
Posts: 377
By luckycharms1877 2013-01-19 22:12:55
Link | Citer | R
 
BUMP! Hey everyone looking for a really good Thf SC with all the good stuff like <if buffactive> SA use Rudra'sSA set stuff like that um if anyone has that please post
Offline
Posts: 377
By luckycharms1877 2013-01-19 22:19:11
Link | Citer | R
 
Code
<?xml version="1.0" ?>
<spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
<guildwork
    character="Luckycharmss"
    server="Fenrir"
    description="Thf XML"
    job="THF"
/>
    <config
    Debug="true"
    HideErrors="false"
    NormalSet="Idle"
    ShowGearSwaps="false"
    ShowSpellInfo="false"
/>
    <sets>
        <group name="Normal">

            <!-- TownGear -->
            <set name="Idle">
                <range>Raider's Boomerang</range>
                <head>Athos's chapeau</head>
                <neck>Houyi's Gorget</neck>
                <lear>Suppanomimi</lear>
                <rear>Brutal Earring</rear>
                <body>Tessera Saio</body>
                <hands>Assassin's Armlets +2</hands>
                <lring>Epona's Ring</lring>
                <rring>Rajas Ring</rring>
                <back>Atheling Mantle</back>
                <waist>Phasmida Belt</waist>
                <legs>Raider's Culottes +2</legs>
                <feet>Fajin Boots</feet>
            </set>

            <!-- Damage Reduction for ~ga's and non-Blinkable JA's -->
            <set name="MDT">
				<ammo>Flame Sachet</ammo>
                <neck>Twilight Torque</neck>
				<lear>Mujin stud</lear>
                <rear>Merman's Earring</rear>
				<head>Ocelo. Headpiece</head>
				<hands>Merman's bangles</hands>
				<lring>Shadow Ring</lring>
				<back>Engulfer cape</back>
				<rring>Archon Ring</rring>
				<waist>Resolute Belt</waist>
            </set>

            <!-- R.Acc & R.Atk -->
            <set name="Ranged">
                <head>Thaumas Hat</head>
                <neck>Houyi's Gorget</neck>
                <body>Tessera Saio</body>
                <lring>Sniper's Ring</lring>
                <rring>Sniper's Ring</rring>
                <back>Terebellum Mantle</back>
                <waist>Phasmida Belt</waist>
                <legs>Thaumas kecks</legs>
				<hands>Assassin's Armlets +2</hands>
                <feet>Raider's Poulaines +2</feet>
            </set>

            <!-- DEX and AF3+2 Hand Gears -->
            <set name="Sneak Attack">
                <head>Ocelo. Headpiece</head>
                <neck>Rancor Collar</neck>
                <lear>Ghillie Earring</lear>
                <body>Toci's Harness</body>
                <hands>Raider's Armlets +2</hands>
                <lring>Thundersoul Ring</lring>
                <rring>Rajas Ring</rring>
                <waist>Cuchulain's Belt</waist>
                <legs>Raider's Culottes +2</legs>
                <feet>Athos's Boots</feet>
            </set>

            <!-- AGI and AF3+2 Hand Gears -->
            <set name="Trick Attack">
                <head>Thaumas hat</head>
                <lear>Suppanomimi</lear>
                <body>Tessera Saio</body>
                <hands>Raider's Armlets +2</hands>
                <legs>Thaumas kecks</legs>
                <feet>Raider's Poulaines +2</feet>
            </set>

            <!-- Enhance the Success Rate of Steal -->
            <set name="Steal">
                <neck>Rabbit Charm</neck>
                <hands>Thief's Kote</hands>
                <lring>Rogue's Ring</lring>
                <waist>Key Ring Belt</waist>
                <legs>Assassin's Culottes</legs>
                <feet>Rogue's Poulaines</feet>
            </set>

            <!-- TH Hands and Feet -->
            <set name="TH">
                <hands>Assassin's Armlets +2</hands>
                <feet>Raider's Poulaines +2</feet>
            </set>

            <!-- Haste and Evasion for Utsusemi and other Spells -->
            <set name="FastCast">
                <head>Athos's Chapeau</head>
				<lring>Prolix Ring</lring>
				<rring>Veneficium Ring</rring>
                <neck>Magoraga Beads</neck>
                <lear>Loquacious Earring</lear>
                <body>Thaumas coat</body>
                <hands>Thaumas gloves</hands>
                <back>Boxer's Mantle</back>
                <waist>Twilight Belt</waist>
                <legs>Homam Cosciales</legs>
                <feet>Athos's Boots</feet>
            </set>

            <!-- Full Evasion for Kiting or holding for proc's -->
            <set name="Evasion">
                <head>Fugacity Beret</head>
				<range>Aliyat chakram</range>
				<lear>Ethereal earring</lear>
                <neck>Torero Torque</neck>
                <body>Scorpion Harness +1</body>
                <hands>Assassin's Armlets +2</hands>
                <back>Shadow Mantle</back>
				<lring>Heed ring</lring>
				<rring>Alert Ring</rring>
                <waist>Phasmida Belt</waist>
                <legs>Ocelot Trousers</legs>
                <feet>Raider's Poulaines +2</feet>
            </set>

            <!-- Stacking MAB where I can for Amber kills and Brews -->
				<set name="Mandalic Stab">
				<ammo>Potestas bomblet</ammo>
				<head>Ocelo. Headpiece</head>
				<lear>Moonshade Earring</lear>
				<rear>Brutal Earring</rear>
				<body>Athos's Tabard</body>
				<hands>Raider's Armlets +2</hands>
				<rring>Rajas Ring</rring>
				<legs>Thaumas Kecks</legs>
				<feet>Athos's boots</feet>
				<lring>Epona's Ring</lring>
			    <neck>Justiciar's Torque</neck>
                <waist>Wanion belt</waist>
            </set>

            <!-- Modifiers: DEX:30% 5-Hit WS -->
            <set name="Evisceration">
				<ammo>Qirmiz Tathlum</ammo>
                <head>Thaumas Hat</head>
                <neck>Rancor Collar</neck>
                <lear>Thunder Pearl</lear>
                <rear>Brutal Earring</rear>
                <body>Athos's Tabard</body>
                <hands>Mustela gloves</hands>
                <rring>Rajas Ring</rring>
				<lring>Epona's Ring</lring>
                <waist>Wanion Belt</waist>
                <legs>Thaumas kecks</legs>
                <feet>Athos's Boots</feet>
				<back>Atheling Mantle</back>
            </set>

            <!-- Modifiers: DEX:60% Deals Triple Damage -->
            <set name="Rudra">
                <ammo>Qirmiz Tathlum</ammo>
                <head>Ocelomeh headpiece</head>
                <neck>Justiciar's Torque</neck>
                <lear>Pixie Earring</lear>
                <rear>Moonshade Earring</rear>
                <body>Athos's Tabard</body>
				<rring>Rajas Ring</rring>
                <hands>Raid. Armlets +2</hands>
                <lring>Thundersoul Ring</lring>
                <waist>Wanion belt</waist>
                <legs>Thaumas Kecks</legs>
                <feet>Asn. Poulaines +2</feet>
            </set>
        </group>

        <!-- Full Haste Gear mainly anything outside of Abyssea -->
        <group name="Haste" inherit="Normal">
            <set name="TP">
                <range>Raider's Bommerang</range>
                <head>Raider's Bonnet +2</head>
                <neck>Houyi's Gorget</neck>
                <lear>Suppanomimi</lear>
                <rear>Brutal Earring</rear>
                <body>Loki's Kaftan</body>
                <hands>Brego Gloves</hands>
                <lring>Epona's Ring</lring>
                <rring>Demonry Ring</rring>
                <back>Atheling Mantle</back>
                <waist>Twilight Belt</waist>
                <legs>Thaumas Kecks</legs>
                <feet>Asn. Poulaines +2</feet>
            </set>
        </group>

        <!-- Inside Abyssea, Atmas:RR,Omni,Apoc. 26% Haste and 38% DW -->
        <group name="DW" inherit="Normal" default="yes">
            <set name="TP">
                <range>Raider's Boomerang</range>
                <head>Raider's Bonnet +2</head>
                <neck>Rancor collar</neck>
                <lear>Suppanomimi</lear>
                <rear>Brutal Earring</rear>
                <body>Thaumas coat</body>
                <hands>Murzim manopolas</hands>
                <lring>Epona's Ring</lring>
                <rring>Rajas Ring</rring>
                <back>Atheling Mantle</back>
                <waist>Twilight Belt</waist>
                <legs>Thaumas Kecks</legs>
                <feet>Asn. Poulaines +2</feet>
            </set>
        </group>

        <!-- Full Time TH Gear when SA or TA is'nt possible. -->
        <group name="Farm" inherit="Haste">
            <set name="TP">
                <hands>Assassin's Armlets +2</hands>
                <feet>Raider's Poulaines +2</feet>
            </set>
        </group>
    </sets>

    <rules>

        <!-- ToAU Ring: Lock in Ulthalam's Ring when in an Assault or Salvage area. -->
        <if area="*Remnants|Nyzul*|Periqia|Ilrusi*|*Training Grounds|Lebros*|*Sanctum">
            <action type="equip">
                <lring lock="true">Ulthalam's Ring</lring>
            </action>
        </if>

        <!-- SA and TA Rules. -->
        <if type="JobAbility">
            <if spell="Sneak Attack">
                <!-- Normal SA gear. -->
                <equip when="precast" set="Sneak Attack" />
                <equip when="midcast" set="TH" />
                <aftercastdelay delay="7" />
            </if>
            <elseif spell="Trick Attack">
                <!-- Normal TA gear. -->
                <equip when="precast" set="Trick Attack" />
                <equip when="midcast" set="TH" />
                <aftercastdelay delay="7" />
            </elseif>
            <elseif spell="Steal">
                <castdelay delay=".3" />
                <equip when="precast" set="Steal" />
            </elseif>
            <elseif spell="Mug">
                <castdelay delay=".2" />
                <equip when="precast">
                    <head>Assassin's Bonnet</head>
                </equip>
            </elseif>
            <elseif spell="Flee">
                <equip when="precast">
                    <feet>Rogue's Poulaines</feet>
                </equip>
            </elseif>
            <elseif spell="Accomplice">
                <equip when="precast" set="Enmity" />
            </elseif>
        </if>
        <elseif type="WeaponSkill">
            <!-- Find out if we even have tp, otherwise don't try and switch equipment. -->
            <if NotTPLT="100">
                <!-- Multi hit WS's Roughly the same thing -->
                <if spell="Evisceration|Dancing Edge">
                    <castdelay delay=".2" />
                    <equip when="precast" set="Evisceration" />
                </if>
                <!-- Sinlge or 2-Hit WS's Heavily Moded my DEX -->
                <elseif spell="Rudra's Storm">
                    <castdelay delay=".2" />
                    <equip when="precast" set="Rudra" />
                </elseif>
                <!-- AoE Ele for Amber kills or Brewing inside Abyssea -->
                <elseif spell="Mandalic Stab">
                    <castdelay delay=".2" />
                    <equip when="precast" set="Mandalic Stab" />
                </elseif>
            </if>
        </elseif>
        <if spell="Ranged">
            <equip when="precast" set="Ranged" />
        </if>
        <!-- Silence: For those times when your solo or just loaded with Echos and wanna give your mages a break -->
        <if buffactive="Silence" commandprefix="/ma|/magic|/ninjutsu">
            <if subjob="DNC">
                <command>
                    input /ja "Healing Waltz" <me>
                </command>
            </if>
            <else>
                <command>
                    input /item "Echo Drops" <me>
                </command>
            </else>
            <cancelspell />
        </if>
        <if spell="Utsusemi*|Monomi*|Tonko*">
            <equip when="midcast" set="FastCast" />
        </if>
        <if status="idle">
            <equip when="Idle|Aftercast" set="Idle" />
        </if>
        <elseif status="engaged">
            <equip when="Engaged|Aftercast" set="TP" />
        </elseif>

        <!-- Cancel Rules: When casting a spell cancel any effects that it cannot overwrite. -->


    </rules>
</spellcast>


Id write the rules myself if i could... but idk how to do it
 Ragnarok.Flippant
Offline
Serveur: Ragnarok
Game: FFXI
user: Enceladus
Posts: 658
By Ragnarok.Flippant 2013-01-20 15:55:24
Link | Citer | R
 
This is going to be more than the answer you expected, and yet not what you were looking for. I don't like short answers, so you get a long one. But since no one else has responded to you, I guess it's better than no answer. Plus, free bump in case someone else wants to share a complete XML.

There are two ways you can equip a stacked Rudra set when you have SA or TA: the buffactive way or the variable way. The former is the easier, but has issues if you hit your WS faster than Spellcast can register SA or TA from the game.

The buffactive method: Use a basic if/else condition to determine which set to use (replacing your lines 283-286):
Code
<elseif spell="Rudra's Storm">
    <castdelay delay=".2" />
	<if buffactive="Sneak Attack">
		<equip when="precast" set="Rudra-SA" />
	</if>
	<elseif buffactive="Trick Attack">
		<equip when="precast" set="Rudra-TA" />
	</elseif>
	<else>
		<equip when="precast" set="Rudra" />
	</else>
</elseif>

And, of course, make two new sets called Rudra-SA and Rudra-TA.

The problem is if you hit your macros fast enough, you'll find yourself WSing in your unstacked set. I didn't feel like making myself go a second slower just to accommodate this issue, so I used variables to prevent this from happening.

Variable method:
1. Create a variable that you will use to tell if SA or TA are on. We'll make the default value "no," meaning neither SA nor TA are on. This code can go anywhere inside <spellcast> but outside of the other tags (ex. you can put it right before <rules> or <sets>):
Code
<variables> 
	<var name="WSStack">no</var>
</variables>


2. Assign this variable the proper values under certain conditions (from your lines 243-254):
Code
<if spell="Sneak Attack">
	<!-- Normal SA gear. -->
	<equip when="precast" set="SA" />
	<equip when="midcast" set="TH" />
	<aftercastdelay delay="7" />
	<var cmd="set WSStack SA"/>
</if>
<elseif spell="Trick Attack">
	<!-- Normal TA gear. -->
	<equip when="precast" set="TA" />
	<equip when="midcast" set="TH" />
	<aftercastdelay delay="7" />
	<var cmd="set WSStack TA"/>
</elseif>

NOTE: I suggest changing your "Sneak Attack" set name to SA and "Trick Attack" set name to TA. It's just more simple, and I changed it in the code above. You'll see why on the last step.

3. Use this variable in your Rudra rules ($ denotes that you are using a self-defined variable):
Code
<elseif spell="Rudra's Storm">
    <castdelay delay=".2" />
	<equip when="precast" set="Rudra-$WSStack" />
</elseif>

The three sets this can use are Rudra-SA, Rudra-TA, and Rudra-no (unstacked set). So be sure to use these names for your sets.

4. You have to change the variable WSStack back to "no" when SA and TA are off. You can replace lines 314-319 with this:
Code
<if status="idle">
	<equip when="Idle|Aftercast" set="Idle" />
</if>
<elseif status="engaged">
	<if BuffActive="Sneak Attack|Trick Attack">
		<equip when="Engaged|Aftercast" set="$WSStack" />
	</if>
	<else>
		<equip when="Engaged|Aftercast" set="TP" />
		<var cmd="set WSStack no"/>
	</else>	
</elseif>

The code above will check if SA or TA are on while you are engaged--if at least one of them are, it will equip either SA or TA set (whichever one you assigned to $WSStack last). With this, you could take out the aftercastdelay on your SA/TA sets, which I presume are there to delay the change back into TP gear before you get the chance to hit the mob. If neither SA or TA are on, it will equip your TP set and set $WSStack back to no.

Three weak points:
1. If you fail SA or TA (on recast or something), but still WS directly after, you will WS in stacked set.
2. This doesn't consider SATA WS sets, which seem pointless to me, so I didn't bother. It can be easily modified to support this.
3. You're going to have to create some way to force Spellcast to read through the rules again if you either take longer than 7 seconds to get SA/TA off, or if you take out the aftercastdelay altogether on your SA/TA rules. For example, you can /ja trigger1 <me>, and the aftercast will put you back into TP gear.

Other notes:
1. You can use this same variable for your other WS sets. For example, you can model Evis the same way (equip set="Evis-$WSStack" and create three sets called Evis-no, Evis-SA, and Evis-TA).
2. I forgot what else I was going to say.
 Bahamut.Razorback
Offline
Serveur: Bahamut
Game: FFXI
user: Razorback
Posts: 114
By Bahamut.Razorback 2013-01-29 05:03:58
Link | Citer | R
 
May I point out something completely unnecessary
Code
        <!-- Silence: For those times when your solo or just loaded with Echos and wanna give your mages a break -->
        <if buffactive="Silence" commandprefix="/ma|/magic|/ninjutsu">
            <if subjob="DNC">
                <command>
                    input /ja "Healing Waltz" <me>
                </command>
            </if>
<else>
        <command>
            input /item "Echo Drops" <me>
        </command>
    </else>
    <cancelspell />
   



a thf/dnc wouldn't care if he/she was silenced. The line with echos is fine for /nin
necroskull Necro Bump Detected! [44 days between previous and next post]
 Lakshmi.Cadant
Offline
Serveur: Lakshmi
Game: FFXI
user: cadant
Posts: 66
By Lakshmi.Cadant 2013-03-14 16:35:20
Link | Citer | R
 
Gonna bump this rather than making a new thread...

Two questions. In a different thread it was mentioned that Skadi +1 legs are better than Thaumas to TP in if you are receiving STR boosts.

1) Is this accurate or was it never tested?
2) If it is accurate, how would I go about putting that rule into an xml?
 Sylph.Hitetsu
Offline
Serveur: Sylph
Game: FFXI
user: Hitetsu
Posts: 2617
By Sylph.Hitetsu 2013-03-14 17:30:11
Link | Citer | R
 
I have no idea how accurate it is, but:
Code
<if buffactive="STR Boost">
	<equip when="aftercast|engaged">
		<legs>Skadi Whatevers +1</legs>
	</equip>
</equip>


^That should equip Skadi whatevertheirnameis if you've got STR Boost (you'll have to change the buff name and skadi name,I dunno what they are off the top of my head :D)
 Lakshmi.Cadant
Offline
Serveur: Lakshmi
Game: FFXI
user: cadant
Posts: 66
By Lakshmi.Cadant 2013-03-17 19:06:35
Link | Citer | R
 
I assume the second </equip> is supposed to be </if>?

Doesn't work though. I've tried "STR Boost" "STR-Boost" "STR" "Boost-STR" and even "Boost STR"

Can't get it to change pants no matter how I type it in
 Ragnarok.Arcalimo
Offline
Serveur: Ragnarok
Game: FFXI
user: arcalimo
Posts: 254
By Ragnarok.Arcalimo 2013-03-17 19:13:17
Link | Citer | R
 
Just did a quick test with my mule and this definitely works:
Code
	
<if buffactive="STR Boost">
    	<equip when="aftercast|engaged">
        <legs>Teal Slops</legs>
	</equip>	
</if>


You didn't left the "Skadi Whatevers +1" as it is no? D;


PS: Flippant i see you spaming Boost STR in port jeuno, stop testing! D;
 Ragnarok.Flippant
Offline
Serveur: Ragnarok
Game: FFXI
user: Enceladus
Posts: 658
By Ragnarok.Flippant 2013-03-17 19:28:02
Link | Citer | R
 
Although Skadi +1 can pull ahead when fSTR is capped, it's not quite accurate to say that when you're getting Boost STR, your fSTR is capped. If you are really interested in capitalizing on the ~1% increase in DPS when you are actually capped, you may want to use something more manual, such as a toggle command instead of something like buffactive checks. Unless all you use THF for is in Dynamis, then carry on, although I'd start to wonder how much you can really use the Store TP in that case.

The above code that Hitetsu provided should work depending on its placement in your rules, so you may want to post your entire XML.

And lmao, I casted it once! Just to check what the buff really did say >_>;;;
 Lakshmi.Cadant
Offline
Serveur: Lakshmi
Game: FFXI
user: cadant
Posts: 66
By Lakshmi.Cadant 2013-03-18 08:32:04
Link | Citer | R
 
Ragnarok.Flippant said: »
Although Skadi +1 can pull ahead when fSTR is capped, it's not quite accurate to say that when you're getting Boost STR, your fSTR is capped. If you are really interested in capitalizing on the ~1% increase in DPS when you are actually capped, you may want to use something more manual, such as a toggle command instead of something like buffactive checks. Unless all you use THF for is in Dynamis, then carry on, although I'd start to wonder how much you can really use the Store TP in that case.

The above code that Hitetsu provided should work depending on its placement in your rules, so you may want to post your entire XML.

And lmao, I casted it once! Just to check what the buff really did say >_>;;;

Ok, I'm not gonna *** with it any further then if the gain is that minimal, thanks.
necroskull Necro Bump Detected! [108 days between previous and next post]
 Sylph.Hitetsu
Offline
Serveur: Sylph
Game: FFXI
user: Hitetsu
Posts: 2617
By Sylph.Hitetsu 2013-07-04 03:08:33
Link | Citer | R
 
Code xml
<if buffactive="Sneak Attack|Trick Attack">
	<equip set="SATA_TH" />
</if>
<elseif notbuffactive="Sneak Attack|Trick Attack">
	<equip set="TP" />
</elseif>


If you're wanting to do it automatically, then no. You'll need to use AutoExec or (I believe) there's a Windower addon that works with Spellcast to determine SA/TA states, though I've never used it myself.
Log in to post.