Item Search
     
BG-Wiki Search
Page 115 of 302 FirstFirst ... 65 105 113 114 115 116 117 125 165 ... LastLast
Results 2281 to 2300 of 6036

Thread: Gearswap Help Thread!     submit to reddit submit to twitter

  1. #2281
    New Merits
    Join Date
    Apr 2010
    Posts
    228
    BG Level
    4

    Thanks Motenten, works perfectly. I also did as you suggested and created it's own set.

  2. #2282
    New Merits
    Join Date
    Apr 2010
    Posts
    228
    BG Level
    4

    Along time ago I found a spellcast file that showed all ffxi chat colors for addtochat for spellcast rules. I decided to convert that file to a simple GearSwap script. This will show all chat colors if you want to add your special color to an add to chat color for your GearSwap profile. Credit goes to the original creator, which I provided in the file. Enjoy!

    http://pastebin.com/zasmXHPg

  3. #2283
    Sea Torques
    Join Date
    Sep 2012
    Posts
    736
    BG Level
    5
    FFXI Server
    Leviathan

    There's also the colortest script and Battlemod's //bm colortest command, which will also display all colors.

  4. #2284
    New Merits
    Join Date
    Apr 2010
    Posts
    228
    BG Level
    4

    Quote Originally Posted by Arcon View Post
    There's also the colortest script and Battlemod's //bm colortest command, which will also display all colors.
    Well crap, I never knew that. I never run the Battlemod plugin. I guess it's good to have options

  5. #2285
    Relic Shield
    Join Date
    Jan 2013
    Posts
    1,868
    BG Level
    6

    The only problem i have with those colors from the battle mod test is the ones i want to use never seem to be those colors when i actually use them. Most of them work as shown but some seem different for some reason.

  6. #2286
    New Merits
    Join Date
    Apr 2010
    Posts
    228
    BG Level
    4

    Using Mote's files, I'm not sure if it's a bug or as intended.
    Inside salvage II while idle and unlocking pieces of gear, I'll do a //gs c update or //gs update user and nothing happens. Gear slots still stay empty even though those slots were unlocked, and the //gs c update user will print my active current sets but nothing is updating. For testing purposes before going in I do a //gs equip naked then //gs c update and everything works fine. After I leave salvage it still acts weird and I usually have to completely unload GearSwap and reload to fix. Thoughts on what's going on?

    *Edit
    Forgot to mention sometimes when I engage while in salvage some pieces are equipping while other are not, so it's not just idle.

  7. #2287
    Bagel
    Join Date
    Dec 2012
    Posts
    1,488
    BG Level
    6

    i have updated my skillup.lua http://pastebin.com/eu6im6HC

    it no longer needs autoexec
    next is to debug blu spells
    everything else works

    -- fixed removed test code --

  8. #2288
    Chram
    Join Date
    Sep 2007
    Posts
    2,526
    BG Level
    7
    FFXI Server
    Fenrir

    Quote Originally Posted by Sithel View Post
    Using Mote's files, I'm not sure if it's a bug or as intended.
    Inside salvage II while idle and unlocking pieces of gear, I'll do a //gs c update or //gs update user and nothing happens. Gear slots still stay empty even though those slots were unlocked, and the //gs c update user will print my active current sets but nothing is updating. For testing purposes before going in I do a //gs equip naked then //gs c update and everything works fine. After I leave salvage it still acts weird and I usually have to completely unload GearSwap and reload to fix. Thoughts on what's going on?

    *Edit
    Forgot to mention sometimes when I engage while in salvage some pieces are equipping while other are not, so it's not just idle.
    This was a problem I was having a few days ago, as well. Seems to have been fixed on dev, so whenever dev gets merged to live everything should be fine.

  9. #2289
    Bagel
    Join Date
    Dec 2012
    Posts
    1,488
    BG Level
    6

    my skillup.lua is finished
    you can get it here
    http://pastebin.com/eu6im6HC

    if you can find any blue spells that i missed please let me know like this
    spell name = <spellname>
    requires Unbridled Learning = <yes or no>

    instructions included at the top of the file

  10. #2290
    I'm more gentle than I look.
    Mr. Feathers AKA Mr. Striations
    All hail Lord Yamcha

    Join Date
    Aug 2007
    Posts
    17,538
    BG Level
    9

    Is there a gearswap for dummies type thing? I'm about ready to finally come over

  11. #2291
    Sea Torques
    Join Date
    Sep 2012
    Posts
    736
    BG Level
    5
    FFXI Server
    Leviathan

    This tutorial is pretty comprehensive. It covers just about every aspect of it.

  12. #2292
    Impossiblu
    Join Date
    Mar 2010
    Posts
    10,445
    BG Level
    9
    FFXIV Character
    Prothescar Centursa
    FFXIV Server
    Balmung
    FFXI Server
    Valefor

    is there something in here preventing the use of obis? they aren't swapping properly for me.

    Spoiler: show
    Code:
    function get_sets()
    	
    	send_command('bind f9 gs c toggle Idle set')
    	
    	send_command('bind f10 gs c toggle TP set')
    	
    	send_command('bind f11 gs c toggle Cure set')
    	
    	send_command('bind f12 gs c toggle LowNukes set')
    	
    	send_command('bind !f12 gs c toggle HighNukes set')
    	
    	function file_unload()
            send_command('unbind ^f9')
            send_command('unbind ^f10')
    		send_command('unbind ^f11')
    		send_command('unbind ^f12')
           
            send_command('unbind !f9')
            send_command('unbind !f10')
    		send_command('unbind !f11')
            send_command('unbind !f12')
     
            send_command('unbind f9')
            send_command('unbind f10')
            send_command('unbind f11')
            send_command('unbind f12')
    	end	
    	
    		--Idle Sets--
    		sets.Idle = {}		
    
    		sets.Idle.index = {'Standard', 'Melee'}
    		
    		Idle_ind = 1
    		
    		sets.Idle.Standard = {main="Bolelabunga",sub="Beatific shield +1",range="Aureole",
    							  head="Viti. Chapeau +1",neck="Twilight torque",ear1="Moonshade earring",ear2="Ethereal earring",
    							  body="Hagondes coat",hands="Serpentes cuffs",ring1="Balrahn's ring",ring2="Maquette ring",
    							  back="Umbra cape",waist="Witful belt",legs="Hagondes pants",feet="Serpentes sabots"}
    							  
    		sets.Idle.Melee = {head="Viti. Chapeau +1",neck="Twilight torque",ear1="Moonshade earring",ear2="Ethereal earring",
    						   body="Hagondes coat",hands="Serpentes cuffs",ring1="Balrahn's ring",ring2="Maquette ring",
    						   back="Umbra cape",waist="Witful belt",legs="Hagondes pants",feet="Serpentes sabots"}
    						   
    		
    		
    		
    		--Melee Sets--
    		sets.TP = {}
    		
    		sets.TP.index = {'Standard', 'DualWield'}
    		
    		TP_ind = 1
    		
    		sets.TP.Standard = {ammo="Jukukik feather",
    							head="Espial cap", neck="Asperity necklace", ear1="Bladeborn earring", ear2="Steelflash earring",
    						    body="Espial gambison", hands="Atrophy Gloves +1", ring1="Rajas ring", ring2="Cho'j band",
    						    back="Atheling mantle", waist="Cetl belt", legs="Espial hose", feet="Espial socks"}
    		
    		sets.TP.DualWield = {ammo="Jukukik feather",
    							 head="Espial cap", neck="Asperity necklace", ear1="Heartseeker earring", ear2="Dudgeon earring",
    						     body="Espial gambison", hands="Atrophy Gloves +1", ring1="Rajas ring", ring2="Cho'j band",
    						     back="Atheling mantle", waist="Cetl belt", legs="Espial hose", feet="Espial socks"}
    							
    		
    		sets.WS = {}
    		
    		sets.WS.Requiescat = {ammo="Jukukik feather",
    							  head="Viti. Chapeau +1",neck="Soil gorget",ear1="Bladeborn earring",ear2="Steelflash earring",
    							  body="Viti. Tabard +1",hands="Atrophy Gloves +1",ring1="Aquasoul ring",ring2="Aquasoul ring",
    							  back="Atheling mantle",waist="Soil belt",legs="Atrophy Tights +1",feet="Umbani boots"}
    							
    		sets.WS.Evisceration = {ammo="Jukukik feather",
    								head="Espial cap",neck="Rancor collar",ear1="Bladeborn earring",ear2="Steelflash earring",
    								body="Espial Gambison",hands="Espial Bracers",ring1="Rajas ring",ring2="Airy Ring",
    								back="Atheling mantle",waist="Cuchulain's Belt",legs="Espial hose",feet="Espial socks"}
    		
    		sets.WS.AeolianEdge = {ammo="Erlene's notebook",
    							   head="Hagondes hat",neck="Quanpur necklace",ear1="Friomisi earring",ear2="Hecate's earring",
    							   body="Hagondes coat",hands="Otomi gloves",ring1="Acumen ring",ring2="Airy ring",
    							   back="Hecate's cape",waist="Cognition belt",legs="Hagondes pants",feet="Umbani boots"}		
    		
    		
    		
    		
    		
    		--Precast Sets--
    		sets.Precast = {}
    		
    		sets.Precast.FC = {}
    		
    		sets.Precast.FC.Standard = {ammo='Incantor stone',
    									head='Atrophy Chapeau',ear1='Loquac. earring',
    									body="Viti. Tabard +1",hands='Gende. Gages +1',ring1='Prolix ring',
    									back='Swith cape',waist='Witful belt',legs='Orvail pants +1',feet='Chelona boots'}
    									
    		sets.Precast.FC.Cures = {ammo='Incantor Stone',
    								 head='Atrophy Chapeau',ear1='Loquac. earring',
    							     body='Viti. Tabard +1',hands='Gende. Gages +1',ring1='Prolix ring',
    								 back='Pahtli cape',waist='Witful belt',legs='Orvail pants +1',feet='Chelona boots'}
    								 
    		sets.Precast.JA = {}
    		
    			
    		
    		
    		
    		
    		
    		--Midcast Sets--
    		sets.Midcast = {}
    		
    		sets.Cures = {}
    		
    		sets.Cures.index = {'Standard', 'Melee'}
    		
    		Cures_ind = 1
    		
    		sets.Cures.Standard = {main='Tamaxchi',sub="Genbu's shield",ammo='Clarus stone',
    							   head='Gende. caubeen', neck="Colossus's torque",ear1='Aredan earring',ear2='Beatific earring',
    							   body='Viti. Tabard +1',hands='Hagondes Cuffs',ring1='Ephedra ring',ring2="Sirona's ring",
    							   back="Ghostfyre cape",waist='Cascade belt',legs="Atrophy Tights +1",feet='Umbani boots'}
    							  
    		sets.Cures.Melee = {ammo='Clarus stone',
    						    head='Gende. caubeen',neck="Colossus's torque",ear1='Aredan earring',ear2='Beatific earring',
    						    body='Gendewitha Bliaut',hands='Bokwus Gloves',ring1='Ephedra ring',ring2="Sirona's ring",
    						    back="Ghostfyre cape",waist='Cascade belt',legs="Atrophy Tights +1",feet='Umbani boots'}
    							
    		sets.LowNukes = {}
    		
    		sets.LowNukes.index = {'Standard', 'Melee'}
    		
    		LowNukes_ind = 1
    		
    		sets.LowNukes.Standard = {main='Ngqoqwanb',sub='Achaq grip',ammo="Erlene's Notebook",
    							      head='Buremte hat', neck="Quanpur necklace",ear1="Hecate's earring",ear2='Friomisi earring',
    							      body='Hagondes coat',hands='Otomi gloves',ring1='Icesoul ring',ring2="Acumen ring",
    							      back="Hecate's cape",waist='Cognition belt',legs="Hagondes pants",feet='Umbani boots'}
    								  
    		sets.LowNukes.Melee = {ammo="Erlene's Notebook",
    							   head='Buremte hat', neck="Quanpur necklace",ear1="Hecate's earring",ear2='Friomisi earring',
    							   body='Hagondes coat',hands='Otomi gloves',ring1='Icesoul ring',ring2="Acumen ring",
    							   back="Hecate's cape",waist='Cognition belt',legs="Hagondes pants",feet='Umbani boots'}
    			
    		sets.HighNukes = {}
    		
    		sets.HighNukes.index = {'Standard', 'Melee'}
    		
    		HighNukes_ind = 1
    		
    		sets.HighNukes.Standard = {main='Ngqoqwanb',sub='Achaq grip',ammo="Erlene's Notebook",
    						 	       head='Hagondes hat', neck="Quanpur necklace",ear1="Hecate's earring",ear2='Friomisi earring',
    							       body='Hagondes coat',hands='Hagondes cuffs',ring1='Icesoul ring',ring2="Acumen ring",
    							       back="Hecate's cape",waist='Cognition belt',legs="Hagondes pants",feet='Umbani boots'}
    								   
    		sets.HighNukes.Melee = {ammo="Erlene's Notebook",
    						 	    head='Hagondes hat', neck="Quanpur necklace",ear1="Hecate's earring",ear2='Friomisi earring',
    							    body='Hagondes coat',hands='Hagondes cuffs',ring1='Icesoul ring',ring2="Acumen ring",
    							    back="Hecate's cape",waist='Cognition belt',legs="Hagondes pants",feet='Umbani boots'}				   
    		
    		sets.Midcast.Cursna = {main='Tamaxchi',sub="Genbu's shield",ammo='Incantor stone',
    							   head='Haruspex hat', neck="Malison medallion",ear1='Aredan earring',ear2='Beatific earring',
    							   body='Viti. Tabard +1',hands="Ayao's gages",ring1='Ephedra ring',ring2="Sirona's ring",
    							   back="Swith cape",waist='Witful belt',legs="Atrophy Tights +1",feet='Gende. galoshes'}
    		
    		sets.Midcast.Helix = {main='Ngqoqwanb',sub='Achaq grip',ammo="Erlene's Notebook",
    							  head='Hagondes hat', neck="Quanpur necklace",ear1="Hecate's earring",ear2='Friomisi earring',
    							  body='Hagondes coat',hands='Hagondes cuffs',ring1='Icesoul ring',ring2="Icesoul ring",
    							  back="Twilight cape",waist='Cognition belt',legs="Hagondes pants",feet='Umbani boots'}
    								  
    		sets.Midcast.Stun = {main='Ngqoqwanb',sub='Mephitis grip',ammo='Incantor stone',
    							 head='Atrophy Chapeau',neck='Aesir torque',ear1='Psystorm earring',ear2='Lifestorm earring',
    							 body='Viti. Tabard +1',hands='Gende. Gages +1',ring1="Maquette ring",ring2="Balrahn's ring",
    							 back='Swith cape',waist='Witful belt',legs='Orvail pants +1',feet='Bokwus boots'}
    							 
    		sets.Midcast.Enhancing = {head="Umuthi hat",neck="Colossus's torque",ear1='Loquac. earring',
    								  body="Viti. Tabard +1",hands="Atrophy Gloves +1",
    								  back="Estoqueur's Cape",waist='Cascade belt',legs="Atrophy Tights +1",feet="Estq. Houseaux +2"}
    								  
    		sets.Midcast.Enfeebling = {sub="Mephitis grip",
    								   head="Viti. Chapeau +1",neck="Imbodla necklace",ear1="Psystorm earring",ear2="Lifestorm earring",
    								   body="Warlock's Tabard",hands="Gende. Gages +1",ring1="Maquette ring",ring2="Balrahn's ring",
    								   back="Swith cape",waist="Cascade belt",legs="Orvail pants +1",feet="Orvail souliers +1"}
    								   
    		sets.Midcast.Stoneskin = {head="Umuthi hat",neck="Stone gorget",ear1="Earthcry earring",ear2="Loquac. earring",
    								  hands="Stone mufflers",ring1="Prolix ring",
    								  back="Swith cape",waist="Siegel sash",legs="Haven hose",feet="Chelona boots"}
    								  
    		sets.Midcast.Regen = {main='Bolelabunga',ammo='Clarus stone',
    							  head="Umuthi hat", neck="Colossus's torque",ear1='Aredan earring',ear2='Beatific earring',
    							  body='Viti. Tabard +1',hands='Bokwus gloves',ring1='Ephedra ring',ring2="Sirona's ring",
    							  back="Pahtli cape",waist='Cascade belt',legs="Orvail pants +1",feet='Chelona boots'}
    							  
    		sets.Obi = {}
    		
    		sets.Obi.Fire = {waist='Karin Obi',back='Twilight Cape',ring1='Zodiac Ring'}
    		
    		sets.Obi.Earth = {waist='Dorin Obi',back='Twilight Cape',ring1='Zodiac Ring'}
    		
    		sets.Obi.Water = {waist='Suirin Obi',back='Twilight Cape',ring1='Zodiac Ring'}
    		
    		sets.Obi.Wind = {waist='Furin Obi',back='Twilight Cape',ring1='Zodiac Ring'}
    		
    		sets.Obi.Ice = {waist='Hyorin Obi',back='Twilight Cape',ring1='Zodiac Ring'}
    		
    		sets.Obi.Thunder = {waist='Rairin Obi',back='Twilight Cape',ring1='Zodiac Ring'}
    		
    		sets.Obi.Light = {waist='Korin Obi',back='Twilight Cape',ring1='Zodiac Ring'}
    		
    		sets.Obi.Dark = {waist='Anrin Obi',back='Twilight Cape',ring1='Zodiac Ring'}
    							  
    							  
    							  
    							  
    							  
    							  
    		--Aftercast Sets--
    		sets.Aftercast = {}
    end
    
    function precast(spell)
    	if spell.action_type == 'Magic' then
    		equip(sets.Precast.FC.Standard)
    		if string.find(spell.english,'Cur') and spell.name ~= 'Cursna' then
    			equip(sets.Precast.FC.Cure)
    		end
    		if spell.name == 'Stoneskin' then
    			equip({head='Umuthi hat'})
    		end
    	end
    	
    	if spell.english == 'Requiescat' or spell.english == 'Death Blossom' then
    		equip(sets.WS.Requiescat)
    	end
    	
    	if spell.english == 'Evisceration' or spell.english == 'Vorpal Blade' then
    		equip(sets.WS.Evisceration)
    	end
    	
    	if spell.english == 'Aeolian Edge' or spell.english == 'Sanguine Blade' then
    		equip(sets.WS.AeolianEdge)
    			if spell.element == world.weather_element or spell_element == world.day_element then
    				equip(sets.Obi[spell.element])
    			end
    	end
    	
    end
    
    function midcast(spell)
    	if spell.english == 'Cure' or spell.english == 'Cure II' or spell.english == 'Cure III' or spell.english == 'Cure IV' then
    		equip(sets.Cures[sets.Cures.index[Cures_ind]])
    		if spell.element == world.weather_element or spell_element == world.day_element then
    			equip(sets.Obi[spell.element])
    		end
    	end
    	
    	if spell.english == 'Cursna' then
    		equip(sets.Midcast.Cursna)
    	end
    	
    	if spell.english == 'Stun' then
    		equip(sets.Midcast.Stun)
    	end
    	
    	if string.find(spell.english,'helix') then
    		equip(sets.Midcast.Helix)
    	end
    	
    	if spell.english == 'Stone' or spell.english == 'Thunder' or spell.english == 'Water' or spell.english == 'Fire' or spell.english == 'Blizzard' or spell.english == 'Aero' or spell.english == 'Stone II' or spell.english == 'Thunder II' or spell.english == 'Water II' or spell.english == 'Fire II' or spell.english == 'Blizzard II' or spell.english == 'Aero II' then
    		equip(sets.LowNukes[sets.LowNukes.index[LowNukes_ind]])
    		if spell.element == world.weather_element or spell_element == world.day_element then
    			equip(sets.Obi[spell.element])
    		end
    	end
    	
    	if spell.english == 'Stone III' or spell.english == 'Thunder III' or spell.english == 'Water III' or spell.english == 'Fire III' or spell.english == 'Blizzard III' or spell.english == 'Aero III' or spell.english == 'Stone IV' or spell.english == 'Thunder IV' or spell.english == 'Water IV' or spell.english == 'Fire IV' or spell.english == 'Blizzard IV' or spell.english == 'Aero IV' or spell.english == 'Stone V' or spell.english == 'Thunder V' or spell.english == 'Water V' or spell.english == 'Fire V' or spell.english == 'Blizzard V' or spell.english == 'Aero V'then
    		equip(sets.HighNukes[sets.HighNukes.index[HighNukes_ind]])
    		if spell.element == world.weather_element or spell_element == world.day_element then
    			equip(sets.Obi[spell.element])
    		end
    	end
    
    	if spell.skill == 'Enhancing Magic' then
    		equip(sets.Midcast.Enhancing)
    			if spell.english == 'Refresh' or spell.english == 'Refresh II' then
    				equip({legs="Estqr. Fuseau +2"})
    			end
    	end
    	
    	if spell.english == 'Stoneskin' then
    		equip(sets.Midcast.Stoneskin)
    			if buffactive['Stoneskin'] then
    				send_command('@wait 1.5;input //cancel Stoneskin')
    			end
    	end
    		
    	if spell.english == 'Slow' or spell.english == 'Paralyze' or spell.english == 'Blind' or spell.english == 'Silence' or spell.english == 'Break' or spell.english == 'Sleep' or spell.english == 'Sleep II' or spell.english == 'Sleepga' or spell.english == 'Dispel' then
    		equip(sets.Midcast.Enfeebling)
    			if buffactive['Saboteur'] then
    				equip({hands="Estq. Ganthrt. +2"})
    			end
    	end
    	
    	if spell.english == 'Sneak' then
    		if buffactive['Sneak'] then
    		send_command('@wait 1.8; input /console cancel Sneak')
    		end
    	end	
    	
    	if spell.english == 'Dia' or spell.english == 'Dia II' or spell.english == 'Dia III' or spell.english == 'Diaga' then
    		equip({waist="Chaac belt"})
    	end
    end
    
    function aftercast(spell)
    	if player.status == 'Engaged' then
    		equip(sets.TP[sets.TP.index[TP_ind]])
    	else
    		equip(sets.Idle[sets.Idle.index[Idle_ind]])
    	end	
    	
    	if spell.english == 'Sleep' or spell.english == 'Sleepga' then
    		send_command('@wait 50;input /echo ------- '..spell.english..' is wearing off in 10 seconds -------')
    	elseif spell.english == 'Sleep II' or spell.english == 'Sleepga II' then
    		send_command('@wait 80;input /echo ------- '..spell.english..' is wearing off in 10 seconds -------')
    	elseif spell.english == 'Break' or spell.english == 'Breakga' then
    		send_command('@wait 20;input /echo ------- '..spell.english..' is wearing off in 10 seconds -------')
    	end
    end
    
    function status_change(new,old)
    	if new == 'Engaged' then
    		equip(sets.TP[sets.TP.index[TP_ind]])
    	else
    		equip(sets.Idle[sets.Idle.index[Idle_ind]])
    	end
    end
    
    function self_command(command)
    	if command == 'toggle Idle set' then
    		Idle_ind = Idle_ind +1
    		if Idle_ind > #sets.Idle.index then Idle_ind = 1 end
    		send_command('@input /echo <----- Idle Set changed to '..sets.Idle.index[Idle_ind]..' ----->')
    		equip(sets.Idle[sets.Idle.index[Idle_ind]])
    	
    	elseif command == 'toggle TP set' then
    		TP_ind = TP_ind +1
    		if TP_ind > #sets.TP.index then TP_ind = 1 end
    		send_command('@input /echo <----- TP Set changed to '..sets.TP.index[TP_ind]..' ----->')
    		equip(sets.TP[sets.TP.index[TP_ind]])
    		
    	elseif command == 'toggle Cure set' then
    		Cures_ind = Cures_ind +1
    		if Cures_ind > #sets.Cures.index then Cures_ind = 1 end
    		send_command('@input /echo <----- Cures Set changed to '..sets.Cures.index[Cures_ind]..' ----->')
    		
    	elseif command == 'toggle LowNukes set' then
    		LowNukes_ind = LowNukes_ind +1
    		if LowNukes_ind > #sets.LowNukes.index then LowNukes_ind = 1 end
    		send_command('@input /echo <----- Low Nukes Set changed to '..sets.LowNukes.index[LowNukes_ind]..' ----->')
    		
    	elseif command == 'toggle HighNukes set' then
    		HighNukes_ind = HighNukes_ind +1
    		if HighNukes_ind > #sets.HighNukes.index then HighNukes_ind = 1 end
    		send_command('@input /echo <----- High Nukes Set changed to '..sets.HighNukes.index[HighNukes_ind]..' ----->')
    	
    	elseif command == 'equip TP set' then
    		equip(sets.TP[sets.TP.index[TP_ind]])
    		
    	elseif command == 'equip Idle set' then
    		equip(sets.Idle[sets.Idle.index[Idle_ind]])
    	
    	end
    end

  13. #2293
    I'm more gentle than I look.
    Mr. Feathers AKA Mr. Striations
    All hail Lord Yamcha

    Join Date
    Aug 2007
    Posts
    17,538
    BG Level
    9

    What command would I use for swapping in Tengu-no-Hane in ammo for daytime onry?

  14. #2294
    Bagel
    Join Date
    Dec 2012
    Posts
    1,488
    BG Level
    6

    Quote Originally Posted by Cream Soda View Post
    What command would I use for swapping in Tengu-no-Hane in ammo for daytime onry?
    i believe this is correct
    Code:
    if world.time >= 600 and world.time <= 1800 then
    	equip({ammo=Tengu-no-Hane}) --not sure it this is the short name or not
    end

  15. #2295
    Sea Torques
    Join Date
    Sep 2012
    Posts
    736
    BG Level
    5
    FFXI Server
    Leviathan

    Quote Originally Posted by dlsmd View Post
    i believe this is correct
    Code:
    if world.time >= 600 and world.time <= 1800 then
    	equip({ammo=Tengu-no-Hane}) --not sure it this is the short name or not
    end
    I am unsure about this, as I'm not much into GS coding, but outside of GS "time" is usually counted in (in-game) minutes since 00:00. So if you want "from 6 to 18", you'd need code like this:
    Code:
    if world.time >= 6*60 and world.time <= 18*60 then
    	equip({ammo='Tengu-no-Hane'}) --not sure it this is the short name or not
    end
    (I also added missing quotes around the item name.)

  16. #2296
    New Merits
    Join Date
    Sep 2010
    Posts
    223
    BG Level
    4
    FFXI Server
    Ifrit

    Quote Originally Posted by Prothescar View Post
    is there something in here preventing the use of obis? they aren't swapping properly for me.

    Spoiler: show
    Code:
    function get_sets()
    	
    	send_command('bind f9 gs c toggle Idle set')
    	
    	send_command('bind f10 gs c toggle TP set')
    	
    	send_command('bind f11 gs c toggle Cure set')
    	
    	send_command('bind f12 gs c toggle LowNukes set')
    	
    	send_command('bind !f12 gs c toggle HighNukes set')
    	
    	function file_unload()
            send_command('unbind ^f9')
            send_command('unbind ^f10')
    		send_command('unbind ^f11')
    		send_command('unbind ^f12')
           
            send_command('unbind !f9')
            send_command('unbind !f10')
    		send_command('unbind !f11')
            send_command('unbind !f12')
     
            send_command('unbind f9')
            send_command('unbind f10')
            send_command('unbind f11')
            send_command('unbind f12')
    	end	
    	
    		--Idle Sets--
    		sets.Idle = {}		
    
    		sets.Idle.index = {'Standard', 'Melee'}
    		
    		Idle_ind = 1
    		
    		sets.Idle.Standard = {main="Bolelabunga",sub="Beatific shield +1",range="Aureole",
    							  head="Viti. Chapeau +1",neck="Twilight torque",ear1="Moonshade earring",ear2="Ethereal earring",
    							  body="Hagondes coat",hands="Serpentes cuffs",ring1="Balrahn's ring",ring2="Maquette ring",
    							  back="Umbra cape",waist="Witful belt",legs="Hagondes pants",feet="Serpentes sabots"}
    							  
    		sets.Idle.Melee = {head="Viti. Chapeau +1",neck="Twilight torque",ear1="Moonshade earring",ear2="Ethereal earring",
    						   body="Hagondes coat",hands="Serpentes cuffs",ring1="Balrahn's ring",ring2="Maquette ring",
    						   back="Umbra cape",waist="Witful belt",legs="Hagondes pants",feet="Serpentes sabots"}
    						   
    		
    		
    		
    		--Melee Sets--
    		sets.TP = {}
    		
    		sets.TP.index = {'Standard', 'DualWield'}
    		
    		TP_ind = 1
    		
    		sets.TP.Standard = {ammo="Jukukik feather",
    							head="Espial cap", neck="Asperity necklace", ear1="Bladeborn earring", ear2="Steelflash earring",
    						    body="Espial gambison", hands="Atrophy Gloves +1", ring1="Rajas ring", ring2="Cho'j band",
    						    back="Atheling mantle", waist="Cetl belt", legs="Espial hose", feet="Espial socks"}
    		
    		sets.TP.DualWield = {ammo="Jukukik feather",
    							 head="Espial cap", neck="Asperity necklace", ear1="Heartseeker earring", ear2="Dudgeon earring",
    						     body="Espial gambison", hands="Atrophy Gloves +1", ring1="Rajas ring", ring2="Cho'j band",
    						     back="Atheling mantle", waist="Cetl belt", legs="Espial hose", feet="Espial socks"}
    							
    		
    		sets.WS = {}
    		
    		sets.WS.Requiescat = {ammo="Jukukik feather",
    							  head="Viti. Chapeau +1",neck="Soil gorget",ear1="Bladeborn earring",ear2="Steelflash earring",
    							  body="Viti. Tabard +1",hands="Atrophy Gloves +1",ring1="Aquasoul ring",ring2="Aquasoul ring",
    							  back="Atheling mantle",waist="Soil belt",legs="Atrophy Tights +1",feet="Umbani boots"}
    							
    		sets.WS.Evisceration = {ammo="Jukukik feather",
    								head="Espial cap",neck="Rancor collar",ear1="Bladeborn earring",ear2="Steelflash earring",
    								body="Espial Gambison",hands="Espial Bracers",ring1="Rajas ring",ring2="Airy Ring",
    								back="Atheling mantle",waist="Cuchulain's Belt",legs="Espial hose",feet="Espial socks"}
    		
    		sets.WS.AeolianEdge = {ammo="Erlene's notebook",
    							   head="Hagondes hat",neck="Quanpur necklace",ear1="Friomisi earring",ear2="Hecate's earring",
    							   body="Hagondes coat",hands="Otomi gloves",ring1="Acumen ring",ring2="Airy ring",
    							   back="Hecate's cape",waist="Cognition belt",legs="Hagondes pants",feet="Umbani boots"}		
    		
    		
    		
    		
    		
    		--Precast Sets--
    		sets.Precast = {}
    		
    		sets.Precast.FC = {}
    		
    		sets.Precast.FC.Standard = {ammo='Incantor stone',
    									head='Atrophy Chapeau',ear1='Loquac. earring',
    									body="Viti. Tabard +1",hands='Gende. Gages +1',ring1='Prolix ring',
    									back='Swith cape',waist='Witful belt',legs='Orvail pants +1',feet='Chelona boots'}
    									
    		sets.Precast.FC.Cures = {ammo='Incantor Stone',
    								 head='Atrophy Chapeau',ear1='Loquac. earring',
    							     body='Viti. Tabard +1',hands='Gende. Gages +1',ring1='Prolix ring',
    								 back='Pahtli cape',waist='Witful belt',legs='Orvail pants +1',feet='Chelona boots'}
    								 
    		sets.Precast.JA = {}
    		
    			
    		
    		
    		
    		
    		
    		--Midcast Sets--
    		sets.Midcast = {}
    		
    		sets.Cures = {}
    		
    		sets.Cures.index = {'Standard', 'Melee'}
    		
    		Cures_ind = 1
    		
    		sets.Cures.Standard = {main='Tamaxchi',sub="Genbu's shield",ammo='Clarus stone',
    							   head='Gende. caubeen', neck="Colossus's torque",ear1='Aredan earring',ear2='Beatific earring',
    							   body='Viti. Tabard +1',hands='Hagondes Cuffs',ring1='Ephedra ring',ring2="Sirona's ring",
    							   back="Ghostfyre cape",waist='Cascade belt',legs="Atrophy Tights +1",feet='Umbani boots'}
    							  
    		sets.Cures.Melee = {ammo='Clarus stone',
    						    head='Gende. caubeen',neck="Colossus's torque",ear1='Aredan earring',ear2='Beatific earring',
    						    body='Gendewitha Bliaut',hands='Bokwus Gloves',ring1='Ephedra ring',ring2="Sirona's ring",
    						    back="Ghostfyre cape",waist='Cascade belt',legs="Atrophy Tights +1",feet='Umbani boots'}
    							
    		sets.LowNukes = {}
    		
    		sets.LowNukes.index = {'Standard', 'Melee'}
    		
    		LowNukes_ind = 1
    		
    		sets.LowNukes.Standard = {main='Ngqoqwanb',sub='Achaq grip',ammo="Erlene's Notebook",
    							      head='Buremte hat', neck="Quanpur necklace",ear1="Hecate's earring",ear2='Friomisi earring',
    							      body='Hagondes coat',hands='Otomi gloves',ring1='Icesoul ring',ring2="Acumen ring",
    							      back="Hecate's cape",waist='Cognition belt',legs="Hagondes pants",feet='Umbani boots'}
    								  
    		sets.LowNukes.Melee = {ammo="Erlene's Notebook",
    							   head='Buremte hat', neck="Quanpur necklace",ear1="Hecate's earring",ear2='Friomisi earring',
    							   body='Hagondes coat',hands='Otomi gloves',ring1='Icesoul ring',ring2="Acumen ring",
    							   back="Hecate's cape",waist='Cognition belt',legs="Hagondes pants",feet='Umbani boots'}
    			
    		sets.HighNukes = {}
    		
    		sets.HighNukes.index = {'Standard', 'Melee'}
    		
    		HighNukes_ind = 1
    		
    		sets.HighNukes.Standard = {main='Ngqoqwanb',sub='Achaq grip',ammo="Erlene's Notebook",
    						 	       head='Hagondes hat', neck="Quanpur necklace",ear1="Hecate's earring",ear2='Friomisi earring',
    							       body='Hagondes coat',hands='Hagondes cuffs',ring1='Icesoul ring',ring2="Acumen ring",
    							       back="Hecate's cape",waist='Cognition belt',legs="Hagondes pants",feet='Umbani boots'}
    								   
    		sets.HighNukes.Melee = {ammo="Erlene's Notebook",
    						 	    head='Hagondes hat', neck="Quanpur necklace",ear1="Hecate's earring",ear2='Friomisi earring',
    							    body='Hagondes coat',hands='Hagondes cuffs',ring1='Icesoul ring',ring2="Acumen ring",
    							    back="Hecate's cape",waist='Cognition belt',legs="Hagondes pants",feet='Umbani boots'}				   
    		
    		sets.Midcast.Cursna = {main='Tamaxchi',sub="Genbu's shield",ammo='Incantor stone',
    							   head='Haruspex hat', neck="Malison medallion",ear1='Aredan earring',ear2='Beatific earring',
    							   body='Viti. Tabard +1',hands="Ayao's gages",ring1='Ephedra ring',ring2="Sirona's ring",
    							   back="Swith cape",waist='Witful belt',legs="Atrophy Tights +1",feet='Gende. galoshes'}
    		
    		sets.Midcast.Helix = {main='Ngqoqwanb',sub='Achaq grip',ammo="Erlene's Notebook",
    							  head='Hagondes hat', neck="Quanpur necklace",ear1="Hecate's earring",ear2='Friomisi earring',
    							  body='Hagondes coat',hands='Hagondes cuffs',ring1='Icesoul ring',ring2="Icesoul ring",
    							  back="Twilight cape",waist='Cognition belt',legs="Hagondes pants",feet='Umbani boots'}
    								  
    		sets.Midcast.Stun = {main='Ngqoqwanb',sub='Mephitis grip',ammo='Incantor stone',
    							 head='Atrophy Chapeau',neck='Aesir torque',ear1='Psystorm earring',ear2='Lifestorm earring',
    							 body='Viti. Tabard +1',hands='Gende. Gages +1',ring1="Maquette ring",ring2="Balrahn's ring",
    							 back='Swith cape',waist='Witful belt',legs='Orvail pants +1',feet='Bokwus boots'}
    							 
    		sets.Midcast.Enhancing = {head="Umuthi hat",neck="Colossus's torque",ear1='Loquac. earring',
    								  body="Viti. Tabard +1",hands="Atrophy Gloves +1",
    								  back="Estoqueur's Cape",waist='Cascade belt',legs="Atrophy Tights +1",feet="Estq. Houseaux +2"}
    								  
    		sets.Midcast.Enfeebling = {sub="Mephitis grip",
    								   head="Viti. Chapeau +1",neck="Imbodla necklace",ear1="Psystorm earring",ear2="Lifestorm earring",
    								   body="Warlock's Tabard",hands="Gende. Gages +1",ring1="Maquette ring",ring2="Balrahn's ring",
    								   back="Swith cape",waist="Cascade belt",legs="Orvail pants +1",feet="Orvail souliers +1"}
    								   
    		sets.Midcast.Stoneskin = {head="Umuthi hat",neck="Stone gorget",ear1="Earthcry earring",ear2="Loquac. earring",
    								  hands="Stone mufflers",ring1="Prolix ring",
    								  back="Swith cape",waist="Siegel sash",legs="Haven hose",feet="Chelona boots"}
    								  
    		sets.Midcast.Regen = {main='Bolelabunga',ammo='Clarus stone',
    							  head="Umuthi hat", neck="Colossus's torque",ear1='Aredan earring',ear2='Beatific earring',
    							  body='Viti. Tabard +1',hands='Bokwus gloves',ring1='Ephedra ring',ring2="Sirona's ring",
    							  back="Pahtli cape",waist='Cascade belt',legs="Orvail pants +1",feet='Chelona boots'}
    							  
    		sets.Obi = {}
    		
    		sets.Obi.Fire = {waist='Karin Obi',back='Twilight Cape',ring1='Zodiac Ring'}
    		
    		sets.Obi.Earth = {waist='Dorin Obi',back='Twilight Cape',ring1='Zodiac Ring'}
    		
    		sets.Obi.Water = {waist='Suirin Obi',back='Twilight Cape',ring1='Zodiac Ring'}
    		
    		sets.Obi.Wind = {waist='Furin Obi',back='Twilight Cape',ring1='Zodiac Ring'}
    		
    		sets.Obi.Ice = {waist='Hyorin Obi',back='Twilight Cape',ring1='Zodiac Ring'}
    		
    		sets.Obi.Thunder = {waist='Rairin Obi',back='Twilight Cape',ring1='Zodiac Ring'}
    		
    		sets.Obi.Light = {waist='Korin Obi',back='Twilight Cape',ring1='Zodiac Ring'}
    		
    		sets.Obi.Dark = {waist='Anrin Obi',back='Twilight Cape',ring1='Zodiac Ring'}
    							  
    							  
    							  
    							  
    							  
    							  
    		--Aftercast Sets--
    		sets.Aftercast = {}
    end
    
    function precast(spell)
    	if spell.action_type == 'Magic' then
    		equip(sets.Precast.FC.Standard)
    		if string.find(spell.english,'Cur') and spell.name ~= 'Cursna' then
    			equip(sets.Precast.FC.Cure)
    		end
    		if spell.name == 'Stoneskin' then
    			equip({head='Umuthi hat'})
    		end
    	end
    	
    	if spell.english == 'Requiescat' or spell.english == 'Death Blossom' then
    		equip(sets.WS.Requiescat)
    	end
    	
    	if spell.english == 'Evisceration' or spell.english == 'Vorpal Blade' then
    		equip(sets.WS.Evisceration)
    	end
    	
    	if spell.english == 'Aeolian Edge' or spell.english == 'Sanguine Blade' then
    		equip(sets.WS.AeolianEdge)
    			if spell.element == world.weather_element or spell_element == world.day_element then
    				equip(sets.Obi[spell.element])
    			end
    	end
    	
    end
    
    function midcast(spell)
    	if spell.english == 'Cure' or spell.english == 'Cure II' or spell.english == 'Cure III' or spell.english == 'Cure IV' then
    		equip(sets.Cures[sets.Cures.index[Cures_ind]])
    		if spell.element == world.weather_element or spell_element == world.day_element then
    			equip(sets.Obi[spell.element])
    		end
    	end
    	
    	if spell.english == 'Cursna' then
    		equip(sets.Midcast.Cursna)
    	end
    	
    	if spell.english == 'Stun' then
    		equip(sets.Midcast.Stun)
    	end
    	
    	if string.find(spell.english,'helix') then
    		equip(sets.Midcast.Helix)
    	end
    	
    	if spell.english == 'Stone' or spell.english == 'Thunder' or spell.english == 'Water' or spell.english == 'Fire' or spell.english == 'Blizzard' or spell.english == 'Aero' or spell.english == 'Stone II' or spell.english == 'Thunder II' or spell.english == 'Water II' or spell.english == 'Fire II' or spell.english == 'Blizzard II' or spell.english == 'Aero II' then
    		equip(sets.LowNukes[sets.LowNukes.index[LowNukes_ind]])
    		if spell.element == world.weather_element or spell_element == world.day_element then
    			equip(sets.Obi[spell.element])
    		end
    	end
    	
    	if spell.english == 'Stone III' or spell.english == 'Thunder III' or spell.english == 'Water III' or spell.english == 'Fire III' or spell.english == 'Blizzard III' or spell.english == 'Aero III' or spell.english == 'Stone IV' or spell.english == 'Thunder IV' or spell.english == 'Water IV' or spell.english == 'Fire IV' or spell.english == 'Blizzard IV' or spell.english == 'Aero IV' or spell.english == 'Stone V' or spell.english == 'Thunder V' or spell.english == 'Water V' or spell.english == 'Fire V' or spell.english == 'Blizzard V' or spell.english == 'Aero V'then
    		equip(sets.HighNukes[sets.HighNukes.index[HighNukes_ind]])
    		if spell.element == world.weather_element or spell_element == world.day_element then
    			equip(sets.Obi[spell.element])
    		end
    	end
    
    	if spell.skill == 'Enhancing Magic' then
    		equip(sets.Midcast.Enhancing)
    			if spell.english == 'Refresh' or spell.english == 'Refresh II' then
    				equip({legs="Estqr. Fuseau +2"})
    			end
    	end
    	
    	if spell.english == 'Stoneskin' then
    		equip(sets.Midcast.Stoneskin)
    			if buffactive['Stoneskin'] then
    				send_command('@wait 1.5;input //cancel Stoneskin')
    			end
    	end
    		
    	if spell.english == 'Slow' or spell.english == 'Paralyze' or spell.english == 'Blind' or spell.english == 'Silence' or spell.english == 'Break' or spell.english == 'Sleep' or spell.english == 'Sleep II' or spell.english == 'Sleepga' or spell.english == 'Dispel' then
    		equip(sets.Midcast.Enfeebling)
    			if buffactive['Saboteur'] then
    				equip({hands="Estq. Ganthrt. +2"})
    			end
    	end
    	
    	if spell.english == 'Sneak' then
    		if buffactive['Sneak'] then
    		send_command('@wait 1.8; input /console cancel Sneak')
    		end
    	end	
    	
    	if spell.english == 'Dia' or spell.english == 'Dia II' or spell.english == 'Dia III' or spell.english == 'Diaga' then
    		equip({waist="Chaac belt"})
    	end
    end
    
    function aftercast(spell)
    	if player.status == 'Engaged' then
    		equip(sets.TP[sets.TP.index[TP_ind]])
    	else
    		equip(sets.Idle[sets.Idle.index[Idle_ind]])
    	end	
    	
    	if spell.english == 'Sleep' or spell.english == 'Sleepga' then
    		send_command('@wait 50;input /echo ------- '..spell.english..' is wearing off in 10 seconds -------')
    	elseif spell.english == 'Sleep II' or spell.english == 'Sleepga II' then
    		send_command('@wait 80;input /echo ------- '..spell.english..' is wearing off in 10 seconds -------')
    	elseif spell.english == 'Break' or spell.english == 'Breakga' then
    		send_command('@wait 20;input /echo ------- '..spell.english..' is wearing off in 10 seconds -------')
    	end
    end
    
    function status_change(new,old)
    	if new == 'Engaged' then
    		equip(sets.TP[sets.TP.index[TP_ind]])
    	else
    		equip(sets.Idle[sets.Idle.index[Idle_ind]])
    	end
    end
    
    function self_command(command)
    	if command == 'toggle Idle set' then
    		Idle_ind = Idle_ind +1
    		if Idle_ind > #sets.Idle.index then Idle_ind = 1 end
    		send_command('@input /echo <----- Idle Set changed to '..sets.Idle.index[Idle_ind]..' ----->')
    		equip(sets.Idle[sets.Idle.index[Idle_ind]])
    	
    	elseif command == 'toggle TP set' then
    		TP_ind = TP_ind +1
    		if TP_ind > #sets.TP.index then TP_ind = 1 end
    		send_command('@input /echo <----- TP Set changed to '..sets.TP.index[TP_ind]..' ----->')
    		equip(sets.TP[sets.TP.index[TP_ind]])
    		
    	elseif command == 'toggle Cure set' then
    		Cures_ind = Cures_ind +1
    		if Cures_ind > #sets.Cures.index then Cures_ind = 1 end
    		send_command('@input /echo <----- Cures Set changed to '..sets.Cures.index[Cures_ind]..' ----->')
    		
    	elseif command == 'toggle LowNukes set' then
    		LowNukes_ind = LowNukes_ind +1
    		if LowNukes_ind > #sets.LowNukes.index then LowNukes_ind = 1 end
    		send_command('@input /echo <----- Low Nukes Set changed to '..sets.LowNukes.index[LowNukes_ind]..' ----->')
    		
    	elseif command == 'toggle HighNukes set' then
    		HighNukes_ind = HighNukes_ind +1
    		if HighNukes_ind > #sets.HighNukes.index then HighNukes_ind = 1 end
    		send_command('@input /echo <----- High Nukes Set changed to '..sets.HighNukes.index[HighNukes_ind]..' ----->')
    	
    	elseif command == 'equip TP set' then
    		equip(sets.TP[sets.TP.index[TP_ind]])
    		
    	elseif command == 'equip Idle set' then
    		equip(sets.Idle[sets.Idle.index[Idle_ind]])
    	
    	end
    end
    Very interested in a response on this.

  17. #2297
    Bagel
    Join Date
    Dec 2012
    Posts
    1,488
    BG Level
    6

    Quote Originally Posted by Arcon View Post
    I am unsure about this, as I'm not much into GS coding, but outside of GS "time" is usually counted in (in-game) minutes since 00:00. So if you want "from 6 to 18", you'd need code like this:
    Code:
    if world.time >= 6*60 and world.time <= 18*60 then
    	equip({ammo='Tengu-no-Hane'}) --not sure it this is the short name or not
    end
    (I also added missing quotes around the item name.)
    actualy i was wrong(i was half asleep) this is correct
    Code:
    if world.time >= 6.00 and world.time <= 18.00 then
    	equip({ammo='Tengu-no-Hane'})
    end
    here is the info
    world.time number Current game time in hours.minutes format. Currently takes the floating point value, which is not precise.

  18. #2298
    Campaign
    Join Date
    Jul 2007
    Posts
    6,633
    BG Level
    8

    So... I really like my SCH Lua and blah blah, but there's one thing I want to change that I've never done before.
    Making so Gearswap won't change the current set if I'm casting.
    For instance atm if I'm casting a T5 spell and I accidentally press a heal macro the T5 spell will finish being cast, but in my Cure midcast set.

    How can I achieve this?
    I was thinking to get the current content of my Midcast function, and move it insode a simple "If" like this:

    Code:
    If not midaction() then
    ...
    ...
    ...
    end
    Would it be enough? Seems too good to be true, there's gotta be something I'm missing lol

  19. #2299
    Bagel
    Join Date
    Dec 2012
    Posts
    1,488
    BG Level
    6

    Quote Originally Posted by Sechs View Post
    So... I really like my SCH Lua and blah blah, but there's one thing I want to change that I've never done before.
    Making so Gearswap won't change the current set if I'm casting.
    For instance atm if I'm casting a T5 spell and I accidentally press a heal macro the T5 spell will finish being cast, but in my Cure midcast set.

    How can I achieve this?
    I was thinking to get the current content of my Midcast function, and move it insode a simple "If" like this:

    Code:
    If not midaction() then
    ...
    ...
    ...
    end
    Would it be enough? Seems too good to be true, there's gotta be something I'm missing lol
    Code:
    	if midaction() or pet_midaction() then
    		cancel_spell()
    		return
    	end
    this would stop gearswap from doing anything beyond and it cancel any spell you try to cast if your casting or your pet is casting
    the best place to put it is at the top of your precast

  20. #2300
    Chram
    Join Date
    Sep 2007
    Posts
    2,526
    BG Level
    7
    FFXI Server
    Fenrir

    Quote Originally Posted by dlsmd View Post
    actualy i was wrong(i was half asleep) this is correct
    Code:
    if world.time >= 6.00 and world.time <= 18.00 then
    	equip({ammo='Tengu-no-Hane'})
    end
    here is the info
    world.time number Current game time in hours.minutes format. Currently takes the floating point value, which is not precise.
    That information is out of date. What Arcon said is correct -- world.time gives you the number of minutes since midnight of the game day, as an integer. It is precise.

Page 115 of 302 FirstFirst ... 65 105 113 114 115 116 117 125 165 ... LastLast

Similar Threads

  1. Replies: 6547
    Last Post: 2014-07-08, 22:45