Standard Format: Illegal
This deck is not legal in Standard format:
- Arven (Regulation Mark: G) is not legal in Standard format. Legal marks: H, I, J.
- Boss’s Orders (Ghetsis) (Regulation Mark: G) is not legal in Standard format. Legal marks: H, I, J.
- Defiance Vest (Regulation Mark: G) is not legal in Standard format. Legal marks: H, I, J.
- Iono (Regulation Mark: G) is not legal in Standard format. Legal marks: H, I, J.
- Pal Pad (Regulation Mark: D) is not legal in Standard format. Legal marks: H, I, J.
- Super Rod (Regulation Mark: G) is not legal in Standard format. Legal marks: H, I, J.
- Technical Machine: Evolution (Regulation Mark: G) is not legal in Standard format. Legal marks: H, I, J.
Main Deck (60 cards)
x4
$0.15
x4
$0.14
x4
$0.19
x4
$0.96
$0.15
$614.43
x2
$0.12
x4
$0.28
x4
$0.21
x3
$0.22
x2
$0.30
$0.17
$0.23
$0.24
$0.05
x2
$0.24
$0.23
x4
$0.14
x4
$0.31
x2
$0.39
x2
$0.32
$0.16
$0.28
x6
Pokémon
(18)
Trainer
(36)
Trainer
(36)
Energy
(6)
Card Types
Energy Types
Energy Curve
Distribution of attack energy costs in your deck
1 Energy
13 attacks
13
56.5% of attacks
2 Energy
9 attacks
9
39.1% of attacks
3 Energy
1 attack
4.3% of attacks
Opening Hand Probability Calculator
Calculate the probability of drawing specific cards in your opening hand
%
Probability of drawing at least
of
in your opening hand
Test Account 005
Decided to publicize my custom pack script:
// Custom Pack Draft Script
// Custom version of packOpen()
function customPackOpen(cardset, settype, server, auto = null, retry = 5, backoff = 1000) {
return new Promise(function(resolve, reject) {
if (cardset != '' && settype != '' && server != '') {
let setname = cardset;
setname = setname.replace(" (European)", "");
setname = setname.replace(" (OCG)", "");
url = "/api/pack-sim/pack-open.php?format=" + encodeURIComponent(setname) + "&server=" + server;
console.log(settype);
if(settype == 500 || settype == 501 || settype == 502){
url += "&settype=" + settype;
}else{
url += "&settype=2";
}
jQuery.ajax({
cache: false,
url: url,
dataType: "json",
success: function(data) {
//Add to Collection Array
data.forEach(card => add_to_collection_array(card, setname));
resolve(); // Resolve the promise
},
error: function(xhr, ajaxOptions, thrownError) {
if(retry > 0){
setTimeout(() => {
customPackOpen(cardset, settype, server, auto, retry - 1, backoff * 2)
.then(resolve)
.catch(reject);
}, backoff);
} else {
//Show Error in #pack-sim-area
jQuery('#pack-sim-area').html('<div class="alert alert-danger" role="alert">Failed to load pack contents</div>');
reject(thrownError); // Reject the promise with the error after all retries have failed
}
}
});
} else {
//Show Error in #pack-sim-area
jQuery('#pack-sim-area').html('<div class="alert alert-danger" role="alert">Error: Missing parameters</div>');
reject('Missing parameters'); // Reject the promise if parameters are missing
}
});
}
// Portable version of start_pack_draft() from sim.js
function custom_pack_draft(quantity, setName, setType, setAlias){
//Make sure users have selected boosters to open
if(quantity > 300){
alert("You cannot open more than 300 packs at a time.");
return false;
}
else if(quantity < 1){
alert("Please select a pack to open.");
return false;
}
//Disable the nextPack button until all cards are revealed
jQuery('#nextPack').attr("disabled", true).css("background-color", "#ddd").css("cursor", "not-allowed");
//Count the packs in boosterselection via the amount value
let packcount = 0;
boosterselection.forEach(function(item){
packcount += parseInt(quantity);
});
//Append to remaining-pack-count
jQuery('#remaining-pack-count').html(currentpack+'/'+packcount);
//Get details of first pack in boosterselection array via packselection number
let packquantity = quantity;
let selectedname = setName;
let typing = setType;
let alias = setAlias;
let url;
//Pack URL
url = "/pack/" + encodeURIComponent(alias);
//Hide Floating Div
jQuery('#selected-packs-area').hide();
//Show play-area
jQuery('#start-area').removeClass('d-block').addClass('d-none');
jQuery('#play-area, #pulled-cards').removeClass('d-none').addClass('d-block');
//Scroll To Top of Pack Sim Area
scroll_to_play_area();
//Show Pack Name
jQuery('#pack-name').html(selectedname+' <a href="'+url+'" target="_blank"><i class="fa-solid fa-arrow-up-right-from-square ml-2" title="View Card List"></i></a>');
//Show Loader
jQuery("#pack-sim-area").html('<div class="loader"></div>');
//Setname Configuration
var setname = selectedname;
setname = setname.replace(" (European)", "");
setname = setname.replace(" (OCG)", "");
//Set Cur Variables
curset = setname;
curtype = typing;
curalias = alias;
//Open Pack
customPackOpen(setname, typing, server, true);
//Increment current pack display
currentpack++;
//Increment packselection
if(curpackquant == packquantity){
//Moving to next booster pack
packselection++;
curpackquant = 1;
//Make sure boosterselection[packselection] exists
if(!boosterselection[packselection]){
//End Game
endgamestatus = true;
}
}else{
//Iterating through current booster pack
curpackquant++;
}
}
// The real code
// Change params accordingly (example):
custom_pack_draft(1,"yoursetname", "yoursettype", "youralias");
You must be logged in to comment.