00:07 < bridge> nvm, I'm just not even close to instrumenting enough, yeah msan is just too hard to use 00:07 < bridge> I hope someone picks up the AVX512 patchset for valgrind so I can use valgrind again in the future 07:22 < bridge> morning fellas 07:28 < bridge> gm 08:41 < bridge> <_cus> Can I open 1000 servers? Will they block me for this? 08:42 < bridge> If you also have 1000 players 08:43 < bridge> Absolutely 08:43 < bridge> "They" ? 09:14 < bridge> the tee government 09:15 < bridge> gumo ^.^ who do I ping if the website is broken? Like my map got a wrong property and the maprprevious is in the mud 09:32 < bridge> murpi i guess 09:58 < bridge> from murpi: 09:58 < bridge> > I have no clue how these are determined. It's done by some script, probably. 10:21 < ws-client> **** the script might be open source 10:26 < bridge> it stays in the old script, that it uses django now and a script called ddnet-properties 10:26 < bridge> I only find [properties.py](https://github.com/ddnet/ddnet-scripts/blob/master/properties.py) 10:26 < bridge> I only find [properties.py]() 10:27 < bridge> First thing I see, it doesn't support the new speedtiles 10:28 < bridge> and it instead finds the new speedtile as checkpoint tile 10:49 < bridge> chillerbot ping 10:50 < bridge> !ping ChillerDragon 10:50 < bridge> !ping 10:50 < bridge> xx!ping ChillerDragon 10:50 < chillerbot> pong 10:50 < chillerbot> ! is deprecated moved to $ 10:50 < bridge> $ping 10:50 < bridge> This command was not found. 10:50 < bridge> chiller why on earth didnt you fix it yet 10:50 < bridge> troll 10:50 < bridge> !help 10:50 < bridge> xx$ping ChillerDragon 10:50 < chillerbot> pong 10:50 < bridge> chillerdragon... 10:50 < bridge> 10:50 < bridge> i need overview over bot cmds 10:50 < bridge> x$help 10:51 < bridge> xx$help 10:51 < chillerbot> https://github.com/ChillerDragon/ddnet-bot-irc eth0=169.254.10.142 commands:$mods, $ping, $p (hex traffixc), $sh (bash) 10:51 < bridge> x&ping 10:51 < bridge> x$help 10:51 < bridge> why xx? 10:51 < bridge> xx$help 10:51 < chillerbot> https://github.com/ChillerDragon/ddnet-bot-irc eth0=169.254.10.142 commands:$mods, $ping, $p (hex traffixc), $sh (bash) 10:51 < bridge> anyway, chillerdragon. can you add random number generator? 10:51 < bridge> very important 10:51 < bridge> missing feature in discord 10:52 < bridge> i debugged it for chiller before, it makes no sense as to why its `xx`, but i also couldnt figure out how to run a local instance 10:55 < bridge> also @jupeyy_keks, can you take a look at https://github.com/ddnet/ddnet-rs/actions/runs/16265488999/job/46362079463 if possible? 10:55 < bridge> 10:55 < bridge> i at first thought its because of 10:55 < bridge> ``` 10:55 < bridge> [net] 10:55 < bridge> git-fetch-with-cli = true 10:55 < bridge> ``` 10:55 < bridge> that it fails fetching the patched crate, from your local repo, but the test failed without as well :( 10:55 < bridge> also @jupeyy_keks, can you take a look at https://github.com/ddnet/ddnet-rs/actions/runs/16265488999/job/46362079463 if possible and you're available please? :owo: 10:55 < bridge> 10:55 < bridge> i at first thought its because of 10:55 < bridge> ``` 10:55 < bridge> [net] 10:55 < bridge> git-fetch-with-cli = true 10:55 < bridge> ``` 10:56 < bridge> that it fails fetching the patched crate, from your local repo, but the test failed without as well :( 10:56 < bridge> I already looked at it. There is no real error in it :/ 10:56 < bridge> 10:56 < bridge> let me wake up the tests again and check 10:56 < bridge> :kek: 10:56 < bridge> Also the paniced line does not even match the locally cloned build script... 10:56 < bridge> 10:56 < bridge> Super weird 10:56 < bridge> Is your branch rebased? 10:57 < bridge> no i'll squash it really quick 10:57 < bridge> or do you mean rebased on master? 10:57 < bridge> That too 10:57 < bridge> But squashing is good too 10:58 < bridge> i'll squash, but both PR's are based off ddnet/ddnet-rs#125 10:58 < bridge> https://github.com/ddnet/ddnet-rs/pull/125 10:58 < bridge> i'll squash, but both PR's are based onddnet/ddnet-rs#125 10:58 < bridge> i'll squash, but both PR's are based on ddnet/ddnet-rs#125 (i.e master) 10:58 < bridge> alr 10:58 < bridge> I'll rebase my draft pr and see if CI also fails there 10:59 < bridge> rust-analyzer put this in automatically after indexing.. wat? 10:59 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1400040172091080754/image.png?ex=688b3084&is=6889df04&hm=8a33ee781d405a4954b2ec0a815deefaafff4bd7ce1a64a93a9ed09dd30b8106& 11:01 < bridge> xx$sh shutdown 11:01 < chillerbot> bash moved to chat.zillyhuhn.com #off-topic 11:02 < bridge> unused? 😮 that would explain it at least 11:21 < bridge> can we do anything against texture bleeding in sliced quads? 🤔 11:26 < ws-client> **** wait the ddnet discord bot uses $ not !? bro i moved my bot from ! to $ because of ddnet??? so i move back? 11:27 < ws-client> **** @Jupstar ✪ here u go https://github.com/ChillerDragon/ddnet-ircbot/issues/5 11:28 < ws-client> **** a task force is on your request and will deviver a random number generator in x business days 11:30 < bridge> first number is already generated 11:32 < bridge> ChillerDragon, what problem did you have with valgrind? 11:35 < bridge> not without map format change 11:37 < bridge> I need the feature til tomorrow, here are 5 ddcoins to keep you motivated 11:37 < bridge> (chiller) 11:37 < bridge> `[2025-07-30T09:35:51Z ERROR editor::editor] numeric field did not have utf-8 text: ��)®C۳ when getting cksum for twmag�x` 11:37 < bridge> 11:37 < bridge> i also love getting ��)®C۳'s for twmag�x 11:38 < bridge> (not a master issue i'm playing around with things rn) 11:39 < ws-client> **** @learath2 https://paste.zillyhuhn.com/E9 tldr i didnt even try to fix 11:40 < ws-client> **** @Jupstar ✪ wtf are ddcoins? send kog points thats the only thing that matters 11:40 < ws-client> **** finish a main 2* i dont have yet in my name and i work all night on the random number generator 11:40 < bridge> Oh that one is simple, your libc just doesnt have debug symbols, most distros provide it as a package 11:40 < ws-client> **** ye i cba ur dump was good enuff 11:41 < bridge> Why do it file by file:nouis: 11:41 < ws-client> **** ATOMIC PRS 11:41 < ws-client> **** ATOMIC REVIEWS 11:41 < bridge> chiller hates our maintainers 11:41 < ws-client> **** BLAZINGLY FAST MERGES 11:41 < bridge> and he wants to ddos our CI 11:41 < bridge> Per warning would be better 11:41 < ws-client> **** the smaller a pr is the better it is 11:42 < bridge> :nouis: 11:42 < bridge> rather get maintainer and merge rights so you can finally review roby's editor PR's 11:42 < bridge> i want all of em 11:42 < ws-client> **** im on it 11:43 < bridge> I got so lucky with that. The AVX512 patchset didn't merge cleanly, nor was it complete. I just hacked it in hoping if I could get it to compile it would work 😄 11:44 < ws-client> **** lerato u are such a hacker 11:44 < bridge> I think I've given everyone enough time to object. I'll try to remember adding you when I get back home 11:45 < bridge> I really wish we would, additionally to fix-changes-physics, add a fix-changes-mapformat label 11:45 < bridge> so if we ever want to update mapformat, we can fix them all 11:46 < bridge> `.map is deprecated, please use .twmap` 11:46 < bridge> We can definitely have a map format update. You just have to have very good compatibility and reasons 11:46 < bridge> I am just talking about a label, not in nuking backwards comp :justatest: 11:47 < bridge> Something ziplike or tarlike might be very cute 11:47 < bridge> Thats the thing, I have like a million small issues I could link 11:47 < bridge> `ctf1.twmap.tar` go brrrr 11:47 < bridge> ok i'll stopü 11:47 < bridge> ok i'll stop 11:48 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1400052309299429436/ctf1.twmap.tar?ex=688b3bd2&is=6889ea52&hm=cd330924575917c7e6ca8f83971ca0a4f21df839e5fee06b9c4c561abe4ed15c& 11:48 < bridge> Are your issues with the map format itself, or issues with how it's very hard to extend? 11:48 < bridge> both, like I have an issue for every combination of these 11:49 < bridge> 11:49 < bridge> 11:49 < bridge> Here an overview from me when I implemented it 11:50 < bridge> Well I guess it's less about the mapformat itself, but for an editions field allowing to fix things without breaking backwards compat 11:50 < bridge> Well you can try to write a meta-issue proposing a map format update. I would support it if I like the new format. But you do need to make a really good case and at least have some semblance of an idea how you'd handle backwards compat 11:51 < bridge> Yeah, this is what I was wondering. Maybe we just need to get our heads together and design an extension method just like we did for netmsgs and netobjs 11:51 < bridge> > https://github.com/ddnet/ddnet/issues/10221 11:52 < bridge> heinrich, admittedly, made a good case against putting the full version in it directly. 11:52 < bridge> Ah cool I missed that issue. I'll take a good look at what was proposed, give you any other idea I come up with 11:52 < bridge> We should just stop looking at the past :deen_star: 11:53 < bridge> accept greatness, remove backwards compat! 11:53 < bridge> Learath is right about one thing. We have too few maintainers. 11:53 < bridge> 11:53 < bridge> We either break compat completely or it will never happen 11:53 < bridge> One of the older ideas I had was to tag each layer with a layertype uuid. When we add new stuff, the uuid gets bumped 11:54 < bridge> The anticompatbrigade has arrived 11:54 < bridge> I have now more issues that can go in this list 🙈 brb collecting 11:54 < bridge> Editions will not happen bcs they have too much maintaincance overhead 11:54 < bridge> that simple 11:54 < bridge> Editions will not happen bcs they have too much maintainance overhead 11:54 < bridge> Chiller offered himself to unpaid labor if it comes to that 11:54 < bridge> :kek: 11:55 < bridge> You know what I liked? Heinrichs proposal to move all backcimpat to a completely separate module 11:55 < chillerbot> You can see donors and how to donate here https://ddnet.org/funding/ 11:55 < bridge> that's why I opeted for adding client version into the map format 11:55 < bridge> Great, I have that for network in ddnet-rs 11:55 < bridge> When contribute? 11:55 < bridge> Map editions are not too too bad 11:55 < bridge> I even have a map converter that converts old ddnet maps into new 11:56 < bridge> But sadly Learath is right 11:56 < bridge> About that one thing 11:56 < bridge> This would be great for other reasons as well, for debugging for example 11:56 < bridge> I'm not writing a compatibility layer based on a bed of sand being developed around the idea of never commiting to support anything longer than 1 commit. No offense 11:57 < bridge> What are your obligations as maintainers? 11:57 < bridge> Good, bcs it already exists, no need for you to develop it 11:57 < bridge> Maintaining != developing 11:59 < bridge> If you like the idea of editions, and my network protocol would be a new edition, it would be stable until a better new edition arrives 11:59 < bridge> So your sentence is pure rage bait 12:02 < bridge> It's just fact, you have said many times that you don't like any backwards compatibility at all. If I have to have the burden of maintaining ddnet-rs compatibility in my layer, what exactly changed? 12:03 < bridge> It's even worse actually, now I have to maintain two sides of the interface. Though I guess at least yours is rolling so I don't have to support more than one "edition" 12:03 < bridge> 1. It's not true, I said many times a good amount of backward compat is around 1 year 12:03 < bridge> 2. I dislike that backward compat is the holy grail of declining anything, and all maintainers are so happy about it, as if ddnet has to care about t-client or cactus or old ddnet 12:04 < bridge> Edition will so or so entail this 12:04 < bridge> You cannot say you like editions, but then dislike maintaining two different interfaces 12:04 < bridge> > and all maintainers are so happy about it 12:04 < bridge> I doubt that one 12:04 < bridge> I like things being stable 12:05 < bridge> Good 12:05 < bridge> That go back in time and beat magnus for not doing encryption in the network protocol 12:05 < bridge> Then go back in time and beat magnus for not doing encryption in the network protocol 12:05 < bridge> It's literally trivial to add on encryption to the protocol in a backwards compatible manner 12:06 < bridge> Yet you'll have the extra maintance cost 12:06 < bridge> And that is the point 12:06 < bridge> Next year we have yet another edition and we have 3 things to maintain 12:06 < bridge> Then 4, 5, 10, 100 12:07 < bridge> What do you think gatekeeps accounts? 12:07 < bridge> It's the fact that we have to first try it 12:07 < bridge> Will you? This stuff is abstracted away very well. It's not like 0.7 compat where you need to reach deep into the gamecontext 12:07 < bridge> Heinrich being away and QUIC being the protocol we decided on 12:07 < bridge> heinrich dodges discord since like half a year now. I assume it's also related to accounts 12:07 < bridge> I always believed the mostly decentralized nature of ddnet 12:08 < bridge> He litterally said it's 1 week away 12:08 < bridge> It would take me like a week maybe two to just get dtls in there 12:08 < bridge> Nobody in this world can convince me that 1 week would be such a huge blocker 12:08 < bridge> He doesn't want to work on it, idk why. Ask him 12:08 < bridge> I'll not say it here in public 12:09 < bridge> ^ but this is defs a huge factor 12:09 < bridge> looks like this task should be moved to another maintainer then? 12:09 < bridge> His draft is just too deep for anyone but maybe a handful of us to pick back up. Either he'll have to pick it back up or someone else will have to re do it 12:09 < bridge> his PR is public 12:09 < bridge> anyone could pick it up, but i looked through it 12:09 < bridge> no chance :D 12:10 < bridge> :justatest: I can do a lot of stuff, but I honestly thinkg I should not do this. I am not familiar with the Quic protocol at all and every mistake I do would fall back at me, like it already does for rendering 12:10 < bridge> I'd probably just implement the next CVE 12:11 < bridge> another issue is that its rust 12:11 < bridge> It is a very involved change, and the way accounts were designed it integrates directly with QUIC so it's not even that easy to replace it now. You'd have to basically redesign accounts 12:11 < bridge> not many people are familiar enough with the language 12:12 < bridge> Sometimes I actually do think we should just ugly ass do /register /login similar to kog, maybe with bit of client support and give a shit about encryption. 12:12 < bridge> 12:12 < bridge> We can always upgrade to other systems from that. 12:12 < bridge> But at least it would not take another 5 years 12:12 < bridge> I wonder how many vulnerability there are already in the game 12:13 < bridge> I actually recently proposed this in the mod channel. In hopes that it'd scare heinrich into showing back up and finishing QUIC 12:13 < chillerbot> You can see donors and how to donate here https://ddnet.org/funding/ 12:13 < bridge> people already checked a lot with fuzzing in network and map loading, I bet it's a lot lower then you expect 12:13 < ws-client> **** learath stop hacking the bot 12:13 < ws-client> **** oh its heinRICH 12:13 < ws-client> **** it includes RICH 12:13 < ws-client> **** LMAO 12:14 < bridge> You can never be 100% sure 12:14 < bridge> $rng 12:14 < bridge> This command was not found. 12:14 < bridge> $dice 12:14 < bridge> This command was not found. 12:14 < bridge> trash bots 12:14 < bridge> yes, like in any software ever, including chrome and firefox 12:14 < ws-client> **** where is heinrich 12:14 < chillerbot> You can see donors and how to donate here https://ddnet.org/funding/ 12:15 < ws-client> **** xxxxxxxxxxxD 12:15 < ws-client> **** this is epic 12:15 < bridge> you meen like my feelgood botanic garden at work? 12:15 < bridge> :heartw: 12:15 < bridge> Would you like me to rebase one of my old account systems and PR that? It basically established an encrypted channel over the non encrypted one just for stuff that needs to be encrypted. Normal basic ass centralized accounts on top 12:15 < bridge> you mean like my feelgood botanic garden at work? 12:16 < bridge> chiller lmao, is it rich generally? 12:16 < chillerbot> You can see donors and how to donate here https://ddnet.org/funding/ 12:16 < bridge> RiCh 12:16 < bridge> Ah 12:16 < ws-client> **** rich plus a question 12:16 < bridge> hello guys, rich good bot 12:16 < bridge> :3 12:16 < ws-client> **** the idea was the following 12:16 < ws-client> **** i am too rich what can i do? 12:16 < chillerbot> You can see donors and how to donate here https://ddnet.org/funding/ 12:16 < bridge> If you asked me, I prefer any account system over waiting years 12:16 < bridge> So yes 12:16 < bridge> This is basically just spamming at this point 😄 12:17 < bridge> I don't give a shit about how exactly anymore xDD 12:17 < ws-client> **** @learath2 its fixed dw https://github.com/ChillerDragon/ddnet-ircbot/commit/de4b3b5f07df339d3df871c556d9757109968faf 12:17 < bridge> Oficial ddnet server are in a way centralized anyways so what's the big deal? 12:17 < ws-client> **** i will redeploy when i am home 12:17 < bridge> Hope was that all servers can use our accounts 12:17 < bridge> To independently progress accounts, it would also be good to open an issue describing/discussion the UI/UX changes we need, so we can already work on the frontend as well 12:18 < bridge> they are hosted by many communities for different regions, and the webserver is just a poster? 12:19 < bridge> they are hosted by many communities for different regions, and the webserver is just a poster ? (maybe I did the webserver a bit dirty here) 12:19 < bridge> Points are centralized 12:19 < bridge> Finishes are too 12:20 < bridge> hmm, does ddnet have a centralized database or do we host a cluster which syncs? 12:21 < bridge> according to funding, this is a centralized db 12:22 < bridge> sounds expensive 12:22 < bridge> 609€ per yer 12:22 < ws-client> **** centralized as far as i know 12:22 < bridge> We have a db triangle, the main one serves almost everything though 12:23 < bridge> 609€ per year 12:23 < ws-client> **** oh its 3 dbs? o.O didnt know 12:23 < ws-client> **** how does that work @learath2 12:23 < bridge> why is storing data so expensive 12:23 < bridge> sounds like a galera cluster to me, with read write split, but yeah 12:23 < ws-client> **** are the other two like read only or something like that? 12:23 < bridge> We used to have a large replication circle with each server running its own db copy. But the queries just got too expensive to run on the small leaf servers we have 12:24 < ws-client> **** helps that deen does it professionally i guess :D 12:24 < bridge> No, one is for chn to have something closer. And the third is for backup and convenience 12:24 < bridge> is the main database in germany? 12:24 < ws-client> **** so only chn does read and write and if i do /top5 in germany i dont see the chn ranks? 12:25 < bridge> probably in Frankfurth 12:25 < bridge> I don't remember where we host it nowadays. We had to keep moving it because people found and ddosd it 12:25 < bridge> probably in Frankfurth (so yes) 12:25 < bridge> depends on the hoster ig 12:25 < bridge> or does deen own a physical server? 12:26 < ws-client> **** its a raspi in deens flat 12:27 < bridge> It is a rather large server. I will not comment on where it is 12:27 < bridge> he probably bought some ddos protection, at if it's physical, it's behind a protection proxy anways 12:27 < bridge> he probably bought some ddos protection, at if it's physical, it's behind a protection proxy anyways 12:27 < bridge> Who knows 12:28 < bridge> he probably bought some ddos protection, as if it's physical, it's behind a protection proxy anyways 12:28 < bridge> sad i was just about to ddos it with 5 requests per hour 12:28 < bridge> So only the official game servers know the ip of that server? 12:28 < bridge> yes 12:28 < bridge> It's a completely internal server. So long as no one leaks the ip or we make a mistake configuring it, no one should know anything about it 12:28 < ws-client> **** http://i.imgur.com/rbzjLcI.jpg 12:28 < ws-client> **** https://forum.ddnet.org/viewtopic.php?t=5132&hilit=meme&start=10 so good btw 12:29 < bridge> This literally for all the cheap locations we host 12:29 < bridge> That's not in the spirit of open source ™ and it's definitely not decentralised (!!!) 12:29 < bridge> Ddnet web 3.0 update when? 12:29 < ws-client> **** there was someone working on that 12:29 < ws-client> **** a while a ago 12:29 < ws-client> **** teeworlds nfts crypto something 12:30 < bridge> Lol yes, I remember him showing up here and people being mean to him 12:30 < bridge> I mean it's not a terrible idea 12:30 < bridge> You could have DDCoin 12:30 < bridge> 1 fin = 1 coin 12:30 < bridge> And then you can buy pets 12:30 < bridge> 1 coin = 0€ 12:31 < bridge> You just don't need crypto for that lol 12:31 < bridge> and open a ddshop to buys skins and loot boxes /s 12:31 < bridge> Would you guys hate me if I added a small miner into the ddnet client? We need funding 12:32 < bridge> \/s 12:32 < bridge> Unless 12:32 < bridge> Not using 100% of your system is a waste 12:32 < bridge> one bitcoin would already finance ddnet :3 12:33 < bridge> excluding paychecks 12:33 < bridge> It'd easily pay for all staff wages 12:33 < bridge> We could even quintuple our wages and it'd be enough 12:34 < bridge> dont forget the bonus 12:34 < bridge> additional 0€ 12:34 < bridge> True, we could increase our bonuses by an entire order of magnitude 12:34 < bridge> each contributor could also get paid 12:34 < bridge> I think all maintainers should get a fixed salary based on donation money 12:35 < bridge> if you calculate the true manager per hour or developer per hour wage, a bitcoin would not be enough 12:35 < bridge> chillerdragon ok 12:35 < bridge> Donate me 12:35 < bridge> Xd 12:35 < bridge> Donate me 12:35 < bridge> send PP 12:35 < bridge> send PP (Paypal :justatest: ) 12:35 < bridge> where donate 12:35 < bridge> Omg where bot 12:36 < bridge> No, then people will start demanding things, as is their right. But we wouldn't ever collect enough to have a full time engineer on staff 12:36 < bridge> It was more a joke because you said I will become maintainer today xd 12:37 < bridge> Oh you mean maintainer like that. Yeah then we can all get 1€ per head maybe on some months 12:37 < bridge> The demanding stuff is a good idea. What if players can put money on issues 12:37 < bridge> that's not even a coffee 🙁 12:38 < bridge> Like donating 10 euro if fast input gets added 12:38 < bridge> ddnet bounties 12:38 < bridge> Yes 12:38 < bridge> I guess they already can just not officially 12:38 < bridge> I don't like it, because then there is the issue of us not liking the code. 12:38 < bridge> find cve and get 0€ 12:38 < bridge> Yea 12:38 < bridge> if at the end of my ddnet carrer I get one coffee paid, I'd be happy 12:38 < bridge> The player offered money, the developer made the feature. But it'd be us blocking the transaction. It feels unhealthy 12:38 < bridge> Omg am I 2nd class maintainer or what 12:39 < bridge> Fair concern 12:39 < bridge> at least we can guarantee you, that you are not getting sued like in other countries 😠 12:39 < bridge> DDNet the country? 12:39 < bridge> Maybe a bounty pool? People donate to the bounty pool, we decide what issues get a bounty? Again the players might not like what we spend it on, but at least it's clear from the getgo 12:39 < chillerbot> You can see donors and how to donate here https://ddnet.org/funding/ 12:39 < bridge> did you miss my rant yesterday 12:40 < bridge> account bounty pool :kek: 12:40 < bridge> how many slop ai prs will there be with this? 12:40 < bridge> Maybe 12:40 < bridge> Xd 12:40 < bridge> if its not an official bounty then getting sued is expected 12:41 < bridge> Well idk if we ever discussed it but technically there are purple name maintainers and green name maintainers 12:41 < bridge> not really in an open source project, like nobody is willing to pay a lawyer and everybody will be thankful that you notified and not exploited your cve then 12:42 < bridge> Yeah, idk if a PR motivated by pocket change will bring in the right sort of developer 12:42 < bridge> yeah thats right if we talk about open source 12:43 < bridge> Never heard of purple. Tell me more 12:44 < bridge> https://daniel.haxx.se/blog/2024/01/02/the-i-in-llm-stands-for-intelligence/ there're people who just ask ai to "find a bug" and submit whatever it spits out xd 12:45 < bridge> Oh Boy 12:45 < bridge> It works like 1% of the time though 12:46 < bridge> there is a great video about doing this "professionally", like a study about this where a person generated 100 responses for code witch was known to contain a bug. 1 was correct and found it, and it found a second unknown one. So 2% success rate. 12:46 < bridge> but it acts as spam and requires time to review 12:46 < bridge> Not like we had to treat anyone differently. But technically admin + merge privs is different since we get to deploy stuff 12:47 < bridge> Ok how to get admin 12:47 < bridge> Xd 12:47 < bridge> Purple = Maintain + Play game 12:47 < bridge> Green = Maintain + Don't play game 12:47 < bridge> lmao 12:47 < bridge> chiller: step one, install discord 12:47 < bridge> We make you renounce 0.7 first 12:47 < bridge> Right .. 12:48 < bridge> I play the game with a secret name 12:48 < bridge> nameless tee 12:48 < bridge> Konsti 12:48 < bridge> Just look for random vegetables 12:48 < bridge> Vegeta 12:48 < bridge> Kakarott 12:49 < bridge> oh 12:49 < bridge> then i should be green 12:49 < bridge> @learath2 12:49 < bridge> https://cdn.discordapp.com/attachments/252358080522747904/1267876556261560454/EB37683D3A4CDA1932DD5DD1561EC9AF.gif 12:50 < bridge> There you go 12:50 < bridge> i just randomly remembered HMH 12:50 < bridge> then i should be green 12:50 < bridge> @learath2 12:50 < bridge> didn't work :feelsbadman: 12:50 < bridge> Not you 12:50 < bridge> lerato name confirmed 🍆🍑🍈🍈 12:51 < bridge> Wtf is the Red role lol 12:51 < bridge> Known cheater 12:51 < bridge> Gives you a red name, obviously 12:51 < bridge> boostee is only for discord boosters, right? 12:51 < bridge> @milkeeycat: social engineering skills 0/10 12:52 < bridge> I think so 12:52 < bridge> WHO has the most Roel’s? 12:52 < bridge> I am only missing two, maintainer and boostee 12:53 < bridge> ~~I am only missing two, maintainer and boostee~~ no there are more 12:53 < bridge> You have tournament winner and moderator? 12:53 < bridge> :owo: 12:53 < bridge> https://tenor.com/view/developers-gif-13292051 12:53 < bridge> there is also maptester 12:53 < bridge> idk, where does a user see all roles? 12:53 < bridge> Click on my name 12:53 < bridge> Ryo is red 12:54 < bridge> Xd 12:54 < bridge> It's dumb that you can't have all colors at once 12:55 < bridge> It would be easier to talk what roles someone has 12:55 < bridge> Wff 12:55 < bridge> It would be easier to tell what roles someone has 12:55 < bridge> I guess actually Learth xD 12:57 < bridge> louis has 6 12:57 < bridge> When we finally add account can i get the first ever account? 12:57 < bridge> the username would be unreadable 12:57 < bridge> I want to premove account creation 12:58 < bridge> That's how much i want accounts to exist 12:58 < bridge> there is no we, only heinrich 12:58 < bridge> It's totally possible 12:58 < bridge> Some admin has to manually add me 12:58 < bridge> And i would be the first for sure 13:01 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1400070761334440046/image.png?ex=688b4d01&is=6889fb81&hm=f5452c94049c7c6a0838e290dd98b7e4eb3ff813dacde971bcac42c3e6f30b17& 13:05 < bridge> Accounts are so simple 13:05 < bridge> You just store the username and the password hash 13:06 < bridge> Why is it taking so long 13:06 < bridge> Where is your simple PR? 13:06 < bridge> exactly 13:07 < ws-client> **** @Jupstar ✪ here is pr https://github.com/ddnet-insta/ddnet-insta/pull/264 13:08 < bridge> PR upstream 13:08 < ws-client> **** lmao imagine the troll 13:08 < bridge> That looks more useful than 0.7 13:08 < ws-client> **** xd 13:10 < bridge> Btw what is 0.7? 13:13 < bridge> Looks red to me 13:14 < bridge> moderator wage + 0.7 13:14 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1400074157970030653/image.png?ex=688b502b&is=6889feab&hm=8c3fd2399d15787d8ff3226508c5e71fb83be472205947cb6799d200f1c14039& 13:15 < bridge> #33CB63 13:15 < bridge> is mostly green 13:18 < bridge> can we support mfa with fifo2 so I can use my yubikey? 13:18 < bridge> <01000111g> teeworlds 0.7, which implemented a different skin system etc and we had to uodate ddnet client to be able to join those 0.7 tw vanilla servers..... 13:33 < ws-client> **** 0.7 is the break protocol update from teeworlds 0.6 13:34 < ws-client> **** ddnet was stuck in 0.6 for quite some time not being able to join teeworlds servers anymore 13:34 < ws-client> **** some hardworking furry eventually ported the ddnet client to 0.7 13:34 < ws-client> **** breaking* 13:35 < bridge> @jupeyy_keks even with the .lock patch it fails, so i can only assume its a CI issue, but i dont see anything wrong with it :-: 13:35 < ws-client> **** @Assa use your yubikey to for rcon? that is being sent plaintext ? xd 13:35 < ws-client> **** just buy chillerbot-ux it has password manager. I could not live without it anymore 13:35 < bridge> yes, but I SHA it before with 4000 bits 13:36 < ws-client> **** i love it 13:36 < ws-client> **** go pr 13:36 < bridge> I currently assume it's a mingw issue or a specific compiler flag that is missing 13:37 < bridge> cant we just have the runner use gnu 13:37 < bridge> :justatest: 13:37 < ws-client> **** @Jupstar ✪ which api u want for random numbers? 13:37 < bridge> int.rand() pls tgy 13:37 < bridge> int.rand() pls ty 13:37 < ws-client> **** u need from and to? 13:37 < bridge> how else are you gonna roll a nat20 13:38 < bridge> !roll 0 20 13:38 < ws-client> **** W w3 schools to the rescue then 13:38 < ws-client> **** https://www.w3schools.com/JS/js_random.asp 13:38 < bridge> cryptographically secure 13:38 < bridge> otherwise idc. 13:38 < bridge> 13:38 < bridge> or u mean which CLI? 13:39 < ws-client> **** no i mean how u want it to work 13:39 < ws-client> **** like wat u need 13:39 < bridge> !roll 10 = randint(0, 10) 13:39 < bridge> !roll 5 10 = randint(5, 10) 13:39 < ws-client> **** roll? not rand? 13:39 < bridge> i'm used to roll from wow 13:39 < bridge> :kek: 13:39 < ws-client> **** gamer 13:39 < ws-client> **** roll or rand @Jupstar ✪ 13:39 < ws-client> **** which args? 13:39 < bridge> roll 13:39 < bridge> both 13:39 < bridge> would be nice 13:40 < bridge> well or just max_number 13:40 < bridge> (rand() % x) + 1 13:40 < ws-client> **** from 1 to max 13:40 < ws-client> **** because 1 based good 13:46 < bridge> $roll 3 13:46 < bridge> This command was not found. 13:46 < bridge> xx$roll3 13:46 < bridge> why do we send rcon in plaintext? 13:46 < bridge> what else should we do? 13:47 < bridge> sha the password on both sides? 13:47 < bridge> and what problem does that solve? 13:47 < bridge> Lol 13:47 < bridge> that you hide your insecure password? 13:47 < bridge> that the rcon can be mitm 'ed 13:47 < bridge> the hash can be mitm too 13:47 < bridge> No it doesnt solve that 13:48 < bridge> The way to do it securely over an insecure channel is a zero knowledge proof 13:48 < bridge> true, coul generate a salt and prevent repeat attacks 13:48 < bridge> or we implement QUIC 13:49 < bridge> ok sorry. 13:49 < bridge> yeah that wouldn't solve a true mitm if the message is intercepted instead of just read 13:49 < bridge> ok sorry. 13:49 < bridge> -# not sorry 13:49 < bridge> Anything short of full encryption doesn't solve true mitm anyway 13:49 < bridge> i wanna see if switching to msvc could fix this 13:49 < ws-client> **** @chillerdragon Then how about shotgun-only dm1, grenade-only dm1, as well as mirrored dm1s? 13:50 < bridge> nothing stops you from doing mirrored dm1s 13:51 < bridge> you could even implement the /mirror command letting you play on a mirrored version, while everyone else isn't. It's actually really simple 13:51 < bridge> gl with that 😂 13:53 < bridge> Can I help you with that? 13:53 < bridge> changing the build.yml is the easy part 13:54 < bridge> i'll come back to you when i get hit by 93279zu3283928392U+e errors 13:54 < bridge> :justatest: 13:54 < bridge> I thought I may be able to help you since I am on a windoofs machine until october 13:55 < bridge> ah, i dualboot windows myself so thats not an issue :p 13:58 < ws-client> **** @Pathos sg and grenade only dm1 i would do in the server mod not in the map mirrored dm1 idk maybe is it rly cool? xd also dont change the design! 13:59 < bridge> kek 14:00 < ws-client> **** i would actually love to sha rcon client and server side. So nobody can see in the network traffic that my favorite and only pw i ever use is ``laracroftishot69`` 14:01 < ws-client> **** it doesnt solve rcon login mitm but at least pw leak 14:02 < bridge> Lara Croft lmao 14:02 < bridge> 14:02 < bridge> That is the best your brain could offer? 14:02 < bridge> Give me RNG PLS 14:03 < bridge> omg it was funny 14:03 < bridge> I cannot use F12 console for it 14:03 < bridge> on that matter, way to many people use the same password in multiple services, and there are laws that you are not allowed to store a pw in cleartext 14:03 < bridge> rng code is shipped 14:03 < bridge> OMG 14:03 < bridge> Test rng: 14:03 < bridge> $roll 6 14:03 < bridge> Tell lerato with exploit to my raspi to redeploy 14:03 < bridge> $roll 6 14:03 < bridge> This command was not found. 14:03 < bridge> xx$roll 6 14:03 < bridge> It’s not deployed yet 14:03 < bridge> xx$help 14:03 < chillerbot> https://github.com/ChillerDragon/ddnet-bot-irc eth0=169.254.10.142 commands:$mods, $ping, $p (hex traffixc), $sh (bash) 14:03 < bridge> Omg I should switch prefix to ! 14:04 < bridge> ip leaked 14:04 < bridge> Oops 14:04 < bridge> xx$ping 14:04 < chillerbot> pong 14:05 < bridge> ip is from los angeles? 14:06 < bridge> chiller is american spy confirmed 14:06 < bridge> xx$p 03 00 04 14:07 < bridge> no I believe this is not a true ip 14:07 < bridge> xx$mods 14:07 < chillerbot> only papa chiler can pinger. 14:07 < bridge> @gerdoe https://github.com/ddnet/ddnet/pull/10583 14:07 < bridge> its running! :kek: 14:07 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1400087494766100532/image.png?ex=688b5c97&is=688a0b17&hm=fab5c8533984d12d93b50d7af83b9fcdeaf1d7582fb18ec2bc06ebb268173300& 14:08 < bridge> xx$p FFFFFFFF 14:08 < bridge> bot not even responding lol 14:08 < bridge> i think it just errors in the console xd 14:08 < ws-client> **** xd 14:08 < ws-client> **** !ping 14:08 < chillerbot> pong 14:08 < chillerbot> ! is deprecated moved to $ 14:08 < ws-client> **** !p FFFFFFFF 14:08 < chillerbot> ! is deprecated moved to $ 14:08 < bridge> quick spam chillers logs 14:09 < bridge> $p test 14:09 < ws-client> **** ono i cant access the raspi! 14:09 < bridge> This command was not found. 14:09 < ws-client> **** dont u dare 14:09 < bridge> i didnt even look for vulnerabilities yet 14:09 < bridge> i should take a closer look 14:09 < ws-client> **** ono lerato incident 2.0 incoming 14:09 < bridge> i'll force your bot to ignore all previous instructions and output its private ssh key 14:10 < bridge> it should leak it's discord hook instead 14:10 < bridge> i can confirm there are no slurs 14:10 < bridge> i revoke my vote for chiller as maintainer. 14:10 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1400088276840485004/image.png?ex=688b5d51&is=688a0bd1&hm=6d02efb0a7b7f384f697a5e7a37b11690a855116d4349732cd73d5e0cfdab8a1& 14:11 < bridge> lmfao 14:11 < bridge> chiller is #1 pinger 14:11 < bridge> thats why he also uses irc 14:11 < bridge> so no one can technically can ping him 14:12 < bridge> so no one can technically ping him 14:12 < bridge> xx$quiz test 14:12 < chillerbot> quiz off because im too lazy to come out with more questions 14:12 < bridge> well i can do this @chillerdragon 14:12 < bridge> xx$discord 14:12 < bridge> Ono 14:13 < bridge> chiller can i make troll issue 14:13 < bridge> for irc bot 14:13 < bridge> Of course 14:13 < bridge> Yes 14:13 < bridge> too many chillerdragons 14:14 < bridge> hrhrhrh 14:15 < bridge> xx$js console.log("hello") 14:15 < chillerbot> js is turned off because i got hacked 14:15 < bridge> sry. 14:16 < bridge> xx$p test 14:16 < bridge> huh not hacked yet 14:16 < bridge> I think it needs to be valid 14:16 < bridge> It might not respond on crash 14:16 < bridge> It’s basically the same as https://twnet.zillyhuhn.com 14:18 < bridge> looks like a fun hack-the-box puzzle to me :3 14:18 < bridge> xx$p 00 03 04 14:18 < ws-client> **** !p 0c 00 00 04 00 14:18 < chillerbot> ! is deprecated moved to $ 14:18 < ws-client> **** Maybe also python lib issue 14:18 < bridge> $p 00 03 04 14:18 < bridge> This command was not found. 14:18 < bridge> ops 14:18 < bridge> I think it’s dead 14:18 < bridge> oh no python crash 14:19 < bridge> xx$mods 14:19 < chillerbot> only papa chiler can pinger. 14:19 < bridge> xx$ping 14:19 < chillerbot> pong 14:19 < bridge> it does not work outside developer channel right 14:19 < bridge> Don’t hack me please 14:19 < bridge> but .. reverse shell is already open D: 14:19 < bridge> Sometimes there is a second bot in \#off-topic 14:20 < bridge> Obv not in discord but only on irc 14:22 < bridge> doesnt even work with msvc 14:22 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1400091229286432900/image.png?ex=688b6011&is=688a0e91&hm=cd74e8741e113d96823674a731a9789d3dec15140548bd593b96473c932fc72d& 14:22 < bridge> life is painm 14:22 < bridge> life is pain 14:28 < bridge> is this ddnet-rs 14:28 < bridge> yes 14:29 < bridge> have u chatgped the error? 14:30 < bridge> im looking at some issue on github it says u might need llvm installed 14:30 < bridge> but that might be another case 14:31 < ws-client> **** @chillerdragon yeah there are no design changes at all -- you can check the dm1 maps here https://twelo.pages.dev/maps 14:33 < bridge> It needs both a 0.6 and 0.7 version 14:34 < bridge> !roll 0 10 14:34 < bridge> xx!roll 0 10 14:34 < bridge> bot ded 14:34 < bridge> Update not deployed 14:35 < bridge> then im gonna run the bot myself 14:35 < bridge> i hope i dont leak anything 14:35 < bridge> right chiller 14:35 < bridge> it wont send my credentials anywhere 14:36 < bridge> Make sure to backup your hard drive first 14:36 < bridge> i should enable llvm building, so the CI takes 8 days 14:37 < bridge> Running the bot has wiped my entire drive before. This is not a joke. 14:37 < bridge> wtf chiller 14:37 < bridge> its just javascript 14:37 < bridge> It also comes with a dockerfile 14:37 < bridge> you dont need to do all this complex stuff to spam chiler, just repeadetedly edit a long code block thats how i do it 14:37 < bridge> oh right there are no prebuilt versions of llvm on windows 14:38 < bridge> Famous last words 14:38 < bridge> i think i tried building it once 14:38 < bridge> it took 40 minutes 14:38 < bridge> Oh no @sollybunny 14:38 < bridge> only? respect 14:38 < bridge> :kek: 14:38 < bridge> >:D 14:38 < bridge> What 14:38 < bridge> How 14:38 < bridge> idk 14:38 < bridge> The lerato incident 14:38 < bridge> Back when the !sh command was enabled 14:38 < bridge> did lerato touch bash command 14:38 < bridge> with rm -rf 14:38 < bridge> Yes 14:39 < bridge> !sh !? 14:39 < bridge> !sh rm -rf ~ 14:39 < bridge> i wonder why u thought giving bash access to random people is safe 14:39 < bridge> :kek: 14:39 < bridge> Right?? 14:39 < bridge> chiller? 14:39 < bridge> uhh 14:39 < bridge> At least run it in a vm or something 14:39 < bridge> I thought \#developer is friends 14:40 < bridge> oh youre alive 14:40 < bridge> lerato is evil 14:40 < bridge> this should make me safe right 14:40 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1400095651173498941/image.png?ex=688b642f&is=688a12af&hm=af9f020c834a18ce034aa7e5cf72811d139bc34c9d2cc1e7d915f74268ab4b00& 14:40 < bridge> i dont have enough ram to run docker 14:40 < bridge> Containers are overrated 14:40 < bridge> Should be fine xd no warranty and all 14:41 < ws-client> **** @chillerdragon my maps need both 0.6 and 0.7 versions or talking to someone else? 14:41 < bridge> !roll 0 10 14:42 < bridge> !ping 14:42 < bridge> is there an additional prefix to prefix 14:42 < bridge> it just doesnt work xd 14:42 < bridge> $ping 14:42 < bridge> Xd 14:42 < bridge> xx!ping 14:42 < chillerbot> pong 14:42 < chillerbot> ! is deprecated moved to $ 14:42 < bridge> Did you bot connect to irc? 14:43 < bridge> i guess 14:43 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1400096381015953548/image.png?ex=688b64dd&is=688a135d&hm=fc1e61575d778d80af9e716e33b5896e47bab7ca5217d639786e80d21155e7ae& 14:43 < bridge> Check irc 14:43 < bridge> Also maybe Heinrich muted you axaxaxaxxa 14:43 < bridge> But given that botters recently chatted from irc I think not 14:44 < bridge> how can heinrich be so fast 14:45 < bridge> ohhh 14:45 < bridge> i might be using the same name for the bot 14:45 < bridge> thats why it doesnt work 14:46 < bridge> It should rename 14:46 < bridge> Heinrich sometimes makes the channel read only 14:47 < bridge> even if its read only the bot still does not show up 14:47 < bridge> what runtime do u run the bot with 14:48 < bridge> im using bun and there are no errors but maybe its the problem 14:50 < bridge> Irc lib is trouble sometimes 14:50 < bridge> ok so i should rewrite in rust 14:50 < bridge> Or quakent 14:50 < bridge> I use npm 14:58 < bridge> chillerbot is back 14:58 < bridge> xx$roll 0 10 14:58 < bridge> !roll 0 10 14:58 < bridge> nvm 15:13 < bridge> !help 15:13 < chillerbit> https://github.com/ChillerDragon/ddnet-bot-irc commands:!mods, !ping, !p (hex traffixc), !sh (bash), () => { 15:13 < chillerbit> return "!"; 15:13 < chillerbit> }roll ?[from|to] ?[to] 15:13 < bridge> wtf 15:13 < bridge> chiller help 15:13 < bridge> why did it print code 15:14 < bridge> (tclient context) 15:14 < bridge> why is my http request not receiving any data D: 15:14 < bridge> ```cpp 15:14 < bridge> auto pGet = std::make_shared(g_Config.m_ClWebhookUrl); 15:14 < bridge> pGet->LogProgress(HTTPLOG::FAILURE); 15:14 < bridge> pGet->FailOnErrorStatus(true); 15:14 < bridge> pGet->Timeout(CTimeout{1000, 0, 500, 10}); 15:14 < bridge> pGet->Post((const unsigned char *)m_Buffer.c_str(), m_Buffer.size()); 15:14 < bridge> pGet->MaxResponseSize(BUFFER_MAX_SIZE); 15:14 < bridge> Http()->Run(pGet); 15:14 < bridge> ``` 15:14 < bridge> ```cpp 15:15 < bridge> Request->Result((unsigned char **)&pResult, &Size); 15:15 < bridge> ``` 15:15 < bridge> `pResult == nullptr` and `Size == 0` 15:15 < bridge> ): 15:17 < bridge> the server is just doing 15:17 < bridge> ```js 15:17 < bridge> res.writeHead(200); 15:17 < bridge> res.end("Hello world"); 15:17 < bridge> ``` 15:17 < bridge> the server is just doing 15:17 < bridge> ```js 15:17 < bridge> res.writeHead(200); 15:17 < bridge> res.end("Hello world"); 15:17 < bridge> ``` 15:21 < bridge> THE SERVER HAS TO WRITE CONTENT LENGTH 15:22 < bridge> adoi 15:22 < bridge> was my first thought xd 15:22 < bridge> but i asked ai 15:22 < bridge> it said everything ok 15:22 < bridge> so did i 15:22 < bridge> it said maybe context length 15:22 < bridge> does head request even need body 15:23 < bridge> i think its always supposed to be empty 15:23 < bridge> ? 15:23 < bridge> i want databack 15:23 < bridge> oh nvm 15:23 < bridge> it also requires text/plain mime type for some reason 15:23 < bridge> because web 15:24 < bridge> but its curl 15:24 < bridge> maybe it requires text/plain to know its utf8 15:24 < bridge> why would it need to xd 15:25 < bridge> well i dont really care 15:25 < bridge> x-x 15:25 < bridge> thanks 15:25 < bridge> the web is old af 15:25 < bridge> in the end you still call some function to get the data 15:25 < bridge> which might fail 15:26 < bridge> so even if you specify text/plain it wont guarantee the data is correct 15:26 < bridge> so even if you specify text/plain it wont guarantee the data is correct and valid utf8 15:27 < bridge> chiller where are u 15:27 < bridge> yay 15:27 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1400107589739483226/image.png?ex=688b6f4e&is=688a1dce&hm=6678b032240a722d656a426daffd6d20c735fefbfb81bc45c590ff89becb1d98& 15:28 < bridge> now make sure it cant be exploited 15:28 < bridge> sending 2 gigs of text should not be allowed 15:28 < bridge> it will only send 10 lines at once at max 15:28 < bridge> and will stop if the server gets overloaded 15:29 < bridge> in terms of exploiting by making macros 15:29 < bridge> 1. requires knowledge which could be used to just modify ddnet urself 15:29 < bridge> 2. theres a random delay between 1 and 5 seconds and you can only do things on chat msgs 15:29 < bridge> in terms of exploiting by making macros 15:29 < bridge> 1. requires knowledge which could be used to just modify ddnet urself 15:29 < bridge> 2. theres a random delay between 1 and 5 seconds (batching) and you can only do things on chat msgs 16:08 < bridge> chiller halp 16:08 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1400117929156149298/image.png?ex=688b78ef&is=688a276f&hm=54c737e598b56b160d8a8a1ec443c93b0a0ab32e7f1eef30bac69868aa425a2a& 16:09 < bridge> i forgot to close the client 16:09 < bridge> it kept reconnecting 16:09 < bridge> heinrich will ban me 16:09 < bridge> :feelsbadman: 16:09 < bridge> :omo: 16:23 < ws-client> **** @Pathos yes the maps need to be native 0.6 and 0.7 16:23 < ws-client> **** !help 16:23 < chillerbot> https://github.com/ChillerDragon/ddnet-bot-irc eth0=169.254.10.142 commands:!mods, !ping, !p (hex traffixc), !sh (bash), function () { 16:23 < chillerbot> return '!'; 16:23 < chillerbot> }roll ?[from|to] ?[to] 16:24 < ws-client> **** WTF indeed why does it leak its own code xxxxxxxxxxxxxD 16:24 < ws-client> **** unsafest piece of software to run ever 16:24 < bridge> i had the same 16:25 < ws-client> **** but hey at least i seem to actually have sucessfully fixed the prefix 16:25 < ws-client> **** !help 16:25 < chillerbot> https://github.com/ChillerDragon/ddnet-bot-irc eth0=169.254.10.142 commands:!mods, !ping, !p (hex traffixc), !sh (bash), !roll ?[from|to] ?[to] 16:25 < ws-client> **** ez fixed 16:25 < ws-client> **** !roll 10 16:25 < chillerbot> 5 16:26 < ChillerDragon> @Jupstar ✪ here u go 16:26 < ws-client> **** !roll 16:26 < chillerbot> 82 16:26 < ws-client> **** !roll 8303 8400 16:26 < chillerbot> 8347 16:26 < bridge> !p 00 03 04 16:26 < ws-client> **** ModuleNotFoundError: No module named 'dpkt' 16:26 < ws-client> **** lemme fix xd 16:27 < bridge> why does it parse internet packets xd 16:27 < ws-client> **** so you can just dump a full tcpdump into it and it will figure it out 16:27 < ws-client> **** !p ff ff ff 16:27 < chillerbot> ```[twnet_parser v0.14.2][huffman=python-twnet_parser] udp payload: ff ff ff``` 16:27 < chillerbot> ```--- 0.7``` 16:27 < chillerbot> error 16:27 < chillerbot> ```--- 0.6``` 16:27 < chillerbot> error 16:28 < ws-client> **** ez 16:28 < bridge> !p 00 03 04 16:28 < chillerbot> ```[twnet_parser v0.14.2][huffman=python-twnet_parser] udp payload: 00 03 04``` 16:28 < chillerbot> ```--- 0.7``` 16:28 < chillerbot> ```: {'flags': : [], 'ack': 3, 'token': b'', 'num_chunks': 4, 'connless_version': 1, 'response_token': b'\xff\xff\xff\xff'}``` 16:28 < chillerbot> ```--- 0.6``` 16:28 < bridge> fast af 16:28 < chillerbot> ```: {'flags': : [], 'ack': 3, 'token': b'', 'num_chunks': 4, 'connless_version': 1, 'response_token': b'\xff\xff\xff\xff'}``` 16:28 < ws-client> **** it tries not to get banned from irc 16:28 < bridge> makes sense 16:28 < ws-client> **** wowo @kollpotato protocol pro btw 16:29 < bridge> yes i memorized hex of a valid packet header 16:29 < ws-client> **** xd 16:29 < ws-client> **** !sh ls 16:29 < chillerbot> .env 16:29 < chillerbot> Dockerfile 16:29 < chillerbot> LICENSE 16:29 < chillerbot> README.md 16:29 < chillerbot> max output ... 16:29 < ws-client> **** ono 16:29 < bridge> xddd 16:29 < bridge> sh rm -rf 16:29 < ws-client> **** dont u dare 16:30 < bridge> xd 16:30 < bridge> lerato come 16:30 < bridge> its ur job 16:30 < ws-client> **** xd 16:30 < bridge> !js console.log(1) 16:30 < chillerbot> js is turned off because i got hacked 16:31 < ws-client> **** hrhrhr 16:31 < bridge> !sh node 16:31 < chillerbot> bash: node: command not found 16:31 < bridge> sad 16:31 < ws-client> **** ez 16:31 < bridge> no js 16:31 < ws-client> **** !sh wget https://nodefoundation.org/downloads/nodejs.zip 16:31 < chillerbot> bash: wget: command not found 16:31 < ws-client> **** xd 16:32 < ws-client> **** !sh apt install node 16:32 < chillerbot> E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied) 16:32 < chillerbot> E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root? 16:32 < bridge> !sh echo a 16:32 < chillerbot> a 16:32 < bridge> !sh echo \*\*\*\* 16:32 < ws-client> **** ultimate ghost ping machine btw 16:33 < bridge> it refused to echo 16:33 < ws-client> **** ono what happend xd 16:33 < bridge> bad bot 16:33 < bridge> :( 16:33 < bridge> not u 16:33 < ws-client> **** !sh echo \*\*\*\* 16:33 < ws-client> **** it logs that it prints something x 16:33 < ws-client> **** !sh echo a\*\*\*\* 16:33 < bridge> gg i found a bug 16:33 < ws-client> **** oh wait 16:33 < ws-client> **** no 16:33 < ws-client> **** you used > 16:33 < ws-client> **** its file direction 16:33 < bridge> yeah i just realized 16:34 < ws-client> **** !sh cat \*\* 16:34 < chillerbot> MIT 16:34 < chillerbot> # pls no hack me thank 16:34 < chillerbot> # this should be hidden 16:34 < chillerbot> # EAT max stdout u hacker hahaha 16:34 < chillerbot> max output ... 16:34 < ws-client> **** a it globbed 16:34 < ws-client> **** omg 16:34 < bridge> what if i do cat .env 16:34 < ws-client> **** u named the file \*\* 16:34 < ws-client> **** u leak my nudes 16:34 < bridge> lmfao 16:34 < bridge> hell yeah 16:34 < ws-client> **** the cat * actually did cat the .env 16:34 < ws-client> **** but i have magic comment on top 16:34 < ws-client> **** !sh cat .env 16:34 < chillerbot> # pls no hack me thank 16:34 < chillerbot> # this should be hidden 16:35 < chillerbot> # EAT max stdout u hacker hahaha 16:35 < chillerbot> MOD_PING='<@&251553225810893153>' 16:35 < chillerbot> max output ... 16:35 < ws-client> **** o shit xd 16:35 < ws-client> **** did that ping? 16:35 < bridge> no 16:35 < ws-client> **** good 16:36 < bridge> !sh echo rust ftw 16:36 < chillerbot> rust ftw 16:36 < bridge> !sh echo "\*\*\*\* i hate c" 16:36 < chillerbot> \*\*\*\* i hate c 16:36 < bridge> !sh :(){ :|:& };: 16:37 < chillerbot> bash error 16:37 < chillerbot> bash error 16:37 < chillerbot> bash error 16:37 < bridge> ohno 16:37 < bridge> it broke 16:37 < bridge> @robyt3 I checked envelope history on delete 💀 it doesn't even call Delete on redo 16:38 < bridge> chiller did ur raspberry get bombed 16:38 < bridge> :justatest: 16:38 < bridge> lucky i didnt do a rm 16:38 < bridge> lerato will 16:38 < bridge> !sh wall hello 16:38 < chillerbot> bash: wall: command not found 16:39 < bridge> !sh free -mh 16:39 < bridge> 😦 16:39 < chillerbot> bash: free: command not found 16:39 < bridge> !sh du -sh 16:39 < chillerbot> bash: du: command not found 16:39 < bridge> !sh apt search clang 16:39 < chillerbot> E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied) 16:39 < bridge> !sh shutdown 16:39 < chillerbot> E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root? 16:39 < chillerbot> Shutdown scheduled for Wed Jul 30 2025 16:39:16 GMT+0200, use 'shutdown -c' to cancel. 16:39 < bridge> lmfao 16:39 < bridge> !sh sudo 16:39 < chillerbot> sudo: a password is required 16:39 < bridge> will it really shutdown 16:39 < bridge> !sh ls 16:39 < chillerbot> .env 16:39 < chillerbot> Dockerfile 16:39 < chillerbot> LICENSE 16:39 < bridge> !sh cd / && ls -lah 16:39 < chillerbot> README.md 16:39 < chillerbot> max output ... 16:39 < bridge> !sh cd / && ls 16:40 < bridge> it shutdown 16:40 < bridge> xd 16:40 < bridge> !sh echo a 16:40 < chillerbot> a 16:40 < bridge> !sh shutdown -c 16:40 < bridge> I guess I saved chillerdragon 16:40 < bridge> before sb opens a reverse shell 16:40 < bridge> !sh zsh 16:41 < bridge> ded 16:41 < bridge> !sh rustc --version 16:41 < chillerbot> bash: rustc: command not found 16:41 < bridge> !sh curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 16:41 < chillerbot> bash: curl: command not found 16:41 < chillerbot> unsafe bash 16:41 < bridge> rlyu 16:41 < bridge> lmao at unsafe 16:41 < bridge> kek 16:41 < bridge> !sh git --help 16:41 < chillerbot> usage: git [--version] [--help] [-C ] [-c =] 16:41 < chillerbot> [--exec-path[=]] [--html-path] [--man-path] [--info-path] 16:41 < chillerbot> [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare] 16:41 < bridge> !sh uname -a 16:41 < bridge> ohno 16:41 < chillerbot> [--git-dir=] [--work-tree=] [--namespace=] 16:41 < chillerbot> max output ... 16:41 < chillerbot> Linux raspberrypi 5.10.103-v7l+ #1529 SMP Tue Mar 8 12:24:00 GMT 2022 armv7l GNU/Linux 16:42 < bridge> !sh lsb_release -a 16:42 < chillerbot> bash: lsb_release: command not found 16:42 < bridge> !sh git clone https://github.com/ddnet/ddnet.git 16:42 < chillerbot> Cloning into 'ddnet'... 16:42 < chillerbot> remote: Enumerating objects: 2483, done. 16:42 < chillerbot> remote: Total 6 (delta 0), reused 0 (delta 0) error: unable to create temporary sha1 filename : No space left on device 16:42 < chillerbot> fatal: failed to write object fatal: unpack-objects failed 16:43 < chillerbot> max output ... 16:43 < bridge> !sh gcc --version 16:43 < chillerbot> bash: gcc: command not found 16:43 < bridge> !sh rm -rf ddnet 16:43 < bridge> no space left on device 16:43 < bridge> !sh fdisk -l 16:43 < chillerbot> bash: fdisk: command not found 16:43 < bridge> !sh ls /dev 16:43 < chillerbot> ls: cannot access '/dev': Permission denied 16:44 < bridge> !sh ls -lisa 16:44 < chillerbot> -rw-r--r-- pi pi Apr 30 10:10 .env 16:44 < chillerbot> -rw-r--r-- pi pi Apr 30 10:10 Dockerfile 16:44 < chillerbot> -rw-r--r-- pi pi Apr 30 10:10 LICENSE 16:44 < chillerbot> -rw-r--r-- pi pi Apr 30 10:10 README.md 16:44 < chillerbot> max output ... 16:44 < bridge> !sh groups 16:44 < bridge> lmao 16:44 < chillerbot> bash: groups: command not found 16:44 < bridge> !sh whoami 16:44 < chillerbot> pi 16:44 < bridge> !sh echo "Hello DDNet Devs" 16:44 < chillerbot> Hello DDNet Devs 16:44 < bridge> !sh cat /etc/shadow 16:44 < chillerbot> cat: /etc/shadow: No such file or directory 16:44 < bridge> !sh cat .env 16:44 < chillerbot> # pls no hack me thank 16:44 < chillerbot> # this should be hidden 16:44 < chillerbot> # EAT max stdout u hacker hahaha 16:44 < chillerbot> MOD_PING='<@&251553225810893153>' 16:44 < chillerbot> max output ... 16:45 < bridge> !sh cat .env 16:45 < chillerbot> # pls no hack me thank 16:45 < chillerbot> # this should be hidden 16:45 < chillerbot> # EAT max stdout u hacker hahaha 16:45 < chillerbot> MOD_PING='<@&251553225810893153>' 16:45 < chillerbot> max output ... 16:45 < bridge> hmm okay 16:45 < bridge> !sh cat /dev/urandom 16:45 < chillerbot> cat: /dev/urandom: No such file or directory 16:45 < bridge> !sh cat /dev/random 16:45 < chillerbot> cat: /dev/random: No such file or directory 16:45 < bridge> !sh cat Dockerfile 16:45 < bridge> !sh cat /dev/urandom 16:45 < chillerbot> cat: /dev/urandom: No such file or directory 16:46 < bridge> !sh shuf -i 1-100 -n 1 16:46 < chillerbot> bash: shuf: command not found 16:46 < bridge> hi @avolicious 16:46 < bridge> Hey 16:46 < bridge> he has almost no commands 16:46 < bridge> !sh sudo apt install gcc 16:46 < bridge> https://tenor.com/view/pipotam-baby-hippo-hippo-wash-shower-gif-3406421565683572068 16:46 < chillerbot> sudo: a password is required 16:46 < bridge> !sh $PATH 16:46 < chillerbot> bash: /home/pi/.cargo/bin:/home/pi/.nvm/versions/node/v18.16.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games: command not found 16:46 < bridge> !sh $HOME 16:46 < chillerbot> bash: /home/pi: command not found 16:46 < bridge> Very sad 16:46 < bridge> !sh echo $HOME 16:46 < chillerbot> /home/pi 16:46 < bridge> !sh ls ../ 16:46 < chillerbot> ls: cannot access '/home/pi/..': Permission denied 16:46 < bridge> !sh ls $HOME/.cargo/bin 16:46 < chillerbot> ls: cannot access '/home/pi/.cargo/bin': Permission denied 16:47 < bridge> !ls /home 16:47 < bridge> !sh sudo ls $HOME/.cargo/bin 16:47 < bridge> !sh python --version 16:47 < chillerbot> sudo: a password is required 16:47 < chillerbot> bash: python: command not found 16:47 < bridge> No python 😮 16:47 < bridge> !sh ls /home 16:47 < chillerbot> pi/ 16:47 < bridge> !sh cat Dockerfile 16:47 < bridge> !sh ls /root 16:47 < chillerbot> ls: cannot access '/root': Permission denied 16:47 < bridge> common bot 😦 16:47 < bridge> !sh echo RANDOM 16:47 < chillerbot> RANDOM 16:47 < bridge> !sh ls /etc 16:47 < chillerbot> locale.conf 16:47 < chillerbot> os-release 16:47 < chillerbot> passwd 16:47 < bridge> !sh echo $(( RANDOM % (10 - 5 + 1 ) + 5 )) 16:47 < chillerbot> $(( RANDOM % (10 - 5 + 1 ) + 5 )) 16:47 < bridge> !sh echo https://tenor.com/view/pipotam-baby-hippo-hippo-wash-shower-gif-3406421565683572068 16:47 < chillerbot> https://tenor.com/view/pipotam-baby-hippo-hippo-wash-shower-gif-3406421565683572068 16:47 < bridge> it doesnt interprete bash 16:47 < bridge> !sh echo "twinbop" | sudo -S -k ls $HOME/.cargo/bin 16:47 < chillerbot> sudo: a password is required 16:48 < bridge> useless bot 16:48 < bridge> its weird 16:48 < bridge> !sh wget 16:48 < chillerbot> bash: wget: command not found 16:48 < bridge> !sh curl 16:48 < chillerbot> bash: curl: command not found 16:48 < bridge> bruh 16:48 < bridge> !sh sh sh sh sh sh sh sh sh sh sh sh sh sh sh sh sh sh sh sh sh sh sh sh sh 16:48 < chillerbot> unsafe bash 16:48 < bridge> xdddd 16:48 < bridge> !sh node 16:48 < chillerbot> bash: node: command not found 16:48 < bridge> you will break this pi 16:48 < bridge> !sh npm 16:48 < chillerbot> bash: npm: command not found 16:48 < bridge> !sh python -v 16:48 < chillerbot> bash: python: command not found 16:48 < bridge> !sh deno 16:49 < bridge> !sh sh -c "sudo rm -rf --no-preserve-root /" 16:49 < chillerbot> bash: deno: command not found 16:49 < chillerbot> unsafe bash 16:49 < bridge> !sh ls 16:49 < chillerbot> .env 16:49 < chillerbot> Dockerfile 16:49 < chillerbot> LICENSE 16:49 < chillerbot> README.md 16:49 < chillerbot> max output ... 16:49 < bridge> !sh ls src 16:49 < chillerbot> ls: cannot access '/home/pi/src': Permission denied 16:49 < bridge> !sh tcpdump 16:49 < chillerbot> bash: tcpdump: command not found 16:49 < bridge> !sh ls ./src 16:49 < chillerbot> ls: cannot access '/home/pi/src': Permission denied 16:49 < bridge> !sh cat /etc/hostname 16:49 < bridge> !sh more README.md 16:49 < chillerbot> cat: /etc/hostname: No such file or directory 16:49 < chillerbot> bash: more: command not found 16:49 < bridge> !sh cat /etc/hosts 16:49 < chillerbot> cat: /etc/hosts: No such file or directory 16:49 < bridge> !sh cat /home/.bashrc 16:49 < chillerbot> cat: /home/.bashrc: No such file or directory 16:50 < bridge> !sh cat /etc/host.conf 16:50 < chillerbot> cat: /etc/host.conf: No such file or directory 16:50 < bridge> !sh ls /dev/ 16:50 < chillerbot> ls: cannot access '/dev': Permission denied 16:50 < bridge> developer chat became junk chat 16:50 < bridge> !sh cat /home/pi/.bashrc 16:50 < chillerbot> cat: /home/pi/.bashrc: No such file or directory 16:50 < bridge> !sh ls / | head -n 20 16:50 < chillerbot> bin/ 16:50 < chillerbot> boot/ 16:50 < chillerbot> dev/ 16:50 < chillerbot> etc/ 16:50 < chillerbot> max output ... 16:50 < bridge> !ls ps 16:50 < bridge> !sh ps aux 16:50 < chillerbot> PID TTY TIME CMD 16:50 < chillerbot> 24410 pts/1 00:00:00 zsh 16:50 < chillerbot> 24426 pts/1 00:00:00 ps 16:51 < bridge> !sh ts-node 16:51 < chillerbot> bash: ts-node: command not found 16:51 < bridge> !sh / | tail -n 20 16:51 < bridge> !sh ps 16:51 < chillerbot> bash: /: command not found 16:51 < chillerbot> unsafe bash 16:51 < bridge> !sh npx 16:51 < chillerbot> PID TTY TIME CMD 16:51 < chillerbot> 24410 pts/1 00:00:00 zsh 16:51 < chillerbot> 24433 pts/1 00:00:00 ps 16:51 < chillerbot> bash: npx: command not found 16:51 < bridge> lmfao 16:51 < bridge> lol zsh 16:51 < bridge> OMG chiller tahnks 16:51 < bridge> !sh zsh -c echo 16:51 < chillerbot> unsafe bash 16:51 < bridge> !sh ls / | tail -n 20 16:51 < chillerbot> unsafe bash 16:51 < bridge> !sh cat Dockerfile 16:51 < bridge> !sh zsh --version 16:51 < bridge> !roll 4 16:51 < chillerbot> 3 16:51 < chillerbot> unsafe bash 16:51 < bridge> !sh cargo 16:51 < bridge> !sh w 16:51 < chillerbot> bash: cargo: command not found 16:51 < chillerbot> 13:13:42 up 4:41, 1 user, load average: 0.34, 0.37, 0.39 16:52 < chillerbot> USER TTY LOGIN@ IDLE JCPU PCPU WHAT 16:52 < chillerbot> pi tty2 08:35 4:40m 0.01s 0.01s /usr/lib/gnome-session-binary 16:52 < bridge> !sh cat /etc/nsswitch.conf 16:52 < chillerbot> cat: /etc/nsswitch.conf: No such file or directory 16:52 < bridge> xd 16:52 < bridge> !sh cat /usr/lib/gnome-session-binary 16:52 < chillerbot> cat: /usr/lib/gnome-session-binary: No such file or directory 16:52 < bridge> !sh shutdown 16:52 < chillerbot> Shutdown scheduled for Wed Jul 30 2025 16:52:13 GMT+0200, use 'shutdown -c' to cancel. 16:52 < bridge> !sh top 16:52 < chillerbot> bash: top: command not found 16:52 < bridge> ajhahahahahaha 16:52 < bridge> hahaha 16:52 < bridge> it doesnt work 16:52 < bridge> we did it before 16:52 < bridge> !sh shutdown -c 16:52 < bridge> !sh echo "test" 16:52 < chillerbot> test 16:52 < bridge> too late 16:53 < bridge> !sh ls /home/pi/.nvm/versions/node/v18.16.0/bin 16:53 < chillerbot> ls: cannot access '/home/pi/.nvm/versions/node/v18.16.0/bin': Permission denied 16:53 < bridge> !sh ls /usr/lib/ 16:53 < chillerbot> ld-linux-armhf.so.3 16:53 < chillerbot> ld-linux.so.3 16:53 < chillerbot> libopusfile.a 16:53 < chillerbot> libpigpiod_if2.so 16:53 < bridge> !sh whoami 16:53 < chillerbot> max output ... 16:53 < chillerbot> pi 16:53 < bridge> !sh echo "!sh echo a" 16:53 < chillerbot> !sh echo a 16:54 < bridge> !sh ip 16:54 < chillerbot> bash: ip: command not found 16:54 < bridge> !sh dmidecode 16:54 < chillerbot> bash: dmidecode: command not found 16:54 < ws-client> **** !sh ipconfig 16:54 < chillerbot> bash: ipconfig: command not found 16:54 < bridge> !sh ipconfig 16:54 < chillerbot> bash: ipconfig: command not found 16:54 < bridge> !sh cat /proc/meminfo 16:54 < chillerbot> cat: /proc/meminfo: No such file or directory 16:54 < bridge> I guess he has not mounted /proc or /dev or anything, just a homedir 16:55 < bridge> !sh lscpi 16:55 < chillerbot> bash: lscpi: command not found 16:55 < bridge> !sh cat /proc/stat 16:55 < chillerbot> cat: /proc/stat: No such file or directory 16:55 < bridge> !sh compgen -c 16:55 < chillerbot> bash: compgen: command not found 16:55 < bridge> !sh echo $PATH | tr ':' ' ' | xargs -n 1 ls -l 16:55 < chillerbot> bash: tr: command not found 16:55 < chillerbot> bash: xargs: command not found 16:55 < bridge> !sh ls -l /bin /usr/bin /sbin 16:55 < chillerbot> -rwxr-xr-x pi pi Apr 30 10:10 bash 16:55 < chillerbot> -rwxr-xr-x pi pi Apr 30 10:10 cat 16:55 < chillerbot> -rwxr-xr-x pi pi Apr 30 10:10 chmod 16:55 < chillerbot> -rwxr-xr-x pi pi Apr 30 10:10 dmesg 16:55 < chillerbot> max output ... 16:55 < bridge> !sh cat dist/index.js 16:55 < chillerbot> cat: dist/index.js: No such file or directory 16:56 < bridge> !sg dmesg 16:56 < bridge> !sg dnesg 16:56 < bridge> !sh dmesg 16:56 < bridge> !sh dmesg 16:56 < bridge> lmfao 16:56 < chillerbot> dmesg: read kernel buffer failed: Operation not permitted 16:56 < bridge> lol 16:56 < chillerbot> dmesg: read kernel buffer failed: Operation not permitted 16:56 < bridge> we had same typo 16:56 < bridge> xd 16:56 < bridge> !sh apt --version 16:56 < chillerbot> E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied) 16:56 < bridge> !sh find . -exec /bin/bash \; -quit 16:56 < chillerbot> E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root? 16:56 < chillerbot> bash: find: command not found 16:56 < chillerbot> bash: -quit: command not found 16:56 < bridge> !sh awk --version 16:57 < chillerbot> bash: awk: command not found 16:57 < bridge> !sh echo owo > owo 16:57 < bridge> !sh cat owo 16:57 < bridge> !sh ls -l /bin /usr/bin /sbin | tail 16:57 < chillerbot> owo 16:57 < chillerbot> ls: cannot access '/sbin': Permission denied 16:57 < chillerbot> unsafe bash 16:57 < bridge> !sh sh -c $(ls) 16:57 < chillerbot> unsafe bash 16:57 < bridge> !sh pwd 16:57 < chillerbot> /home/pi 16:57 < bridge> !sh ls -l /bin /usr/bin | tail 16:57 < chillerbot> unsafe bash 16:57 < bridge> !sh echo $SHELL 16:57 < chillerbot> /bin/zsh 16:58 < bridge> !sh head 16:58 < bridge> !sh export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 16:58 < chillerbot> bash: export: command not found 16:58 < bridge> what 16:58 < bridge> this is rigged 16:58 < bridge> its a simulation, not real bash 16:58 < bridge> yeah it is 16:58 < bridge> xd 16:58 < bridge> thats ass 16:58 < bridge> chiller 16:58 < bridge> !sh mkdir uwu 16:58 < bridge> fix 16:59 < bridge> !sh echo twinbop > uwu/uwu 16:59 < bridge> /bin/zsh: bash: export: command not found. Sus 16:59 < bridge> !sh cat uwu/uwu 16:59 < chillerbot> twinbop 16:59 < bridge> !sh df 16:59 < chillerbot> Filesystem 1K-blocks Used Available Use% Mounted on 16:59 < chillerbot> /dev/root 26679 10276 10374 100% / 16:59 < chillerbot> devtmpfs 9288 0 79288 0% /dev 16:59 < chillerbot> tmpfs 152 0 44152 0% /dev/shm 16:59 < bridge> /bin/zsh: bash: export: command not found. :SUSW: 16:59 < chillerbot> max output ... 16:59 < bridge> !sh ps 16:59 < chillerbot> PID TTY TIME CMD 17:00 < chillerbot> 24410 pts/1 00:00:00 zsh 17:00 < chillerbot> 24883 pts/1 00:00:00 ps 17:00 < bridge> !sh ls /tmp 17:00 < chillerbot> systemd-private-76c28618eb3e4a41b13344eb135fa6d1-ModemManager.service-EuLjZi/ 17:00 < chillerbot> systemd-private-76c28618eb3e4a41b13344eb135fa6d1-systemd-logind.service-3YBxBi/ 17:00 < bridge> !sh kill 24410 17:00 < chillerbot> systemd-private-76c28618eb3e4a41b13344eb135fa6d1-systemd-timesyncd.service-NzZJYh/ 17:00 < chillerbot> bash error 17:00 < bridge> Idk what he did, but last time we were messing around with this I think I managed to do a rm -rf / somehow. So if it's back it's probably very hardened now 😄 17:01 < ws-client> **** yes you did <:justatest:572499997178986510> 17:01 < bridge> !sh touch uwu/{0,1,2,3,4,5,6,7,8,9}.txt 17:01 < bridge> !sh ls uwu 17:01 < chillerbot> uwu 17:01 < chillerbot> {0,1,2,3,4,5,6,7,8,9}.txt 17:01 < bridge> oh right 17:01 < bridge> not bash 17:02 < bridge> !sh sleep 1800 17:02 < chillerbot> bash: sleep: command not found 17:02 < bridge> !sh mkdir chillerdragonnudes 17:02 < chillerbot> mkdir: cannot create file ‘chillerdragonnudes’: No Space Left on Device 17:02 < bridge> nooooo 17:02 < ws-client> **** ono 17:02 < bridge> !sh rm uwu 17:02 < bridge> Here 17:02 < chillerbot> rm: cannot remove 'uwu': Is a directory 17:02 < bridge> !sh echo "shutdown" >> shutdown.sh 17:02 < chillerbot> No Space Left on Device 17:02 < bridge> !sh rm -rf uwu 17:02 < bridge> rm -rf * 17:02 < bridge> !sh mkdir chillerdragonnudes 17:02 < chillerbot> mkdir: cannot create directory ‘chillerdragonnudes’: File exists 17:03 < bridge> watafak 17:03 < ws-client> **** xd 17:03 < bridge> !sh ls chillerdragonnudes 17:03 < chillerbot> ls: cannot access '/home/pi/chillerdragonnudes': Permission denied 17:03 < ws-client> **** LMAO 17:03 < bridge> NOOOOOOOOOOOOOOOOOOOOOOO 17:03 < bridge> !sh echo "shutdown" >> shutdown.sh 17:04 < bridge> !sh echo test 17:04 < chillerbot> test 17:04 < bridge> its all fake 17:04 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1400131932108357816/image.png?ex=688b85f9&is=688a3479&hm=4e682f57fb423df23dae5053c799a4a4cc37cc704fa95640fea319d2c619ac84& 17:04 < ws-client> **** leak 17:04 < bridge> !sh chmod +x shutdown.sh 17:04 < bridge> where you got this from? 17:05 < bridge> the bot is open source xd 17:05 < ws-client> **** ono 17:05 < bridge> oh 17:05 < bridge> Yeah, figures. After the incident I wouldn't put a real shell there again 17:05 < ws-client> **** the reverse engineering started 17:05 < bridge> this is not fun anymore 17:05 < ws-client> **** it was fun for me :D 17:05 < bridge> its all just illusion 17:05 < bridge> no real bash 17:05 < bridge> no real damange 17:05 < bridge> no real damage 17:05 < bridge> u should have used rm -rf when chiller was asleep smh 17:05 < ws-client> **** real damage hurt my pi last time :c 17:05 < bridge> use rbash 17:06 < ws-client> **** its not safe 17:06 < ws-client> **** there actually is a safe bash 17:06 < bridge> https://www.gnu.org/software/bash/manual/html_node/The-Restricted-Shell.html 17:06 < ws-client> **** you can let it eval in some public irc 17:06 < ws-client> **** every time i played with rbash i found it pretty trash 17:06 < bridge> add an ability to interact with teeworlds-asmr 17:06 < ws-client> **** xd 17:06 < ws-client> **** sure will do 17:06 < bridge> yippe 17:06 < bridge> please add teeworlds headless 17:07 < bridge> so we can join a server and send commands to fifo 17:07 < ws-client> **** oke 17:07 < bridge> sounds like ddnet on twitch 17:07 < bridge> yes 17:07 < bridge> we can control it via fifo and pass a map in developer chatroom 17:07 < bridge> https://github.com/ddnet/ddnet-live 17:07 < bridge> just for the sake of research 17:07 < ws-client> **** @avolicious when fix this btw 17:07 < ws-client> **** https://zillyhuhn.com/cs/.1753888072.png 17:08 < ws-client> **** thats not how i look like 17:08 < bridge> purple because developer 17:08 < ws-client> **** ah true 17:08 < ws-client> **** maintainer colors 17:08 < bridge> yes 17:08 < ws-client> **** nvm then 17:09 < bridge> It gets worse on development 😄 17:09 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1400133174733967452/image.png?ex=688b8722&is=688a35a2&hm=1f731780b440381c6583eb93e1368ddbe00eb3a818bde9d415d58025cdcde1e0& 17:09 < ws-client> **** kinda hot ngl 17:10 < ws-client> **** this is quite accurate actually 17:10 < bridge> !sh echo **** @sollybunny is the best 17:10 < chillerbot> No Space Left on Device 17:10 < bridge> bruh 17:10 < bridge> xdddd 17:10 < ws-client> **** https://zillyhuhn.com/cs/.1753888208.png 17:10 < bridge> You have officially being deleted from the universe 17:10 < ws-client> **** https://zillyhuhn.com/cs/.1753888225.png 17:10 < bridge> !sh echo hi 17:10 < chillerbot> hi 17:10 < ws-client> **** thing is you seem to ignore the unchecked custom colors attribute 17:10 < bridge> oh right > 17:11 < bridge> !sh echo **\\** @sollybunny is the best 17:11 < chillerbot> No Space Left on Device 17:11 < bridge> !sh echo "**** @sollybunny is the best" 17:11 < chillerbot> **** @sollybunny is the best 17:11 < ws-client> **** guys lemme show u a trick 17:11 < ws-client> **** !sh rm -rf /etc /usr /lib /tmp 17:11 < chillerbot> rm: cannot remove '/etc': Permission denied 17:11 < ws-client> **** oops 17:11 < bridge> woaw thanks!!! 17:11 < ws-client> **** !sh df -h 17:11 < chillerbot> Filesystem 1K-blocks Used Available Use% Mounted on 17:11 < chillerbot> /dev/root 26679 10358 10374 100% / 17:11 < chillerbot> devtmpfs 9288 0 79288 0% /dev 17:11 < chillerbot> tmpfs 152 0 44152 0% /dev/shm 17:11 < chillerbot> max output ... 17:11 < ws-client> **** !sh rm -rf /usr 17:12 < chillerbot> rm: cannot remove '/usr': Permission denied 17:12 < ws-client> **** fak 17:12 < bridge> !sh ls 17:12 < chillerbot> .env 17:12 < ws-client> **** !sh rm -rf * 17:12 < chillerbot> Dockerfile 17:12 < ws-client> **** ez 17:12 < chillerbot> LICENSE 17:12 < chillerbot> README.md 17:12 < chillerbot> max output ... 17:12 < ws-client> **** !sh df -h 17:12 < bridge> !sh rm -rf ~ 17:12 < chillerbot> Filesystem 1K-blocks Used Available Use% Mounted on 17:12 < chillerbot> /dev/root 26679 10303 10374 100% / 17:12 < chillerbot> devtmpfs 9288 0 79288 0% /dev 17:12 < chillerbot> tmpfs 152 0 44152 0% /dev/shm 17:12 < chillerbot> max output ... 17:12 < ws-client> **** gotta download more storage 17:12 < bridge> guys no sh in #developer please 17:12 < bridge> noo i wanna play 17:13 < bridge> you cant.. thats not possible 17:13 < bridge> you can download more ram though and mount it as storage 17:13 < bridge> guys no sh in #developer please /j 17:13 < ws-client> **** @avolicious yea so good job! colors much better. In case you just forgot about it pls look at the custom color field would be so amazing <:heartw:395753947396046850> 17:13 < bridge> !sh neofetch 17:13 < chillerbot> `.::///+:/-. --///+//-:`` pi@ONBGY-FNG-MACHINE 17:13 < chillerbot> `+oooooooooooo: `+oooooooooooo: -------- 17:13 < chillerbot> /oooo++//ooooo: ooooo+//+ooooo. OS: Raspbian GNU/Linux 11 (bullseye) armv7l 17:13 < chillerbot> `+ooooooo:-:oo- +o+::/ooooooo: Host: Raspberry Pi 4 Model B Rev 1.4 17:13 < bridge> wow 17:13 < chillerbot> max output ... 17:13 < bridge> epic 17:13 < bridge> machine leaked 17:13 < ws-client> **** xd 17:13 < bridge> !sh git clone https://github.com/ddnet/ddnet.git /dev/ddnet 17:13 < chillerbot> Cloning into 'ddnet'... 17:13 < chillerbot> remote: Enumerating objects: 2483, done. 17:13 < chillerbot> remote: Counting objects: 100% (157/157), done. 17:13 < chillerbot> remote: Compressing objects: 100% (106/106), done. 17:13 < chillerbot> max output ... 17:14 < bridge> xD 17:14 < bridge> !sh cd ddnet; mkdir build; cmake -Bbuild; cmake --build build 17:14 < chillerbot> -bash: cd: ddnet: No such file or directory 17:14 < chillerbot> mkdir: cannot create directory ‘build’: File exists 17:14 < bridge> !sh cd /dev/ddnet; mkdir build; cmake -Bbuild; cmake --build build 17:15 < ws-client> **** oh i didnt see the /j xd 17:15 < bridge> no idgaf 17:15 < bridge> xd 17:15 < ws-client> **** i shutdown the bot cuz complaint xd 17:15 < bridge> aw 17:15 < bridge> aww, I just installed ddnet on it 🙁 17:15 < ws-client> **** yea i think anyways good enuff for today before i get banned again 17:15 < bridge> where why who what? 17:16 < ws-client> **** !sh echo deez nuts 17:16 < chillerbot> bash moved to chat.zillyhuhn.com #off-topic 17:16 < ws-client> **** @Assa forgot --recursive btw 17:17 < bridge> no can still just do `git submodule update --init` afterwards 17:19 < ws-client> **** <:bluekitty:346683497919807488> 17:19 < ws-client> **** i can for the life of it not remember that command 17:27 < bridge> chiller how exactly does ur chat.zillyhuhn.com work 17:28 < bridge> does it go like discord-irc client -> irc-websockets server -> quakenet irc -> heinrich bridge -> discord 17:34 < bridge> can someone find me a 3 character mathematical expression that results in an answer of 12 characters? 17:34 < bridge> 1*12 17:34 < bridge> wait what 17:34 < bridge> bro... 17:35 < bridge> can someone find me a 3 character mathematical expression that results in an answer with 12 characters? 17:36 < bridge> xd 17:36 < bridge> can someone find me a 3 character mathematical expression that results in an answer with 12 digits? 17:45 < bridge> subfactorial of 15? `!15` 17:46 < bridge> results in `481066515734` 17:48 < bridge> chatgpt? 😄 17:48 < bridge> no in fact 17:48 < bridge> chatgpt gave dumb answers 17:48 < bridge> pls give credit to humans 17:48 < bridge> :cammo: 17:49 < bridge> chatgpt said 17:49 < bridge> ``` 17:49 < bridge> Here's the breakdown: 17:49 < bridge> 17:49 < bridge> The Expression: !15 17:49 < bridge> The Characters: It uses exactly three characters: !, 1, 5. 17:49 < bridge> The Math: The ! symbol placed before a number represents a subfactorial (or derangement). It calculates the number of ways to arrange n items so that no item ends up in its original position. 17:49 < bridge> The Calculation: The value of !15 is: 481,066,337,167 17:49 < bridge> 17:49 < bridge> This answer has exactly 12 digits. 17:49 < bridge> ``` 17:49 < bridge> I guess your prompt was just bad 17:49 < bridge> @avolicious im asking here because chatgpt didn't get me the answer xD 17:49 < bridge> this works thx 17:49 < bridge> Skill issue 17:49 < bridge> its not about prompting 17:49 < bridge> its about pure skill 17:49 < bridge> Prompt engineering skills 17:49 < bridge> 😏 17:49 < bridge> i was tryna do like 5e! 17:49 < bridge> thats pure skill 17:50 < bridge> booo 17:50 < bridge> or other irrational constant somehow 17:50 < bridge> vibe mathing 17:50 < bridge> "AT ALL COSTS" 17:50 < bridge> they have infinite digits 17:50 < bridge> 69! 17:50 < bridge> and higher any it breaks alot of calculators 17:50 < bridge> oh darn someone beat me to it 17:50 < bridge> that is not 12 17:50 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1400143637689667615/image.png?ex=688b90e0&is=688a3f60&hm=0c10c2e6230d052f9eb706d5de980e61badbb0e3ce5d7f9ff38edb909e1645ba& 17:50 < bridge> that is not 12 digits 17:51 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1400143637689667615/image.png?ex=688b90e0&is=688a3f60&hm=0c10c2e6230d052f9eb706d5de980e61badbb0e3ce5d7f9ff38edb909e1645ba& 17:51 < bridge> oh exactly 17:51 < bridge> danr 17:51 < bridge> oh i assume he meant like 12 digits without decimals 17:51 < bridge> neither 14 nor 15 work 17:51 < bridge> yes, integers 17:51 < bridge> Use a calculator written in rust 17:51 < bridge> because we trust 17:51 < bridge> qalc is good 17:52 < bridge> anyway i found my dream answer 17:52 < bridge> but im not gonna tell you what it is 17:52 < bridge> :pepeRage: 17:52 < bridge> `1eC` if your calculator is in base 16 17:53 < bridge> `1eC` if your calculator is in a base higher than 11 17:53 < bridge> gives an answer which in base 10 is 12 digits 17:53 < bridge> and e also works in base 10 17:53 < bridge> .--. 17:56 < bridge> `c^d = 614f4c000000` in base 16 :santatrollet: 17:56 < bridge> wow 17:57 < bridge> primorial factorials of any integer from 30 to 36 also work 17:58 < bridge> they all evaluate to `200560490130` 17:58 < bridge> no idea how it works but it works 18:00 < bridge> primorial factorials of any integer from 30 to 36 also work (e.g. `30#`, `34#`) 18:08 < ws-client> **** @kollpotato yes goes exactly like that 18:22 < bridge> im surprised that the delay is almost unnoticeable 18:26 < bridge> What is better? VS code, or VS community 2022. 18:27 < bridge> vim 18:28 < bridge> but if talking seriously just use vscode 18:28 < ws-client> **** @davide55 sos i am being firewalled mid run 18:29 < ws-client> **** ok back in 18:29 < ws-client> **** phew 18:29 < ws-client> **** @kollpotato well irc is fast and my websockets too 18:30 < bridge> Bro vim on windows goes crazy tbh 18:30 < bridge> i will try to download 18:30 < ws-client> **** @kollpotato discord is the slowest part xd 18:30 < bridge> lmao true 18:30 < ws-client> **** @faffa81 using windows is the first mistake 18:31 < ws-client> **** but agree vscode > vs 18:31 < bridge> yeah 18:31 < bridge> i switched to linux just to use neovim because it didnt work properly on windows 18:31 < bridge> plot twist 18:31 < bridge> i dont use neovim 18:31 < bridge> at all 18:31 < bridge> dw i have quad boot for building the client on all platforms 18:31 < bridge> wait i know a better editor 18:32 < bridge> https://www.nano-editor.org/ 18:32 < ws-client> **** xd 18:32 < bridge> wait nano supports syntax highlight 18:32 < bridge> wtf 18:32 < bridge> bro check out this client: ddnet.org/downloads 18:32 < ws-client> **** since when 18:32 < bridge> no teeworlds-asmr is better!!!! 18:32 < ws-client> **** xd 18:33 < ws-client> **** @kollpotato little complication with asmr raspi 18:33 < ws-client> **** its x86 64 assembly 18:33 < bridge> ohno 18:33 < bridge> raspi is risv-v right 18:33 < bridge> am i allowed to call the quit function in a onrender loop what will happen? 18:33 < ws-client> **** @kollpotato its arm 18:33 < bridge> oh 18:33 < bridge> new video idea: ddnet virus tutorial(100% clickbait no scam) 18:33 < bridge> das ist kaputt 18:34 < bridge> chiller would be the first to make such video 18:34 < bridge> he is responsible for 99% of all the community made projects 18:35 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1400154729757278359/image.png?ex=688b9b35&is=688a49b5&hm=6969665622514809e35c7e1e9ddfad17245c039783c095240a47d514a0e16a0a& 18:35 < bridge> yeah thats why his name is chillerbot because he implemented bots to ddnet 18:35 < bridge> yes he is the real villain 18:35 < bridge> booo 18:35 < bridge> (i still love u chilli) 18:36 < bridge> chillerdragon sigma 18:36 < bridge> chillerdragon is also my favorite 18:36 < bridge> not favorite but one of 18:37 < bridge> well favorite youtuber of ddnet and second favorite is teero with those asmr smooth tas runs 18:46 < bridge> youtuber? 19:16 < bridge> LOL @chillerdragon 19:16 < bridge> You can't be firewall-ed by the anti-DDoS if you are already inside the server 19:42 < bridge> i fall in love with chillerdragon, 19:53 < bridge> @davide55: chat became read only. Gameplay was just flying tees. And I could not connect to the server on second client. Been like that for a while until i got the did not ack kick 19:54 < bridge> I still had internet 19:54 < bridge> I mean I even still received server data a bit 20:15 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1400180066666807349/image_from_ios.png?ex=688bb2cd&is=688a614d&hm=cdabc345a3bef0f220b4b8a8159600c6aa9b354806996221e8a48958f99bb847& 21:02 < bridge> Truly one of the greatest mathematical minds ever 21:28 < bridge> Ok time to test your bot chillerdragon 21:28 < bridge> !roll 4 21:28 < chillerbot> 0 21:28 < bridge> 0? XD 21:29 < bridge> !roll 21:29 < chillerbot> 62 21:29 < bridge> !roll 4 21:29 < chillerbot> 3 21:29 < bridge> !roll 21:29 < chillerbot> 29 21:29 < bridge> !roll 5 6 21:29 < chillerbot> 5 21:29 < bridge> !roll 6 6 21:29 < chillerbot> 6 21:29 < bridge> ok 21:29 < bridge> Time to challenge destiny 21:29 < bridge> 1 - Friday is the day 21:29 < bridge> 2 - Sunday at a specific time is the day 21:29 < bridge> 3 - The day will come, just not at a specific known time 21:29 < bridge> 4 - The day will never come 21:29 < bridge> !roll 1 4 21:29 < chillerbot> 3 21:30 < bridge> Holy chillerbot has spoken 21:32 < bridge> damn 21:42 < bridge> I updated a few neovim plugins and it's broken xdd 21:47 < bridge> !roll 1 10000 21:47 < chillerbot> 6313 21:47 < bridge> bad bot 21:47 < bridge> :( 21:47 < bridge> remove it 21:51 < ws-client> **** @Jupstar ✪ day for what oO 21:55 < bridge> My day 22:02 < ws-client> **** day to do what 22:11 < bridge> To meet Lara Croft 22:16 < ws-client> **** nice 22:16 < ws-client> **** are you satisfied with 3? 22:17 < bridge> It's ok. That's basically my whole life.. Waiting 22:17 < bridge> Until them I'll hopefully find something interesting 22:19 < ws-client> **** would u have rerolled if the answerwas never? xd 22:21 < bridge> oh so that was newlines was it 22:21 < bridge> god i hate it 22:21 < bridge> i am SO concious about pasting anything in the client, because of this bug 22:23 < bridge> Ofc not 22:23 < bridge> That's not how you challenge destiny 22:27 < bridge> @chillerdragon danr roby values ur opinion more over mine 22:27 < bridge> shucks 22:30 < bridge> agree w chiller 22:31 < bridge> a chat shouldnt act like a terminal 22:31 < bridge> But it does currently act like a terminal 22:31 < bridge> yeah which is bad behavior imo 22:31 < bridge> Oh, "shouldnt", yeah 22:35 < bridge> i think some default windows shells also warn you on multi line paste, it might be annoying when you want the behavior but in my experience i do not want to send messages without pressing enter 9 / 10 times 22:58 < bridge> should f1 and f2 act like terminals then 22:58 < bridge> 0-0 23:06 < ws-client> **** @avolicious wtf was that broadcast you almost rushed me into fail. Can you be anymore dramatic? ._. 23:10 < bridge> Trolled them in voice a bit 😄 23:10 < bridge> Sorry 23:11 < ws-client> **** i was last for a second with 200 puls trying to finish faster than you can type shutdown bro 23:11 < bridge> what was the broadcast 23:11 < ws-client> **** was 90% of the map with 1 hour time and avo casually broadcasts "shutting down server" 23:12 < bridge> To be fair, they called out in discord for it 23:12 < bridge> They wanted some more spicyness during their run 23:12 < ws-client> **** the run was giga spiced 23:12 < ws-client> **** we barley survived xd 23:12 < ws-client> **** you cant imagine the flaming that would happen if we would have failed 23:13 < ws-client> **** @Jupstar ✪ <:gigachad:960830678465933403> 23:15 < bridge> XDD