The Official Write Your Own Bot/RSVP Thread - Asking to buy one = Restricted from thread

Status
Not open for further replies.
i understand this lol i have it all fixed expect i wasn't expecting the non TLO that was my only issue lol 
 
i understand this lol i have it all fixed expect i wasn't expecting the non TLO that was my only issue lol 
I dont know where youre getting your info from. The III's and IV's are going up on NIke.com and they are TLO (for men sizes anyway). So unless you're going for the the GS sizes you need to monitor twitter beginning at 8am EST. So if you plan on using your script, as long as it updated it should work. But you may want to try to convert your js script to jquery to show mouse movements like ES and countless others have mentioned. Either that or try your luck with your existing script and hope Nike doesnt cancel your order. No one here is going to do it for you, but all the info you need is here in this thread. The V's are instore only.
 
laugh.gif
at the G.O.T slang...btw people are going to be mad again. all major markets will be fcfs and fear pack is looking slimmed down to 1 fsr at most locations, but earlier during the week i received docs with rsvp for 3 shoes (fear pack) so this might of changed just yesterday. Pretty sure D.S aka S.M aka N.D had a lot to do with it.

If ya know me, ya know me, if ya don't , lets keep it that way.


Q: Anyone here good with chromium?
not sure if i have enough aliases yet. certainly don't want L.
 
http://insider.nike.com/us/shoes/air-jordan-3-4-retro-9532/

It will be a TLO.

And my guess - a TLO to the men's and GS page so you will have to do some additionally clicking.

So dust off those RESTOCK bots and copy paste the essentials to your TLO bots!

A simple search for the add-to-cart button should be enough to decide if you need to dive one link in.
Care to share a restock script?   Was not aware one was available.
 
that is what i stated way up top my guy but according to them the time nike posts the tweet its already to late , thought you read the whole last page.... sigh muah tho
mean.gif


Seriously?

I gave you all the answers you needed in my replies up there in regards non-TLO releases...

Stop wasting everyone elses time in this tread and go back and not only read but try to comprehend what is being said.

Edit: Looks like this weekend is TLO so you're good to go.
 
Care to share a restock script?   Was not aware one was available.

It's not available, you have to code one yourself.

Honestly I think each fear pack will be tweeted individually since it's TLO
 
Last edited:
I'm going to do manually this weekend. All the bot will be confuse this weekend lol. Get my 4s then back to sleep.
 
thanks for everyones input sorry for all the ******** questions newbie and can admit . This is why "i' assumed it wasn't TLO because nike used to put twitter link only next to the shoe name amiright or amiright 

but this topic is dead thanks again for the help . 
 
why are the mods not wiping out the newbs that are here only to troll???
 
http://insider.nike.com/us/shoes/air-jordan-3-4-retro-9532/

It will be a TLO.

And my guess - a TLO to the men's and GS page so you will have to do some additionally clicking.

So dust off those RESTOCK bots and copy paste the essentials to your TLO bots!

A simple search for the add-to-cart button should be enough to decide if you need to dive one link in.
This is why I like evilside.

He's that kid that said the answer out loud in calc before you got it

Problem is most of you guys haven't taken calc lol
 
Last edited:
Man...I used to know this **** so well, and I did make my original bot. But, the new layout messed me up real good. I know they didn't change the layout/code on the website much, but I can't get my code to work at all.

Someone please help me out?
// ==UserScript==
// @name     NK script
// @include  http://*/*
// @require  http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
// @require 
// @grant    GM_addStyle
// ==/UserScript==
/*- The @grant directive is needed to work around a design change
    introduced in GM 1.0.   It restores the sandbox.
*/

var size_i_want = "10.5";
var how_many = 1;
 
function addToCart()
{
var sizesList=document.getElementsByName("skuAndSize")[0];
function setQuantity()
{
document.getElementsByName("qty")[0].selectedIndex = how_many-1;
}
function setSizeValue()
{

document.getElementsByName("skuAndSize")[0].selectedIndex = 7;

setQuantity();

}


if(sizesList != undefined) {
   setSizeValue();
   document.getElementsByClassName("add-to-cart")[0].click();
} else {
   setTimeout("addToCart()", 250);
}
}
setTimeout("addToCart()", 250);
 
 
Last edited:
I don't think pasting the JavaScript code into Tampermonkey will work.

You don't even need any of the include statements.
 
I don't think pasting the JavaScript code into Tampermonkey will work.

You don't even need any of the include statements.
I tried switching to JS actually, I was using a different code but I couldn't figure the parts of it either with the new layout. I'm having trouble finding the correct div.* call.

Mind if I contact you elsewhere? I thought I'd be able to us the JS code in Greasemonkey on Firefox if anything. I also have Tampermonkey for Chrome anyway.
 
I tried switching to JS actually, I was using a different code but I couldn't figure the parts of it either with the new layout. I'm having trouble finding the correct div.* call.

Mind if I contact you elsewhere? I thought I'd be able to us the JS code in Greasemonkey on Firefox if anything. I also have Tampermonkey for Chrome anyway.

same deal with Firefox - not gonna work by replacing your Jquery stuff with JavaScript.
 
same deal with Firefox - not gonna work by replacing your Jquery stuff with JavaScript.
Ok, understood. Would you be able to help me out with correcting whatever I need to change my div.* calls to in my original code then? I must have tried like 20 different combinations of names.
// ==UserScript==
// @name     Nike Add To Cart
// @include  http://store.nike.com/*
// @include  https://store.nike.com/*
// @require  http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
// @require 
// @grant    GM_addStyle
// @version  1
// ==/UserScript==
/*- The @grant directive is needed to work around a design change
    introduced in GM 1.0.   It restores the sandbox.
*/

var targetShoeSize  = "11";

//-- STEP 1:    Activate size drop-down.
waitForKeyElements (
    "div.footwear form.add-to-cart-form span.sizeDropdown a.size-dropdown",
    activateSizeDropdown
);
function activateSizeDropdown (jNode) {
    triggerMouseEvent (jNode[0], "mousedown");

    //-- Setup step 2.
    waitForKeyElements (
        "ul.selectBox-dropdown-menu li a:contains('" + targetShoeSize + "'):visible",
        selectDesiredShoeSize
    );
}

//-- STEP 2:    Select desired shoe size.
function selectDesiredShoeSize (jNode) {
    /*-- Because the selector for this node is vulnerable to false positives,
        we need an additional check here.
    */
    if ($.trim (jNode.text () ) === targetShoeSize) {
        //-- This node needs a triplex event
        triggerMouseEvent (jNode[0], "mouseover");
        triggerMouseEvent (jNode[0], "mousedown");
        triggerMouseEvent (jNode[0], "mouseup");

        //-- Setup steps 3 and 4.
        waitForKeyElements (
            "div.footwear form.add-to-cart-form span.sizeDropdown a.selectBox "
            + "span.selectBox-label:contains('(" + targetShoeSize + ")')",
            waitForShoeSizeDisplayAndAddToCart
        );
    }
}

//-- STEPS 3 and 4: Wait for shoe size display and add to cart.
function waitForShoeSizeDisplayAndAddToCart (jNode) {
    var addToCartButton = $(
        "div.footwear form.add-to-cart-form div.product-selections div.add-to-cart"
    );
    triggerMouseEvent (addToCartButton[0], "click");

    //-- Setup step 5.
    waitForKeyElements (
        "div.mini-cart div.cart-item-data a.checkout-button:visible",
        clickTheCheckoutButton
    );
}

//-- STEP 5:    Click the checkout button.
function clickTheCheckoutButton (jNode) {
    triggerMouseEvent (jNode[0], "click");

    //-- All done.  The checkout page should load.
}

function triggerMouseEvent (node, eventType) {
    var clickEvent = document.createEvent('MouseEvents');
    clickEvent.initEvent (eventType, true, true);
    node.dispatchEvent (clickEvent);
}
 
Man...I used to know this **** so well, and I did make my original bot. But, the new layout messed me up real good. I know they didn't change the layout/code on the website much, but I can't get my code to work at all.

Someone please help me out?
// ==UserScript==
// @name     NK script
// @include  http://*/*
// @require  http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
// @require 
// @grant    GM_addStyle
// ==/UserScript==
/*- The @grant directive is needed to work around a design change
    introduced in GM 1.0.   It restores the sandbox.
*/

var size_i_want = "10.5";
var how_many = 1;
 
function addToCart()
{
var sizesList=document.getElementsByName("skuAndSize")[0];
function setQuantity()
{
document.getElementsByName("qty")[0].selectedIndex = how_many-1;
}
function setSizeValue()
{

document.getElementsByName("skuAndSize")[0].selectedIndex = 7;

setQuantity();

}


if(sizesList != undefined) {
   setSizeValue();
   document.getElementsByClassName("add-to-cart")[0].click();
} else {
   setTimeout("addToCart()", 250);
}
}
setTimeout("addToCart()", 250);
 

if you made your first bot , you would know how to fix it. Every fix is in this thread if you read
 
if you made your first bot , you would know how to fix it. Every fix is in this thread if you read
I did read "every fix" in this thread, and every single page. I did make my first bot, but guess what it wasn't in JavaScript. I already said that.

They added so many class statements and extra things with the new Nike layout I can't figure out which div class I have to call now with my bot.

You think if I was lying I would know what I need to fix? All I am asking for is a little help.
 
You guys have to realize that not every solution works for everyone.

Why, you say? Its because not every script is the same. Yes, there are common elements that should help, but it might not click to a novice programmer.

Some people are just hacking code together and truly need guidance. If you cant accept that then get a team together and create a google group or something. You don't need an open forum to chit chat about coding practices.
 
Status
Not open for further replies.
Back
Top Bottom