Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
Buy OSRS Gold


  • Content Count

  • Joined

  • Last visited

  • Feedback


Posts posted by Ponzi

  1. 8 hours ago, Todd said:

    That null is unrelated. That's for bot farmers. You can just ignore it!

    Well when I login to the client it still shows purchase VIP which I am and the looking glass feature is still disabled.

  2. 2 minutes ago, Einstein said:



    Relying on a third party doesn't make any sense, since Jadex already implemented a bot detection system within the game.

    They might not rely on it but could it be a possibility or is it far-fetched?

  3. Hello, I have a question about OSBuddy and Looking Glass. I have been using OSBuddy for a short period and noticed it could help you by tracking activities especially if you minimize the client to notify you. I also have read a few threads saying they have some relationship with Jagex. Is it possible they could detect some suspicious activity like use Looking Glass while having a minimized window and report it Jagex? I would like to know if anyone has anything input on this topic. Also is there another client Looking Glass can hook to other then OSBuddy, it seems to fail on all other clients.

  4. So here are some useful debugging tools that I use from time to time which should help you guys understand more about  a process's memory, process's threads and give you a general idea of how does a process work.





    Debugging files on the three platforms IDA natively runs on (i.e., Windows, Linux, Mac OS X) is straightforward, and thanks to the power of remote debugging servers, it is possible to enable debugging of any executable, from any platform!




    Ollydbg x32/x64:

    OllyDbg is a 32-bit/ 64-bit assembler level analysing debugger for Microsoft® Windows®. Emphasis on binary code analysis makes it particularly useful in cases where source is unavailable.




    ProcessHacker 2:

    A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware.




    Cheat Engine:

    Cheat Engine is an open source tool designed to help you with modifying single player games running under window so you can make them harder or easier depending on your preference(e.g: Find that 100hp is too easy, try playing a game with a max of 1 HP), but also contains other usefull tools to help debugging games and even normal applications. It comes with a memory scanner to quickly scan for variables used within a game and allow you to change them, but it also comes with a debugger, disassembler, assembler, speedhack, trainer maker, direct 3D manipulation tools, system inspection tools and more.



    • Like 1

  5. Skill level isn't as measurable as you make it out to be, and I think you forget to mention that they need the memory addresses to make this usable (which would require the ability to recognize and map memory addresses of running programs)...

    I can't verify whether or not this was pulled from GameDeception or not, but i'm sure UnknownCheats has many examples in this respect.

    Well maybe I have put the skill level a little bit low and you are right they would need to know quite a bit about memory. This was not pulled off a site but yea this has been done so many times it's almost over kill but since no one has posted in this section yet I am trying to probe the knowledge of the users on this forum.

  6. So guys this is a simple way to hook and debug functions. The use of this is that we can edit functions to your liking and modify the parameters and return values of them. With slight modifications you can modify any function to your liking too. I have put in a lot of comments that should help, hope someone has use of this. Also if you guys are interested in learning anything comment.  :D


    Skill level required: 3/10

    #include <Windows.h>#include <iostream>DWORD getAPI(char *Dll, char* API){	return (DWORD)GetProcAddress(GetModuleHandleA(Dll), API); //Get the module base address then find the address of the API in that module.}typedef BOOL(__stdcall * Beep_)(DWORD dwFreq, DWORD dwDuration); // Can find this wrapper on MSDN with a google searchBeep_ pBeep;BOOL __stdcall BeepX(DWORD dwFreq, DWORD dwDuration){	//dwFreq = dwFreq / 2; Proof we can change the functions paramaters	//dwDuration = dwDuration / dwFreq; Proof we can change the functions paramaters	printf("[Beep Called] Frequency: %d Duration: %d\n",dwFreq, dwDuration); //We can get and modify the parameters before it actually gets called.	return pBeep(dwFreq, dwDuration); //Return the Beep wrapper}void *Detour(PBYTE pAddress, PBYTE dwJumpTo, DWORD dwLen){	DWORD dwOldProtect, dwBkup, dwRelAddr;	VirtualProtect(pAddress, dwLen, PAGE_EXECUTE_READWRITE, &dwOldProtect); //Make sure we can write to the address and save it's old protection	dwRelAddr = (DWORD)(dwJumpTo - (DWORD)pAddress) - 5; // Calcualte the JMP address, 5 bytes is uses for a standard JMP in 32bit applications	*pAddress = 0xE9; //0xE9 is the byte opcode for JMP	*((DWORD *)(pAddress + 0x1)) = dwRelAddr; // So we want to write to the address and we have + 1 byte so we don't over write the JMP	for (DWORD x = 0x5; x < dwLen; x++) *(pAddress + x) = 0x90; //If the length of the JMP goes over 5 bytes we nop the rest of the bytes beacuse it's useless	VirtualProtect(pAddress, dwLen, dwOldProtect, &dwBkup); //Restore the old protection dwBkup is useless and just for debugging tests	return (PVOID)(pAddress + dwLen); // We want to return the address + size of jump so if we use to call back where the detour is we go to the next avaible bytes}int main(){	DWORD BeepAddy = getAPI("kernel32.dll", "Beep");	if (BeepAddy) //If we fine Beep in Kernel32		pBeep /*We want to point our wrapper to the 5 bytes after we just hook so the function gets called.*/ = (Beep_)Detour((BYTE*)BeepAddy/*Location of where the function is in memory*/, (BYTE*)&BeepX/*Address of our BeepX function*/, 5/*Size of bytes needed for the JMP*/);	while (1)	{		BeepX(1000, 1000); //We can call our hooked function or the function directly does not matter.		//Beep(1000, 1000);	}}

  7. To check if a player is moving just use:

    if(Player.isMoving()){//Do what you want.}

    If you don't want to debug all the mining animations just check if an animation is playing.

    if(Player.getAnimation() != -1) //-1 is the default animation.{//If a Player is doing an animation }
    • Like 1

  8. C++ is a great language but I find little use for it even in the network engi field. However when it is needed there's quite an amount of work that needs to be done with it due to it's sophisticated level of design for a programming language. It's easy to accidentally loose some of the knowledge though so I wouldn't mind hanging around the programming sections to brush up on such languages like C++. 

    The large problem is that I don't know what to post on this forum, I mostly do code unethical programs that might be frowned upon here. :dodgy:

  9. pWine


    Hello Triboter's this is my first script released to the public and would like as much feed back as possible on future scripts! Planning to re-code this later on with more efficient code and plan to release more scripts in the future.



    Profit can range from 70-100k depends on prices.

    ABCL possibly 10 didn't add up the points.

    Makes Wines

    Fills Jugs (Supported locations G.E, Falador West Bank)

    Drinks Jugs of wine and bad wines







    • Like 4

  10. u will get banned after 10k drinks

    Not sure if this is true, filled over 200k jugs but it's around 20k I get a ban.


    I will make my script public, you make roughly 70-100k/hr filling jugs but prices are very likely to drop like it did before.

  11. Java or C# (or potentially other languages) can do anything that C++ can, with the only difference being performance. And no I am not interested in any of those things.

    You are completely wrong with the statement of "anything", it's a whole other world in programming. Getting into drivers, diving into Ring0 of Windows/Linux is very interesting, but that's sad to hear most people here aren't interested in a great language.  :(  

  12. You just said that in a community filled with Java programmers...

    Exactly, also it's true ;)

    std::cout << "I cant bot in C++ though, Fam";

    You can if you wanted to do so.


    Unfortunately I don't have a use for c++. I don't have an interest in desktop apps and I don't see myself using it for anything other than that. I don't even use java outside of tribot.

    Well unlike java you can do anything with C++, never interested in making games, viruses, multi platform software, reversing applications anything? Native languages are limitless...

  13. So I've seen only three posts in the C++ section which is very saddening, let's make this section alive! Any other C++ programmers on this forum or people trying to learn some? It's obvious that C++ is more superior then Java too so get chatting!  :D

  14. #include <iostream>using namespace std;#pragma warning( disable : 4996)int main(){	char Nums1[99], Nums2[99];	int Num1 = 0, Num2 = 0;	cout << "Enter two no-zero 4-digits integers:";	cin >> Num1 >> Num2;	itoa(Num1, Nums1,10);	itoa(Num2, Nums2, 10);	cout << "D1       " << "D2       " << "+       " << "-       " << "*       " << "%       " << "/        " << endl;	cout << "--------------------------------------------------------" << endl;	cout << Nums1[3] << "        " << Nums2[3] << "        " << ((Nums1[3] - '0') + (Nums2[3] - '0')) << "        " << ((Nums1[3] - '0') - (Nums2[3] - '0')) << "        " << ((Nums1[3] - '0') * (Nums2[3] - '0')) << "        " << ((Nums1[3] - '0') % (Nums2[3] - '0')) << "        " << (float(Nums1[3] - '0') / float(Nums2[3] - '0')) << endl;	cout << Nums1[2] << "        " << Nums2[2] << "        " << ((Nums1[2] - '0') + (Nums2[2] - '0')) << "        " << ((Nums1[2] - '0') - (Nums2[2] - '0')) << "        " << ((Nums1[2] - '0') * (Nums2[2] - '0')) << "        " << ((Nums1[2] - '0') % (Nums2[2] - '0')) << "        " << (float(Nums1[2] - '0') / float(Nums2[2] - '0')) <<endl;	cout << Nums1[1] << "        " << Nums2[1] << "        " << ((Nums1[1] - '0') + (Nums2[1] - '0')) << "        " << ((Nums1[1] - '0') - (Nums2[1] - '0')) << "        " << ((Nums1[1] - '0') * (Nums2[1] - '0')) << "        " << ((Nums1[1] - '0') % (Nums2[1] - '0')) << "        " << (float(Nums1[1] - '0') / float(Nums2[1] - '0')) << endl;	cout << Nums1[0] << "        " << Nums2[0] << "        " << ((Nums1[0] - '0') + (Nums2[0] - '0')) << "        " << ((Nums1[0] - '0') - (Nums2[0] - '0')) << "        " << ((Nums1[0] - '0') * (Nums2[0] - '0')) << "        " << ((Nums1[0] - '0') % (Nums2[0] - '0')) << "        " << (float(Nums1[0] - '0') / float(Nums2[0] - '0')) << endl;	system("PAUSE");}

    It's very messy but works xD

  15. I have done the extracting digits part, just need arrangement which I have no idea how to do it

    You could just turn the int into an char array using itoa and just output the digits you want from the array.

  • Create New...