Welcome to TRiBot Forums

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

Ponzi

Registered
  • Content count

    59
  • Joined

  • Last visited

  • Feedback

    100%

Community Reputation

10 Good

About Ponzi

  • Rank
    Botter

Recent Profile Visitors

1,340 profile views
  1. Hello, this is a project for school and I would love it if you guys could spare a minute filling the survey out honestly. The reason I am posting this is because I am kind of rushing this assignment and need a lot of surveys to be completed. If you did the survey honestly THANK YOU. http://goo.gl/forms/NJaNA5r6DB9ObYOQ2
  2. May play on the server some time. Looks good and good luck! Edit: How often are the wipes on the server?
  3. Gl with the service man EDIT: Just notice it was transparent my bad. xD
  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. IDA: 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! https://www.hex-rays.com/products/ida/debugger/ 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. http://www.ollydbg.de/ ProcessHacker 2: A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware. http://processhacker.sourceforge.net/ 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. http://www.cheatengine.org/index.php
  5. @TacoManStan Yea forgot to change it back after the thread about C++ vs Java. xD
  6. 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.
  7. 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. 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); }}
  8. 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 }
  9. God damn, ME! JK but couldn't do this yesterday?
  10. Designed my avatar to perfection, very friendly and would use him again.
  11. 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.
  12. 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. Features: 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
  13. 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.
  14. Would you want it to also fill it too?
  15. Well, but almost all C++ compiler's would compile C so you just use C++ to make your life easier in most situations.