Bypassing pwnagebot offset server

04/02/2011 05:36 jutgret#1
If you are like me, you have found no good bots for your needs in LOTRO. So you wrote your own using the pwnagebot dlls which have already done the injection and memory mapping. The problem is, the offsets are no longer being maintained and considering the use of protected classes, it is not easy to instantiate the lotrointerface without hacking the application that is hacking LOTRO :(.

Here is a simple web service that will pass the offsets to pwnagebot.

[Only registered and activated users can see links. Click Here To Register...]

Step 1
Install IIS making sure to enable the following features
[Only registered and activated users can see links. Click Here To Register...]

Step 2
Create the path c:\inetpub\wwwroot\MyServices and place the OffsetServer.asmx in it.
[Only registered and activated users can see links. Click Here To Register...]

Step 3
Open notepad as an administrator and open the file C:\Windows\System32\drivers\etc\hosts
add the following line and save the file.
127.0.0.1 offsetserver.pwnagebot.com

[Only registered and activated users can see links. Click Here To Register...]

Step 4
Browse to offsetserver.pwnagebot.com/MyServices/OffsetServer.asmx and you should see this page.

[Only registered and activated users can see links. Click Here To Register...]

Thats it.... Now just edit the offset server values in the OffsetServer.asmx and you are good to go. Remember if you dont want to use this anymore remove IIS and delete the line in the hosts file...


I do beg of anyone that has the LotroPtrC.exe tool for finding offsets to please share it.
04/02/2011 06:27 jutgret#2
Since I have some stupid new user flag on my file links here is the text of the asmx file.

Quote:
<%@ WebService Language="C#" class="OffsetServer" %>
using System;
using System.CodeDom.Compiler;
using System.ComponentModel;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using System.Threading;
using System.Web.Services;
using System.Web.Services.Description;
using System.Web.Services.Protocols;
public class OffsetServer
{
[SoapDocumentMethod("http://offsetserver.pwnagebot.com/Command", RequestNamespace="http://offsetserver.pwnagebot.com/", ResponseNamespace="http://offsetserver.pwnagebot.com/", Use=SoapBindingUse.Literal, ParameterStyle=SoapParameterStyle.Wrapped)]
[WebMethod]
public string Command()
{
return "MORE|25|g_pGetVitalProperty|0|g_pLastInput|102578 8|g_pVitalsThis|102cdc0|g_pAttackersHook|9317f0|g_ cGroupLeaderMarker|ea9358|g_pSetMovement|1025cd0|g _pGroup|102e0a0|g_pFishingBase|f5cc98|g_pDoTarget| 8f3460|g_pUse|b0e9e0|g_pStringWatcherHook|83ffa0|g _pThreadHook|4018f5|g_pSkillbarIndexHook|86b0a0|g_ pSkillbar|0|g_pGroupLeader|0|g_pBaseMobManager|f5e 7c0|g_pTargetHook|9e56f0|g_pTimer|102ee60|g_pGetMe |5ada90|g_pGuiBase|102a1b4|g_pLoot|8e4a50|g_pStrin gBase|f30a4c|g_pDoHotkey|8f1aa0|g_pClickUp|81b9e0| g_pMeGUID|f60f20";
}
}
04/23/2011 07:59 Grindaway#3
Erm ok so what's this sposed to do make the bot work even when the offset server is down? Also does this mean that we won't have to wait for updates to the bot to use it?
Thx in advance :)
10/16/2013 00:18 eliterpger#4

this one seems to work better then pwnage bot, and much much less hassle to setup )