Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
15584cc
Stereotypes Slate 3
ViZarSmogon Apr 22, 2021
c559202
Fixes (For Me)
ViZarSmogon Apr 22, 2021
8cc79f2
Update formats-data.ts
ViZarSmogon Apr 22, 2021
6816843
Update learnsets.ts
ViZarSmogon Apr 22, 2021
658481d
fakemons variety hour
inkbug1 Apr 23, 2021
b8cde38
silly mistakes
inkbug1 Apr 23, 2021
b89c2cf
Update abilities.ts
inkbug1 Apr 23, 2021
d5e02a3
even sillier mistakes
inkbug1 Apr 23, 2021
69d8983
i MIGHT be an idiot, lets see
inkbug1 Apr 23, 2021
a0673bf
attempt
inkbug1 Apr 23, 2021
87fe2f6
Update learnsets.ts
inkbug1 Apr 23, 2021
813b819
Update learnsets.ts
inkbug1 Apr 23, 2021
3738def
Update learnsets.ts
inkbug1 Apr 23, 2021
1ef48a8
M4A: Ban Magearna, MnM4A bans, add monotype
HematiteH2O Apr 24, 2021
d11ae52
M4A Sandbox: fix Conversion-Z exploit
HematiteH2O Apr 24, 2021
4edc836
Update abilities.ts
HematiteH2O Apr 24, 2021
0234c3a
Update formats.ts
HematiteH2O Apr 24, 2021
89807d0
M4A VGC Sandbox
HematiteH2O Apr 24, 2021
8c55b0d
Added Fluxtape Sprites
ViZarSmogon Apr 24, 2021
760b297
Update pokedex.ts
ViZarSmogon Apr 24, 2021
f7da74e
Merge branch 'master' into master
scoopapa Apr 25, 2021
3a06bde
Merge pull request #333 from ViZarSmogon/master
scoopapa Apr 25, 2021
c61caf2
Merge pull request #332 from HematiteH2O/patch-2
scoopapa Apr 25, 2021
0dcdb8f
Merge pull request #331 from Yoshiblaze/patch-98
scoopapa Apr 25, 2021
8d29b45
Merge pull request #330 from inkbug1/patch-18
scoopapa Apr 25, 2021
b5292cc
Hoenn Gaiden Slate 2
ViZarSmogon Apr 25, 2021
d79c64b
Update pokedex.ts
ViZarSmogon Apr 25, 2021
985c3bd
Update formats.ts
ViZarSmogon Apr 25, 2021
693e443
Update formats.ts
ViZarSmogon Apr 25, 2021
7bfe28d
Update abilities.ts
ViZarSmogon Apr 25, 2021
7e1f1d7
Update learnsets.ts
ViZarSmogon Apr 25, 2021
825153c
Update learnsets.ts
ViZarSmogon Apr 25, 2021
4954da0
Update pokedex.ts
ViZarSmogon Apr 25, 2021
1eb12fd
Update pokedex.ts
ViZarSmogon Apr 25, 2021
84a505d
Update pokedex.ts
ViZarSmogon Apr 26, 2021
17fe0ee
torgeist
scoopapa Apr 27, 2021
c1d0549
Merge branch 'master' of https://github.com/scoopapa/DH
scoopapa Apr 27, 2021
fb221c4
Shep (Correept) Sprites
ViZarSmogon Apr 28, 2021
43b4ef3
Size Change
ViZarSmogon Apr 28, 2021
fe71c9f
Fixes for Shep
ViZarSmogon Apr 28, 2021
99054e8
removal
ViZarSmogon Apr 28, 2021
6c71cb6
fixed Fluxtape Sprites
ViZarSmogon Apr 28, 2021
ffbaad1
Update pokedex.ts
ViZarSmogon Apr 28, 2021
e2d7bba
Slate 4
ViZarSmogon Apr 28, 2021
e0fb87b
Merge pull request #334 from ViZarSmogon/master
scoopapa Apr 28, 2021
e5bb0f5
Update .gitignore
scoopapa Apr 29, 2021
6871b21
update
scoopapa Apr 30, 2021
36aac57
hooporant fix
scoopapa May 2, 2021
c84a7e3
delete log message
scoopapa May 2, 2021
dbc109e
hoenn gaiden subs testing
Yoshiblaze May 2, 2021
76d0e41
Update abilities.ts
Yoshiblaze May 3, 2021
9c01b07
Update pokedex.ts
Yoshiblaze May 3, 2021
699e30b
Update abilities.ts
Yoshiblaze May 3, 2021
f6e4c4b
Update pokedex.ts
Yoshiblaze May 3, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,8 @@
/config/chatrooms.json

.config-dist
.data-dist
.git
.github
.lib-dist
.server-dist
.sim-dist
35 changes: 25 additions & 10 deletions config/formats.ts
Original file line number Diff line number Diff line change
Expand Up @@ -836,9 +836,9 @@ export const Formats: FormatList = [

mod: 'gen3hoenngaiden',
ruleset: ['Standard', '3 Baton Pass Clause', 'Dynamax Clause', 'Data Mod'],
banlist: ['Uber', 'Smeargle + Baton Pass', 'Mr. Mime', 'Sand Veil'],
banlist: ['Uber', 'Smeargle + Baton Pass'],
unbanlist: [
'Snow Warning', 'Snover', 'Abomasnow', 'Gliscor', 'Frillish', 'Jellicent', 'Tynamo', 'Eelektrik', 'Eelektross', 'Cryogonal', 'Type: Null', 'Silvally', 'Silvally-Bug', 'Silvally-Dark',
'Sand Veil', 'Snow Warning', 'Snover', 'Abomasnow', 'Gliscor', 'Frillish', 'Jellicent', 'Tynamo', 'Eelektrik', 'Eelektross', 'Cryogonal', 'Type: Null', 'Silvally', 'Silvally-Bug', 'Silvally-Dark',
'Silvally-Dragon', 'Silvally-Electric', 'Silvally-Fighting', 'Silvally-Fire', 'Silvally-Flying', 'Silvally-Ghost', 'Silvally-Grass', 'Silvally-Ground', 'Silvally-Ice', 'Silvally-Poison',
'Silvally-Psychic', 'Silvally-Rock', 'Silvally-Steel', 'Silvally-Water', 'Multi-Attack', 'RKS System',
],
Expand All @@ -852,7 +852,7 @@ export const Formats: FormatList = [
banlist: [
'Alakazite', 'Arceus', 'Blastoisinite', 'Blaziken', 'Cinderace', 'Darkrai', 'Darmanitan-Galar', 'Deoxys-Attack', 'Deoxys-Base', 'Deoxys-Speed', 'Dialga', 'Dracovish',
'Dragapult', 'Eternatus', 'Genesect', 'Gengarite', 'Giratina', 'Groudon', 'Ho-Oh', 'Kangaskhanite', 'Kyogre', 'Kyurem-Black', 'Kyurem-White', 'Landorus-Base',
'Lucarionite', 'Lugia', 'Lunala', 'Marshadow', 'Metagrossite', 'Mewtwo', 'Naganadel', 'Necrozma-Dawn-Wings', 'Necrozma-Dusk-Mane', 'Necrozma-Ultra',
'Lucarionite', 'Lugia', 'Lunala', 'Magearna', 'Marshadow', 'Metagrossite', 'Mewtwo', 'Naganadel', 'Necrozma-Dawn-Wings', 'Necrozma-Dusk-Mane', 'Necrozma-Ultra',
'Palkia', 'Pheromosa', 'Rayquaza', 'Reshiram', 'Salamencite', 'Shaymin-Sky', 'Solgaleo', 'Spectrier', 'Tornadus-Therian', 'Urshifu-Base', 'Xerneas', 'Yveltal',
'Zacian', 'Zamazenta', 'Zekrom', 'Zygarde-Base', 'Zygarde-Complete', 'Calyrex-Ice', 'Calyrex-Shadow', 'Arena Trap', 'Moody', 'Power Construct', 'Shadow Tag',
'Baton Pass',
Expand Down Expand Up @@ -1072,7 +1072,7 @@ export const Formats: FormatList = [
'All Pokemon'
],
unbanlist: [
'Prairret', 'Fluxtape', 'Cetaidon', 'Gencook', 'Heraleo', 'Drakotomy', 'Harzodia', 'Correept', 'Dojodo',
'Prairret', 'Fluxtape', 'Cetaidon', 'Gencook', 'Heraleo', 'Drakotomy', 'Correept', 'Dojodo', 'Harzodia', 'Nimbustorm', 'Burrodger', 'Wesgranit',
],
},
{
Expand Down Expand Up @@ -1392,6 +1392,22 @@ export const Formats: FormatList = [
ruleset: ['Team Preview', 'Cancel Mod', 'OHKO Clause', 'Evasion Moves Clause', 'Dynamax Clause', 'Sleep Clause Mod', 'Freeze Clause Mod', 'Mega Data Mod'],
mod: 'm4asandbox',
},
{
name: "[Gen 8] M4A VGC Sandbox",
desc: ["• Megas for All v7",
],
// now intended as a custom game-esque format with more freedom for testing
mod: 'm4asandbox',
searchShow: false,
gameType: 'doubles',
forcedLevel: 50,
teamLength: {
validate: [4, 6],
battle: 4,
},
ruleset: ['VGC Timer', 'Dynamax Clause', 'Mega Data Mod'],
teambuilderFormat: 'Doubles OU',
},
{
name: "[Gen 8] Mix and M4A",
desc: `Mega Evolve any Pokémon with any Mega Stone and no limit. Boosts based on Mega Evolution from Megas for All v7.`,
Expand All @@ -1402,11 +1418,12 @@ export const Formats: FormatList = [
banlist: [
'Calyrex-Shadow', 'Zacian-Crowned',
'Beedrillite', 'Blazikenite', 'Gengarite', 'Kangaskhanite', 'Mawilite', 'Medichamite', 'Pidgeotite',
'Butterfrite', 'Delibirdite', 'Gourgeite', 'Gumshoosite', 'Klinklite', 'Leavannite', 'Lurantisite', 'Meowsticite', 'Parasite', 'Vikavoltite',
'Araquanite', 'Bastiodite', 'Butterfrite', 'Delibirdite', 'Gourgeite', 'Gumshoosite', 'Klinklite', 'Leavannite', 'Lurantisite', 'Luxrite', 'Meowsticite',
'Parasite', 'Vikavoltite',
'Moody', 'Shadow Tag', 'Baton Pass', 'Electrify',
],
restricted: [
'Arceus', 'Calyrex-Ice', 'Deoxys-Attack', 'Deoxys-Base', 'Dialga', 'Eternatus', 'Gengar', 'Giratina', 'Groudon', 'Ho-Oh', 'Kyogre',
'Arceus', 'Blissey', 'Calyrex-Ice', 'Deoxys-Attack', 'Deoxys-Base', 'Dialga', 'Eternatus', 'Gengar', 'Giratina', 'Groudon', 'Ho-Oh', 'Kyogre',
'Kyurem-Black', 'Kyurem-White', 'Lugia', 'Lunala', 'Marshadow', 'Melmetal', 'Mewtwo', 'Naganadel', 'Necrozma-Dawn-Wings', 'Necrozma-Dusk-Mane',
'Palkia', 'Rayquaza', 'Regigigas', 'Reshiram', 'Slaking', 'Xerneas', 'Yveltal', 'Zacian', 'Zekrom', 'Zygarde-Complete',
],
Expand Down Expand Up @@ -1463,7 +1480,6 @@ export const Formats: FormatList = [
}
},
},
/*
{
name: "[Gen 8] M4A Monotype",
desc: ["• Whole team must share a type",
Expand All @@ -1482,12 +1498,11 @@ export const Formats: FormatList = [

//Item Restrictions
'Blastoisinite', 'Damp Rock', 'Gengarite', 'Kangaskhanite', 'Lucarionite', 'Metagrossite', 'Salamencite', 'Smooth Rock', 'Terrain Extender',
//Banned MfA Stones
'Dragalgite', 'Draconite',
//Banned MfA Stones
'Dragalgite', 'Dragonitite',
],
mod: 'm4av6',
},
*/
{
name: "[Gen 8] SylveMons AG",
desc: ["&bullet; <a href=https://www.smogon.com/forums/threads/.3612509/>SylveMons</a>",
Expand Down
86 changes: 86 additions & 0 deletions data/mods/conniecorddraft/abilities.ts
Original file line number Diff line number Diff line change
Expand Up @@ -331,4 +331,90 @@ export const Abilities: {[abilityid: string]: ModdedAbilityData} = {
},
desc: "If another Pokémon is poisoned, heals 1/2 the damage taken from that poison.",
},

//Misc
returnfire: {
name: "Return Fire",
num: -1016,
desc: "When this Pokemon is targeted by a non-contact move, attacker loses 1/8 max HP.",
onDamagingHitOrder: 1,
onDamagingHit(damage, target, source, move) {
if (!move.flags['contact']) {
this.damage(source.baseMaxhp / 8, source, target);
}
},
},
thorngrowth: {
name: "Thorn Growth",
num: -1018,
desc: "On entry, summons a room that turns contact moves into 1/4 recoil moves for 5 turns.",
pseudoWeather: 'thorngrowth',
onStart(source) {
this.field.addPseudoWeather('thorngrowth');
},
condition: {
duration: 5,
onStart(side, source) {
this.add('-fieldstart', 'ability: Thorn Growth', '[of] ' + source);
},
onModifyMove(move) {
if (move.flags['contact'] && !move.recoil) {
move.recoil = [25, 100];
}
},
onEnd() {
this.add('-fieldend', 'ability: Thorn Growth');
},
},
},
arborous: {
name: "Arborous",
num: -1019,
desc: "This Pokemon is immune to Bug and Flying when over 1/2 max HP.",
onTryHit(target, source, move) {
if (target !== source && (move.type === 'Bug' || move.type === 'Flying') && (target.hp > target.maxhp/2)) {
this.add('-immune', target, '[from] ability: Arborous');
return null;
}
},
},
figurehead: {
desc: "This Pokémon moves first in its priority bracket when it is the target of a super effective attack.",
shortDesc: "Moves first in its priority bracket when targeted with a super effective attack.",
onUpdate(pokemon) { // if this doesn't work, replace with onUpdate - trying to avoid checking 500 times since it shouldn't need to change mid-turn
for (const attacker of pokemon.side.foe.active) {
if (!attacker || attacker.fainted) continue;
const action = this.queue.willMove(attacker);
if (!action) return;
const move = this.dex.getMove(action.move);
if (move.category === 'Status') continue;
const target = this.getTarget(action.pokemon, action.move, action.targetLoc);
if (!target) return; // unfortunately not sure how to make this play nice with doubles ._. that feels like the biggest obstacle
const moveType = move.id === 'hiddenpower' ? target.hpType : move.type;
if (
this.dex.getImmunity(moveType, pokemon) && this.dex.getEffectiveness(moveType, pokemon) > 0 ||
move.ohko
) {
pokemon.addVolatile('figurehead');
return;
}
}
},
condition: {
duration: 1,
onStart(pokemon) {
const action = this.queue.willMove(pokemon);
if (action) {
this.add('-ability', pokemon, 'Figurehead');
this.add('-message', `${pokemon.name} prepared to move immediately!`);
}
},
onModifyPriority(priority) {
return priority + 0.1;
},
},
name: "Figurehead",
rating: 3,
num: -1020,
},
};
31 changes: 31 additions & 0 deletions data/mods/conniecorddraft/formats-data.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
export const FormatsData: {[k: string]: SpeciesFormatsData} = {
//Draft Season 1 custom mons
boohawk: {
tier: "CCD1",
doublesTier: "CCD1",
Expand Down Expand Up @@ -59,4 +60,34 @@ export const FormatsData: {[k: string]: SpeciesFormatsData} = {
tier: "CCD1",
doublesTier: "CCD1",
},
//Other custom mons
marabastion: {
tier: "New",
doublesTier: "New",
},
lurantissinnoh: {
tier: "New",
doublesTier: "New",
},
wormuddle: {
tier: "New",
doublesTier: "New",
},
shamaiai: {
tier: "New",
doublesTier: "New",
},
millibark: {
tier: "New",
doublesTier: "New",
},
graciflame: {
tier: "New",
doublesTier: "New",
},
flufnir: {
tier: "New",
doublesTier: "New",
},

};
Loading