You haven't got the helmet drawn properly, it's curved, it's not just a 2D shaped. Also, the balls need to sag a bit more.
Damnit, I'm not gay.
Also charliesome, could you publically disclose the password(s)? It's a security thing and they're obviously not going to fix it until they HAVE to.
Host: 50.28.8.160
User: smb_editor_user
Pass: editor
Yes, but what's the password?
Edited:
Oh.Code:[jookia@jookia-arch ~]$ mysqladmin --host 50.28.8.160 pingmysqladmin: connect to server at '50.28.8.160' failed error: 'Access denied for user 'jookia'@'whatever_his_ip_may_be' (using password: NO)' [jookia@jookia-arch ~]$ mysqladmin --host 50.28.8.160 --user smb_editor_user --password=editor ping mysqld is alive
I connected.
Uhh, for future reference, I didn't modify a damn thing.
I didn't do shit. I'M ON HOLIDAY! I DIDN'T DO SHIT!
You connect to it when you start the game, so why would this be any different? As long as you don't do anything malicious you are fine.
They are just asking for people to fuck with their shit, aren't they?
what's the mysql equivalent of sudo rm -f
DELETE * FROM smb_editor.INSERT TABLE HERE
I FUCKING DARE YOU
Mysql Database crashes the game when you try to play it.
Don't even think about it.
So he's saying "do whatever?"
I TAKE THAT AS A CHALLENGE
Why do I have a feeling the admin account is something stupid like smb_editor_admin:admin.
In other words.. he doesn't give a shit about the community
Wow, he really is asking for it.
snip
I actually believe him on this one. I tried to dump the database (dump as in create a backup, for obvious reasons) and I got access denied for locking shit.
Edited:
Bradley 'Yogurt' Manning
Dumped fine for me, It's 106MB total.
I dare someone to change every author's name to "PROBLEM?"
I'm telling you man, Pong. Make it.
Wow, the Kongregate community makes me proud.
According to the kongregate rules of submission, a game is classified as such as long as it has interaction.
I.E. Typing
Kongregate users don't get creepy games.
They might not understand that it's supposed to crash.
I didn't at first.
5*'d, fav'd, review'd.
You might want to include the story as an intro to the game, so people know what's going on.
Done.
![]()
The default .NET console is stupid slow, and I like using XNA, so I thought why not combine them.
You can still use ConsoleColor if you want
Edited:
Someone confirm
Confirmed, featured chapters are by anonymous, featured levels are by "problem?"
As in.. where the exe files end up going? http://industriousone.com/targetdir
Added a link to the original in the game, and a notice that it is, in fact, supposed to crash.
I think the worst about OS development is when it doesnt work properly, not even gets past the bootloader, on another emulator/real hardware
If it wasent for AMD SimNow I would probably never have figured out that some BIOSes leave ds at a random value when jumping into the MBR
Now it just deadlocks on SimNow though
Fuck
Always so thrown off when my code works the first try. Switched from using appinit_dlls to using a codecave. So now LoL can run without LoLNotes running. Also removes the installing headache(aside from the certificates). Code makes me cringe though.
byte[] connectcc = new byte[] { 0x55, //PUSH EBP 0x8B, 0xEC, //MOV EBP, ESP 0x60, //PUSHAD 0x8B, 0x45, 0x0C, //MOV EAX, [EBP+C] 0x66, 0x83, 0x38, 0x02, //CMP WORD PTR [EAX], 2 0x75, 0x12, //JNZ SHORT 12h 0xB9, 0x08, 0x33, 0x00, 0x00, //MOV ECX, 3308 0x66, 0x39, 0x48, 0x02, //CMP [EAX+2], CX 0x75, 0x07, //JNZ SHORT 7h 0xC7, 0x40, 0x04, 0x7F, 0x00, 0x00, 0x01, //MOV DWORD PTR [EAX+4], 100007Fh 0x61, //POPAD 0xE9, 0x00, 0x00, 0x00, 0x00 //JMP LONG <X> }; protected void CheckLoop() { while (CheckThread != null) { if (CurrentProcess == null || CurrentProcess.HasExited) { CurrentProcess = Process.GetProcessesByName(ProcessName).FirstOrDefault(); if (CurrentProcess != null) { Inject(); } } Thread.Sleep(500); } } void Inject() { using (var mem = new ProcessMemory(CurrentProcess.Id)) { using (var notemem = new ProcessMemory(Process.GetCurrentProcess().Id)) { var connect = new byte[connectcc.Length]; connectcc.CopyTo(connect, 0); int jmpaddrloc = connect.Length - 4; Int32 addr = mem.Alloc(connectcc.Length); var mod = GetModule(Process.GetCurrentProcess().Modules, "ws2_32.dll"); Int32 reladdr = notemem.GetAddress(mod.BaseAddress.ToInt32(), "connect"); reladdr -= mod.BaseAddress.ToInt32(); var lolmod = GetModule(CurrentProcess.Modules, "ws2_32.dll"); Int32 connectaddr = lolmod.BaseAddress.ToInt32() + reladdr; BitConverter.GetBytes((connectaddr + 5) - (addr + connect.Length)).CopyTo(connect, jmpaddrloc); mem.Write(addr, connect); var jmp = new byte[5]; jmp[0] = 0xE9; BitConverter.GetBytes(addr - (connectaddr + 5)).CopyTo(jmp, 1); mem.Write(connectaddr, jmp); } } }
wouldn't you want all the Int32s to be IntPtrs? On a 64-bit system they would technically be Int64s and IntPtr automatically picks the right one for the system.
Well the target is built for x86 and I don't know x64 assembly so I couldn't support it even if I wanted to :(.
you just have to use IntPtr, the runtime will handle it all for you. And I'm just talking about these lines that reference memory addresses:
Int32 addr = mem.Alloc(connectcc.Length);
should be
IntPtr addr = mem.Alloc(conectcc.Length);
etc.
The assembly code wont work in a x64 bit process either way though. So it doesn't really matter.
Okay so can you archive that in case of.. Well.. What that dude did above?
either way works, I've just seen IntPtr used in every example that deals with pointers in managed code. And C# creates a 64-bit process when supported, as long as you're compiling with /platform:anycpu
x86_64 is backwards compatible with i386.