|
Kraken Club
By kishr 2020-01-20 11:00:51
observe more closely. its a 100% win.
[+]
By SimonSes 2020-01-20 11:31:25
Just tried solo PUP/RDM (for Dia) using Akamochi food and naked with only Animator (No oil required). Light, Fire, Thunder Maneuvers.
Steam Jacket
Turbo Charger
Turbo Charger II
Tension Spring IV
Armor Plate II
Armor Plate III
Optic Fiber
Auto Repair Kit III
Heatsink
Coiler II
Stabilizer II
Inhibitor II
Finished 2 min faster.
Serveur: Asura
Game: FFXI
Posts: 3113
By Asura.Aeonova 2020-01-20 11:42:30
Hi, had a moment just now to make this for the OP.
Disclaimer to Mods, this method uses only gearswap, nothing more.
Here is the Up in Arms, PUP naked explanation.
Need to do these things,
Buy Oil+2
Gavrie - Aht Urhgan Whitegate - (F-8) 500 Gil
You will use 2-3 per fight.
Also need cap Pup Melee skill for LV 60, its around 260.
Next need this setup for this particular automaton -
Valoredge X-900 Head & Valoredge X-900 Frame from Whitegate Automaton shop.
Next need buy to Kits from these vendors in Nashmau.
Attach them to your Automaton at the Whitegate shop and in Menu.
Rararoon - Nashmau - (G-6)
Yoyoroon - Nashmau - (G-6)
Kits:
Auto-repair kit III
Turbo charger
Turbo charger II
Optic Fiber
Coiler
Stabilizer II
Armor Plate III
Armor Plate II
Heatsink
Tension Spring
Tension spring III
Steam Jacket
Equip all those.
Next you need:
Selindrile Gearswap Libs and files from here
https://github.com/Selindrile/GearSwap
Just DL it and add into your Addon/Gearswap folder.
Then put this Lua code inside,
WINDOWER\addons\GearSwap\data
with the file called
PUP.lua
Code -------------------------------------------------------------------------------------------------------------------
-- Setup functions for this job. Generally should not be modified.
-------------------------------------------------------------------------------------------------------------------
-- Initialization function for this job file.
function get_sets()
-- Load and initialize the include file.
include('Sel-Include.lua')
end
-- Setup vars that are user-independent. state.Buff vars initialized here will automatically be tracked.
function job_setup()
state.Buff['Aftermath: Lv.3'] = buffactive['Aftermath: Lv.3'] or false
-- List of pet weaponskills to check for
petWeaponskills = S{"Slapstick", "Knockout", "Magic Mortar",
"Chimera Ripper", "String Clipper", "Cannibal Blade", "Bone Crusher", "String Shredder",
"Arcuballista", "Daze", "Armor Piercer", "Armor Shatterer"}
-- Map automaton heads to combat roles
state.PartyChatWS = M(false, 'Report pet weaponskills in party chat.')
-- Subset of modes that use magic
magicPetModes = S{'Nuke','Heal','Magic'}
-- Var to track the current pet mode.
state.PetMode = M{['description']='Pet Mode', 'None','Melee','Ranged','HybridRanged','Tank','LightTank','Magic','Heal','Nuke'}
state.AutoPuppetMode = M(false, 'Auto Puppet Mode')
state.AutoRepairMode = M(true, 'Auto Repair Mode')
state.AutoDeployMode = M(true, 'Auto Deploy Mode')
state.PetWSGear = M(true, 'Pet WS Gear')
state.AutoBuffMode = M(true, 'Auto Buff Mode')
autows = "Victory Smite"
autofood = 'Akamochi'
lastpettp = 0
deactivatehpp = 100
repairhpp = 60
update_pet_mode()
update_melee_groups()
init_job_states({"Capacity","AutoPuppetMode","PetWSGear","AutoRepairMode","AutoRuneMode","AutoTrustMode","AutoWSMode","AutoShadowMode","AutoFoodMode","AutoStunMode","AutoDefenseMode","AutoBuffMode",},{"AutoSambaMode","Weapons","OffenseMode","WeaponskillMode","IdleMode","Passive","RuneElement","TreasureMode",})
end
-------------------------------------------------------------------------------------------------------------------
-- Job-specific hooks for standard casting events.
-------------------------------------------------------------------------------------------------------------------
-- Set eventArgs.handled to true if we don't want any automatic gear equipping to be done.
-- Set eventArgs.useMidcastGear to true if we want midcast gear equipped on precast.
function job_filtered_action(spell, eventArgs)
end
function job_pretarget(spell, spellMap, eventArgs)
end
function job_precast(spell, spellMap, eventArgs)
end
function job_post_precast(spell, spellMap, eventArgs)
if spell.type == 'WeaponSkill' then
local WSset = standardize_set(get_precast_set(spell, spellMap))
local wsacc = check_ws_acc()
if (WSset.ear1 == "Moonshade Earring" or WSset.ear2 == "Moonshade Earring") then
-- Replace Moonshade Earring if we're at cap TP
if get_effective_player_tp(spell, WSset) > 3200 then
if wsacc:contains('Acc') and not buffactive['Sneak Attack'] and sets.AccMaxTP then
equip(sets.AccMaxTP[spell.english] or sets.AccMaxTP)
elseif sets.MaxTP then
equip(sets.MaxTP[spell.english] or sets.MaxTP)
else
end
end
end
end
end
function job_pet_aftercast(spell, spellMap, eventArgs)
if petWeaponskills:contains(spell.english) then
classes.CustomClass = "Weaponskill"
if state.PartyChatWS.value then
windower.chat.input('/p '..auto_translate('Automaton')..' '..auto_translate('Weapon Skill')..' '..spell.english..'')
end
end
end
-- Called when a player gains or loses a buff.
-- buff == buff gained or lost
-- gain == true if the buff was gained, false if it was lost.
function job_buff_change(buff, gain)
update_melee_groups()
end
-- Called when a player gains or loses a pet.
-- pet == pet gained or lost
-- gain == true if the pet was gained, false if it was lost.
function job_pet_change(pet, gain)
update_pet_mode()
end
-- Called when the pet's status changes.
function job_status_change(newStatus, oldStatus, eventArgs)
if newStatus == "Engaged" and pet.isvalid and pet.status == "Idle" and player.target.type == "MONSTER" and state.AutoDeployMode.value and player.target.distance < 20 then
windower.chat.input('/pet Deploy <t>')
end
--[[
if newStatus == 'Engaged' then
display_pet_status()
end
]]--
end
-------------------------------------------------------------------------------------------------------------------
-- User code that supplements standard library decisions.
-------------------------------------------------------------------------------------------------------------------
-- Called by the 'update' self-command, for common needs.
-- Set eventArgs.handled to true if we don't want automatic equipping of gear.
function job_update(cmdParams, eventArgs)
update_pet_mode()
update_melee_groups()
end
-- Set eventArgs.handled to true if we don't want the automatic display to be run.
function display_current_job_state(eventArgs)
display_pet_status()
end
-- Custom spell mapping.
function job_get_spell_map(spell, default_spell_map)
if default_spell_map == 'Cure' or default_spell_map == 'Curaga' then
if world.weather_element == 'Light' then
return 'LightWeatherCure'
elseif world.day_element == 'Light' then
return 'LightDayCure'
end
end
end
function job_customize_idle_set(idleSet)
if pet.isvalid and state.PetWSGear.value and pet.tp and pet.tp > 999 and sets.midcast.Pet then
if sets.midcast.Pet.PetWSGear and sets.midcast.Pet.PetWSGear[state.PetMode.value] then
idleSet = set_combine(idleSet, sets.midcast.Pet.PetWSGear[state.PetMode.value])
elseif sets.midcast.Pet.PetWSGear then
idleSet = set_combine(idleSet, sets.midcast.Pet.PetWSGear)
end
end
return idleSet
end
function job_customize_melee_set(meleeSet)
if pet.isvalid and state.PetWSGear.value and pet.tp and pet.tp > 999 and player.tp > 999 and sets.midcast.Pet then
if sets.midcast.Pet.PetWSGear and sets.midcast.Pet.PetWSGear[state.PetMode.value] then
meleeSet = set_combine(meleeSet, sets.midcast.Pet.PetWSGear[state.PetMode.value])
elseif sets.midcast.Pet.PetWSGear then
meleeSet = set_combine(meleeSet, sets.midcast.Pet.PetWSGear)
end
end
return meleeSet
end
-------------------------------------------------------------------------------------------------------------------
-- User self-commands.
-------------------------------------------------------------------------------------------------------------------
-- Called for custom player commands.
function job_self_command(commandArgs, eventArgs)
if commandArgs[1] == 'maneuver' then
if pet.isvalid then
if commandArgs[2] == nil then
for i = 1,8 do
local maneuver = defaultManeuvers[state.PetMode.Value][i]
if maneuver then
local maneuversActive = buffactive[maneuver.Name] or 0
if maneuversActive < maneuver.Amount then
windower.chat.input('/pet "'..maneuver.Name..'" <me>')
return
end
else
return
end
end
add_to_chat(123,'Current Maneuvers match Default')
elseif S{'1','2','3','4','5','6','7','8'}:contains(commandArgs[2]) then
if defaultManeuvers[state.PetMode.Value][tonumber(commandArgs[2])] then
windower.chat.input('/pet "'..defaultManeuvers[state.PetMode.Value][tonumber(commandArgs[2])].Name..'" <me>')
else
add_to_chat(123,'Error: You don\'t have that many maneuvers listed.')
end
else
add_to_chat(123,'Error: Maneuver command format is wrong.')
end
else
add_to_chat(123,'Error: No valid pet.')
end
end
end
function job_tick()
if check_repair() then return true end
if check_auto_pet() then return true end
if check_maneuver() then return true end
if state.PetWSGear.value and pet.isvalid and pet.tp and pet.tp ~= lastpettp then
if (pet.tp > 999 and lastpettp < 1000) or (pet.tp < 1000 and lastpettp > 999) then
windower.send_command('gs c update')
end
lastpettp = pet.tp
end
return false
end
-------------------------------------------------------------------------------------------------------------------
-- Utility functions specific to this job.
-------------------------------------------------------------------------------------------------------------------
-- Get the pet mode value based on the equipped frame of the automaton.
-- Returns nil if pet is not valid.
function get_pet_mode()
if pet.isvalid then
if pet.frame == 'Sharpshot Frame' then
if pet.head == 'Valoredge Head' or pet.head == 'Harlequin Head' then
return 'HybridRanged'
else
return 'Ranged'
end
elseif pet.frame == 'Valoredge Frame' then
if pet.head == 'Soulsoother Head' then
return 'Tank'
else
return 'Melee'
end
elseif pet.head == 'Sharpshot Head' or pet.head == 'Stormwaker Head' then
return 'Magic'
elseif pet.head == 'Spiritreaver Head' then
return 'Nuke'
elseif pet.frame == 'Harlequin Frame' then
if pet.head == 'Harlequin Head' then
return 'Melee'
else
return 'LightTank'
end
else
if pet.head == 'Soulsoother Head' then
return 'Heal'
elseif pet.head == 'Valoredge Head' then
return 'Melee'
else
return 'Magic'
end
end
else
return 'None'
end
end
-- Update state.PetMode, as well as functions that use it for set determination.
function update_pet_mode()
state.PetMode:set(get_pet_mode())
update_custom_groups()
end
-- Update custom groups based on the current pet.
function update_custom_groups()
classes.CustomIdleGroups:clear()
if pet.isvalid then
classes.CustomIdleGroups:append(state.PetMode.value)
end
end
-- Display current pet status.
function display_pet_status()
if pet.isvalid then
local petInfoString = pet.name..' ['..pet.head..']['..pet.frame..']: '..tostring(pet.status)..' TP='..tostring(pet.tp)..' HP%='..tostring(pet.hpp)
if magicPetModes:contains(state.PetMode.value) then
petInfoString = petInfoString..' MP%='..tostring(pet.mpp)
end
add_to_chat(122,petInfoString)
end
end
function update_melee_groups()
if player.equipment.main then
classes.CustomMeleeGroups:clear()
if player.equipment.main == "Kenkonken" and state.Buff['Aftermath: Lv.3'] then
classes.CustomMeleeGroups:append('AM')
end
end
end
function check_auto_pet()
if not state.AutoPuppetMode.value or areas.Cities:contains(world.area) then return false end
local abil_recasts = windower.ffxi.get_ability_recasts()
if not pet.isvalid then
if abil_recasts[205] < latency then
windower.chat.input('/ja "Activate" <me>')
tickdelay = os.clock() + .7
return true
elseif abil_recasts[115] < latency then
windower.chat.input('/ja "Deus Ex Automata" <me>')
tickdelay = os.clock() + .7
return true
end
elseif pet.status == "Idle" then
if pet.max_mp > 50 and pet.mpp < 10 and pet.hpp >= deactivatehpp and abil_recasts[208] < latency then
windower.chat.input('/pet "Deactivate" <me>')
tickdelay = os.clock() + .7
return true
elseif player.target.type == "MONSTER" and abil_recasts[207] < latency then
windower.chat.input('/pet "Deploy" <t>')
tickdelay = os.clock() + .7
return true
end
end
return false
end
function check_repair()
if state.AutoRepairMode.value and pet.isvalid and pet.hpp < repairhpp then
local abil_recasts = windower.ffxi.get_ability_recasts()
if abil_recasts[206] < latency and item_available('Automat. Oil +2') then
windower.chat.input('/ja "Repair" <me>')
tickdelay = os.clock() + .7
return true
end
end
return false
end
function check_maneuver()
if state.AutoBuffMode.value and pet.isvalid and pet.status == 'Engaged' and windower.ffxi.get_ability_recasts()[210] < latency then
for i = 1,8 do
local maneuver = defaultManeuvers[state.PetMode.Value][i]
if maneuver then
local maneuversActive = buffactive[maneuver.Name] or 0
if maneuversActive < maneuver.Amount then
windower.chat.input('/pet "'..maneuver.Name..'" <me>')
tickdelay = os.clock() + .7
return true
end
else
return false
end
end
end
return false
end
function job_aftercast(spell, spellMap, eventArgs)
if pet_midaction() or spell.english == 'Activate' or spell.english == 'Deus Ex Automata' then
eventArgs.handled = true
end
end
Then finally you need a PUP Lua dedicated for this.
Inside
WINDOWER\addons\GearSwap\data
Make a folder with the Character Name you are playing on.
Then inside there make a Lua with this code.
The Lua inside the folder must be named.
Name_PUP.Lua
'Name' meaning your character name.
Code
function user_setup()
repairhpp = 60
defaultManeuvers = {
Melee = {
{Name='Fire Maneuver', Amount=0},
{Name='Thunder Maneuver', Amount=2},
{Name='Wind Maneuver', Amount=0},
{Name='Light Maneuver', Amount=1},
{Name='Water Maneuver', Amount=0},
},
}
deactivatehpp = 85
end
function init_gear_sets()
sets.idle = {
range="Em. Animator",
ammo="Automat. Oil +2",
}
end
Reload Gearswap after saving buy using
//lua r gearswap
Finally here is the Video.
This is the easiest way I found, can afk after hitting deploy macro with pet and return after 6min. Just stay slightly outside of Mealstrom, which is 15-16 so the Lua can Auto Oil+2 for you and you are safe from AOE.
Here is the Pup Solo Naked Video.
YouTube Video Placeholder
Change playback speed to 2x, since its 6min long. Unless you want to view my log.
[+]
Valefor.Endoq
Serveur: Valefor
Game: FFXI
Posts: 6906
By Valefor.Endoq 2020-01-20 12:41:57
I used to have a KC. Probably the most fun item in FFXI. On BST/DNC, I could back to back WS when using full STP build :D
By DononofSylph 2020-01-20 12:52:47
Serious note, what is KC used for nowadays? E-Peen? Nostalgia? Legit uses?
By Drayco 2020-01-20 12:57:03
Abyssea proc? Whinja? Hundred Fists domain dragons?
Honestly, I can't think of a single legit use for it these days.
By Chimerawizard 2020-01-20 12:57:04
Serious note, what is KC used for nowadays? E-Peen? Nostalgia? Legit uses? rng
naegling/k.club/tp bonus bow/DI arrow.
skillups
abyssea procs
e-peen
nostalgia
[+]
By Drayco 2020-01-20 13:13:06
Rng with KC wouldn't hit anything 119 content.
Anything with KC offhand (besides whm) wouldn't hit anything 119 content.
I know, I have one... I've tried.
By Pantafernando 2020-01-20 13:16:35
But if it lands... it would be epic.
Only reason i will farm those after eating a hundred more ka-twacks
Asura.Eiryl
Serveur: Asura
Game: FFXI
By Asura.Eiryl 2020-01-20 13:16:41
You can hit anything, with anything. Just pile more buffs on.
Shiva.Thorny
Serveur: Shiva
Game: FFXI
Posts: 2852
By Shiva.Thorny 2020-01-20 13:28:30
malignance is like, perfect kc rng gear too
Asura.Airoh
Serveur: Asura
Game: FFXI
Posts: 39
By Asura.Airoh 2020-01-20 13:35:43
Rng with KC wouldn't hit anything 119 content.
Anything with KC offhand (besides whm) wouldn't hit anything 119 content.
I know, I have one... I've tried.
Not true at all. I just got one and with full malignance I'm at 1k acc offhand without buffs. On RDM I'm at 1.1k acc. Apex were melting which was pretty epic
[+]
By Nariont 2020-01-20 13:43:02
Rng with KC wouldn't hit anything 119 content.
Anything with KC offhand (besides whm) wouldn't hit anything 119 content.
I know, I have one... I've tried.
Were at a state where jobs like war/nin/thf/dnc can off-hand a level 85 weapon and still keep up in acc, rng with its acc bonus traits shouldnt be too hard to do the same, like said;
You can hit anything, with anything. Just pile more buffs on.
By Drayco 2020-01-20 14:08:19
Well I'm going to have to pull mine out and actually try it out in some current content then. I really haven't tried since Aldouin came out and I was whiffing everything in Delve.
Let's bring back Drk KC zergs! Start a petition on official forums or change.gov!
By Nariont 2020-01-20 14:22:32
kclub zergings sadly dead for good i think, leas i recall it being brought up before but the WS gap is just so wide now theres no way for SE clubbing to keep up to just spamming a strong WS
Shiva.Thorny
Serveur: Shiva
Game: FFXI
Posts: 2852
By Shiva.Thorny 2020-01-20 15:21:31
Yea, there's no way KC drk is competitive. 16% of 9999 is still only 1599 damage, 3.82 hits/round, 6108 damage per round with BW up. 22 rounds. 134k in 30 secs if you get 9999 hp beforehand and nothing interrupts you at all. Meanwhile, everyone else with zerg buffs is squeezing off at least 6 WS and beating you before even considering white damage.
If KC rng can cap acc(and still cap trueflight acc, minus mainhand m.acc bonus), they could potentially be extremely high DPS though. Side benefit of KC doing next to no white damage, so in dynamis you wouldn't trigger any 1hrs while building TP. Could get everyone to 2k+ tp then floor the mob with a synchronized ws.
Lakshmi.Buukki
Serveur: Lakshmi
Game: FFXI
By Lakshmi.Buukki 2020-01-20 15:47:03
Rua did a Dacnomania SEBW video with CAPPED HP that looked kind of fun, but it's basically dead on anything you can WS. No way normal melee hits can catch WSD unless that something is able to amnesia you. Maybe Qiqirn ambu
By SimonSes 2020-01-20 18:00:52
Rng with KC wouldn't hit anything 119 content.
Anything with KC offhand (besides whm) wouldn't hit anything 119 content.
I know, I have one... I've tried. I really haven't tried since Aldouin came out and I was whiffing everything in Delve.
Im sorry but I have to say it. I hate when people say things out of their *** like that.
Its not hard to check acc requirements for 119 content. Its not hard to check accuracy with KC if you have one. So why talking stupid statements like their are facts and validate them, by saying you have the item, only to then admit you havent even tried testing or even trying it out.
I will quote myself from RNG thread.
ItemSet 370563
That set would have around 1085 accuracy (without food) with Kclub.
While 1085 is nothing amazing, its enough for most 119 content with proper buffa. Ejin also used it in wave 3 dynamis, but not sure if he added even more accuracy in gear (which is possible at cost of store tp) or more than usual accuracy buffs.
[+]
By kishr 2020-01-21 00:33:28
whats a point of guide video To show it works.
Instead of spouting your nonsense, how about explain to OP different ways to achieve his objective.
By SimonSes 2020-01-21 05:24:11
whats a point of guide video To show it works.
Instead of spouting your nonsense, how about explain to OP different ways to achieve his objective.
Concept of PUP soloing Up in Arms is really old, has several videos on youtube and require no proofs.
Also nice quote you did there. Totally not taking out of context.
Instead of spouting your nonsense, how about explain to OP different ways to achieve his objective.
I guess you like to read my comments very selectively and you missed those valid to OP.
Serveur: Cerberus
Game: FFXI
Posts: 4415
By Cerberus.Senkyuutai 2020-01-21 05:24:13
whats a point of guide video To show it works.
Instead of spouting your nonsense, how about explain to OP different ways to achieve his objective. JA0.
Asura.Eiryl
Serveur: Asura
Game: FFXI
By Asura.Eiryl 2020-01-21 12:40:13
By SimonSes 2020-01-21 14:41:17
Rng with KC wouldn't hit anything 119 content.
Anything with KC offhand (besides whm) wouldn't hit anything 119 content.
I know, I have one... I've tried.
119 content, like Domain Invasion and t1 Zi tah NMs, maybe. Anything 128 or higher it's garbage.
There is nothing wrong to play this game solo without buffs, but when you think that's your perspective is the only perspective and how you play the game is the right way to play the game.. it's just ridiculous and sad.
Shiva.Thorny
Serveur: Shiva
Game: FFXI
Posts: 2852
By Shiva.Thorny 2020-01-21 14:49:09
Kraken Clubs haven't been useful or relevant since 2011. Anyone who still uses it for RNG melee offhand is playing the game wrong.
119 content, like Domain Invasion and t1 Zi tah NMs, maybe. Anything 128 or higher it's garbage.
this is exactly what someone who is bad at the game would say.
I mean, SimonSes is objectively one of the most informative posters here. Pretty hard to argue he's bad at the game, unless it's on the basis of not having enough free time.
But, to put it short and sweet, you are wrong. Good day.
By Aerix 2020-01-21 21:44:05
Anybody saying KC can't work in endgame is basically claiming TP bonus weapons wouldn't work either. And that's blatantly false as those have been used to great effect in pretty much everything including Wave 3.
Sure, even with RNG's Accuracy Bonus traits KC is a bit on the low side, but that's easily remedied with gear/food/buffs.
By fonewear 2020-01-24 11:02:00
'Just using gearswap' doesn't make something not a bot.
To see if someone is a bot make them hit that magic button on the internet:
[+]
By fonewear 2020-01-24 11:02:38
We all know bots can't read write or perform arithmetic.
They are just like an American in the public education system !
[+]
Looking to buy a kraken club. Please let me know a price. Thank you :)
|
|