Skip to content

szefo09/dm-ocg-octgn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

This is the Duel Masters OCG Definition for OCTGN

based on https://github.com/PranjalBishtNX/dm-ocg-octgn with new automations and fixes for existing cards.

All automations are based on python. OCTGN plugin dev refernce: https://github.com/octgn/OCTGN/wiki https://github.com/octgn/OCTGN/wiki/OCTGN-Python-3.1.0.2-API-Reference

I'm a freelance developer doing this in my free time. If you feel that what I'm doing it worthwhile for the community and deserves a coffee, consider donating to my Paypal

Changelog compared to the PranjalBishtNX/dm-ocg-octgn

New Features

New Card Scripts Added (381+)

(click to expand)
  • All Sunrise
  • Ancient Horn, the Watcher
  • Angila, Electro-Mask
  • Aquan
  • Aqua Strummer
  • Aqua Trickster
  • Baraga, Blade of Gloom
  • Berochika, Channeler of Suns
  • Bombazar, Dragon of Destiny
  • Bonfire Lizard
  • Bubble Lamp
  • Carnival Totem
  • Cebu Aquman Jr.
  • Core-Crash Lizard
  • Cranium Clamp
  • Crystal Paladin
  • Dandy Nasuo
  • Dedreen, the Hidden Corrupter
  • Dimension Splitter
  • Drill Mutant
  • Doboulgyser, Giant Rock Beast
  • Dolgeza, Strong Striker
  • Dolmarks, the Shadow Warrior
  • Dorballom, Lord of Demons
  • Earth Ripper, Talon of Rage
  • Emeral
  • Eviscerating Warrior Lumez
  • Explosive Fighter Ucarn
  • Explosive Trooper Zalmez
  • Extreme Crawler
  • Flame Trooper Goliac
  • Frantic Chieftain
  • Galklife Dragon
  • Gigabuster
  • Gigandura
  • Gigarayze
  • Grape Globbo
  • Hazaria, Duke of Thorns
  • Hurricane Crawler
  • Imen=Bugo, Dragon Edge
  • Imen=Bugo, Dragon Ruler
  • Jagila, the Hidden Pillager
  • Katta Kirifuda & Katsuking -Story of Passion-
  • King Aquakamui
  • King Mazelan
  • King Muu Q
  • King Tsunami
  • Klujadras
  • Kulus, Soulshine Enforcer
  • Larba Geer, the Immaculate
  • Lucky Ball
  • Loth Rix, the Iridescent
  • Magmarex
  • Marinomancer
  • Metal Avenger Solid, Dragon Edge
  • Metal Avenger Solid, Dragon Ruler
  • Mechadragon's Breath
  • Midnight Crawler
  • Mizoy, the Oracle
  • Necrodragon Bryzenaga
  • Necrodragon Zalva
  • Neve, the Leveler
  • Onslaughter Triceps
  • Poison Worm
  • Punch Trooper Bronks
  • Q-tronic Hypermind
  • Raptor Fish
  • Rimuel, Cloudbreak Elemental
  • Ripple Lotus Q
  • Rv Penicillin, Dragment Symbol
  • Saucer-Head Shark
  • Sasoris, Dragon Edge
  • Sasoris, Dragon Ruler
  • Scarlet Skyterror
  • Skeleton Thief, the Revealer
  • Skyscraper Shell
  • Spark Chemist, Shadow of Whim
  • Storm Shell
  • Steamroller Mutant
  • Stinger Worm
  • Swamp Worm
  • Telitol, the Explorer
  • Tekorax
  • The=Deadman, Dragon Edge
  • The=Deadman, Dragon Ruler
  • Three-Faced Ashura Fang
  • Trenchdive Shark
  • Trombo, Fractured Doll
  • Trox, General of Destruction
  • Uncanny Turnip
  • Vampire Silphy
  • Wily Carpenter
  • Apocalypse Vise
  • Aquan Jr.'s Delivery
  • Bonds of Justice
  • Brain Charger
  • Brain Re:Charger
  • Brutal Charge
  • Cataclysmic Eruption
  • Child Festival of Faerie Fire
  • Cloned Blade
  • Cloned Deflector
  • Cloned Spiral
  • Comet Missile
  • Crisis Boulder
  • Critical Blade
  • Cyclone Panic
  • Dance of the Sproutlings
  • Darkpact
  • Death Cruzer, the Annihilator
  • Diamondia, the Blizzard Rider
  • Divine Riptide
  • Slash Charger
  • Emergency Typhoon
  • Energy Re:Light
  • Enigmatic Cascade
  • Faerie Re:Life
  • Freezing Icehammer
  • Future Slash
  • Ghastly Drain
  • Glory Snow
  • Grinning Hunger
  • Hell Hand
  • Hirameki Program
  • Hydro Hurricane
  • Illusionary Merfolk
  • Impossible Tunnel
  • Intense Evil
  • Dondon Vacuuming Now
  • Invincible Cataclysm
  • Judgement of the Flame's Spear and the Water's Blade
  • Justice Jamming
  • Laser Whip
  • Liquid Scope
  • Lost Re:Soul
  • Lunar Charger
  • Mana Nexus
  • Magical Pot
  • Mendelssohn
  • Miraculous Meltdown
  • Miraculous Plague
  • Mulch Charger
  • Mystic Treasure Chest
  • Nightmare Machine
  • Proclamation of Death
  • Rain of Arrows
  • Rainbow Gate
  • Rainbow Stone
  • Rapid Reincarnation
  • Recon Operation
  • Relentless Blitz
  • Reverse Re:Charger
  • Roar of the Earth
  • Roulette of Ruin
  • Scheming Hands
  • Screaming Sunburst
  • Shock Hurricane
  • Siren Concerto
  • Snake Attack
  • Soulswap
  • Soul Gulp
  • Sphere of Wonder
  • Static Warp
  • Submarine Project
  • The Grave of Angels and Demons
  • Thought Probe
  • Thunder Net
  • Treasure Map
  • Unified Resistance
  • Upheaval
  • Vacuum Gel
  • Vine Charger
  • Virtual Tripwire
  • Wave Lance
  • Whisking Whirlwind
  • Aless, the Oracle
  • Asylum, Elemental Dragon Knight
  • Balloonshroom Q
  • Bombersaur
  • Bruiser Dragon
  • Chilias, the Oracle
  • Engineer Kipo
  • Gigagrax
  • Gigastand
  • Jewel Spider
  • Kalute, Vizier of Eternity
  • Dream Pirate, Shadow of Theft
  • Raza Vega, Thunder Guardian
  • Ryudmila, Channeler of Suns
  • Schuka, Duke of Amnesia
  • Sinister General Damudo
  • Stallob, the Lifequasher
  • Jasper, the Stubborn
  • Revival Soldier
  • Aura Pegasus, Avatar of Life
  • Cruel Naga, Avatar of Fate
  • Death Phoenix, Avatar of Doom
  • Eternal Phoenix, Dragonflame Phoenix
  • Wise Starnoid, Avatar of Hope
  • Algo Bardiol, Devil Admiral
  • Baiken, Blue Dragon of the Hidden Blade
  • Bingole, the Explorer
  • Dava Torey, Seeker of Clouds
  • Gauss Blazer, Flame Dragon Admiral
  • Lanerva Stratus, Poseidon's Admiral
  • Mecha Admiral Sound Shooter
  • Sanfist, the Savage Vizier
  • Sephia Parthenon, Spirit Admiral
  • Sir Matthias, Ice Fang Admiral
  • Terradragon Arque Delacerna
  • Yu Wandafor, Phantom Beast Admiral
  • Zack Pichi, Winged Dragon Admiral
  • Adomis, the Oracle
  • Aeropica
  • Aqua Fencer
  • Bliss Totem, Avatar of Luck
  • Brood Shell
  • Charmilia, the Enticer
  • Chen Treg, Vizier of Blades
  • Cosmogold, Spectral Knight
  • Crath Lade, Merciless King
  • Deklowaz, the Terminator
  • Gandar, Seeker of Explosions
  • Gigio's Hammer
  • Grim Soul, Shadow of Reversal
  • Kachua, Keeper of the Icegate
  • Heavyweight Dragon
  • Hokira
  • Kipo's Contraption
  • Mummy Wrap, Shadow of Fatigue
  • Neon Cluster
  • Popple, Flowerpetal Dancer
  • Rikabu's Screwdriver
  • Rondobil, the Explorer
  • Silvermoon Trailblazer
  • Sky Crusher, the Agitator
  • Tanzanyte, the Awakener
  • Tank Mutant
  • Techno Totem
  • Tra Rion, Penumbra Guardian
  • Venom Worm
  • Arc Bine, the Astounding
  • Fort Megacluster
  • Living Citadel Vosh
  • Phantasmal Horror Gigazald
  • Aqua Officer
  • Balesk Baj, the Timeburner
  • Ballus, Dogfight Enforcer Q
  • Bazagazeal Dragon
  • Betrale, the Explorer
  • Cutthroat Skyterror
  • Comet Eye, the Spectral Spud
  • Frei, Vizier of Air
  • Gnarvash, Merchant of Blood
  • Hazard Hopper
  • Hearty Cap'n Polligon
  • Laveil, Seeker of Catastrophe
  • Lone Tear, Shadow of Solitude
  • Lukia Lex, Pinnacle Guardian
  • Nial, Vizier of Dexterity
  • Pyrofighter Magnus
  • Ruby Grass
  • Skullcutter, Swarm Leader
  • Toel, Vizier of Hope
  • Urth, Purifying Elemental
  • Aloro, War God
  • Cosmic Nebula
  • Cosmoview Lunatron
  • Wingeye Moth
  • Brad, Super Kickin' Dynamo
  • Bulgluf, the Spydroid
  • Charge Whipper
  • Flohdani, the Spydroid
  • Gazer Eyes, Shadow of Secrets
  • Gigamente
  • Hustle Berry
  • Kaemira, the Oracle
  • Milporo
  • Minelord Skyterror
  • Pinpoint Lunatron
  • Soderlight, the Cold Blade
  • Sporeblast Erengi
  • Vorg's Engine
  • Amber Piercer
  • Armored Warrior Quelos
  • Aqua Grappler
  • Bloodwing Mantis
  • Bolzard Dragon
  • Cavern Raider
  • Chaos Fish
  • Curious Eye
  • Cyclolink, Spectral Knight
  • Daidalos, General of Fury
  • Dark Titan Maginn
  • Earthstomp Giant
  • Flametropus
  • Gamil, Knight of Hatred
  • General Dark Fiend
  • Geoshine, Spectral Knight
  • Headlong Giant
  • Horrid Worm
  • Hypersquid Walter
  • King Neptas
  • King Ponitas
  • Lalicious
  • Laguna, Lightning Enforcer
  • Le Quist, the Oracle
  • Melcap, the Mutant Explorer
  • Metalwing Skyterror
  • Muramasa, Duke of Blades
  • Necrodragon Galbazeek
  • Plasma Chaser
  • Psyshroom
  • Ra Vu, Seeker of Lightning
  • Sabermask Scarab
  • Shock Trooper Mykee
  • Silver Axe
  • Skullsweeper Q
  • Smile Angler
  • Sniper Mosquito
  • Stained Glass
  • Steam Rumbler Kain
  • Stinger Ball
  • Split-Head Hydroturtle Q
  • Supernova Jupiter King Empire
  • Tentacle Cluster
  • Tick Tick, Swift Viral Swordfighter
  • Trixo, Wicked Doll
  • Quakesaur
  • Windmill Mutant
  • Wyn, the Oracle
  • Überdragon Bajula
  • "Boyan", Fireball Spell
  • "Dogoru", Ground Spell
  • "Frizzen", Freezing Spell
  • "Pikabim", Prison Spell
  • Awesome! Onsen Gallows
  • Chopin, Dragon King
  • Dogiragon, Royal Revolution
  • Dokeidaimos
  • Dotou Henge
  • Fleece, Satori's Whirlwind
  • Guerrillafugan, Beast Army X
  • Hunbolt, Demonic Elemental
  • Hyperspatial Basara Hole
  • Just in You
  • Mysterious Ogre Duel
  • Nova! Belunare
  • Oracion, Mysterious Samurai
  • Perfect Alcadeia
  • Perfect Coldflame
  • Perfect Freestyle
  • Perfect Oratoriocles
  • Polaris, Goldkind
  • Prison Spark
  • Pure Zaru
  • Rain, Accurate Reaper
  • Reef, Revolution Captain
  • Star Paladin
  • Tamatango Panzer
  • Petrova, Channeler of Suns
  • Warlord Ailzonius
  • Yuliana, Channeler of Suns
  • Auzesu, Demonic Elemental
  • Bluum Erkis, Flare Guardian
  • Bolmeteus Steel Dragon
  • Evil Incarnate
  • Gachack, Mechanical Doll
  • Gigaclaws
  • Gigavrand
  • Ice Vapor, Shadow of Anguish
  • Joe's Toolkit
  • Pocopen, Counterattacking Faerie
  • Rieille, the Oracle
  • Slaphappy Soldier Galback
  • Solar Grass
  • Super Dragon Machine Dolzark
  • Turtle Horn, the Imposing
  • Thrumiss, Zephyr Guardian
  • Vikorakys
  • Zero Nemesis, Shadow of Panic

Mechanics added

(click to expand)
  • Wavestrikers Added:

    • Wavestriker cards got special encapsulated effects that trigger only if Wavestriker is active (3 or more on board).
  • Survivor Automation: Shared effects are now automated for Survivors.

  • Tap Effects Added:

    • During Your Turn, if you tap an automated Creature with Tap Effect, you'll get a prompt if you want to use the Tap effect! You can bypass the prompt by declaring an attack by arrow targeting before tapping.
  • Ally Tap Card Effects Added:

    • During Your Turn if you tap any of your cards that matches the requirement, you'll get a prompt if you want to use the shared Tap effect!
  • Silent Skill Effects Added:

    • After your opponent ends turn, during the untapping phase, if you have a Silent Skill creature tapped on your side of the board, you'll get a prompt if you want it tapped to activate Silent Skill effect!
  • Modal Ability Effect Added

    • Cards that have multiple effects to choose from are now automated
  • "At the end of your turn" Effects Added:

    • When you pass the turn to your opponent, all of the automated cards' effects will trigger!
  • "At the start of your turn" Effects Added:

    • When your opponent passes their turn to you, you get to activate your automated "At the start of your turn" effects!
  • "When this creature leaves the battle zone" Effects Added

    • Cards that go to Graveyard, but also to Hand, Mana, Shields or Deck can activate their effects
  • "Cannot be chosen by your opponent's card Effects" Added

  • Meteorburn Effects Added

    • Works as a wrapper around onAttack action for automated cards with Meteorburn
  • Manual Effect Trigger Added

    • A button appears on creatures on the field that have a manual effect trigger

    • Current list of cards with manual effect trigger

      (click to expand)
      • Auzesu, Demonic Elemental
      • Bluum Erkis, Flare Guardian
      • Bolmeteus Steel Dragon
      • Ice Vapor, Shadow of Anguish
      • Joe's Toolkit
      • Pocopen, Counterattacking Faerie
      • Rieille, the Oracle
      • Super Dragon Machine Dolzark
      • Evil Incarnate
      • Gigavrand
      • Turtle Horn, the Imposing
      • Thrumiss, Zephyr Guardian

Other Improvements

(click to expand)
  • Added a function AddDelayedEffect() that allows you to add a function that will be resolved at the end or at the start of a turn.
  • Added settings that persist between lobbies with following settings:
    • Toggle: My Card Script Automation
    • Toggle: Untap my Creatures at the start of your Turn
    • Toggle: Untap my Mana at the start of your Turn
    • Toggle: Move my Spells to Graveyard after play
    • Toggle: Ask before discarding a card from my hand
    • Toggle: Pick order of simultaneous Card Effects activating
  • Added many conditional shield trigger cards
  • Added Support for finding Elements, rewrote basic functions to allow Elements, and not just creatures to be sent to Hand, Deck, Graveyard, Mana or Shields
  • Changed Shield Icon - Attributions
  • Added automated handling of Gacharange Creatures, added Gacharange Summon action to Super Gacharange Zone, added Play action to cards in Hyperspatial Zone
  • You can now attach and detach your cards on the field to and from shields, for effects like Galaxyshield, and an attached card on the field can be Put to Play to detach automatically. (Cards are attached under the main card instead of being attached above for ease of resolving effects and to keep the shield visible)
  • Wide cards that go to mana rotated properly and are properly aligned for Player A and B
  • Added new buttons for OCG gameplay:Charge as Mana Face-Down (ctrl+shift+C), Seal, Seal Opponent's Creatures, Yobinion X (ctrl+shift+Y), allowed an option to batch shuffle cards on the field and send them shuffled to the bottom of the deck, allowed cards in Graveyard to be played/set as shield/charged as mana/put to Bottom of Deck, added a button to create a new card on the table (which can be temporary or persistent)
  • Added new buttons for creatures to support adding and removing cards from under them: Detach Bait and Attach Bait!: They show a pop-up allowing you to detach a material or attach a new one on the field.
  • Allow picking order of simultanious effects resolving at the same time!: Currently done for on Turn End/Start effects and when doing mass destruction effects.
  • Look at top X cards, pick some, put rest to the bottom in any order Button added to Deck options!
  • Some choices are now multi-choices, allowing you to pick many cards at the same time!
  • Added Mana Calculation when you press Ctrl+C/Charge as Mana on Card already in Mana Zone
  • Added Debouncing to fix Card Orientation issue: When tapping/untapping cards too quickly, Players could desync the board, making the opponent see the cards in wrong position (tapped/untapped)
  • Added Rock Paper Scissors mini-game!
  • Added basic support for Twinpacts cards on Play: (Some effects may still be buggy with them.)
  • Huge Network Communication Improvement!: I've added helpful functions and optimizations to drastically reduce the latency between actions that are sent between players!
  • Cards asking you to pick an opponent no longer do that if there are only 2 Players!
  • Mass destruction effects prompt if you want to use the automation: Useful for/against cards that boost attack like Petrova and Survivors.
  • Added new Implementation for Evolutions: Basic, Vortex, Galaxy Vortex, Deck, Mad Deck, Graveyard, Vortex Graveyard, Super Infinite Graveyard, Hand, Mana, Mana Vortex and Super Infinite evolution Omega: Just play them and you'll see.
  • Deck Search Sorting: Added sorting feature to deck search results.
  • Card Choice Header Update: Now displays card type (Spell/Creature/Race) for better clarity during search.
  • onDiscard: Enables cards like Bingole the Explorer, Dava Torey, Seeker of Clouds, Sanfist the Savage Vizier, Sir Matthias, Ice Fang Admiral, Terradragon Arque Delacerna, Algo Bardiol, Devil Admiral, Baiken, Blue Dragon of the Hidden Blade, Gauss Blazer, Flame Dragon Admiral, Mecha Admiral Sound Shooter, Lanerva Stratus, Poseidon's Admiral, Sephia Parthenon, Spirit Admiral, Zack Pichi, Winged Dragon Admiral to come into play from the opponent’s hand due to Lost Soul.

Fixes

Card Fixes

(click to expand)
  • Aqua Sniper, Teleportation, Abduction Charger: Allow you to stop picking targets after the first one.
  • Dandy Eggplant: Now let's you pick a card from Deck to put to Mana, and then a card from Mana to Graveyard.
  • Boomerang Comet and Pixie Cocoon: Now properly go to mana after being played.
  • Emperor Marco, Cyber Brain: Fixed to prompt for stopping the draw when applicable.
  • Miraculous Snare: Fixed issue preventing setting own card to shield.
  • Rothus the Traveller: Now prompts enemy to destroy a monster on the field.
  • Skeleton Vice: Correctly discards two cards at random.
  • Galek, the Shadow Warrior: Allows you to destroy enemy blocker.
  • Wind Axe, the Warrior Savage: Allows you to destroy enemy blocker.
  • Shtra and Aqua Deformer: Both Players return Mana to Hand.
  • Phal Pierro, Apocalyptic Guardian: Works like Phal Eega when it destroys itself.
  • Apocalypse Day: No longer counts Baits into the 6 card count.
  • Volcanic Arrows: Allows you to destroy your own creature too.
  • Gylus, Larval Lord: When it leaves the field, opponent can recover a card from their graveyard.

Mechanics Fixes

(click to expand)
  • Corile and other cards that ask to reaarrange the order of the cards to place to the bottom/top of the deck now tell you which way is which
  • Applied workaround to prevent Targetting Bug
  • Player B’s Card Choice Order: Fixed inconsistent order when selecting cards.
  • Infinite Targeting Issue: Resolved infinite wait if a card required more targets than available on the field (for Destroy/Bounce effects).
  • Evolution Creatures should come tapped if they are evolved from a tapped Creature

Additional Notes

  • XML Updates: New Sets, up to year 2024 added!
  • Mass-Destruction Effects Rewritten: Improved order of operations for mass-destruction effects to support Survivors and Wave Strikers, enhancing interactions with cards like Balloonshroom Q and Revival Soldier.
  • Many code changes under the hood.

Attributions:

About

Duel Masters System for OCTGN

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages