#**bsp_iidefeat** : Anti-anti-map
1 messages · Page 1 of 1 (latest)
you are a good man, thanks for your work
i always feel bad seeing some server pay 40€ for "map protection" after making an edit switching one building with another
so based
awesome!
i get wanting to protect things, but at the same time, trying to prevent map decompilation just goes against the sprit of modding
if someone wants to edit your map, they should be able to
if someone wants to see how you did something (i.e. scripted events, interesting I/O chain, etc.) in your map, they should be able to
obviously someone shouldn't take a map make some small edits, and the reupload it and claim it as their own
good tool, would be nice if somehow this could be integrated into bspsrc (or whatever decompiler people use these days)
you can still dump the ent lump, then they can't use it regardless, lmp patching- it depends on how it's distributed.
If they send it via fastdl you don't get a "license to use" automatically because some people try to abuse this.
Maps can also take 100s of hours so no surprise they want to protect their work from being ripped off, re the "spirit of modding", but it's all for star wars rp...
Imma guess they said something like "you can't remove my protection" and challenge accepted
a mapper protected their CSS map 14 years ago and lost their source files after a hard drive crash, and it was protected with IID nodraw, so i wrote this to recover it for them
ah fair, I'm surprised it's even calculatable to fix texture scrambling
it was very difficult but all info can be recovered with enough effort
i mean if it works ingame it should always be restoreable no?
Windows says its a virus lol
this happens to every tool, i cant do anything about it
bro cant not write viruses

send it to windows to report a false positive ig
does work really good though 🙏🏻
📉
I have just updated bsp_iidefeat to support removing junk and crashing entities thrown in by SpySpaille's paid "BSP Protection"
what kind of crash is it
malicious lua_run
are those maps on the workshop
yes
can you link it, that's against TOS and can result in a workshop ban
sheriffs_station.bsp
doesnt seem to have a lua_run for me, does it delete itself or do some tricks?
open the bsp in a hex editor and search for lua_run
theres a logic_auto that actually chains the thing
with lua disabled theres some other ents that just deliberately kill the player
"
"targetname" "luarun"
"spawnflags" "0"
"Code" "RunConsoleCommand('killserver')"
"classname" "lua_run"
"hammerid" "125058"
}
{
"origin" "0 0 64"
"spawnflags" "1"
"classname" "logic_auto"
"hammerid" "125084"
"OnMapSpawn" "luarunRunCode0-1"
"OnMapSpawn" "bspprotecthurtTurnOn0-1"
"OnMapSpawn" "bsp
yep that aint very nice
makes me wonder how its triggered

star wars nerd out here gonna try to pay ficool to take it down
yes
the cat and mouse game begins, what would you rather be?
Omg new premium protection method hahaha
i will require a map with this "premium" protection, im not paying for this
there is only a certain amount of ways to protect it anyway, all of which are reversible if nothing is removed from the bsp
whats the discord link?
official discord
"...during the grace period"
lol
I mean, as ficool2 said, while the map looks fine in the game, it can still be reversed, and I agree with this statement
I dm'ed you
"re-apply protection for free"
rename one of those bsps to an existing one lmao and maybe it will just do it
look at reactions on his post, click profiles, click steam, click map uploads and check timestamp
I like how people protecting their maps are being charged like it's a service and not a product
Or just look at his own maps on workshop

fastdl isnt forcing you to give every downloader a license
Because it is
There also @unreal ferry free trial. but i'm worried it can be RATed or some shit idk lol
why trials? I can fake those
I mean yes
I will find the key in registry or use a vpn..
I think keygen/keypass is possible
Yeah I know but I mean he's not providing any work on his side per obfuscation so it's just a product and should be a single charge with ownership
it is, per bsp, not that I looked too deeply into it
Yep
🤔
lua_run's?
But you gotta pay again for updates in ur map as if it means he has to do more work because of that
or he stole my ent lump dump sentence from here
Exactly lol
Yeah he's just replacing entity lump with earrape spam in Singleplayer
Got it
That's malicious tho
I tried reporting said maps before but I don't think anything ever happened
it's rubat who looks at the reports for gmod workshop
or probably fp support now, delegated
Poor rubat
jakob's maps still load in singleplayer after the update
nothing malicious from what i can spot
Anyways, replacing it with earrape is what I class as malicious, you could just fucking leave it empty
Yeah his maps are made to be used by servers tho
But people with custom maps can have their entity lumps replaced with manhack spam and similar
I'll send u an example in a few minutes if ur curious
PERSONALLY, I'm curious lol
I thought ur MoGamer 
it's not hard to swap the logic with ambient_generic or soundscapes, but it is a bigger dickhead move than iid
Load those and your headset explodes
I literally did this stuff (iid, pakfile emptying) in 2016-2018 lol
Out of curiosity, why not reverse his application that modifies it, or is it cloud assembly bullshit?
its cloud
mmh
~replaced for privacy~
here this "content pack" has a map called ~replaced~ @jovial venture
can confirm the new update breaks bsp_iidefeat, i'll be taking a deeper look
which uses the earrape technology
Thanks
lmao
Interesting
german opinion versus french
just delete those ents
Yep
also against workshop tos
thats what we were talking about
here's the ents
hook.Add("OnEntityRemoved", "noob", function(ent) if ent:GetClass() == "trigger_hurt" then ent:Remove() end end)
note that these stripped entity lumps can also be partially recovered
requires a hacked client to join a server
it doesnt get sent since the positions and stuff for entities are only needed by the server
so you would need to scrape it
i would personally class replacing entity lump with things like trigger_hurt and soundrape as malicious
server operator rules state it "includes but is not limited to" it's own list
it direct violates tos
i mean it prevents anyone from using the map so thats pretty malicious 
which one, steam or gmod
if the first, just go report them and state the line of tos it breaks
Everyone is allowed to use addons you upload - Steam Workshop is not your personal file hosting, it is a distribution service for user generated content. By uploading your addons to Steam Workshop you agree that anyone can download and use your uploaded content. Things like "you are not allowed to use this addon on your server" or "this was made for only this server" are not permitted on Steam Workshop. Adding code (or entities on your maps, etc.) that would discourage or prevent players from being able to use your addon on their servers or in singleplayer falls into the "Malicious Code" cate
it's explicitly written down
adding entities to your map...
pretty clear then, quote that
report each map that does this bullshit
removing the ent lump itself is not malicious, as it is empty
you can still play without it
yeah
filling it with bollocks instead, thats where i called the line earlier
anyway, if they want to avoid those issues with workshop tos, they should .bz2 and fastdl their stuff to retain
gatekeeping maps is crazy anyways
it depends, if someone is trying to literally rip you off and copy your "private" project, messing with the map is the quickest way to get them to get lost
all maps we make are public
ain't nobody gonna steal them and if they do who gives a shit
it's the addons that make the server
that depends on the environment, bit of both
sandbox/what you do, i agree, maps are not as important, but roleplay where they can "supposedly only play" that map there, only the map makes them unique
I think it's moreso the custom map cost that makes people gatekeep them
bruh, someone tried to charge me 1k for a fucking 3minute video trailer, let alone a custom ass map
tf
Ngl if someone charges me insane prices for a custom map I would even more want to publish it so others don't have to pay that much... But maybe I'm a minority
Hey there 👋
I know some of you aren’t big fans of bspProtect or myself, and that’s fine. Id like to share my side of the story to keep things civilized and fact-based. Im not trying to gatekeep or stop people from learning. Ask mappers for help or even to share their work, they mostly do if they know you and trust your intensions!
First off, hats off to ficool. Understanding the BSP format to the extend they have is impressive. I wrote a deobfuscator for bspProtect at one point, just to see what it would take, and I think our solutions are pretty similar. It’s genuinely impressive work, especially given they didnt know how it was done in the first place.
A few facts about bspProtect:
Why it exists: bspProtect started as some manual thing for myself. I made it because it hurt to see years of my work frankensteined into things like rp_venator_penis_fix_vip_v23 or even sold for money by others. Dont tell me gmod cant be toxic af! I wish I could just ignore it, but I couldnt. Eventually, bspProtect grew into an automated tool because people kept asking for help and I didnt want to manually do it anymore. It was also simply a fun project.
Yes, I charge for it and there is even a "profit". Probably nowhere near what people think. It’s not a cash-cow project. It covers hosting and gives me some pocket change per month.
There’s no RAT, no trojan, no hidden nastiness. I’m not interested in that stuff. It logs your interactions to I can debug when people have problems.
The tool is designed with workshop TOS in mind. That’s why it ships with a “public release” preset. If someone uses a server-only preset but still uploads their map to the Workshop, that’s on them and not encouraged.
bspProtect is meant for either mappers who just want peace of mind or server owners with high-value exclusive content. Like it or not, maps are intellectual property, and respecting creators wishes is the decent thing to do. Try talking to creators first and youll find they mostly are eager to share knowledge and help out or even share their vmf. Its the wide accessibility to anyone with whatever intension thats bothering some.
At the end of the day, I’d just like to make a little something for myself from maps like rp_swrp_venator_fix_asd_exclusive. It’s not hurting anyone already respecting peoples way of treating their own work, its a tool that enforces those decisions. Maybe this allows you to follow the logic a bit even if you disagree, which is fine.
While it may be intellectual property, that is lost the moment they upload it to workshop, we give end user usage rights
Personally I would be fine with decompile protection but the anti Singleplayer thing really sucks if intended or not I would like that to not exist
But can't you just contact rubat to take down unauthorized copies of your map?
I can understand that mmmh. And it doesnt fully align with the aim of decompile protection thats true...
you can yes! And they are pretty fast and accurate about it. its a lot of work tho. more of attacking the symptoms over the root cause
- Workshop Contributions are Subscriptions, and therefore you agree that any Subscriber receiving distribution of your Workshop Contribution will have the same rights to use your Workshop Contribution (and will be subject to the same restrictions) as are set out in this Agreement for any other Subscriptions. this part specifically conflicts with stopping them playing it
it's a losing cat and mouse game to play
just took a while for someone skilled enough to care, which is what happened now 
yes you can use whatever is on the workshop! Thats true. However only Valve gets the rights to also modify the content. I dont want people to upload server exclusive stuff to the workshop. Thats against TOS. They should use fastdl or some other method of distributing exclusive content
yeah, that's why I mentioned fastdl a few times earlier
Probably. And I understand the hussle. Id sign up for such a challenge too! Just please also consider if youre only tearing down a wall or perhaps also hurting honest creators
valve+affiliates get rights to modify and make derivatives of that, which the copyright/ip/creator doesn't get a say in being UGC, the "affiliates" does not mean us users, if it's misinterpreted by others
latest protection removed
damn that was fast! Does it compile again?
no but im working on it
Out of curiosity, what did you change?
nothing actually. I think ficool just used a map that was protected with an old version of bspProtect
I totally agree with you, this is unnecessary.
nothing prevents a person from using a map that is downloaded via fastdl, they can upload it to the workshop, and you can try to prove that it is your map, but it's not worth it
Workshop rules only allow use with for singleplayer and multiplayer on servers. That is, reverse engineering and modification of maps does not fall under the concept of use
Jacob actually said that it is enough to contact many map authors and they will help.
Thank you ficool2. I was 'scammed' by a map creator that gave me solely a .BSP after paying for a custom map, and purposefully protecting the map so all further edits need to go through him, instead of allowing me ownership of what I paid for and honoring our licensing agreement.
These people wont stop posting in here until you give up, but myself and so many others are incredibly grateful for the work you do.
Bro, if you think that all other people's work is free, then you're a poor, feeble-minded idiot. People like you and ficool have no right to live. However, that's a different story. In his situation, people are already working and he'll have a hard time. But in general, I'll say this: everyone's work has a cost.
ragebait
bro is an alt account lol
People like you (and 90% of the GModa community in general (i.e., poor, dumb assholes)) don't dare present their pathetic opinions as correct. The guy tried to create protection against dumb assholes whose only thoughts are to steal and make money at someone else's expense, and you condone it, meaning you're just as disgusting a piece of crap.
You dont dare present as your main account bro 🎣
You can't cover up your lack of money and the ability to make decent maps with excuses. It's easier for you to steal them, which is what this guy helped you with.
google translate sure comes up with interesting translated insults
The fact that you and others don't appreciate the work of mappers means you're assholes and that's what you'll get in return.
mb man
but u fr stupid
you're not trying are you
because you support hacking other people's content
ah yes, someone is crying that their map is gonna get decompiled
and his name is "god"
ironic
🤡

best part is that he responds to albinos post explaining exactly why tools like these have a reason to exist and brushes it aside exactly with 0 thought
you know you can make money in this world without ripping people off right?
also the fact that he straight insults the creator of hammer++ is funny
probably normalised in whatever 3rd world place he's from, but honest work and pay exists 🙂
i mean, this bro is giving you the improved as fuck tool to create maps, and you say that he shouldn't live?
huh
their goal isnt to present valid arguments, its to exhaust the tool creator with needless ragebait so he doesnt update the tool. They have no fight so they make their own.
You can't even understand another position, you don't give a shit what you're talking about
just a rabble of poor people
true!
"I'm new here, say hi" badge btw
You just want to steal someone else's work. It's probably a very difficult job.
im sure ficool is used to much more, i doubt he's going to care lol
?
школопаст
?
давай
Im ceasing interactions, this is clear cut
sorry i dont speak crashing economy
разнесись
true.
pretty sure the only word he knows from english that he doesn't need to translate from russian is "fr"
fr 🇫🇷
at least we finally got some examples of why tools like these are important
🙂
Just because 40 poor people write their worthless opinion instead of 1 doesn't mean you'll all not be destroyed one by one.
Wow, fighting for your native language is all you can do?
maybe because this discord is mainly for english language?
What makes you think I don't have the right to write in Russian?
you can talk in russian, but i doubt anyone will understand you =]

someone pls guide me how to use this tool. Is is creates vmf file and if yes then where? Im kinda stupid
i have just updated bsp_iidefeat to support removing the latest version of bspProtect protection. tested on venator
try re-download latest version from website
k
idk
lemme try to off it
ok
it works
thx
@unreal ferry btw still dont understand where it should save decompiled map files
show screenshot of console?
it goes inside out folder beside bsp_iidefeat.exe
check your desktop for out
it doesnt created
maybe permissions issue, try put bsp_iidefeat.exe into gmod folder and run from there
i uploaded a new version on the website with more error messages, can u try download and run that
ok
i guess i found it
it saves into <user folder>/out
wait
newer version saves it to System32/out folder
Oh i see the issue
when u opened cmd, this part before the > is where it will save
u can change that with cd C:/users/whatever/
site19 💪
damn this chat turned into ragebait.png while i was gone 🙁

time to call my map trojan.bsp so windows defender will instantly delete it
super secret anti decompile technology
@balmy arch @timber perch @spring geyser
Sorry for ping, just found him in a minute lmao
I think he's in 7th or even 6th grade 🥀 🙏 😭
Also it's his main acc, not alt rofl
Also just got banned from discord server (Where I found him) by @ruby berry probably 
lul, I didn't ban you, there is a system of inactive users who are kicked off the server for inactivity and suspicious activity,
about this guy, he's an acquaintance of mine, and he's toxic.
👌 Got it
Don't pay any attention to this guy just he crazy

да ты че пацан внатуре?
на инглише общаешься что бы повывебыватся перед родаками или как епта
слабоумный долбоеб
отвратительная пародия на человека как ты смеешь вообще в мою сторону что либо писать играя в ГАРРИС МОД АЛЕ УЕБИЩЕ
АХАХАХААХАХ
про тебя наверное
считай себя кем либо кроме дерьма
пока я буду отдыхать
тебе по кайфу в модели с хл2 бегать и думать что ты бог при этом обоссывая свои подгузники???
але блатан как тфоя карта крякнутая епта
че еблище то вальнул
жиробас
why would you ever be friends with him 😭
Anyone else wants to act like that has no place on this discord
I just updated bsp_iidefeat to support recovering hint brushes from iid nodraw/bspProtect. If it causes issues it can be disabled with -nohint
tested on gm_site19
I've made a discovery that brush entities can potentially be recovered from maps with the entity lump stripped. going to be extremely difficult but I think i can figure it out
the man the myth the legend
lights and brush entity geometry recovered from ent stripped maps
ive updated bsp_iidefeat on the website now with a -entrecovery option
the method dosent work anymore
give me a bsp with it
look in your dm the link
it works with -boxbrush -entrecovery, the brush entities will be at 0 0 0 but thats intentional (it only recovers the geometry). there was a bug with the light recovery though so i updated the tool to fix it
okay, doors i dont can recover?
I edited a map for a guy once where he added a command to prevent anti-decompilation. I'm totally against that because the map was an edit; I only changed textures and added a few other things as he requested.
helo, i'm trying to decompile gm_site19 and for some reason there's weird "nodraws" that don't exist in original map, and if you compile map with them you could fly/fall freely out of bounds
tried these flags (i'm not mapper, so i don't know what valid combination should be)
-texinfo -texinfo -nohint -texinfo -boxbrush -diguisebrush (all of them produced same results)
for site19 you only need -texinfo
same result as on screenshots, is it intended and nothing can be done with it?
i think it's just intended, and atleast some work from "mapper" must be did, so i just manually fixed all tools/hint textures by hand (took just 10 minutes if not less), still would be harder without bsp_iidefeat, thanks!
@unreal ferry https://steamcommunity.com/sharedfiles/filedetails/?id=2187768173 seems to have weird brushes everywhere when decompiled
its deffo protected with textinfo, idk where the weird fucked up cross map huge brushes come from though
the bsp file directly
the lighting in gmod seems to be fucked up too but once decompiled the lighting seems fine
this map is strange as fuck
tf are these textures 😭 this map is cursed
[warning] Detected methods:
[warning] VMEX entity flag (no_decomp)
[warning] IID nodraw texture hack
huh
vmex flag is ancient and a few bytes to change, iid requires special decompiling so it's in correct order but you already have that 🙂
A bunch of hl2 content has pink crosses if you look hard enough
@unreal ferry did you get to take a look at this?
Any update on this, I wish to edit this map to fix the lighting issue and the skybox being small.
