DarthVan / StarCraft2-Bank-Restorer

Demo version of simple StarCraft 2 custom maps bank editor
https://darthvan.github.io/StarCraft2-Bank-Restorer/
15 stars 2 forks source link

New map : "Zombie World: Reign of Chaos" #11

Open krouvel opened 1 month ago

krouvel commented 1 month ago

Appeared new map, with signature save. Save names as : "HackersWillBeBanned.SC2Bank" under "Banks\2-S2-1-7593740". Currently it contains only simple values as XP for every played class. Highest wave and total kills.

DarthVan commented 1 month ago

Appeared new map, with signature save. Save names as : "HackersWillBeBanned.SC2Bank" under "Banks\2-S2-1-7593740". Currently it contains only simple values as XP for every played class. Highest wave and total kills.

Ok, thx! Is this a new ZW map? Seems, the dev gonna put people's IDs into map script to kick them automaticly, so we need multiple accounts 😄

cristian-dan-f commented 1 month ago

This is a sample bank file. It contains an Array of Keys with no separate Value, so most bank signers will fail to sign this. The logic behind it is very simple, easy to achieve max levels and items, but no valid bank signer.

<?xml version="1.0" encoding="utf-8"?>
<Bank version="1">
    <Section name="Hero">
        <Key name="DarkRangerReset">
            <Value int="1"/>
        </Key>
        <Key name="RiflemanA">
            <Item3 string="srbd,0,64"/>
            <XPName0 string="AHer"/>
            <ItemCount int="6"/>
            <Type string="Nbrn"/>
            <Shields fixed="0"/>
            <XP fixed="450000"/>
            <LearnAbil3 string="War3_LearnHero,3,10"/>
            <LearnAbilCount int="4"/>
            <Item1 string="srbd,4,64"/>
            <LearnAbil2 string="War3_LearnHero,2,30"/>
            <Life fixed="606.1152"/>
            <Item4 string="srbd,2,64"/>
            <XPValue0 fixed="450000"/>
            <Item2 string="hbth,5,64"/>
            <LearnAbil0 string="War3_LearnHero,0,30"/>
            <Energy fixed="507.5178"/>
            <Item0 string="hbth,3,64"/>
            <LearnAbil1 string="War3_LearnHero,1,10"/>
            <XPCount int="1"/>
            <Item5 string="srbd,1,64"/>
        </Key>
        <Key name="FootmanA">
            <Item3 string="cnhn,3,64"/>
            <XPName0 string="AHer"/>
            <ItemCount int="6"/>
            <Type string="Hpal"/>
            <Shields fixed="0"/>
            <XP fixed="450000"/>
            <LearnAbil3 string="War3_LearnHero,3,10"/>
            <LearnAbilCount int="4"/>
            <LearnAbil2 string="War3_LearnHero,2,30"/>
            <Item1 string="asbl,4,64"/>
            <Life fixed="4626.8737"/>
            <Item4 string="srbd,1,64"/>
            <XPValue0 fixed="450000"/>
            <Item2 string="srbd,5,64"/>
            <LearnAbil0 string="War3_LearnHero,0,1"/>
            <Energy fixed="450"/>
            <LearnAbil1 string="War3_LearnHero,1,30"/>
            <Item0 string="hbth,2,64"/>
            <XPCount int="1"/>
            <Item5 string="hbth,0,64"/>
            <LearnAbil5 string="War3_LearnHero,5,10"/>
        </Key>
        <Key name="RaiderA">
            <Item3 string="jdrn,1,64"/>
            <XPName0 string="AHer"/>
            <ItemCount int="6"/>
            <Type string="Othr"/>
            <Shields fixed="0"/>
            <XP fixed="450000"/>
            <LearnAbilCount int="5"/>
            <LearnAbil3 string="War3_LearnHero,3,30"/>
            <Item1 string="mcou,3,64"/>
            <LearnAbil2 string="War3_LearnHero,2,5"/>
            <Life fixed="2155"/>
            <LearnAbil4 string="War3_LearnHero,4,20"/>
            <Item4 string="jdrn,2,64"/>
            <XPValue0 fixed="450000"/>
            <Item2 string="mcou,4,64"/>
            <LearnAbil0 string="War3_LearnHero,0,10"/>
            <Energy fixed="8330"/>
            <LearnAbil1 string="War3_LearnHero,1,15"/>
            <Item0 string="ssan,0,64"/>
            <XPCount int="1"/>
            <Item5 string="jdrn,5,64"/>
        </Key>
    </Section>
    <Section name="Evolutions">
        <Key name="RiflemanEvo">
            <Value int="7"/>
        </Key>
        <Key name="FootmanEvo">
            <Value int="7"/>
        </Key>
        <Key name="RaiderEvo">
            <Value int="7"/>
        </Key>
    </Section>
    <Section name="Statistics">
        <Key name="RaiderXP">
            <Value fixed="450000"/>
        </Key>
        <Key name="HighestWave">
            <Value int="383"/>
        </Key>
        <Key name="FootmanXP">
            <Value fixed="450000"/>
        </Key>
        <Key name="TotalKills">
            <Value int="15226"/>
        </Key>
        <Key name="RiflemanXP">
            <Value fixed="450000"/>
        </Key>
    </Section>
    <Signature value="SIGN_THIS_CRAP"/>
</Bank>
DarthVan commented 1 month ago

Ok, thanks guys!

Im still busy on commercial projects, so i have no time right now to make a separate hack, but i updated generator's core and implemented customized key types which are obtained as a result from BankValueSetFromUnit sc2 method. So for now you can use Any Simple Map to hack this one 😄

hack Hero and items test

-- PS: to edit items/evolutions you may need all their ids from map script: Reign of Chaos.txt For example: Rare items - "mcou", "srbd", "hbth", "jdrn" Legendary items - "ssan", "asbl", "klmm", "sneg", "sorf"

-- PS2: If the dev is going to ban cheaters, then obviously he will catch the ID (player handle) of players with edited stats to automaticly kick them from this map. Don't be lazy to create fake accounts for your experiments.

Enjoy :)

DarthVan commented 1 month ago

Dev updated the map again.

Legendary items - "ssan", "asbl", "klmm", "sneg", "sorf", "gvsm", "shhn", "clfm", "Longbow", "Crossbow", "shdt" Mystic Items - "arsh", "frhg"

Full map script: Reign of Chaos.txt

cristian-dan-f commented 1 month ago

There was a new update with new items, please if you have the time post them. Thank you.

DarthVan commented 1 month ago

There was a new update with new items, please if you have the time post them. Thank you.

Ok, will try to play a bit and attach a new script here.

Also, you can use this to locate map's cache and view it script - StarCraft 2 Map Browser

UPD - 05.08.2024:

Normal items: "rat3", "rag1", "rin1", "rst1", "rlif", "rump" Magic items: "bspd", "ckng", "gcel", "cnhn", "rhth", "penr", "rat9", "cnob" Rare items: "mcou", "srbd", "hbth", "jdrn", "belv" Legendary items: "ssan", "asbl", "klmm", "sneg", "sorf", "gvsm", "shhn", "clfm", "Longbow", "Crossbow", "shdt", "ofir" Mystic items: "arsh", "frhg", "sbok"

Pinned test bank for quick tests: ItemsTestBank.zip items To test it, unzip and drop the file into Any Simple Map to update signature for your own account.

Seems, evo 8 was added for rifleman - "Usyl"

Full map script: Reign of Chaos.txt