CamDawg Posted March 9, 2005 Share Posted March 9, 2005 Gauntlets of Ogre Power are erroneously flagged as unusable by bards. BD recode; included in alpha v3. // Gauntlets of Ogre Power should be usable by bards COPY_EXISTING ~brac06.itm~ ~override~ READ_BYTE 0x1e "use" WRITE_BYTE 0x21 ("%use%" BAND 0b10111111) // removes bard flag BUT_ONLY_IF_IT_CHANGES Link to comment
CamDawg Posted March 10, 2005 Author Share Posted March 10, 2005 Guantlets of Crushing are flagged as unusable by druids and usable by wizard slayers and kensais. All three fixed; this is another BD recode and is include din alpha v3. // Gauntlets of crushing usable by druids, unusable by wizslayers and kensais COPY_EXISTING ~brac19.itm~ ~override~ READ_BYTE 0x21 "use1" WRITE_BYTE 0x21 ("%use1%" BAND 0b10111111) // removes druid flag READ_BYTE 0x2f "use2" WRITE_BYTE 0x2f ("%use2%" BOR 0b00000110) // adds wizslayer, kensai flags BUT_ONLY_IF_IT_CHANGES Link to comment
CamDawg Posted March 10, 2005 Author Share Posted March 10, 2005 Guantlets of extraordinry specialization are usable by monks and unusable by assassins and bounty hunters that dual to fighters due to redundant unusability flags. Former set, latter removed. BD recode; included in alpha v3. // Gauntlets of Ex Spec usable by monks, unusable by D/C assassin, bounty hunters COPY_EXISTING ~brac21.itm~ ~override~ PATCH_IF (SOURCE_SIZE > 0x71) THEN BEGIN // protects against invalid files READ_BYTE 0x21 "use1" WRITE_BYTE 0x21 ("%use1%" BOR 0b00100000) // adds monk flag READ_BYTE 0x2b "use2" WRITE_BYTE 0x2b ("%use2%" BAND 0b00001100) // remove redundant assassin, bounty hunter flags END BUT_ONLY_IF_IT_CHANGES Link to comment
CamDawg Posted March 10, 2005 Author Share Posted March 10, 2005 White Dragon Scale is usable by shapeshifters and unusable by f/t classes. BD recode; included in alpha 3. // White Dragon Scale unusable by f/t, usable by shapeshifter druids COPY_EXISTING ~chan20.itm~ ~override~ PATCH_IF (SOURCE_SIZE > 0x71) THEN BEGIN // protects against invalid files READ_BYTE 0x20 "use1" WRITE_BYTE 0x20 ("%use1%" BAND 0b00001000) // emoves f/t flag READ_BYTE 0x29 "use2" WRITE_BYTE 0x29 ("%use2%" BOR 0b00010000) // adds shapeshifter flag END BUT_ONLY_IF_IT_CHANGES Link to comment
CamDawg Posted March 10, 2005 Author Share Posted March 10, 2005 Yet more unusability fixes--several drow items as noted and the Crimson Dart +3. // adds unusable by kensai COPY_EXISTING ~dart08.itm~ ~override~ PATCH_IF (SOURCE_SIZE > 0x71) THEN BEGIN // protects against invalid files READ_BYTE 0x2f "use" WRITE_BYTE 0x2f ("%use%" BOR 0b00000100) // adds kensai flag END BUT_ONLY_IF_IT_CHANGES // drow flail, spear, long sword unusable by beastmaster COPY_EXISTING ~dwblun01.itm~ ~override~ ~dwsper01.itm~ ~override~ ~dwsw1h02.itm~ ~override~ READ_BYTE 0x2b "use" WRITE_BYTE 0x2b ("%use%" BOR 0b00000010) // adds beastmaster flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~dwchan01.itm~ ~override~ ~dwchan02.itm~ ~override~ READ_BYTE 0x2b "use1" WRITE_BYTE 0x2b ("%use1%" BOR 0b00000011) // adds beastmaster, stalker flags READ_BYTE 0x2d "use2" WRITE_BYTE 0x2d ("%use2%" BOR 0b10000010) // adds archer flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~dwclck01.itm~ ~override~ READ_BYTE 0x2b "use1" WRITE_BYTE 0x2b ("%use1%" BOR 0b00000010) // adds beastmaster flag READ_BYTE 0x2f "use2" WRITE_BYTE 0x2f ("%use2%" BOR 0b10000010) // adds wizardslayer flag BUT_ONLY_IF_IT_CHANGES Link to comment
CamDawg Posted March 10, 2005 Author Share Posted March 10, 2005 More from BD. // unusability flags COPY_EXISTING ~dwplat01.itm~ ~override~ READ_BYTE 0x29 "use1" WRITE_BYTE 0x29 ("%use1%" BOR 0b01010000) // adds shapeshifter, barb flags READ_BYTE 0x2b "use2" WRITE_BYTE 0x2b ("%use2%" BOR 0b00000011) // adds beastmaster, stalker flags READ_BYTE 0x2d "use3" WRITE_BYTE 0x2d ("%use3%" BOR 0b10000010) // adds archer flag BUT_ONLY_IF_IT_CHANGES // unusability flags COPY_EXISTING ~dwshld01.itm~ ~override~ READ_BYTE 0x21 "use" WRITE_BYTE 0x21 ("%use%" BOR 0b00100000) // adds monk flag BUT_ONLY_IF_IT_CHANGES Link to comment
CamDawg Posted March 28, 2005 Author Share Posted March 28, 2005 I eventually gave up and just made a modular usability section. This covers all of the usability issues for everything AFAIK. I coded for modularity here, not efficiency. // BMU supposed to be completely restriction-free COPY_EXISTING ~secret01.itm~ ~override~ ~secret02.itm~ ~override~ ~secret03.itm~ ~override~ ~secret04.itm~ ~override~ PATCH_IF (SOURCE_SIZE > 0x71) THEN BEGIN // protects against invalid files WRITE_LONG 0x1e 0 WRITE_BYTE 0x29 0 WRITE_BYTE 0x2b 0 WRITE_BYTE 0x2d 0 WRITE_BYTE 0x2f 0 END BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~npplat.itm~ ~override~ // Firecam Full-Plate Armor READ_BYTE 0x1e "use" WRITE_BYTE 0x1e ("%use%" BOR 0b10000000) // adds cleric flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~hamm06.itm~ ~override~ // dwarven thrower ~misca6.itm~ ~override~ // patrol leader helmet ~npbow.itm~ ~override~ // bow of arvoreen ~npsw01.itm~ ~override~ // sword of arvoreen READ_BYTE 0x1e "use" WRITE_BYTE 0x1e ("%use%" BOR 0b01000000) // adds bard flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~brac06.itm~ ~override~ // Gauntlets of Ogre Power READ_BYTE 0x1e "use" WRITE_BYTE 0x1e ("%use%" BAND 0b10111111) // removes bard flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~npplat.itm~ ~override~ // Firecam Full-Plate Armor ~npsw03.itm~ ~override~ // hallowed redeemer READ_BYTE 0x1e "use" WRITE_BYTE 0x1e ("%use%" BOR 0b00100000) // adds lc-axis neutral flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~npsw04.itm~ ~override~ // Corthala Family Blade READ_BYTE 0x1e "use" WRITE_BYTE 0x1e ("%use%" BOR 0b00010000) // adds lawful flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~npplat.itm~ ~override~ // Firecam Full-Plate Armor ~npsw03.itm~ ~override~ // hallowed redeemer ~npsw04.itm~ ~override~ // Corthala Family Blade READ_BYTE 0x1e "use" WRITE_BYTE 0x1e ("%use%" BOR 0b00001000) // adds ge-axis neutral flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~npplat.itm~ ~override~ // Firecam Full-Plate Armor ~npsw03.itm~ ~override~ // hallowed redeemer ~npsw04.itm~ ~override~ // Corthala Family Blade READ_BYTE 0x1e "use" WRITE_BYTE 0x1e ("%use%" BOR 0b00000010) // adds evil flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~npplat.itm~ ~override~ // Firecam Full-Plate Armor ~npsw03.itm~ ~override~ // hallowed redeemer ~npsw04.itm~ ~override~ // Corthala Family Blade READ_BYTE 0x1e "use" WRITE_BYTE 0x1e ("%use%" BOR 0b00000001) // adds chaotic flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~hamm06.itm~ ~override~ // dwarven thrower READ_BYTE 0x1f "use" WRITE_BYTE 0x1f ("%use%" BOR 0b10000000) // adds f/m/c flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~hamm06.itm~ ~override~ // dwarven thrower ~npbow.itm~ ~override~ // bow of arvoreen ~npsw01.itm~ ~override~ // sword of arvoreen READ_BYTE 0x1f "use" WRITE_BYTE 0x1f ("%use%" BOR 0b00100000) // adds f/m flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~rods01.itm~ ~override~ // rod of absorption ~rods04.itm~ ~override~ // rod of smiting READ_BYTE 0x1f "use" WRITE_BYTE 0x1f ("%use%" BOR 0b00010000) // adds f/d flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~hamm06.itm~ ~override~ // dwarven thrower READ_BYTE 0x1f "use" WRITE_BYTE 0x1f ("%use%" BOR 0b00000100) // adds c/r flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~hamm06.itm~ ~override~ // dwarven thrower READ_BYTE 0x1f "use" WRITE_BYTE 0x1f ("%use%" BOR 0b00000010) // adds c/t flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~hamm06.itm~ ~override~ // dwarven thrower READ_BYTE 0x1f "use" WRITE_BYTE 0x1f ("%use%" BOR 0b00000001) // adds c/m flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~npsw03.itm~ ~override~ // hallowed redeemer READ_BYTE 0x20 "use" WRITE_BYTE 0x20 ("%use%" BOR 0b10000000) // adds elf flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~npsw04.itm~ ~override~ // Corthala Family Blade READ_BYTE 0x20 "use" WRITE_BYTE 0x20 ("%use%" BAND 0b10111111) // removes thief flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~hamm06.itm~ ~override~ // dwarven thrower ~npbow.itm~ ~override~ // bow of arvoreen ~npsw01.itm~ ~override~ // sword of arvoreen ~staf14.itm~ ~override~ // staff of woodlands READ_BYTE 0x20 "use" WRITE_BYTE 0x20 ("%use%" BOR 0b00100000) // adds ranger flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~amul21.itm~ ~override~ // Amulet of power READ_BYTE 0x20 "use" WRITE_BYTE 0x20 ("%use%" BAND 0b11011111) // removes ranger flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~hamm06.itm~ ~override~ // dwarven thrower ~misc3m.itm~ ~override~ // Harp of Discord ~misc3o.itm~ ~override~ // Methild's Harp ~npbow.itm~ ~override~ // bow of arvoreen ~npsw01.itm~ ~override~ // sword of arvoreen READ_BYTE 0x20 "use" WRITE_BYTE 0x20 ("%use%" BOR 0b00010000) // adds paladin flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~amul21.itm~ ~override~ // Amulet of power READ_BYTE 0x20 "use" WRITE_BYTE 0x20 ("%use%" BAND 0b11101111) // removes paladin flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~misca6.itm~ ~override~ // patrol leader helmet ~npbow.itm~ ~override~ // bow of arvoreen ~npsw01.itm~ ~override~ // sword of arvoreen READ_BYTE 0x20 "use" WRITE_BYTE 0x20 ("%use%" BOR 0b00001000) // adds m/t flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~misca6.itm~ ~override~ // patrol leader helmet READ_BYTE 0x20 "use" WRITE_BYTE 0x20 ("%use%" BOR 0b00000100) // adds mage flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~chan20.itm~ ~override~ // white dragon scale PATCH_IF (SOURCE_SIZE > 0x71) THEN BEGIN // protects against invalid files READ_BYTE 0x20 "use" WRITE_BYTE 0x20 ("%use%" BAND 0b00000010) // removes f/t flag END BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~hamm06.itm~ ~override~ // dwarven thrower ~npbow.itm~ ~override~ // bow of arvoreen ~npsw01.itm~ ~override~ // sword of arvoreen ~npsw03.itm~ ~override~ // hallowed redeemer READ_BYTE 0x20 "use" WRITE_BYTE 0x20 ("%use%" BOR 0b00000001) // adds f/m/t flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~hamm06.itm~ ~override~ // dwarven thrower ~npbow.itm~ ~override~ // bow of arvoreen ~npplat.itm~ ~override~ // Firecam Full-Plate Armor ~npsw01.itm~ ~override~ // sword of arvoreen ~npsw03.itm~ ~override~ // hallowed redeemer ~npsw04.itm~ ~override~ // Corthala Family Blade READ_BYTE 0x21 "use" WRITE_BYTE 0x21 ("%use%" BOR 0b10000000) // adds half-orc flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~brac19.itm~ ~override~ // Gauntlets of crushing READ_BYTE 0x21 "use" WRITE_BYTE 0x21 ("%use%" BAND 0b10111111) // removes druid flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~amul21.itm~ ~override~ // Amulet of power ~brac21.itm~ ~override~ // guantlets of ex specialization ~dwshld01.itm~ ~override~ // drow shield +3 ~dwsw1h01.itm~ ~override~ // drow scimitar +3 ~misca6.itm~ ~override~ // patrol leader helmet ~npplat.itm~ ~override~ // Firecam Full-Plate Armor ~rods01.itm~ ~override~ // rod of absorption ~rods04.itm~ ~override~ // rod of smiting ~npsw03.itm~ ~override~ // hallowed redeemer ~scrl3g.itm~ ~override~ // vocalize ~scrl5g.itm~ ~override~ // remove curse ~scrl8b.itm~ ~override~ // summon nishruu ~scrl8c.itm~ ~override~ // stone to flesh ~wand02.itm~ ~override~ // wand of fear ~wand04.itm~ ~override~ // wand of paralyzation ~wand05.itm~ ~override~ // wand of fire ~wand06.itm~ ~override~ // wand of frost ~wand07.itm~ ~override~ // wand of lightning ~wand09.itm~ ~override~ // wand of polymorphing ~wand10.itm~ ~override~ // wand of monster summoning ~wand11.itm~ ~override~ // wand of the heavens ~wand13.itm~ ~override~ // wand of cloudkill ~wand14.itm~ ~override~ // web sack ~wand15.itm~ ~override~ // wand of apprenti PATCH_IF (SOURCE_SIZE > 0x71) THEN BEGIN // protects against invalid files READ_BYTE 0x21 "use" WRITE_BYTE 0x21 ("%use%" BOR 0b00100000) // adds monk flag END BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~boot01.itm~ ~override~ // boots of speed ~leat24.itm~ ~override~ // grandmaster armor PATCH_IF (SOURCE_SIZE > 0x71) THEN BEGIN // protects against invalid files READ_BYTE 0x21 "use" WRITE_BYTE 0x21 ("%use%" BAND 0b11011111) // removes monk flag END BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~npplat.itm~ ~override~ // Firecam Full-Plate Armor ~npsw03.itm~ ~override~ // hallowed redeemer READ_BYTE 0x21 "use" WRITE_BYTE 0x21 ("%use%" BOR 0b00010000) // adds gnome flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~npsw03.itm~ ~override~ // hallowed redeemer READ_BYTE 0x21 "use" WRITE_BYTE 0x21 ("%use%" BOR 0b00000100) // adds halfling flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~npsw03.itm~ ~override~ // hallowed redeemer READ_BYTE 0x21 "use" WRITE_BYTE 0x21 ("%use%" BOR 0b00000010) // adds half-elf flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~npsw03.itm~ ~override~ // hallowed redeemer READ_BYTE 0x21 "use" WRITE_BYTE 0x21 ("%use%" BOR 0b00000001) // adds dwarf flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~amul21.itm~ ~override~ // Amulet of power ~dwplat01.itm~ ~override~ // drow full plate +5 READ_BYTE 0x29 "use" WRITE_BYTE 0x29 ("%use%" BOR 0b01000000) // adds barbarian flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~chan20.itm~ ~override~ // white dragon scale ~dwplat01.itm~ ~override~ // drow full plate +5 ~leat19.itm~ ~override~ // white dragon scale PATCH_IF (SOURCE_SIZE > 0x71) THEN BEGIN // protects against invalid files READ_BYTE 0x29 "use" WRITE_BYTE 0x29 ("%use%" BOR 0b00010000) // adds shapeshifter flag END BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~brac21.itm~ ~override~ // gauntlet of ex specialization PATCH_IF (SOURCE_SIZE > 0x71) THEN BEGIN // protects against invalid files READ_BYTE 0x2b "use" WRITE_BYTE 0x2b ("%use%" BAND 0b00001000) // remove bounty hunter flag END BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~brac21.itm~ ~override~ // gauntlet of ex specialization PATCH_IF (SOURCE_SIZE > 0x71) THEN BEGIN // protects against invalid files READ_BYTE 0x2b "use" WRITE_BYTE 0x2b ("%use%" BAND 0b00000100) // remove assassin flag END BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~dwblun01.itm~ ~override~ // drow flail +3 ~dwhalb01.itm~ ~override~ // drow halberd +3 ~dwsper01.itm~ ~override~ // drow lance +3 ~dwsw1h02.itm~ ~override~ // drow long sword +3 ~dwchan01.itm~ ~override~ // drow elven chain +3 ~dwchan02.itm~ ~override~ // drow adamantine chain +5 ~dwclck01.itm~ ~override~ // Drow Piwafwi Cloak ~dwplat01.itm~ ~override~ // drow full plate +5 ~dwsw1h01.itm~ ~override~ // Drow Scimitar +3 ~misc4q.itm~ ~override~ // The Ogre's Sword ~misc4u.itm~ ~override~ // Embarl's Dagger ~sw1h20.itm~ ~override~ // scimitar ~sw1h22.itm~ ~override~ // Scimitar +1 ~sw1h23.itm~ ~override~ // Scimitar +2, Rashad's Talon ~sw1h30.itm~ ~override~ // belm +2 ~sw1h50.itm~ ~override~ // Shazzellim +1 ~sw1h52.itm~ ~override~ // Scimitar +3 ~sw1h56.itm~ ~override~ // Scimitar READ_BYTE 0x2b "use" WRITE_BYTE 0x2b ("%use%" BOR 0b00000010) // adds beastmaster flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~dwchan01.itm~ ~override~ // drow elven chain +3 ~dwchan02.itm~ ~override~ // drow adamantine chain +5 ~dwplat01.itm~ ~override~ // drow full plate +5 READ_BYTE 0x2b "use" WRITE_BYTE 0x2b ("%use%" BOR 0b00000001) // adds stalker flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~dwchan01.itm~ ~override~ // drow elven chain +3 ~dwchan02.itm~ ~override~ // drow adamantine chain +5 ~dwplat01.itm~ ~override~ // drow full plate +5 READ_BYTE 0x2d "use" WRITE_BYTE 0x2d ("%use%" BOR 0b10000010) // adds archer flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~npsw04.itm~ ~override~ // Corthala Family Blade READ_BYTE 0x2f "use" WRITE_BYTE 0x2f ("%use%" BAND 0b11011111) // removes undead hunter flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~npsw04.itm~ ~override~ // Corthala Family Blade READ_BYTE 0x2f "use" WRITE_BYTE 0x2f ("%use%" BAND 0b11101111) // removes inquisitor flag BUT_ONLY_IF_IT_CHANGES // unusability flags COPY_EXISTING ~dwxbow01.itm~ ~override~ // Drow Crossbow of Speed ~wasling.itm~ ~override~ // Sling of Everard +5 READ_BYTE 0x2f "use" WRITE_BYTE 0x2f ("%use%" BOR 0b00001000) // adds cavalier flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~npsw04.itm~ ~override~ // Corthala Family Blade READ_BYTE 0x2f "use" WRITE_BYTE 0x2f ("%use%" BAND 0b11101111) // removes cavalier flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~brac19.itm~ ~override~ // Gauntlets of Crushing ~dart08.itm~ ~override~ // Crimson Dart +3 ~dwxbow01.itm~ ~override~ // Drow Crossbow of Speed ~misc9y.itm~ ~override~ // brine potion ~npbow.itm~ ~override~ // bow of arvoreen ~wasling.itm~ ~override~ // Sling of Everard +5 PATCH_IF (SOURCE_SIZE > 0x71) THEN BEGIN // protects against invalid files READ_BYTE 0x2f "use" WRITE_BYTE 0x2f ("%use%" BOR 0b00000100) // adds kensai flag END BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~npsw04.itm~ ~override~ // Corthala Family Blade READ_BYTE 0x2f "use" WRITE_BYTE 0x2f ("%use%" BAND 0b11111011) // removes kensai flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~brac19.itm~ ~override~ // Gauntlets of Crushing ~dwclck01.itm~ ~override~ // Drow Piwafwi Cloak ~hamm06.itm~ ~override~ // dwarven thrower ~helm34.itm~ ~override~ // Wong Fei's Ioun Stone ~misc9w.itm~ ~override~ // Drow Piwafwi Cloak ~regisamu.itm~ ~override~ // Ruby Pendant of Beguiling READ_BYTE 0x2f "use" WRITE_BYTE 0x2f ("%use%" BOR 0b00000010) // add wizslayer flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~npsw04.itm~ ~override~ // Corthala Family Blade READ_BYTE 0x2f "use" WRITE_BYTE 0x2f ("%use%" BAND 0b11111101) // removes wizslayer flag BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~npsw04.itm~ ~override~ // Corthala Family Blade READ_BYTE 0x2f "use" WRITE_BYTE 0x2f ("%use%" BAND 0b11111110) // removes berserker flag BUT_ONLY_IF_IT_CHANGES Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.