A few weeks before xmas PWI changed to Eclipse Version (829).
0) Offsets:
Here you can find most of the new offsets ()
1) Interact:
i used the following code to interact (open npc, use skills) but i cannot get it to work again. source for this was Interest's post . Swoosh already said, that actionstructs dont work anymore for movements, i was wondering if those kind of interactions are still possible without big changes. Does anyone know if it possible to fix the red offsets or if its not possible anymore?
writeMemory(0, WalkToAction+0x8, processID) ;Action finished = 0
writeMemory(1, WalkToAction+0x14, processID) ;Action Start = 1
writeMemory(0, WalkToAction+0x24, processID) ;Action Not Start = 0
writeMemory(objectId, WalkToAction+0x20, processID) ;Set objectId to interact with
writeMemory(interactionType, WalkToAction+0x38, processID) ;Set type of action to perform (0 = regAtk, 1 = pick item, 2 = talk to NPC,3 = useSkill, 4 = gatherResources)
writeMemory(0, WalkToAction+0x34, processID) ;Set error = 0
skillPointer := 0
if !(skillId = 0)
{
i := -0x4
loop %nActiveSkills%
{
i := i + 0x4
skillPointer := ReadMemoryUint(skillListPointer+i, processID)
thisSkillId := ReadMemoryUint(skillPointer + 0x8, processID)
if(skillId = thisSkillId)
break
}
}
writeMemory(skillPointer, WalkToAction+0x50, processID)
writeMemory(WalkToAction, actionstruct+0xC, processID) ;Set new action type WalkTo in action struct position action1
writeMemory(1, actionstruct+0x18, processID) ;Set next action position to 1
writeMemory(WalkToAction, actionstruct+0x14, processID) ;Set new action type WalkTo in action struct as next action
}
2) GuiClose:
i used a snipet from DumbFck to close a NPC dialog window. code below. since update its not working anymore and i struggle to check the offset or call. Would be very cool if someone knows how to fix this or might have another idea how to atleast disable the dialog's.
3) Movement:
Its seems to be not possible to move with actionstructs the way many bots did before but there is a way to use the ingame autopathing. pgrind and vanillaBot have this already and jollyjoker0305 started a thread with first thoughts about it . Any hints would be great for tools that follow main chars or healing tools.
Found something for replacing the action struct yet ? The autopath is in assembler, Is it gonna be like that or can it be translated into memory write codes ?
Is using autopath as good as moving using the old movement struct ? like for moving precisely to x,y and or z on the dot. Does it work for flying vertically up and down as well ?
Btw why did they change the action/movement thingy, is it for fighting bots or just part of the 'new engine' or so they say.
well the autopathing of pGrind works prety good but so far its not able to fly up.
a big advantage of this is collision detection.
i am not sure why they changed the action structs... but seems not many pro ppl are active in this forum to talk about it^^. and i am just a helpless person learning from this forum abit.
was trying to translate the asm code from the russian forum to AHK but without success.... functionsize, call address changed in version 1.52 or anything else could be the reason... but i dont know how to deal with it.
2) disable Gui: there is an easy way to disable a dialog window of NPC by simply changing a flag. this will disable the dialog but its still visible. there is also a flag to hide it, but i wasnt able to find out the offset chain.
1) interactions: i am still lost at performing actions like talk to NPC or attack without packets. i can easily find out if there is an action performed but not fix the offsets (like in first post). maybe the old concept isnt working anymore. Does anyone know how to fix it?
the startDialog is working just fine with packets but i didnt know before how to close it again^^. And no sorry the auto pathing is still not working for me. the OP codes from russian version or my callAddress seem to be wrong.
its not very nice but moving on even ground or flyup with the move packets like Interest explained is quite easy. i added the offsets and direction calculation. but since its not possible to know the height of where u wanna go (steps between), this is kinda useless as general movement function.
Move2(X, Y, Z=0) { if (Z=0) Z := getz() direction := atan((Y-gety())/(X-getx()))*180/3.141 if ((getx() > X) AND (gety() > Y)) direction := direction + 180 else if ((getx() < X) AND (gety() > Y)) direction := 360 + direction else if ((getx() < X) AND (gety() < Y)) direction := direction else if ((getx() > X) AND (gety() < Y)) direction := 180 + direction direction := direction*(255/360) revhex(direction,round(direction),2) t := 0.5 t_total := 2
I usually close the startNpcDialogue by sending 'esc' keypress 3 times, but that'd need the clients to be unfreezed.
It'd look like this for mine, I always send esc after doing anything with the npc so I can put taking quest and handing in quest in one function and don't bother about the error.
Stark, why would you want to do any interaction without packets? Without packets, you are just calling wrapper functions which send packets somewhere further down the line. The advantage of packets is that you only need to maintain one address in order to do many things.
Also, the russians are doing it in a weird way. The injection I use only needs a register populated with a ptr to character struct, a parameter on stack pointing to destination data, a call, and off it goes.
well it was way more comfortable to use those action structs for interactions like talking to NPC because those also moved to it... same for casting skill. if i use a packet to cast the skill and the character is out of range, nothing happens so i have to check the max range for every skill and stuff. but ya its not the biggest issue atm. if i figure out how to move again, everything is fine^^
thanks for your hints ill try out if i can use that and get it to work.
btw this is the updated accept invite. LeaderID is the playerID of the party leader that sent the invite. PlayerPID is the process ID of the client that want to accept the invite.
Yep, it's from the russian site I don't claim a thing from this script...
I just translate it into AutoIt so others who hate the said scripting language will get Eye Spasms!!!
And most of all, I just want to share... enjoy ^^
Note: If you want your input to be in INT (In-game coordinates) then
WTS 4 lvl 50 -Red eclipse 04/27/2013 - Star Wars: The Old Republic Trading - 1 Replies ================High-End Account================
Hi there
I want to sell my High-end SWTOR account wich is based on the server " The Red-eclipse "
I am a Hard-core gamer and always want the best gear for my characters, this is no diferant with this account. I am a well known and respected player on this server ( the char names are in good standing :). How ever i dont have the time to play anymore wich ofcourse breaks my heart but my career comes first.
Here by i am offering my...
Fly For Eclipse !! 07/18/2011 - Flyff Private Server - 5 Replies Kann es sein das der Server oft abkackt?:D
und wenn ja wie lange bleibt er dann off??
Eclipse Flyff 07/12/2011 - Flyff Trading - 2 Replies Hey, hat jemand Interesse an mehrere Imba Eclipse Flyff Chars?
http://www7.pic-upload.de/thumb/01.06.11/y9n1bcfi twcx.png
Hab noch viele Rare Item's wo du locker 500b zusammen bekommst
hab noch mehrere Imba chars.
Interesse? dann schreib hier :>
My Eclipse to your Demon. 04/04/2011 - Flyff Trading - 0 Replies Hi dears..
I'm Trading all my itens and money on Eclipse flyff to itens or money on demon flyff.
On Eclipse,I have Many Solar Weapon's,Cs Sets,Bike,Pets
and so much money.
If you are interested,add me on msn.
[email protected]
:mofo:
C++ in Eclipse 02/01/2010 - C/C++ - 2 Replies Huhu,
kann mir mal bitte jemand helfen. Ich habe im Internet ein Tutorial befolgt um C++/C auf Eclipse zu programmieren. Ich habe alles befolgt wies sein sollte, laut Tutorial. Wenn ich nun build mache, dann kommt folgendes:
Habe die Eclipse CDT und MinGW installiert.
Habe danach auch ein wenig gegoogelt und nichts hilfreiches gefunden. Ich vermute, dass ich irgendwo noch einen Pfad verändern muss, aber ich weiß nicht wo.