• I live in California
  • I was born on June 10
  • My occupation is student
  • I am subhuman scum! ジ
FFVII Cait Sith Battle

About certain images you uploaded Edit

This is to inform you that I have reported the FFT grid images you uploaded as using an improper... I don't remember what they're called. The copyright box thing. See Project:Staff Noticeboard#FFT grid images used improperly for the discussion. --Raijinili (talk) 08:46, December 13, 2014 (UTC)

RE: FFAB Seed ImagesEdit



Restore my page or at least save it somewhere in the sandbox! It took me all evening to make that! 05:30, January 3, 2015 (UTC)

Signed, the entire staff. (Message delivered by -- Some Color Mage ~ (Talk) 05:36, January 3, 2015 (UTC))
My brother and I started working on that 3 hours ago! I had to do so much work to finish that! Preserve it somewhere so I can show it to people, please, I beg you! 05:41, January 3, 2015 (UTC)
I can give you a dump of the raw code but you've got to promise not to put it back up here. We really can't allow that kind of stuff here, especially not in the main content area. -- Some Color Mage ~ (Talk) 06:02, January 3, 2015 (UTC)
*Sighs* I know it seems weird. I didn't even really do it for myself. I would appreciate it. Sorry if it caused a lot of trouble. I can take it some place else where it wont cause a problem 06:12, January 3, 2015 (UTC)
Don't worry about it, we get worse all the time. Here you go. -- Some Color Mage ~ (Talk) 06:14, January 3, 2015 (UTC)
Thanks man I owe you. I won't post it back, promise. Oh and sorry for taking up all this room on your talk page Catuse167 06:22, January 3, 2015 (UTC)
Don't worry about it, nobody uses this for anything anyways. C A T U S E 08:24, January 3, 2015 (UTC)


As a staff member at Wikia, I have been tasked with checking our more popular game related sites for mobile compatibility. We have noticed that more and more of our article views are coming from mobile devices which is not overly surprising. I noticed that your front page is redirecting mobile traffic to a /mobile page via JS script. Your front page itself is not currently very mobile friendly so I can understand why you have chosen to create a different landing page for mobile users but I also see that the /mobile page has very minimal information on it. Currently 41% of your views are coming from mobile devices and that number will likely increase over the year. As you add information to your front page, you may want to consider adding new information to your mobile page as well. Of course, always check your work on a mobile devices as you complete it, a habit I am still trying to implement on myself. Keep up the good work! Site looks great! Pinkachu@fandom (talk) 00:26, January 13, 2015 (UTC)

I'd forgotten about that page, actually, which I assume is why it's fallen into disrepair. All in all we've done a poor job of implementing for mobile; guess that will have to be a late new years' resolution for us C A T U S E 01:17, January 13, 2015 (UTC)

FFX Stat Correction plus Tiny Detail Edit

Dear Catuse167,

I am writing you in hopes of fixing a mistake made in Auron's and Wakka's wiki pages about their grid stats and the Sphere-grid section page explaining their strength and weaknesses for FFX. I notice that Auron was given Wakka's stats that fall in between two lvl 2 key spheres. He was given all except magic +4 where Full Break is placed. I also have the FFX guide that even depicts that this area belongs to Wakka, plus, one can search the internet to find the area does belong to Wakka. Also if it is not too much, could you place the FFX characters individual grids on their pages. As for the Sphere-grid page once the correction have been made, could you have it explain what stats are high, average (mid-high, mid-low) and low in comparison to the rest of the cast.

Pss Can you also write into Wakka's description that he wears a stud earring on his left ear please. There are images of him on his page with it on one ear. I also found this to be strange in that the Kingdom Hearts wiki mention that the stud earring was new to Wakka. Please and thank you for taking the time to read this and do a little searching ( 18:55, January 23, 2015 (UTC))!

Anyone can edit the wiki. Feel free to add the earring thing to Wakka's appearance section, for example! I know it's a bit daunting to start editing but just try it. :) Suggestions on how to improve an article would go to the article's own talk page btw.Keltainentoukokuu (talk) 19:13, January 23, 2015 (UTC)

Okay, I was not sure if I was allowed to. Thanks ( 01:13, January 24, 2015 (UTC))!

FFVI enemy formations Edit


In a lecture atm, so I'll keep this brief:

  • YourBNC does not work. Unless you see @kvirc in my hostmask I'm not there. One of these days I'll figure out how to disable my account (or just ask Ark to ban it :p)
  • For FFVI enemy formations, perhaps the simplest solution is something along the lines of Gaelicat (Final Fantasy V)'s ABP table. However, this does hide a lot of valuable information about the enemy, so I'll look that over later.
  • Looking over FFT content later.
  • Expect another forum thread tonight that I've been meaning to write for a while, but never got around to it. C A T U S E 18:36, February 17, 2015 (UTC)

Cleaning Up Edit

FFVII Cait Sith Battle
FFVII Cait Sith Battle

Intangir Bot Edit

Newest version of pywikibot runs on python3. Time to update Intangir?--Magicite-ffvi-ios Technobliterator TC 02:08, June 23, 2015 (UTC)

FI Edit

A reminder to update it and post it to FB, plz. :) DrakeyC (talk) 22:57, July 5, 2015 (UTC)

Articles to Move Topic Edit


mmk, won't be able to get on it tonight but tomorrow I'll clear it out. C A T U S E 03:32, July 27, 2015 (UTC)


That category is now cleared, and I started on the Articles to Move (been pretty busy irl, but I'll take it one step at a time with some of these bigger moves). C A T U S E 08:07, August 9, 2015 (UTC)

Battle template Edit

Hi! Are you able to make the same change to Template:Battle1, Template:Battle2 and Template:Battle3 (and, if possible, keep the line that splits the sides)? Also, would you mind if I change the background color back to white? If you look at how the SeeD logo looks here, you'll see why. Due to my severe OCD, I also prefer the templates having the same width - I've written a number of battle articles, and I hope you understand. Best, --CrappyScrap (talk) 13:54, November 27, 2015 (UTC)

Sure, once this whole bot mess is over I'll see what I can do. Cat (meowhunt) 17:55, November 27, 2015 (UTC)

I wroted regexEdit

import re
old = "List of A"
new = "List of a"
oka = ""
oka = oka + "\nA [[list of A]]"
oka = oka + "\nB [[list_of_A#A]]"
oka = oka + "\nC [[List  of A|Lol]]"
oka = oka + "\nD [[List of A|List of a]]"
oka = oka + "\nE [[list of A]]"
oka = oka + "\nF [[list_of_A#A]]"
oka = oka + "\nG [[List  of A|{{A|Lol}}]]"
oka = oka + "\nH [[List of A|{{A|List of A}}]]"
oka = oka + "\nI [[List of A|[[KJH<nowiki>]]/<nowiki>]]"
oka = oka + "\nJ {{LA|list of A}}"
oka = oka + "\nK {{LA|list_of_A#A}}"
oka = oka + "\nL {{LA|List  of A|Lol}}"
oka = oka + "\nM {{LA|List of A|List of a}}"
oka = oka + "\nN {{LA|List of A|{{A|OKY}}}}"
oka = oka + "\nO {{LA|List of A|<nowiki>{{A|OKY}}</nowiki>}}"
oka = oka + "\nO {{main|List of A}}"
oka = oka + "\nP {{see Also | List of B | List of A#Okay}}"
oka = oka + "\r\n| prev = List of A"
oka = oka + "\r\n| bestiary = 5"
oka = oka + "\r\n|next=List of A#first:a"
#[[Wikitext link]]
regex = r"(\[\[)([ _]*[" + old[0:1] + str.lower(old[0:1]) + "]" + str.replace(old[1:], " ", "[ _]+") + r"[ _]*)([^\]\|]*#[^\]]*|)(\|[^\]][^\]]*|)(\]\])"
def regstr(a):
    out = + new +
    if "|" + new == and == "":
        return out +
    if == "":
        return out + "|" + + +
    return out + +
oka = re.sub(regex, regstr, oka)
#{{LA}}, {{SL}}
regex = r"(\{\{[Ll]A\||\{\{[Ss]L\|)([ _]*[" + old[0:1] + str.lower(old[0:1]) + "]" + str.replace(old[1:], " ", "[ _]+") + r"[ _]*)([^\}\|]*#[^\}]*|)(\|[^\}][^\}]*|)(\}\})"
oka = re.sub(regex, regstr, oka)
#{{main}}, {{See Also}}, {{SeeEnemy}}
regex = r"(\{\{[Mm]ain|\{\{[Ss]ee[ _]+Also|\{\{[Ss]eeEnemy)([^\}]*)(\|[\ _]*[" + old[0:1] + str.lower(old[0:1]) + "]" + str.replace(old[1:], " ", "[ _]+") + r"[ _]*)(#[^\}\|]*|)([^\}]*)(\}\})"
oka = re.sub(regex, r"\1\2|" + new + r"\4\5\6", oka)
#| prev =, | next =
regex = r"^(\|[ _]*)(.*[next|prev])([ _]*=[ _]*)([" + old[0:1] + str.lower(old[0:1]) + "]" + str.replace(old[1:], " ", "[ _]+") + ")(.*)$"
oka = re.sub(regex, r"| \2 = " + new + r"\5", oka, flags=re.MULTILINE)

This should match links while never changing text outside of links.

I imagine if we were to bot this, would be a good base, and then wherever it is that the replacing happens, if this stuff is put there that should work right? JBed (talk) 07:37, November 30, 2015 (UTC)

On further thought, it currently doesn't support namespace aliases (Project/Final Fantasy Wiki), and the leading colon. I am aware it doesn't support HTML comment syntax but I don't think there's ever a case of that being used inside the link. There are things that can screw with its intentions in the display text (like with the nowiki test), but it should still function. Also I was meant to make it resolve [[List of A|list of a]] to [[list of a]], but currently it only does that if the first letter is capital. JBed (talk) 09:13, November 30, 2015 (UTC)
I *think* Project/FFWiki should be covered by (Techno doesn't use cosmetic_changes but I do) and if not that script can be edited to fix it pretty easily I think. I have a very amateurish knowledge of Python but I'll try to implement this in tonight. Cat (meowhunt) 14:41, November 30, 2015 (UTC)


import re
old = "Poison (status)"
new = "Poison (all the statuses)"
oka = "{{:Poison (status)}}"
#[[Wikitext link]]
ns = [ "",
       "Category talk",
       "Etymology talk",
       "File talk|Image talk",
       "Project|Final Fantasy Wiki",
       "Project talk|Final Fantasy Wiki talk",
       "Forum talk",
       "Help talk",
       "MediaWiki talk",
       "Module talk",
       "Template talk",
       "User talk",
       "Walkthrough talk"
def nsregex(s):
    return r"[_ ]*(" + str.replace(str.lower(s), " ", "[ _]+") + ")[_ ]*:"
def nssearch(s):
    for x in ns:
        if re.match(nsregex(x), str.lower(s)):
            return x
    return ""
def regexcasein(s):
    out = ""
    for x in s:
        if str.lower(x) == str.upper(x):
            out = out + x
            out = out + "[" + str.upper(x) + str.lower(x) + "]"
    return out
oldns = nssearch(old)
newns = nssearch(new)
if re.match("(" + str.lower(oldns) + "):", str.lower(old)):
    temp = str.split(old, ":")
    del temp[0]
    old = str.join(":", temp)
if re.match("(" + str.lower(newns) + "):", str.lower(new)):
    temp = str.split(new, ":")
    del temp[0]
    new = str.join(":", temp)
caseinoldns = regexcasein(nsregex(oldns))
caseinnewns = regexcasein(nsregex(newns))
resolvednewns = ""
if newns!="": resolvednewns = str.split(newns, "|")[0] + ":"
regex = r"(\[\[[ _]*:?)(" + caseinoldns + (oldns=="" and "|" or "") + ")([ _]*[" + re.escape(old[0:1]) + str.lower(re.escape(old[0:1])) + "]" + str.replace(re.escape(old[1:]), r"\ ", "[ _]+") + r"[ _]*)(#[^\]\|]*|)(\|[^\]][^\]]*|)(\]\])"
def regstr(a):
    out =
    if re.match(r"^(\|)(" + caseinnewns + (newns=="" and "|" or "") + ")([ _]*[" + re.escape(new[0:1]) + str.lower(re.escape(new[0:1])) + "]" + str.replace(re.escape(new[1:]), r"\ ", "[ _]+") + r"[ _]*)$" +,
        return out +[1:] +
    out = out + resolvednewns + new +
    if (resolvednewns=="Category:" or resolvednewns=="File:") and not ":" in
        return out + +
    if == "":
        return out + "|" + + + +
    return out + +
oka = re.sub(regex, regstr, oka)
#{{LA}}, {{SL}}
regex = r"(\{\{[ _]*:?[Ll]A\||\{\{[Ss]L\|)(" + caseinoldns + (oldns=="" and "|" or "") + ")([ _]*[" + re.escape(old[0:1]) + re.escape(str.lower(old[0:1])) + "]" + str.replace(re.escape(old[1:]), r"\ ", "[ _]+") + r"[ _]*)(#[^\}\|]*|)(\|[^\}][^\}]*|)(\}\})"
oka = re.sub(regex, regstr, oka)
#{{main}}, {{See Also}}, {{SeeEnemy}}
regex = r"(\{\{[ _]*:?[Mm]ain|\{\{[ _]*:?[Ss]ee[ _]+Also|\{\{[ _]*:?[Ss]eeEnemy)([^\}]*)(\|(" + caseinoldns + (oldns=="" and "|" or "") + ")[\ _]*[" + re.escape(old[0:1]) + str.lower(re.escape(old[0:1])) + "]" + str.replace(re.escape(old[1:]), r"\ ", "[ _]+") + r"[ _]*)(#[^\}\|]*|)([^\}]*)(\}\})"
oka = re.sub(regex, r"\1\2|" + resolvednewns + new + r"\6\7\8", oka)
#| prev =, | next =
regex = r"^(\|[ _]*)(.*[next|prev])([ _]*=[ _]*)((" + caseinoldns + (oldns=="" and "|" or "") + ")[" + re.escape(old[0:1]) + str.lower(re.escape(old[0:1])) + "]" + str.replace(re.escape(old[1:]), r"\ ", "[ _]+") + ")(.*)$"
oka = re.sub(regex, r"| \2 = " + resolvednewns + new + r"\7", oka, flags=re.MULTILINE)
tresolvednewns = ""
if resolvednewns!="Template:": tresolvednewns = resolvednewns
if resolvednewns=="": tresolvednewns = ":"
regex = r"(\{\{[ _]*:?)((" + caseinoldns + (oldns=="Template" and "|" or "") + ")[ _]*[" + re.escape(old[0:1]) + str.lower(re.escape(old[0:1])) + "]" + str.replace(re.escape(old[1:]), r"\ ", "[ _]+") + r"[ _]*)(#[^\}\|]*|)([^\}]*)(\}\})"
oka = re.sub(regex, r"\1" + tresolvednewns + new + r"\5\6\7", oka)
if newns=="Module":
    regex = r"(\{\{[ _]:?[ _]*#[Ii][Nn][Vv][Oo][Kk][Ee]:[ _]*)([ _]*[" + re.escape(old[0:1]) + str.lower(re.escape(old[0:1])) + "]" + str.replace(re.escape(old[1:]), r"\ ", "[ _]+") + r"[ _]*)(#[^\|]*|)([^\}]*)(\}\})"
    oka = re.sub(regex, r"\1" + new + r"\3\4\5", oka)

Can you tell I was never taught regex? :3

Added separate namespace handling (entirely case insensitive, handles aliases), handles leading colon, added transclusion and invoke support. Probably screwed something up, I'll do some testing later. JBed (talk) 00:59, December 1, 2015 (UTC)

Caught a syntactical screw-up :p also, no matter what I set old and new to, it just returns the original value of oka defined on line 6. Should be able to call your script from apply_replacements() (line 583 of this script)... I think
Also I don't know if Techno told you, but
<Technobliterator> btw about the regex thing
<Technobliterator> you can already do that in pywikibot
<Technobliterator> nope, -regex
<Catuse> I'm pretty sure they're functionally the same
A "user fix" regex in pywikibot looks like this:
fixes = {
    # These replacements will convert HTML to wiki syntax where possible, and
    # make remaining tags XHTML compliant.
    'HTML': {
        'regex': True,
        'msg': 'pywikibot-fixes-html',
        'replacements': [
            # Everything case-insensitive (?i)
            # Keep in mind that MediaWiki automatically converts <br> to <br />
            # when rendering pages, so you might comment the next two lines out
            # to save some time/edits.
            (r'(?i)<br *>',                      r'<br />'),
            # linebreak with attributes
            (r'(?i)<br ([^>/]+?)>',            r'<br \1 />'),
            (r'(?i)<b>(.*?)</b>',              r"'''\1'''"),
            (r'(?i)<strong>(.*?)</strong>',    r"'''\1'''"),
            (r'(?i)<i>(.*?)</i>',              r"''\1''"),
            (r'(?i)<em>(.*?)</em>',            r"''\1''"),
            # horizontal line without attributes in a single line
            (r'(?i)([\r\n])<hr[ /]*>([\r\n])', r'\1----\2'),
            # horizontal line without attributes with more text in the same line
            #   (r'(?i) +<hr[ /]*> +',             r'\r\n----\r\n'),
            # horizontal line with attributes; can't be done with wiki syntax
            # so we only make it XHTML compliant
            (r'(?i)<hr ([^>/]+?)>',            r'<hr \1 />'),
            # a header where only spaces are in the same line
            (r'(?i)([\r\n]) *<h1> *([^<]+?) *</h1> *([\r\n])',  r"\1= \2 =\3"),
            (r'(?i)([\r\n]) *<h2> *([^<]+?) *</h2> *([\r\n])',  r"\1== \2 ==\3"),
            (r'(?i)([\r\n]) *<h3> *([^<]+?) *</h3> *([\r\n])',  r"\1=== \2 ===\3"),
            (r'(?i)([\r\n]) *<h4> *([^<]+?) *</h4> *([\r\n])',  r"\1==== \2 ====\3"),
            (r'(?i)([\r\n]) *<h5> *([^<]+?) *</h5> *([\r\n])',  r"\1===== \2 =====\3"),
            (r'(?i)([\r\n]) *<h6> *([^<]+?) *</h6> *([\r\n])',  r"\1====== \2 ======\3"),
            # TODO: maybe we can make the bot replace <p> tags with \r\n's.
        'exceptions': {
            'inside-tags': [

how do regex?? time to teach myself this strange computer speak o uo Cat (meowhunt) 06:36, December 1, 2015 (UTC)

Oops, copy+paste fail.

Interesting. I'm sure all this pywikibot stuff is very well thought out, but it all just looks alien to me. Probably because I haven't used the thing and just look at small parts of scripts.

"also, no matter what I set old and new to, it just returns the original value of oka defined on line 6"

If I copy that code in my recent message into my Python interpreter, the printed text is "[[:Walkthrough:Y|Walkthrough:X]]". I assume the result shouldn't be any different if I used the local interpreter. I did just run another test that failed though. Doesn't seem to like brackets. Actually, duh, I should have predicted that would happen. re.escape. Then it turned out it escapes " " as "\ ", which... I can't think of a need for but that meant I had to change something else that made me feel my code was more fragile. Also fixed another error with See Also and SeeEnemy.

Updated the previous code, now the result given for those test cases should be "{{:Poison (all of the statuses)}}". JBed (talk) 08:40, December 1, 2015 (UTC)

yeah, this works. Cat (meowhunt) 01:20, December 2, 2015 (UTC)

Bot Edit

Will be without the bot a few days, and after that, will be busy with infobox converting again. Mind handling the remaining requests on the bot's page and the articles to move forum?--Magicite-ffvi-ios Technobliterator TC 17:41, February 19, 2016 (UTC)

Yes, please look forward to it. Cat (meowhunt) 04:56, February 20, 2016 (UTC)

Re: Moved articlesEdit

Thanks, I added appropiate links to the disambig pages. I needed them to be disambigs since Bard and Monk are both a playable character and a name for an ability type in Record Keeper. There is no Machinist character in the game, but considering the ability type is named directly after the job I think the disambig is for the best.—Kaimi (999,999 CP/5 TP) ∙ 11:00, February 21, 2016 (UTC)

amiibo Edit

Hi, I'm the user who created the article amiibo, but I see that the user Keltainentoukokuu has posted the deletion template (I hardly edit here, and I even have some problems with English, so I assume that I did it... wrong?), but before create the article a thought about it and I believe that the creation of the article a better option than, as the other user thinks, put all the information of amiibo in the Cloud Strife article, because with the independent article the readers can see more details than can be in the character's article.

An example of this starts with all the information that I already put in the article... because I think that "transfer" all that information at the Cloud's article will not fit (and adapt it to fit will represent a loss of information). Other thing that can be a better point is the fact it can be uploaded a lot of ilustrative images (the amiibo's logo, the NFC symbol and all the images with the functionallity of the Cloud's amiibo in the different games), thing that (in my ignorance) meybe will be imposible to do if the information is in the Cloud's article.

I wrote to you because I see that you a staff of this wiki who edited recently, and I think that explain this situation to an "authority" (and I know that he/she was active in the most inmediate past) would be the best option I could do to solve this controversy.

If you think is better to do that Keltainentoukokuu says I'll understand (I represent nothing here, so...), but I didn't want it's deletion without explain my reasons for its creation.

Excuse me if I make a trouble for all this or I disturb you (if I had to express this in another place or in other way, but I'm a novice here, so I nearly don't have an idea of how the editors work here).

Greetings. PlayerIcon279.png Embrace the stillness of eternity... Timeman PlayerIcon152.png 17:06, February 21, 2016 (UTC)

The wiki is only supposed to cover Final Fantasy things. amiibo functionality is not a Final Fantasy subject, but Cloud's amiibo would be if it existed (it would go to Cloud's page). It could have a link to Wikipedia or a Nintendo wiki for more info about amiibo that is outside of FFWiki scope. If there is more than one FF amiibo we could have an amiibo article for covering them, but with pared down info on functionality (because that would not be in our scope). Compare to console articles for example: they mainly just have a list of games that are for that platform.Keltainentoukokuu (talk) 17:10, February 21, 2016 (UTC)
I'm inclined to agree with Kelt, the article would be worth keeping if there are multiple amiibos planned. All information about Cloud's amiibo can be put on his page. If there are multiple FF amiibos in the future the article can be undeleted and function as a "List of Amiibos" page. But while Cloud's the only FF character in SSB I'm pretty sure most of the information can go on his page. Cat (meowhunt) 17:15, February 21, 2016 (UTC)

Ok, but the amiibo functionallity is for understand how the Final Fantasy amiibo (as the other) works in the consoles and what can do (I don't explain anything that is not related with the Cloud's amiibo), but I can do nothing. Erase the page and finish that. I'm sorry for all this controversy I made, but I swear I do it thinking anly in what could be the best. Thansk for answering. PlayerIcon279.png Embrace the stillness of eternity... Timeman PlayerIcon152.png 17:38, February 21, 2016 (UTC)

Don't worry about it, it's a wiki, content comes and goes all the time. Cat (meowhunt) 17:41, February 21, 2016 (UTC)

Final Fantasy EventEdit

Hi Catuse167,

Congratulations! As a valued member of the Wikia community, we are pleased to offer you an exclusive opportunity to attend a live event in celebration of Final Fantasy XV. This event is open to the public, but Square Enix has arranged for fans like yourself to get guaranteed access. Here are the details:

What: Final Fantasy XV Uncovered Where: Shrine Hollywood When: March 30, 7pm

If you are interested, please reply with your full name and email address, and we will send a confirmation once you are on the list. Spaces are limited, so please make sure you respond as soon as possible.

Here is the facebook link to the event;

Let me know if you have any questions,

Knakveey (talk) 21:33, February 22, 2016 (UTC)

Thank you for the invite! Unfortunately, I will not be able to attend. Cat (meowhunt) 02:12, February 23, 2016 (UTC)
No problem, thanks for letting me know! Knakveey (talk) 18:52, February 23, 2016 (UTC)

FFXIV ImagesEdit

FFVII Cait Sith Battle
FFVII Cait Sith Battle
FFVII Cait Sith Battle
FFVII Cait Sith Battle
FFVII Cait Sith Battle
I'll look at it as soon as I get some time. And yeah it's likely that most of the icons can go, but let me check first. Cat (meowhunt) 02:18, January 18, 2017 (UTC)

Re: List of Mobius and Brave Exvius pagesEdit

The two FFBE iterations are actually Limit Bursts so they don't exactly go on the ability list (actually, I consider them to be kinda annoying). I, or someone else, would first need to update the Translations pages for FFBE and Mobius so we know what exactly do we on the ability list pages; I honestly stopped updated the regular abilities for Mobius and just put job, weapon, and deathblows translations, but the common abilities should also be added. But yes, IMO they should point to somewhere, even if it's a redlink. Still, that could qualify as a topic for policy discussion, I suppose.—Kaimi (999,999 CP/5 TP) ∙ 23:14, March 19, 2016 (UTC)

Battle infobox with 3 combatants Edit

Since you were the one who overhauled the battle infobox: There was a template for battles with three combatants, but it was deleted. Any chance you could make a template with 3 columns? I would do it, but I'm afraid the current template is too complicated for me to edit. Best, --CrappyScrap (talk) 16:03, April 3, 2016 (UTC)

Yeah, I'll get on it tomorrow.
Though it is worth noting that the current Battle infobox can take 3 combatants; see Jenova War. Of course this hardly looks ideal and I'll do my best to change it. (4-combatant battle is at Siege of Eden).Cat (meowhunt) 05:06, April 6, 2016 (UTC)

Bot job request Edit

I'm away from the bot for a few days, but I just replaced col2 classes with CSS3's flexbox stuff, in a class called multicolumn. Can you use the bot with start:! in ns:0 to replace all instances of col2, col3 and col4 (if we even use that many?) with multicolumn? I want to clear out the CSS faster.--Magicite-ffvi-ios Technobliterator TC 21:05, May 25, 2016 (UTC)

Hiroyuki Ito addition Edit

My addition to this page keeps getting reverted on the grounds I'm using an alt account. The thing is, I can't use my original account because it was banned. As a result, I'm asking you to verify and add my addition for me. It's the only thing I want to add to the page. If you see my other contributions with the account you recently blocked, they were all legit and you never reverted them. Why only revert the contributions to the Hiroyuki Ito page? As a result, I ask you to look back at what you reverted (also, check the URL links provided for proof) and restore it back to the article. 02:48, May 26, 2016 (UTC)

Very well, I'll read through your additions and cite them this weekend. Cat (meowhunt) 04:07, May 26, 2016 (UTC)
This is just a friendly reminder for you to please check the Hiroyuki Ito additions when you have the time. Thank you. 2Good2BTrue (talk) 07:25, June 3, 2016 (UTC)

Deletion Request Edit

It is done. Cat (meowhunt) 05:26, May 26, 2016 (UTC)

Thank you kindly! - The Final Fantasy Nameless Idealist / Simulacrum of a Believer 05:28, May 26, 2016 (UTC)

what hath wrought? Cat (meowhunt) 01:21, May 31, 2016 (UTC)

XIV database update Edit

Hey Cat, the patch 3.3 files should be available sometime in the next 24 hours, do you want me to get an updated CSV for you when that happens? -- Some Color Mage ~ (Talk) 08:41, June 6, 2016 (UTC)

The CSV and the icon directory will be waiting for you where you found them last time (same file names, had to overwrite them because that icon directory takes up waaay too much space to have multiple of them on Drive). -- Some Color Mage ~ (Talk) 06:16, June 7, 2016 (UTC)
Oh, and if you can't find an image, tell me and I'll redo the icon directory, I finally figured out how to make my own hashlist which is good, as the last one Explorer provides by itself is dated back to February. -- Some Color Mage ~ (Talk) 07:51, June 7, 2016 (UTC)

At some point, yes, but I've got to get the cache to clear from the current batch of uploads/additions before I can do anything with the handful of images (I think it was less than 20) that were already there. (I'll probably wait for the gallery thing to sort itself out too.) I'm also thinking that for future patches I'll have the bot create a gallery on some page in my userspace for all the icons that weren't used immediately after uploading. Cat (meowhunt) 07:19, June 9, 2016 (UTC)

Database updated to 3.35 (images coming along soon-ish). -- Some Color Mage ~ (Talk) 09:44, July 19, 2016 (UTC)

general reminders, to-do list for both of us with links, etc Edit

Adding to give you a reminder. Here's the stuff we need to work on.

Codename/newdata: A should look like:

ser.compVII = {
	name = "Compilation of Final Fantasy VII",
	aclass {
	    bg = "#234432",
	    font = "white",
	bclass {
	    bg = "#577A7C",
	    font = "white",
	maintitle = "FFVII",
	nav = ""

Unchanged from normal. And a release:

rel.FFVII = {
	name = "Final Fantasy VII",
        tag = "Final Fantasy VII",
	aclass {
	    bg = "#234432",
	    font = "white",
	bclass {
	    bg = "#B0C4DE",
	    font = "black",
	media = "game",
        sideicon {
            display = "VII",
	series = "main, compVII",
	nav = ""

Note that "tag" is thrown in there so we can add info on each game's pagename tag. Normally it's just the full game but sometimes it's shortened, ie "(Type-0)" not "Final Fantasy Type-0". [[Help:Tags and Disambiguation Pages]] should probably just have that list generated in Lua. Everything else is the same as what we've already got. Everything is split into subtables purely for organisation, it's done like this because it's the easiest way to understand. A rando user has to be able to just understand this stuff with no ambiguity at all, then copy and paste it and change values when adding new entries in.

Most functions in Module:Codename could do with rewriting eventually, but the only important new ones that need adding are generating the list of tags, generating a table seen on Help:Codename#Class colors, and being able to generate sideicons, same way they're supposed to show up. They don't need moving around to the side rail, JS will handle that, just go for something like on Template:Sideicon with the ability to add ones that can be displayed. After this, we need to write a function that can generate CSS. To do this, I suggest we generate some SCSS first (I'll give you an example of that here later) on one page, then use a SCSS->CSS generator to output what should go on MediaWiki:Custom-releases.css eventually, it's probably way easier.

Hopefully, should be straightforward after working on Module:FFXIV Data. After we do all this, we should delete MediaWiki:Custom-releases.js, go through the rest of the Common.js stuff and remove what we don't need, etc.--Magicite-ffvi-ios Technobliterator TC 22:35, June 19, 2016 (UTC)

Other reminders:

Page list in Codename/newdata. For the pages specific to the release, we could add one for limit break pages, ultimate weapon pages, and bestiary.

New enemy infobox idea, since I want to work with you on this before I show it to the rest of the wiki. Instead of putting stats in an infobox, we put them in a table under a Stats header. For multiple enemies, we simply put multiple tables within a flexbox. This means it wouldn't be too different from what is currently done, but is more mobile friendly because it doesn't rely on tabs, more loading friendly because it doesn't rely on tons of infoboxes on one page, and more user friendly because we don't cram tons of info into a small space.--Magicite-ffvi-ios Technobliterator TC 20:58, July 3, 2016 (UTC)

So, I've added the page list thing for summons, jobs and ultimate weapons in the main series. Now I imagine the rel function already calls those? But I could easily make a simple function based on that. Any other ideas for stuff we could put there? Other than that, all we need is the sideicon stuff (may need to rethink that) and the color list table (I can do that, looks stupid easy) before we can start cutting down on JS. Do you know when you'll be able to work on those? I'll probably just clean up categories/do whatever til you're free, but I'd prefer to get this stuff done before my holiday, which is next Saturday. After that holiday, hell maybe during it if the cruise ship has good wifi again, enemy infobox project?--Magicite-ffvi-ios Technobliterator TC 01:04, July 24, 2016 (UTC)

I already made the color list, it's here. And I removed that and the Scope list from Common.js (hopefully it won't break anything, it shouldn't). The drafted JS file has been submitted to Wikia and will probably be approved whenever they get done jumping into giant pillows.
Rel does indeed call the page list in question as demonstrated below:
In any case I'm usually free on weekdays. If you PM me your gmail I can share you my Google Calendar so you can see when I'm free instead of having to ask me all the time. I still have no idea how we're going to implement sideicons (I barely know how they work now!) so that's going to have to be at least partially on you.
We should also probably write up a forum thread explaining everything we're doing to the plebs, and all the cool new features that we're implementing (so, currently just rel.ccode.pages[]). Cat (meowhunt) 06:51, July 24, 2016 (UTC)
Sure thing, though I think you can also get my email on my Facebook account.
Great that page list works well through rel, only reason we'd need to make another function then is if we want to simplify it even further (ie, automatically do the above without invoking twice, not that it should be a big deal because the /data is only called once per page view).
I have a few ideas about how sideicons will work, and maybe a couple about the CSS generating stuff. Will happily make a forum post explaining everything, though lots of it just ties mostly into my Portability thread anyway. Thanks for the help so far! Honestly, this is much faster progress than I actually expected, lmao.--Magicite-ffvi-ios Technobliterator TC 14:18, July 24, 2016 (UTC)

Okay, so things that we need to do on the Codename module before pushing it for everything and before we can start stripping back JS:

  • CSS gen
    • Fix the bug that's stopping navbg/infoboxbg images from showing up in the CSS generator. It's something to do with the inline if but I don't know what precisely.
    • Some sort of solution for the titletext on navboxes to replace the code we have. If navbox is a release navbox, then white font with fuzz (FFVI), or thin black font (FFI).
  • Sideicons. Not sure how much work needs to be done other than general testing with AddRailModule on dev wiki.

Everything else is fine, aside from needing to possibly do a revisit project just to double check. Then we strip back JS, then we redo infoboxes, and then we're good.--Magicite-ffvi-ios Technobliterator TC 02:57, August 9, 2016 (UTC)


  • Unable to override the class colors properly. I think it might honestly be best to just add the black fuzz and white font to only classes with white font. Nice as it'd be to add to all of them, I have zero idea how to override, I even added !important and it still doesn't work.
  • It's currently impossible to copy and paste from the thing on Sandsea without only getting the //img.png part of the image. That makes it effectively impossible to copypaste. We need to come up with a better way of adding it to the page.
  • After that it works, so we should try adding DFFOO and TFFASC classes to Codename/data and then to the Custom-releases.css page, just to check it all works.

In the meantime, I'll work on splitting the PI CSS from the rest of the CSS, since there should be a separate MediaWiki:Themes.css and a MediaWiki:Releases.css. And then, time to work on sideicons and how fun they will be. Maybe see what can be learnt from Module:FFRK Charicon?--Magicite-ffvi-ios Technobliterator TC 23:53, August 28, 2016 (UTC)



Codename data and orderEdit


[02:08] <JBed> Technobliterator: users don't need to understand it. it's easier for them since they also don't have to update the order
[02:08] <Technobliterator> Yes they do
[02:08] <JBed> (also it's not hackish, it's programming)
[02:08] <Technobliterator> I explained this in so much detail
[02:08] <Technobliterator> But I'm not going to go into this
[02:08] <Technobliterator> take it up with cat
[02:08] <JBed> they only need to edit everything above return
[02:08] <JBed> that's the data
[02:09] <JBed> well, using _G feels a little hackish, but that's just because we have rel and ser set-up as global variables rather than in their own object on that page

My rationale is "return" marks end of data so any complex programming below there won't be of concern to users (we could add a "NOTHING TO SEE BELOW" comment if needs be). The data remains the same, but users don't have to worry about maintaining order in two places.

Your call. JBed (talk) 01:16, July 25, 2016 (UTC)

I agree with you, and started to implement what you suggested on Module_talk:Codename/newdata before deciding it was too much work to be worth it (though since you wrote the code, that's a moot point now). The fifteen minutes or so I spent mucking around with ordered tables can be viewed here, and for the record, it was done with Techno's approval, so I'm not sure what the fuss is about now:
[2016-07-22 11:25:33] <Technobliterator> I reordered /newdata today, btw, but I did it manually
[2016-07-22 11:27:01] <CatuseCloud> nice 
[2016-07-22 12:05:44] <CatuseCloud> Technobliterator: Do you know why orderedSet(ser) is just returning order = {}, set = {} in (line 27??)?
[2016-07-22 12:06:07] <CatuseCloud> under "Codename" here is a unction that returns the number of elements of order and set, and in both cases it's 0
[2016-07-22 12:06:41] <Technobliterator> I will take a look
While Techno is right that random users should be able to edit the Codename database, especially if we're going to use Codename for things other than CSS and sideicons as implemented in this edit and discussed at Forum:Announcements, I have no idea why auto-ordering the table would make it harder for them to do so; moreover, the fact that they no longer have to edit odr[] should, if anything, make editing easier. Per Techno's comment:
[02:08] <Technobliterator> I explained this in so much detail
[02:08] <Technobliterator> But I'm not going to go into this
I assume he has some sort of reason that I'm not aware of. Cat (meowhunt) 05:47, July 25, 2016 (UTC)

Article MakingEdit


I'm fine with it, though you should probably go on Project talk:Article Creation Policy and ask to change the rule to 3. afaik the main reason we have notability requirements is because we don't have enough manpower to write pages for every little thing, but if you're willing to go above and beyond the content we're trying to have, then that's just a rule that gets in the way. Cat (meowhunt) 05:56, July 25, 2016 (UTC)


Re: Mobius WolEdit

The girl is a field fairy called Echo. And I don't know what the Japanese says since I don't know Japanese. I think you should ask Kimlasca warrior about that since it was them who uploaded it. And I presume the image comes from a seasonal event or something like that. Considering it's summer, a hot spring-themed event wouldn't be strange to happen.—Kaimi (999,999 CP/5 TP) ∙ 18:25, August 9, 2016 (UTC)

Who Created the Atma Weapon?Edit

I know the article says it, but who created the Atma weapon (monster)? Was it the war its self or...? Stanky! (talk) 20:22, August 25, 2016 (UTC)

Article says it was bred for use by one of the combatants of the War of the Magi, and while I don't have a source for that, I'm inclined to believe the article. I don't know much about FFVI lore, though. Cat (meowhunt) 23:16, August 25, 2016 (UTC)


Hello Catuse. By chance I noticed that a page from Intangir Bot's Logs links to TT(PA) pages. After recent edits there are no more tabbers left on those pages, except for some pages I'm going to place in deletion soon. I need just a bit more time to sort and separate garbage there and then I'm willing to help shrinking that Intangir Bot Log about Tabbers. There is something I can do? There is already someone to refer to? There is already a strategy or plan? I can start with those FFAB tabbers turning them into subheaders for example.
TTFan from JP (talk) 07:06, September 13, 2016 (UTC)

There really isn't a plan, in fact I didn't mean for that Intangir page to be viewed by anyone other than myself (I was testing a new Python script I wrote). I'd prefer to find some way to automate the process, but there isn't an obvious solution to fix tabbers on all different kinds of pages. So if you're up for the job, go for it. I'll update the list of pages with tabbers today for you. Cat (meowhunt) 18:23, September 13, 2016 (UTC)
Thank you. At least the list is not increasing. I tried to ask to Techno too if have any idea about how to do the job. For now I'm collecting info and looks like the are some main categories that bring the issue with them for now.
TTFan from JP (talk) 13:01, September 14, 2016 (UTC)
Well, I was a bit wrong so I double checked again and found that the list increased of one article, but is related to FFRK that is like the final boss of this task. Anyway the path is now open and we are going somewhere.
TTFan from JP (talk) 02:25, September 15, 2016 (UTC)

Hello Catuse. A, B, C and D checked, about 25%. Time to drop in another update when you have time, thanks.
TTFan from JP (talk) 11:44, September 26, 2016 (UTC)

Good work! It is updated. Cat (meowhunt) 19:51, September 27, 2016 (UTC)
Thanks to you too. This time there are only two new entries in the fixed part, one edit from Melios and one from Xenomic. Other are things I cannot handle alone. Most of the time tabbers are just a visual shortcut so removing them is not a big issue, in some cases the page itself is based upon tabbers then is needed a huge restyling, but if I never played that game I cannot touch nothing in there.
TTFan from JP (talk) 05:13, September 28, 2016 (UTC)
Yeah, just let me know if something is unfixable and I'll see what I can do. If nothing else Techno and I can flexbox it. Cat (meowhunt) 05:26, September 28, 2016 (UTC)
Well, between A and D of that list, Aero Combatant, Air Element, Bizarre Bug and Chocobo are all monster infobox tabbers. I don't know if that too is an issue, maybe are already fine that way.
Blue Dragon and Collections just contain the item Backstabber and not a real tabbers code. Anyway the link behind Blue Dragon's Backstabber should aim to the Collections page because the one is linking now doesn't have it (PS version). Chance is something changed between the original release of FFII and the one inside of Origins (of which Collections is made from).
Then there is D's Journal/People from FFXIII that already have a lots of entries and most of them are tabbed with even more text. Of nearby D's Journal I already removed tabbers making the whole page a bit longer, but that one is already longer than every one else while tabbed. I don't know if it will be fine to simply remove tabbers there too, someone is always worried about articles lenght.
But the biggest issue are all of the Confessions of, Destiny Odyssey and the two Distant Glory. Those articles are made completely around tabbers. To remove them means to create a completely new layout that can fit the situation, and I don't have a solution for it.
This is what is left above there. As soon as I have some time, aside FFRK, I will continue down. A report is in my SandBox for a quick look of what happened until now.
TTFan from JP (talk) 06:34, September 28, 2016 (UTC)
Techno is working on a replacement to enemy infoboxes to fix the tabber problem. Don't worry about Confessions, Destiny Odyssey, Distant Glory, and D's Journal, I'll look into those. I'm working on replacing (very slowly) {{FFT BI}} which uses tabbers as well. Hopefully by 2017 we can be rid of tabbers. Cat (meowhunt) 19:23, September 28, 2016 (UTC)
I was thinking to finish my part before December, later I will be again too busy for extra things other than TT(PA) updates. Of course something will remain behind, my skills are not enough for such "monsters". Thankfully FFRK was not the so much feared final boss as I thought in the beginning. There are far dangerous around.
TTFan from JP (talk) 02:00, September 29, 2016 (UTC)

Hello again Catuse. This time I went through up (or down) to L, about 50% so is time for another update. Maybe Techno is ready for some massive edit so what is left should shrink again soon. Anyway, I need a bit of rest so there is no hurry at all.
TTFan from JP (talk) 11:25, October 10, 2016 (UTC)

Good work, it is updated. Cat (meowhunt) 17:39, October 10, 2016 (UTC)
Thank you very much. Above M I will fix one more article (I did half already but forgot of the other half of it), then the three about TT(PA) will be deleted as soon as a new English expansion will be released, and lastly, if someone will check my edit at List of Final Fantasy XIII weapons/Emblems, I can do the job for those six articles too. Actually I don't know why those weapons are listed that way (in groups of three) and nor why the last one is always named the same way.
TTFan from JP (talk) 05:32, October 11, 2016 (UTC)

Hello Catuse. Is "already" time for another update, up to 75% complete. Anyway last 25% looks still a lots.
TTFan from JP (talk) 09:44, October 17, 2016 (UTC)

Updated. Cat (meowhunt) 03:39, October 18, 2016 (UTC)

Hello Catuse! Here we are, the last entry has been reached. This doesn't mean that my job is over because there are still some medium/large-sized leftovers here and there. Anyway, as you have a bit of time go in with another update please.
TTFan from JP (talk) 10:00, October 25, 2016 (UTC)

Done. Cat (meowhunt) 19:39, October 31, 2016 (UTC)
Thank you very much, I'm going to prepare a report for Techno then. I will let you know when I'm over with that list but won't be so soon of course.
TTFan from JP (talk) 12:38, November 1, 2016 (UTC)

My sponsor : ) Thank you very much for the Nom and forgive me if I'm feeling not ready for it -.- Most likely is the name itself, "Moderator", that is scaring me away; if it was something like "Power User" with the same tools annexed most likely was fine ^_^" Anyway, I finished those last articles, for good or not and with a lots of delay. When you have a bit of time for a last run I will then check if something unexpected has changed and hopefully my task will be over. How is going that template? Are you planning to use the Bot to apply it or need to be done manually? In this second case maybe I can help me too, but must be before December because I'm gonna be pretty busy later.
TTFan from JP (talk) 13:30, November 14, 2016 (UTC)

Don't worry about it RE: mod.
And which template are you talking about? Cat (meowhunt) 00:03, November 16, 2016 (UTC)
Is the one you wrote me of it on September 28th, in this same section, the FFT BI template.
TTFan from JP (talk) 06:08, November 16, 2016 (UTC)
Datamining each battle (of which there are many) took like 3 hours by hand for questionable accuracy so I'm putting it on hold until I figure out how to automate it. Probably I'll do it over Thanksgiving or winter break. Cat (meowhunt) 06:16, November 16, 2016 (UTC)
Understood, then I will wait for a last update of the tabbers log page just to check if there are some surprises or not, after all Xmas is nearby, ehm... ^_^"
TTFan from JP (talk) 06:26, November 16, 2016 (UTC)

Help:Pywikibot idea Edit

So, I was thinking of a way to retool the Pywikibot help page. Currently it's a general guide to Pywikibot, which in my opinion, isn't the best way to use it. It means the guide could be rendered redundant with updates to pywikibot, and it's basically a much simpler guide than what's on wikimedia pages. However, I think we could retool it to explain how to use our own user fixes and our own scripts, such as to generate user fixes, and We could add these scripts either on github or on Drive as well, with download links on the Help page. It could maybe also list what scripts we use most often. Thoughts?--Magicite-ffvi-ios Technobliterator TC 09:59, October 1, 2016 (UTC)

Unused files againEdit


Intangir should have deleted all ffxiv UnusedFiles per this forum thread but apparently not -- I'll have it make another pass through. I have a lot of other projects I'm slowly working through, so no promises about the FFXV images, though we should try to clean it out before the game comes out and we get flooded with bullshit low effort screenshots from newbies. Cat (meowhunt) 19:19, October 16, 2016 (UTC)

And done. Though UnusedImages cache won't reset, so I'm not actually sure that it's done... 02:06, October 18, 2016 (UTC)

With the changes today, another batch of UnusedImages just came up. Deleting them now. Cat (meowhunt) 18:35, October 19, 2016 (UTC)


I don't know what's going on, but those FFXIV images were deleted. e.g. File:FFXIV Adamantite Barbut of Maiming Icon.png has an Undelete button, but it's still on the UnusedFiles list. So UnusedFiles is unusable right now, unless you ignore the FFXIV images. I don't know what to do with the FFXV images because I don't know much about that game. Cat (meowhunt) 22:50, October 21, 2016 (UTC)


Figures, our database is shit. I'll figure it out this weekend. Cat (meowhunt) 00:08, October 22, 2016 (UTC)


I think I have a fix, I'm super busy right now but as soon as I'm not I'll see if I can get it to work. Cat (meowhunt) 15:46, October 27, 2016 (UTC)

Let's Play Edit

My pony romhack is out, now. If you ever want me to record a half hour or so to use as an intermission joke LP, just let me know. DrakeyC (talk) 18:01, October 17, 2016 (UTC)

I should be at a good place for an intermission in 2 weeks or so. Want to do it then?
Sure. I'm best to record it on the weekends. DrakeyC (talk) 21:50, October 18, 2016 (UTC)

When the database skips leg day Edit

Not sure how much you were paying attention with me talking about how the FFXIV database is broken in a few ways, but I figure I should keep a record of what is probably the most important thing somewhere, so here you go:

[18:36]	SomeColorMage also it appears the database has skipped leg day
[18:36]	SomeColorMage	never skip leg day
[18:51]	SomeColorMage	Catuse: Is there an error in this line? The Legs page script error appears to be because of this entry
[18:51]	SomeColorMage	["Lord's Trousers"]={id=6715,typ=36,ico=45400,job=59,lv=50,ilv=60,pdf=148,mdf=148,s={[1]=16,[3]=18,[44]=17,[19]=17,},uniq=1,untr=1,rjob=13,dmat=5598,dsyn=7657,col=3284,},

As far as I can tell, the line I quoted (line 2861 in Module:FFXIV Data/Armor) has nothing wrong with it, but honestly I don't know what the fuck. I can get List of Final Fantasy XIV armor/Legs to work if I tell it not to load that entry, but I don't really want to do that as I'll probably forget to put it back in when it's fixed. -- Some Color Mage ~ (Talk) 10:29, October 19, 2016 (UTC)

Sorry, I fell asleep. Anyhow, I had Intangir fix all the other problems the database was having (which created some *new* problems involving broken links, I'll figure those out tonight or something). I commented out this line:
if item.gc and item.gc ~= 0 then notes = notes .. gcicons[item.gc] .. gcnames[item.gc] .. " uniform. " end
because I'm sure that the problem comes from that line (and, indeed, now that it's gone the database can once again squat with 10,000 pounds of Allagan heavensfall shit) but I have no idea why Lord's Trousers would cause that line to crash. It happens even if I override Lord's Trousers with ,gc=0, which is just cancer. I'll look at it this weekend when I have more time.
Now the only pages that have script errors are ones that transclude a certain someone's talk bubble. Not sure if I care enough to fix. Cat (meowhunt) 17:52, October 19, 2016 (UTC)
UPDATE: The problem came from this line shortly before Lord's Trousers:
["Lord's Togi"]={id=14854,typ=35,ico=47559,job=1,lv=1,ilv=15,flv="Fits: All ♂",gc=4,gen=1,pdf=6,mdf=13,hq={[30]=3,[3]=52,},uniq=1,untr=1,dye=1,crs=1,rjob=13,dmat=5594,dsyn=7657,},
I have no idea why gc is 4 (there are only 3 GCs, and gc=0 means no GC). So either it's a problem on my end or the guy who does items at SE fell asleep at the keyboard. Cat (meowhunt) 18:33, October 19, 2016 (UTC)
Well then. Programming sure is fun, huh???? I guess I can go back to fixing broken names/images later. For now, Halloween event. -- Some Color Mage ~ (Talk) 22:09, October 19, 2016 (UTC)
I changed the line handling GC stuff to:
if item.gc and item.gc > 0 and item.gc < 4 then notes = notes .. gcicons[item.gc] .. gcnames[item.gc] .. " uniform. " end
Hopefully this will cause stuff to not break if a gc value set to 8 ever shows up. -- Some Color Mage ~ (Talk) 08:36, October 20, 2016 (UTC)

Side icons moving left Edit

I know you've mentioned in other threads that you're having issues with the side boxes, and it shows. These things are moving to the front of every paragraph. Any idea why? Swordzmanp236 (talk) 05:04, October 24, 2016 (UTC)

Wikia hasn't approved my JS changes that fix the problem. Other than revert a bunch of other changes that are sideicon related there's not much I can do until it's approved (and those reversions will just cause the wiki to break again when the approval goes through). Cat (meowhunt)

Re: Pony Fantasy Edit

I'm actually going to have to decline, unfortunately. I'm busy this weekend and with me working the night shift full-time I don't think I'd be able to get together a group interested in doing it. Unless you want me to record it and send it to you guys to do without me? DrakeyC (talk) 23:08, November 16, 2016 (UTC)


Hey, uh, don't mean to sound impatient or anything, but what's happening with MMIV? Should I get us started? Because I might have some time over Easter to do that, but I would like to know what's happening.--Kierandell1409 (talk) 11:58, April 8, 2017 (UTC)

Sorry, I've had a really rough week irl. I'll have the first round out this weekend. Cat (meowhunt) 15:15, April 8, 2017 (UTC)


i created something at User:JBed/Video -- basically if Template:Video has that wikitext, you can subst:Video three times to get to the final desired video file embed text (demo: Final Fantasy Wiki:Sandsea#Testing).

I could modify it so Video always has a competent display but I don't imagine the process will take long enough for it to really matter. JBed (talk) 22:07, June 4, 2017 (UTC)

Battle3 Edit

Is this one really necessary? I know there was a discussion on this same talk page a year ago, but I can't see a strong reason for needing to maintain two templates now when smart groups exist. A fourth empty cell being there shouldn't be a huge problem.--Magicite-ffvi-ios Technobliterator TC 04:07, June 6, 2017 (UTC)

Battle3 is barely usable as is because widths are too thin (see: unreadability of Invasion of Eorzea). I'm fine with nuking it if you are. Cat (meowhunt) 04:52, June 6, 2017 (UTC)
We can nuke it then. If there are any real issues with just using Battle for 3 sided ones, it's probably nothing that CSS can't fix.--Magicite-ffvi-ios Technobliterator TC 05:29, June 6, 2017 (UTC)

Splitting Module:Codename Edit

I'm considering splitting Module:Codename into different modules - Reldata, Sideicon, Listgen and Cssgen. Reldata would be used for fetching info like fullname, joblink etc; sideicon obviously for constructing sideicons; listgen for the help pages; cssgen to generate Releases.css. We could then turn Module:Codename/data into just Module:Codename, but we should probably put the local function dive in it and just explicitly say not to edit it. I think it'd be much easier to maintain the code that way. Thoughts on this?--Magicite-ffvi-ios Technobliterator TC 11:36, June 18, 2017 (UTC)

Oh hey! Didn't know you were an admin here!

I had a question about the FF12 portion of the wiki.

If you look at this entry or the other ones, you can see that there are two Disease symbols under status/immunities. Is this meant to be another status perhaps?


Good catch, thanks! I'm pretty sure that's not supposed to be there, but I'm checking with the person who wrote that template now. Cat (meowhunt) 08:22, August 18, 2017 (UTC)

Revisiting sideicons Edit

One of the other bigwigs said you might be able to help with this, so here goes:

We've had major bugs in sideicons since Fandom fiddled with the code last year at some point. They're supposed to move to the upper right when parsed, and they do. But, something extra somehow gets left behind such that content is pushed rightward into bullets and other coded elements, making things a bit dicey. From this, we can determine that:

  • mbox templates should appear before sideicons, as the first mbox does not center properly.
  • infoboxes generally aren't impacted.
  • bullets may progressively push rightward if sideicons are set before the text
  • placing sideicon at the end of a block of text all but destroys the issue.

WWYD? Or, can anything be done? Thanks. Swordzmanp236 (talk) 02:05, August 25, 2017 (UTC)

Can you give links to pages giving examples of each bug? Or a sandbox demonstrating them will work. Because I'm not seeing this -- I tried on Ninjutsu (Final Fantasy IV -Interlude-), a page where the first sideicon appears immediately before the first mbox, and it works fine.
I have a couple of ideas:
  • This might have nothing to do with Fandom; the most recent change to sideicons on our end were done by myself and Techno in October 2016, so if it broke then, it was our fault.
  • It might be due to poor backwards-compatibility (again, this would be my fault). What browser, OS, skin, and custom CSS/JS are you using?
  • Or it could be on Fandom's end, and it's only by coincidence that I happened to check a page that works fine -- though this would be strange, since it's laid out exactly as you say should cause the problem.
Whatever the cause of the bug, a hackish solution would be to force each sideicon to be stored in the article immediately after a paragraph. This would probably be the easiest solution to implement, as it would probably come down to a few clever lines of regex and a really long run of Intangir Bot, but it wouldn't be immune to users putting sideicons in the same places they always have and causing them to break again.
A more elegant solution would be to give CSS for sideicons to display:none which would make them take up no space in the article and be invisible. Then when the JavaScript runs, we can override that and force them to display:inline as desired.
But if all that fails, we would have rework how sideicons work. However, this is unlikely to be easy -- the current implementation was already a pain to set up, and all it does is move a div to the WikiaRail (see the MediaWiki:Common.js's "Article info box" section).
tl;dr: I really hope this is a problem on your end and we can just tell users not to use Monobook/NoScript*/Internet Explorer/something else that I can't be arsed to support.
*actually we probably should support NoScript and even encourage its use, since Fandom is barely usable without some amount of blocking...
Cat (meowhunt) 03:06, August 25, 2017 (UTC)
Again, not really sure what's going on here. I run a 13" MacBook Pro (2011) under Win10 (1703/Creator's). Browser of choice is Chrome 60-something--it's the latest. Have also tried under macOS 10.12.5 and Chrome. Same deal. If I get to something with a nice long list (Very rare items comes to mind) the bullets start pushing into the text. I do use some extensions, but they don't have much to do with Fandom's operations. Swordzmanp236 (talk) 04:23, August 25, 2017 (UTC)
Chrome is definitely the problem, but when I go to "inspect element" it vanishes. I wonder if Chrome is lazily running some of the JavaScript and only finishes running it when I force it to, via inspect element. So I'll probably use the display:none trick.
Though there is a second problem on Chrome. Does your list of very rare items look like this? Because if so, not only is Chrome not running all of the JavaScript, it's not even reading all of the CSS. Microsoft Edge has a similar problem. Why isn't the CSS being read? Cat (meowhunt) 16:01, August 25, 2017 (UTC)
"Dammit, Jim! I'm a writer, not a programmer!" Check, check, and check. What could Chrome be up to, indeed? Swordzmanp236 (talk) 16:14, August 25, 2017 (UTC)

Update: 12 SeptemberEdit

I've found a kludgy way to partially solve the sideicon/list rendering issue found a couple weeks ago, Cat. I don't really know why it works well, but if I move the sideicon request and a block space to the end of the affected section as follows, the bullets in a list don't march to the right:


Just what is going on here? Swordzmanp236 (talk) 04:31, September 12, 2017 (UTC)

I think this is what's happening: Chrome is leaving behind an invisible copy of the sideicon object after that list. Since it's at the end of the list it doesn't affect the list, but rather everything after the list. But since you clear:both, everything under it is pushed down below the area that would be affected by the sideicon object.
So it's a fix, albeit a fairly hackish one, and which would be a pain to implement and maintain.
That said I have an idea to fix the problem permanently: merge all the sideicons into a single template, say {{sideicon|FFI|FFII|FFIII|...}} and put it at the top of the page -- since stuffing sideicons at the top of the page seems to work for, e.g. Red Flan (Final Fantasy) (though I could be wrong about this. The only annoying thing about this is I have to write a bot script to do the work. Please look forward to it(TM). Cat (meowhunt) 04:40, September 12, 2017 (UTC)

Update: 30 OctoberEdit

JBed tells me you might be able to help with construction of a new sideicon and support work for Final Fantasy Dimensions II, the new name for the game that started as Toki no Suisho. A bunch of editors, plus myself, have been busting tail in a blitz to fix all the links with the new name over the older ones. Care to join this melee? Swordzmanp236 (talk) 23:24, October 30, 2017 (UTC)

unfortunately not right now, I've been very busy irl these past few months. Sorry :( Cat (meowhunt) 03:20, October 31, 2017 (UTC)
Got it. I’ll see if Techno can handle it. Swordzmanp236 (talk) 04:28, October 31, 2017 (UTC)

Hey virgin Edit

I put my dick on your nose. FIX THE FF PAGE!! Loser!

how about nah Cat (meowhunt) 04:49, August 29, 2017 (UTC)

Apparently someone has trouble saying please and thank you and is limited to talk about a very rude education ¿do not know how to say them well? Do you have to demand people of your own interest? ¿its hard for you? i cant stand these behavior seriously Borjitasstoi (talk) 09:44, August 29, 2017 (UTC)

he's mad because I reverted his vandalism. People do this all the time, nothing new here Cat (meowhunt) 00:25, August 30, 2017 (UTC)

Sub-categories on Maintenance Pages Edit

Hey Cat, I was talking to Keltainentoukokuu about adding sub-categories into the maintenance pages, like tables incomplete, so they would be similar to the stubs page which you can view by game, have enemy tables incomplete, ability tables etc.

I was working on the FFIX stubs and feel I might need a playthrough to get some of the information, and it would be good to know all the other information from the game thats required, so I can get it in one go.

K said there was a bot that can do it, and it would be relatively easy to show me. But bear in mind I am a complete newb at all this, and so far I have been bumbling through with trial and error. But any help is appreciated. DanC07 (talk) 19:51, September 10, 2017 (UTC)

Since you're a pretty active editor and Kelt trusts you, I'll give you bot access.
There are a handful of different bot softwares editors use, but for your purposes you'll probably want pywikibot. If you use a *nix OS like OS X or Linux, it's very easy to setup, you'll probably have Python installed so you can just extract this *.tar.gz and then ask me for the config and family files. I'll send you a link to them at the same time I send you the password to Intangir Bot -- preferably over Discord if you have it, otherwise IRC or email is fine. (If you run on Windows it's going to be a little bit more difficult but just lmk if you have trouble installing Python, in that case.)
Once you've gotten the bot installed you'll want to open the terminal and cd to the directory with python and run
python [command]
where [command] is whatever you're doing. If you have family and config files set up it'll ask you for the password (you should only have to enter it once) and then run whatever script you need. Now I don't actually know what you're doing, but category-splitting is usually the goal of, in particular the command
python "Category:[category name here]" trim
though this requires some manual input, and so may not be the best way to do things for massive categories like maintenance categories.
A better idea if you want to come up with a "Category:Final Fantasy IX articles with incomplete tables" for example, is to run
python replace "{{IncompleteTable}}" "[[Category:Final Fantasy IX articles with incomplete tables]]{{IncompleteTable}}" -catr:"Category:Final Fantasy IX"
which will replace the string
with the string
[[Category:Final Fantasy IX articles with incomplete tables]]{{IncompleteTable}}
in all categories that are accessible recursively from Category:Final Fantasy IX, i.e. that categories and all of its sub^n categories.
Figuring out what commands to use is pretty tricky at first, so feel free to ask for help as you're still learning. {{Cat (meowhunt) 06:00, September 11, 2017 (UTC)
If there was a prize for using the most words I don't understand in one conversation, you would win! This all sounds dutch to me but I have installed Python and Discord, I'm on Windows but there didn't seem to be a problem, and extracted the core files. My Discord name is the same, I assume you can send the information anytime and I'll pick it up.

Is there a FFWiki server on Discord, out of curiosity? DanC07 (talk) 21:48, September 11, 2017 (UTC)

There is this page: Project:Discord.Keltainentoukokuu (talk) 01:09, September 12, 2017 (UTC)
dw, I didn't know what most of those words meant when I started doing botty things... you can @ me when you get on the ffwiki server and I'll try to respond asap.
Since you're on windows you probably don't have a good way to decompress tarballs, so download this *.zip and unzip. Rename core/ to pwb/, and put it in your Users folder (C:/Users/[Your Username]/pwb) (it's called something else on old versions of windows) and then open up Command Prompt and type "cd pwb" (change d directory) which should bring up the folder the bot is in, it should look like this. To make sure everything worked, enter "dir" and you should be able to see all the files.
By default pwb is set up for wikipedia. Replace the files from that *.zip with these (all the family files, and user-config) to be able to log in to ffwiki.
Cat (meowhunt) 02:06, September 12, 2017 (UTC)

Pronounce Edit

How to say your name? Is it like cat-yooz? cah-toose?

I too would like the answer to this quastion

Cat use (as in, the two words) is how I say it in my head, but it's just six letters I mashed together randomly so really there's no canonical way of saying it. Cat (meowhunt) 18:46, August 16, 2019 (UTC)

What is your shoe size Edit

Just wondering ~~

bout tree fitty Cat (meowhunt) 23:32, March 14, 2018 (UTC)

Holy 5hit dude, archive your damn talk page Edit

I have spoken

I will in november lmao Cat (meowhunt) 01:04, July 8, 2018 (UTC)
Community content is available under CC-BY-SA unless otherwise noted.