+ Reply to Thread
Page 2 of 4 FirstFirst 1234 LastLast
Results 11 to 20 of 38

  1. PeroPero
  2. PeroPero Seduction Integration

  1. #11

    Join Date
    Jul 2015
    Location
    Argentina
    Posts
    157
    Credits
    179

    Post

    No problem at all... not really any secret here.

    The main point is that I'm a proffesional in the IT sector (mainly business intelligence and software development) with over a decade of experience.
    That there gives me the ability to grab any program, and find some way of tracing the way it works (sometimes better, depends a lot on the language and design, really).

    With that out of the way, I first saved the PeroPero Saimin page to the disk to get my hands on the game's swf file.
    Then, I googled until I found a good enough Flash SWF decompiler, which basically tries to give you readable action script source code from a swf file.
    After that, I just read the resulting code, trying to get a general idea of how the program worked.
    Once I had a bare understanding of that, I looked for the part where gacha/chance was handled.

    That's how I got the first part of my post (BTW, later I realized I had made a few mistakes in my assumptions, but by that time they were irrelevant).

    Once I knew that the app was constantly asking the server for every scrap of data and every event processing, I opened one of my trusty packet sniffers.
    I pinged Nutaku to get a general idea of what IP it was using, and then started watching over any TCP/IP packet that was moved between my machine and Nutaku.
    Then, I basically played the game while watching the packets go by, until I had a good idea of how PeroPero's communication protocol worked (I can tell you, for example, that Nutaku handles the load balancing, making sure we all have access to the game no matter the consumption of bandwidth, by proxying everything through an Amazon AWS Service).

    After that, it was just a matter of analyzing the HTTP packets to see what was being transmitted.
    I waited until I got a Chance Time in the event spin, and started reading all the packets very closely.
    The fact that the data is not encrypted at all helped inmensely (now that would have been a nightmare to bypass).


    Once again, just enough experience to know what to look for, and what tools to use, and patience. Lots of patience.

    BTW, if anybody wants to know, the tools used were FFDec for decompiling the swf file, and WireShark for packet sniffing. Besides that, just Sublime Text as text editor to power through pieces of code/data.
    PPS ID: 853603 (YoshiEnVerde)
    Osawari Invite: 40VRKO15D3C537UUC2F4F


  2. #12

    Join Date
    Jul 2015
    Location
    Chile
    Posts
    266
    Credits
    292
    Well, thanks [MENTION=92]YoshiEnVerde[/MENTION], your analysis pretty much solves the mistery xD.
    Though I'd really like to be able to analyse the code further, but the conclusions makes sense to me, so I agree.

    Didn't even wanted to use WireShark, but I guess there's no problem in just sniffing some packages and observe traffic.
    LoV ID: Danex (RIP LoV)
    PPS ID: 574023 (Dropped)
    Currently Playing: MWA

    My signature :3 Newbie stuff, don't kill me :c


  3. #13
    I am happy that server handle all because then people can only cheat by hacking the server which I am cetain to be notised.
    So basicly no easy way to cheat

    If the coding had been done badly our programmer friend and some cheaters could have made a cheat programs by now.
    Very good that is not the case

  4. #14

    Join Date
    Jul 2015
    Location
    Phyrexia
    Posts
    46
    Credits
    33
    just to be sure...

    the event ends on july 13 to be 14 or 12 to be 13?
    on airi tips says the event runs till 8:00 am of july 13, but the button says it ends on july 24:00 (maybe sounds dumb but i prefer ask rather than "where the hell is my last day?")

  5. #15

    Join Date
    Jul 2015
    Location
    Argentina
    Posts
    157
    Credits
    179
    The next 5 hours and some minutes are all that's left of the event.
    8AM EST is when the maintenance window will open, and the event will be removed.
    Whether the event will still be available between 00:00 EST and 8:00 EST is unknown.
    PPS ID: 853603 (YoshiEnVerde)
    Osawari Invite: 40VRKO15D3C537UUC2F4F

  6. #16

    Exclamation Major Glitch w/ Chance Time

    This post contains material regarding an exploit and should not be used maliciously.


    So you guys probably know when you refresh the page with the chance time screen open you will have the word Resume over the button instead of go and upon clicking it the slots will mimic your previous outcome perfectly (If your roll ended in a 4th pseudo-streak in a row before refreshing then it will recreate that) and then bring up the card selection again for you to choose. Once you have chosen though there is no going back because if you choose to refresh after your selection the game will load and it will add a level to whatever card you received. Now with this in the game you can resume at any time and it won't cost you any stamina, seeing as you spent it already to get the chance time in the first place, and you can adjust your missions before selecting a girl. So saying if you had the Gift and Pero missions up but had no progress yet and there was a chance time queued up for you to resume, you could cancel one of these and select the Flirt mission to pick up a girl and see if you get whatever rarity you needed and make some progress with the quest. If you were to try and select the Chance mission it would not add any progress due to you hitting it earlier and the slot is just resuming where you left off. This is a little feature that has some potential to aid us but it doesn't stop there. After confirming that it will nab you whatever pseudo-streak you left off at I wondered if it kept the same information regarding step-up levels. I found out that if you refreshed after having a pseudo-streak you could easily continue refreshing until you got the desired step-up level that you wanted. From my understanding having a level 5 step-up does not guarantee that you will get an SR but I find that it makes it more common to get the SR and R card from the area you were farming.This is an exploit that should be ticketed to Nutaku and I just wanted to share what information I've gathered on the subject. I do not know how this works when you gift someone an N-wild but it probably can't be abused.




    PPS's random system discussion-chance-time-.png Refreshing from this point forward stores the pseudo-streak information.
    PPS's random system discussion-chance-time-1.png Refreshing at the chance time screen will give you this.


  7. #17
    WTF moment.

    Gacha-> bad roll (N card with lvl 100)-> SR upgraded.

    I know that exists a rare chance to upgrade a R card when a lvl 100 N card got hit in Gacha, but is the first time that i see a SR. Anyway, chance is poor.

  8. #18
    Unregistered Guest
    Quote Originally Posted by chillinfar View Post
    WTF moment.

    Gacha-> bad roll (N card with lvl 100)-> SR upgraded.

    I know that exists a rare chance to upgrade a R card when a lvl 100 N card got hit in Gacha, but is the first time that i see a SR. Anyway, chance is poor.
    This happen to me just a bit ago as well.

  9. #19
    If you girls are not max using a N-Gacha and no other items give:

    A) 1x N-girls chance 80%.
    B) 1x R-girls chance 18.5%.
    C) 1x SR-girls chance 1.5%.

    If alle N-girls are max getting a N-Girl have around 1% of level a R-girl and 1% chance of leveling a SR-girl.

    With all N-girls maxed N-Gacha give:
    A) 1x N-wild chance 78%.
    B) 1x R-girls chance 19.5%.
    C) 1x SR-girls chance 2.5%.

  10. #20
    I noticed some rotations in gacha from type +1 +2 (white or blue blink) or +3 (white blink only after 2-5 rolls). This even applies on GHQ, when you can find only N cards (the different one follow the sequence). No blink means usually +1, starting from the last position where the rarest card was found.

    The random fact is when offers more than one card of the same type (specially with red blink) or character stucks on the same position, changing direction or rotation after that (once i found 2 SR and 1 R on the same place, then rotation goes on).

    I identified three different kind of rotations (could be more), i.e +1 +1 +2 -3 or -2 -2 +1 -1.

    This is just a theory, i need some feedback from other users if they got rotations like mine.

    Note: i'm not in the discuss if data is preloaded on client or server side, Yoshi already did a good job explaining how client works. What i'm discussing this time is about permutation over the position of the results.

    And about R or event gacha, i don't know if these rotations works (card reveal or no use)
    Last edited by chillinfar; 08-20-2015 at 02:29 PM.

Posting Permissions

  • You may post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts
  •