
clockman
Members-
Posts
112 -
Credits
0 -
Joined
-
Last visited
-
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by clockman
-
[SHARE] Lineage 2 ClockMan's Remote Control 3.0 Light
clockman replied to clockman's topic in Botting [English]
Kids won't undestand it anyway (useful only for developers) Hook class generator + bonus http://piotrzegar.pl/Generator.zip Shared under GPL, if you change and add some useful -> i wanna a copy :P Edit: If someone know some good hook lib or some code (trying to avoid using easyhook) with some thread & stacktrace checking (sometimes in some case if i got hook on Something() and calling Something() by my own from other thread hook is called, i thinked to check in hook some stacktrace if it was called by my dll or client, but didnt found yet good way to get stack trace (dll handles or names)). -
[SHARE] Lineage 2 ClockMan's Remote Control 3.0 Light
clockman replied to clockman's topic in Botting [English]
There is source code, but it's not public. Maybe because i don't want someone know how it relay works. But it's very easy. Or maybe i creating some new version only for me and friends. You know the rule in L2 world ? Wins those what have better soft :D Dexeryl, there is not possible to disable those options, it can be added in 5-10 code lines :P. You can disable thing with targeting player who targeted you by turning on auto targeting with any range, for example /RCA RANGE 1. There is no Ws_32.dll because i don't hook any sockets or other shit, i don't deal with decrypting packets, and others what are used in l2c, l2r. I work on higher level, thats why i get same info as game, for example this wont pickup invisible items. I'm able to make any changes in game, even change things how /nextarget or /target or any other command work. And there is no way on server side to see difference between packets, because all of them are send by L2 client, not me. Have fun, and know that vs me or my men in pvp you are at start on lose position :P -
[SHARE] Lineage 2 ClockMan's Remote Control 3.0 Light
clockman replied to clockman's topic in Botting [English]
You mean html window ? When you click on some button it should open again, if it don't do that then there is something wrong or some wrong version of client... For example you can use gracia final client but engine.dll can be from epilouge. Then it can don't work... It's a lotery, on my server it work, and i dont need nothing other. -
[SHARE] Lineage 2 ClockMan's Remote Control 3.0 Light
clockman replied to clockman's topic in Botting [English]
Command like //CFG don't exist, so it's not send to server, its a client wide. Ofc they coud check party, clan, ally, pm, chat if they have such logs but that you write such thing don't prove anything ... -
[SHARE] Lineage 2 ClockMan's Remote Control 3.0 Light
clockman replied to clockman's topic in Botting [English]
HELL NO ... -
[SHARE] Lineage 2 ClockMan's Remote Control 3.0 Light
clockman replied to clockman's topic in Botting [English]
The problem with Freya is that i don't play on this, so need for that time what i havent and need Freya system folder. To check what changed in api... -
ClockMan's Remote Control 3.0 Light (Gracia Final) Extension to Lineage 2 what make game easier. Just copy files to L2 system folder and type ///CFG in game to start. - target lock mode always on, you wont lose target - auto target person who targeted you if nothing on target - auto target person who ressurected if nothing on target - auto assist mode - auto target mode - auto pickup mode - auto attack mode (mele atacks) - auto potions mode (using hp potions on pet too, but sometimes stuck when pet dies.. need to hit him :P) - remote control mode - in chars titles you see who they have on target... Commands (you need write them on chat #@$): /RAR cmd - all who see text run command cmd /RTR nick cmd - only nick runs cmd /RCT [nick] one of command below: /RCA ITEMS [grep str] - shows user items /RCA USEITEM [nr] - forces user to use item /RCA POTIONS [0/1] - turn off/on potions - default off /RCA TARGET [0/1] - turn off/on auto mobs target when one mobs dies /RCA RANGE range - range to abowe command default 900 /RCA CLEAR - clear inventory list if autopotions stuck /RCA ESC - sends ESC key /RCA ASSIST - assist targeted player/char/mob/npc /RCA PETATK [0/1] - forces pet to assist you /RCA MEATK [0/1] - forces me to attack /RCA PET - sets pet id /RCA STATUS - info /RCA CSTATS - clear stats /RCA STOP - stops all /RCA BSOE - make bsoe ch /RCA SOE - make soe /RCA SOECH - make soe ch /RCA PAUSE_ON /RCA PAUSE_OFF /RCA PICKUP [range] /RCa PET_PICKP [range] /RCA PETFATK [1/0] - auto attack with pet and some more ... /CFG, //CFG, ///CFG - open config window Picture: http://www.en.piotrzegar.pl/images/628.jpg Download Link: http://www.en.piotrzegar.pl/282/Lineage_2_ClockMan_s_Remote_Control_3_0_Light,en.html And don't be so stupid to use my program against me... :P Someone can ask why I share this program what makes my enemy cry on mass pvp -> I need motivation to create a better one :P Edit: You may need Microsoft Visual C++ 2008 Redistributable Package to make it work. Regards, ClockMan
-
For scripting things if you using delphi try this http://www.remobjects.com/ps.aspx, it's the best what i found and used ... Or just create your own language in bizon/flex or antlr :P Anyway if you wan't to make "more" cool programs, if you still using delphi try swich to C++.
-
Dear roxy2000, let me share some game secrets about game with you. Control game via keyboard is a total nightmare. Better way is to inject some code to game and control chat via events. At begin is ok for small projects, but later it's sux. There is a way to call a "ingame" event what is used to process normal player inputs on chat. You can easily use it to run commands or read lot of game info like hp/cp/mp of you, your party members, list of char skills or even pet/summon info. You can know when target changed or read chat. http://www.piotrzegar.pl/scode.zip Maybe this will help you, but don't ask me for more. To understand this, you need to figure all others by your self. Game is running on UT engine, UT uses events to communicate with scripts (*.u files), you can open them with UT Package Tool. And view what info is in that events, what are numbers of events or even more. Whats you need it's a void UUIScript::eventOnEvent(int,class FString const &) method exported by nwindow.dll, it's called from many threads so you need to see difference between them. To read FString class is safer to use methods in core.dll, i prefer to use *operator,to convert it to *unsigned short = *wchar_t. You can call those functions anytime. Just create a dll what you can inject in L2.exe in any way, you can even change name to files like orc.dll, l2ui.dll, or others what i suppose game is trying to load by default. Then just use some multi-process communication to run commands. Or hook more and create your own world inside L2 like i did :P Don't worry that "anti-bot" systems will detect it, they to shity and that thing works on all servers what i tested. The best would be for you to see what eventOnEvent offers you :P There is relay allot of information....
-
Rpg-Club IG+OOG Walker =July 2010= Win7/WinXp
clockman replied to killik's topic in Botting [English]
Did you changed IP in forward.bat ?:P -
Rpg-Club IG+OOG Walker =July 2010= Win7/WinXp
clockman replied to killik's topic in Botting [English]
Bullshit... They just changed IP, read they forum... -
I created that file from 0, about 3 years ago, and just updated to new chronicle every time i changed server. About ruin a game: YOU ALL ARE BLIND :DDD No offence :P. If you want talk like that i will tell that L2Control, L2Ranger ruin a game, auto cp potions ruin a game too, l2walker/l2net ruin a game too, and even custom systemmsg ruin a game too because you can fast see if debuf land or not :P So GTFO and let cheaters cheat. For them that forum was build not for honest players (i didn't saw anyone like that since C3 :D). In short: You don't like it, don't use it. In Helbound/IL it was useful because you saw drops on flow, now its useful too. You decide how/when/if to use it... Uhh, i hope i wasn't to sharp...
-
Rpg-Club IG+OOG Walker =July 2010= Win7/WinXp
clockman replied to killik's topic in Botting [English]
it's still work on rpgclub ? it's detectable (IG version)? -
When i see that in pvp some kids hiding behind walls, static objects, trees, its makes me law. Maybe because they dont know that i still can see them :P This is why: Before: After: Its all because L2 is based on UnrealEngine :) We can use some of UT commands if we bind them to keys in user.ini Commands know by me (if someone know other -> share): brightness X.X - change you know what contrast X.X - change you know what gamma X.X - change you know what rmode [1 - 9] - command change color (renderer) of textures. We can make screenshot of our char on white background :P Show Staticmeshes - show/hide static objects (tree, house, doors) Show Terrain - show/hide terrain Show Radii - show a red thing around object (since gracia only around players [no drops anymore]) Show Maps - i dont know what it does but i use it show coronas - same show fog - show/hide fog stat all - show stats (fps, used object counts, ...) We can rune same command if we type them like command1 | command2 | command3 We can setup than command will be run only on button relase like command1 | command2 | command3 OnRelease That means command1 and command2 will be run when you put down button, command3 when you put up button. My favorite command to see true walls: Show Staticmeshes | Show Terrain | Show Radii | Show Maps | show coronas | show fog My user.ini used right now on rpgclub (in gracia final some keys cant be used but main option work) [DefaultPlayer] Name=Player ;Class=WarClassLight.WarCOGSoldier Class=LineageWarrior.MFighter team=255 skin=SoldierSkins.blkt Face=SoldierSkins.Othello [Engine.Input] Aliases[0]=(Command="CameraRotationOn | UseAutoTrackingPawnOff | StopMouse",Alias=CameraRotationModeOn) Aliases[1]=(Command="OnRelease CameraRotationOff | OnRelease UseAutoTrackingPawnOn | OnRelease MoveMouse",Alias=CameraRotationModeOff) Aliases[6]=(Command="brightness 0.2 | set input Period brtp3 | set input Slash brtm2",Alias="brtm3") Aliases[7]=(Command="brightness 0.3 | set input Period brtm3 | set input Slash brtm1",Alias="brtm2") Aliases[8]=(Command="brightness 0.4 | set input Period brtm2 | set input Slash brt0",Alias="brtm1") Aliases[9]=(Command="brightness 0.5 | set input Period brtm1 | set input Slash brtp1",Alias="brt0") Aliases[10]=(Command="brightness 0.6 | set input Period brt0 | set input Slash brtp2",Alias="brtp1") Aliases[11]=(Command="brightness 0.7 | set input Period brtp1 | set input Slash brtp3",Alias="brtp2") Aliases[12]=(Command="brightness 0.8 | set input Period brtp2 | set input Slash brtm3",Alias="brtp3") Aliases[13]=(Command="contrast 0.2 | set input SemiColon cntp3 | set input SingleQuote cntm2",Alias="cntm3") Aliases[14]=(Command="contrast 0.3 | set input SemiColon cntm3 | set input SingleQuote cntm1",Alias="cntm2") Aliases[15]=(Command="contrast 0.4 | set input SemiColon cntm2 | set input SingleQuote cnt0",Alias="cntm1") Aliases[16]=(Command="contrast 0.5 | set input SemiColon cntm1 | set input SingleQuote cntp1",Alias="cnt0") Aliases[17]=(Command="contrast 0.6 | set input SemiColon cnt0 | set input SingleQuote cntp2",Alias="cntp1") Aliases[18]=(Command="contrast 0.7 | set input SemiColon cntp1 | set input SingleQuote cntp3",Alias="cntp2") Aliases[19]=(Command="contrast 0.8 | set input SemiColon cntp2 | set input SingleQuote cntm3",Alias="cntp3") Aliases[20]=(Command="gamma 0.70 | set input LeftBracket gamp6 | set input RightBracket gamm5",Alias="gamm6") Aliases[21]=(Command="gamma 0.75 | set input LeftBracket gamm6 | set input RightBracket gamm4",Alias="gamm5") Aliases[22]=(Command="gamma 0.80 | set input LeftBracket gamm5 | set input RightBracket gamm3",Alias="gamm4") Aliases[23]=(Command="gamma 0.85 | set input LeftBracket gamm4 | set input RightBracket gamm2",Alias="gamm3") Aliases[24]=(Command="gamma 0.90 | set input LeftBracket gamm3 | set input RightBracket gamm1",Alias="gamm2") Aliases[25]=(Command="gamma 0.95 | set input LeftBracket gamm2 | set input RightBracket gam0",Alias="gamm1") Aliases[26]=(Command="gamma 1.00 | set input LeftBracket gamm1 | set input RightBracket gamp1",Alias="gam0") Aliases[27]=(Command="gamma 1.05 | set input LeftBracket gam0 | set input RightBracket gamp2",Alias="gamp1") Aliases[28]=(Command="gamma 1.10 | set input LeftBracket gamp1 | set input RightBracket gamp3",Alias="gamp2") Aliases[29]=(Command="gamma 1.15 | set input LeftBracket gamp2 | set input RightBracket gamp4",Alias="gamp3") Aliases[30]=(Command="gamma 1.20 | set input LeftBracket gamp3 | set input RightBracket gamp5",Alias="gamp4") Aliases[31]=(Command="gamma 1.25 | set input LeftBracket gamp4 | set input RightBracket gamp6",Alias="gamp5") Aliases[32]=(Command="gamma 1.30 | set input LeftBracket gamp5 | set input RightBracket gamm6",Alias="gamp6") Aliases[2]=(Command="rmode 1 | set input PageDown rmd2",Alias="rmd1") Aliases[4]=(Command="rmode 2 | set input PageDown rmd3",Alias="rmd2") Aliases[5]=(Command="rmode 4 | set input PageDown rmd5",Alias="rmd4") Aliases[3]=(Command="rmode 5 | set input PageDown rmd6",Alias="rmd5") Aliases[34]=(Command="rmode 6 | set input PageDown rmd7",Alias="rmd5") Aliases[35]=(Command="rmode 7 | set input PageDown rmd8",Alias="rmd6") Aliases[36]=(Command="rmode 8 | set input PageDown rmd9",Alias="rmd7") Aliases[37]=(Command="rmode 9 | set input PageDown rmd1",Alias="rmd8") Aliases[33]=(Command="rmode 3 | set input PageDown rmd4",Alias="rmd3") ;LeftMouse=Fire ;RightMouse=AltFire ;MiddleMouse=Zoom ;Tab=Type ;Enter=InventoryActivate ;Shift=Walking ;Ctrl=Jump ;Alt=Fire Pause=Show Staticmeshes | Show Terrain | Show Radii | Show Maps | show coronas | show fog ;CapsLock=LookToggle ;Escape=Pause ;Space=Jump|mode selectionlock=-1 ;PageDown=LookDown ;End=CenterView | ACTOR ALIGN SNAPTOFLOOR ALIGN=1 ;Left=StrafeLeft ;Up=MoveForward ;Right=StrafeRight ;Down=MoveBackward ;Insert= ;Delete=LookUp ;0=SwitchWeapon 10 ;1=SwitchWeapon 1 ;2=SwitchWeapon 2 ;3=SwitchWeapon 3 ;4=SwitchWeapon 4 ;5=SwitchWeapon 5 ;6=SwitchWeapon 6 ;7=SwitchWeapon 7 ;8=SwitchWeapon 8 ;9=SwitchWeapon 9 ;C=Duck ;G=Grab ;L=Taunt wave ;M=Look ;O=TurnToNearest ;P=Turn180 ;S=MoveBackward ;T=Talk ;Z=Strafe ;F1=ShowScores ;F2=ShowServerInfo ;F3=ShowObjectives ;F4=SwitchTeam ;F5=ViewTeam ;F6=Stat Net ;F7=CycleLoadout ;F8= ;F9=shot ;F10=Gamma + ;F11=Brightness + ;F12=Contrast + ;Equals=GrowHUD ;Comma=StrafeLeft ;Minus=ShrinkHUD ;Period=StrafeRight ;Slash=NextWeapon ;LeftBracket=InventoryPrevious ;Backslash=ChangeHud ;RightBracket=InventoryNext ;MouseX=Axis aMouseX Speed=6.0 ;MouseY=Axis aMouseY Speed=6.0 ;MouseW= ;None= ;Cancel= ;Backspace=Jump ;PageUp= ;home=CenterView | ACTOR ALIGN SNAPTOFLOOR ALIGN=0 ;Select= ;Print= ;Execute= PrintScrn=OnRelease shot ;Help= ;A=StrafeLeft ;B= ;D=StrafeRight ;E= ;f=set d3drenderdevice reducemouselag false | onrelease set d3drenderdevice reducemouselag true ;H=Taunt Thrust ;i= ;j=Taunt Taunt1 ;K=Taunt Taunt2 ;l=Taunt Taunt3 ;Q=WeaponZoom ;R=ForceReload ;U=actor update ;V=writetolog ;W=MoveForward ;X= ;Y=TeamTalk ;NumPad0=set playercontroller bZeroRoll False | set playercontroller rotation (pitch=0,yaw=0,roll=16384) ;NumPad1=set playercontroller bZeroRoll False | set playercontroller rotation (pitch=0,yaw=32768,roll=-16384) ;NumPad2=set playercontroller bZeroRoll False | set playercontroller rotation (pitch=0,yaw=16384,roll=32768) ;NumPad3=set playercontroller bZeroRoll False | set playercontroller rotation (pitch=0,yaw=-16384,roll=0) ;NumPad4=set playercontroller bZeroRoll False | set playercontroller rotation (pitch=16384,yaw=0,roll=16384) ;NumPad5=set playercontroller bZeroRoll False | set playercontroller rotation (pitch=-16384,yaw=0,roll=16384) ;NumPad6=set playercontroller bZeroRoll True | set playercontroller rotation (pitch=0,yaw=0,roll=0) ;NumPad7= ;NumPad8= ;NumPad9= ;GreyStar= ;Separator= NumPadPeriod=set Engine.LineagePlayerController MaxZoomingDist 65535 | Show radii ;GreySlash= ;F13= ;F14= ;F15= ;F16= ;F17= ;F18= ;F19= ;F20= ;F21= ;F22= ;F23= ;F24= ;NumLock= ScrollLock= set input MouseWheelDown Contrast + | set input MouseWheelUp Contrast - | OnRelease set input MouseWheelDown ZoomInPress Speed=20.0 | OnRelease set input MouseWheelUp ZoomOutPress Speed=20.0 ;LShift= ;RShift= ;LControl= ;RControl= ;Semicolon=ThrowWeapon ;Tilde= ;SingleQuote=Strafe ;Attn= ;CrSel= ;ExSel= ;ErEof= ;Play= ;Zoom= ;NoName= ;PA1= ;OemClear= ;MouseZ= ;MouseWheelDown=Zoom ;MouseWheelUp=Zoom ;Joy1=Fire ;Joy2=Jump ;Joy3=AltFire ;Joy4=Duck ;Joy5=NextWeapon ;Joy6=SwitchWeapon 2 ;Joy7=SwitchWeapon 3 ;Joy8=SwitchWeapon 4 ;Joy9=SwitchWeapon 9 ;Joy10=SwitchWeapon 0 ;Joy11=InventoryPrevious ;Joy12=InventoryActivate ;Joy13=InventoryNext ;Joy14= ;Joy15= ;Joy16= ;JoyX=Axis aStrafe SpeedBase=300.0 DeadZone=0.4 ;JoyY=Axis aBaseY SpeedBase=300.0 DeadZone=0.4 ;JoyZ= ;JoyR= ;JoyU=Axis aBaseX SpeedBase=300.0 DeadZone=0.4 ;JoyV=Axis aLookup SpeedBase=300.0 DeadZone=0.4 ;JoyPovRight=SwitchWeapon 6 ;JoyPovLeft=SwitchWeapon 7 ;JoyPovUp=SwitchWeapon 8 ;JoyPovDown=SwitchWeapon 5 ;¿ì¸®²¨ (Ç×»ó ¿¡ÇȲ¨º¸´Ù µÚ¿¡ ÀÖ¾î¾ß ÇÔ) ; joypad - config by yohan ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ÇØ´ç Ä¿¸Çµå ¾Õ¿¡ JOYPAD¸¦ ºÙ¿©¾ßÇÔ Joy1=JOYPAD ShortcutUse OnRelease num=1 | JOYPAD ShortcutUse OnRelease Extend1 num=5 |JOYPAD ShortcutUse OnRelease Extend2 num=9 Joy2=JOYPAD ShortcutUse OnRelease num=2 | JOYPAD ShortcutUse OnRelease Extend1 num=6 |JOYPAD ShortcutUse Onrelease Extend2 num=10 Joy3=JOYPAD ShortcutUse OnRelease num=3 | JOYPAD ShortcutUse OnRelease Extend1 num=7 |JOYPAD ShortcutUse Onrelease Extend2 num=11 Joy4=JOYPAD ShortcutUse OnRelease num=4 | JOYPAD ShortcutUse OnRelease Extend1 num=8 |JOYPAD ShortcutUse Onrelease Extend2 num=12 Joy5=JOYPAD NPCTargetPrev OnRelease range=2048 ptx1=5 pty1=10 ptx2=95 pty2=60| JOYPAD PartyTargetPrev OnRelease range=2048 | JOYPAD TargetCancel OnRelease Joy6=JOYPAD NPCTargetNext OnRelease range=2048 ptx1=5 pty1=10 ptx2=95 pty2=60| JOYPAD PartyTargetNext OnRelease range=2048 Joy7=JOYPAD Extend1 Joy8=JOYPAD Extend2 Joy9=JOYPAD StatusOpen OnRelease Joy10=JOYPAD InventoryOpen OnRelease Joy11=JOYPAD Ctrl Joy12=JOYPAD FixedDefaultCamera OnRelease UP Joy13=JOYPAD ShortcutUp OnRelease Joy14=JOYPAD ShortcutUp OnRelease Joy15=JOYPAD ShortcutDown OnRelease Joy16=JOYPAD ShortcutDown OnRelease JoyX=JOYPAD MOVE aBaseX DeadZone=0.2 JoyY=JOYPAD MOVE aBaseY DeadZone=0.2 JoyZ=JOYPAD CameraYaw Factor=33000 DeadZone=0.2 Direction=1 JoyV=JOYPAD CameraPitch Factor=33000 DeadZone=0.2 Direction=-1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;PlayerPawnMoveTo > x.yÁÂÇ¥·Î À̵¿ ;OnRelease > ¹öư ¶ª¶§ ;StopPawnMoving > À̵¿Á¤Áö ;DefaultCamera > µðÆúÆ® Ä«¸Þ¶ó ;MaxPressedTime=200.0(200msÀ» ³ÑÀ¸¸é ¾ÈÇÑ´Ù) Yaw=65536 Pitch=65536 Distance=999999 > µðÆúÆ® Ä«¸Þ¶óÀÇ ÆÄ¶ó¸ÞÅÍ ;CameraRotationModeOn > ÀÌ ¸í·É¾î°¡ ½ÇÇàµÇ¸é ¸¶¿ì½ºÀÇ À̵¿°ª¿¡ µû¶ó¼ Ä«¸Þ¶ó°¡ À̵¿ÇÑ´Ù. ;CameraRotationModeOff > OnRelease CameraRotationOff | OnRelease MoveMouse(stopMouse°¡ ÇØÁ¦µÊ) °¡ ÇÕÇØÁø ¸í·É¾î ;TurnLeft,TurnRight,MoveForward,MoveBackward ;CameraRotationModeOn > CameraRotationOn | StopMouse(¸¶¿ì½º Ä¿¼°¡ ȸ鿡¼ »ç¶óÁü) Aliases[35]=(Command="Show Staticmeshes | Show Terrain | Show Radii | Show Maps | show coronas | show fog",Alias="fixedmiddle") LeftMouse=PlayerPawnMoveTo RightMouse=CameraRotationOn | UseAutoTrackingPawnOff | StopMouse | CameraRotationOff OnRelease | UseAutoTrackingPawnOn OnRelease | MoveMouse OnRelease MiddleMouse=Show Staticmeshes | Show Terrain | Show Radii | Show Maps | show coronas | show fog ;DS;LeftMouse=PlayerPawnMoveTo ;DS;RightMouse=CameraRotationModeOn | CameraRotationModeOff | FixedDefaultCamera OnRelease MaxPressedTime=200.0 ;RightMouse=CameraRotationModeOn | CameraRotationModeOff ;MiddleMouse=CameraRotationModeOn | CameraRotationModeOff ;MiddleMouse=FixedDefaultCamera ;End=FixedDefaultCamera ;DS;MiddleMouse=TurnBack ;DS;Left=LeftTurningStart | LeftTurningFinish OnRelease ;DS;Right=RightTurningStart | RightTurningFinish OnRelease ;DS;Up=KeyboardMoveStart Dir=1 | KeyboardMoveFinish OnRelease Dir=1 ;DS;Down=KeyboardMoveStart Dir=4 | KeyboardMoveFinish OnRelease Dir=4 ;DS;A=LeftTurningStart | LeftTurningFinish OnRelease ;DS;D=RightTurningStart | RightTurningFinish OnRelease ;DS;W=KeyboardMoveStart Dir=1 | KeyboardMoveFinish OnRelease Dir=1 ;DS;S=KeyboardMoveStart Dir=4 | KeyboardMoveFinish OnRelease Dir=4 ;DS;NumLock=KeyboardPermanentMove NumLock=set input MouseWheelDown Gamma + | set input MouseWheelUp Brightness + | OnRelease set input MouseWheelDown ZoomInPress Speed=20.0 | OnRelease set input MouseWheelUp ZoomOutPress Speed=20.0 ;for camera walking GreySlash=ModAirSpeedAccelRateStart Rate=+200.f | ModAirSpeedAccelRateFinish OnRelease GreyStar=ModAirSpeedAccelRateStart Rate=-200.f | ModAirSpeedAccelRateFinish OnRelease GreyPlus=ModMaxAirSpeedStart Speed=+800.f | ModMaxAirSpeedFinish OnRelease | IncReplaySpeed OnRelease GreyMinus=ModMaxAirSpeedStart Speed=-800.f | ModMaxAirSpeedFinish OnRelease | DecReplaySpeed OnRelease Escape=CameraModeSelectingCancel ;Left=TurnLeft ;Right=TurnRight ;Left=StrafeLeft ;Right=StrafeRight ;Up=MoveForward ;Down=StopPawnMoving ;GreyPlus=ZoomInPress Speed=20.0 ;GreyMinus=ZoomOutPress Speed=20.0 ;Comma=CameraViewHeightAdjust Speed=+5.0 ;Period=CameraViewHeightAdjust Speed=-5.0 ;O=Perspective Speed=5.0 ;P=Perspective Speed=-5.0 ;F=DistanceFog ;Z=DistanceFogRange Range=+100.0 ;X=DistanceFogRange Range=-100.0 ;F2=ViewFix MouseX=CameraYaw Speed=+3600.0 MouseY=CameraPitch Speed=+3600.0 ;B=AnimPlay Anim=Breatrend bone ;R=AnimPlay Refresh Anim=Run ;S=AnimPlay Anim=Spin ;W=ChangeAnim Move Anim=AttackWalk ;R=ChangeAnim Move Anim=Run ;1=ChangeAnim Wait Anim=breath02 ;2=ChangeAnim Wait Anim=breath01 ;5=AnimPlay Anim=Attack01 ;6=AnimPlay Anim=Attack02 ;N=ACTORCOLOR MouseWheelDown=set Engine.LineagePlayerController MaxZoomingDist 65535 | ZoomInPress Speed=20.0 MouseWheelUp=set Engine.LineagePlayerController MaxZoomingDist 65535 | ZoomOutPress Speed=20.0 ;MouseWheelDown=FixedDefaultCamera Up ;MouseWheelUp=FixedDefaultCamera Down ;O=FixedDefaultCamera Down ;P=FixedDefaultCamera Up PageUp=stat all | show radii | OnRelease stat none PageDown=rmd1 Home=FixedDefaultCamera End=TurnBack ;NumPad4=ZoomOutHold Speed=2.0 ;NumPad1=ZoomInHold Speed=2.0 ;NumPad5=ZoomOutHold Speed=0.1 ;NumPad2=ZoomInHold Speed=0.1 ;NumPad6=ZoomOutHold Speed=0.01 ;NumPad3=ZoomInHold Speed=0.01 Up=KeyboardMoveStart Dir=1 | KeyboardMoveFinish OnRelease Dir=1 Down=KeyboardMoveStart Dir=4 | KeyboardMoveFinish OnRelease Dir=4 Right=CameraViewHeightAdjust Speed=+5.0 Left=CameraViewHeightAdjust Speed=-5.0 ;Equals=FixedDefaultCamera Up ;Minus=FixedDefaultCamera Down ;Minus=ZoomOutPress Speed=640.0 ;Equals=ZoomInPress Speed=640.0 ;GreyMinus=ZoomOutPress Speed=640.0 ;GreyPlus=ZoomInPress Speed=640.0 ;PageUp= FixedDefaultCamera Up ;PageDown=FixedDefaultCamera Down ;LeftBracket=gamm1 ;RightBracket=gamp1 ;SemiColon=cntm1 ;SingleQuote=cntp1 ;Period=brtm1 ;Slash=brtp1 ;Backslash=coldefs ;PageDown=ZoomInHold Speed=1000.0 ;PageUp=ZoomOutHold Speed=1000.0 ;D=DefaultCamera Yaw=0 Pitch=-2700 Distance=100.0 ;T=TurnBack ;A=SpawnActor Class=LineageWarrior.MFighter ;S=SpawnPlayerPawn Class=LineageWarrior.MFighter ;Escape=SelectingCancel ;I=Show radii ;F2=SocialAction Action=Victory ;P=SocialAction Action=Victory ;S=WaitModeChange ;M=MoveModeChange ;GreyPlus=GroundSpeedUp ;GreyMinus=GroundSpeedDown ;Equals=GroundSpeedUp ;Minus=GroundSpeedDown ;f7=SPAWNMAGICTEST [Engine.PlayerController] DesiredFOV=60.0 DefaultFOV=60.0 [Engine.LineagePlayerController] CameraViewHeightAdjust=0.0 bUseAutoTrackingPawn=true bUseVolumeCamera=false bUseHitCheckCamera=false AutoTrackingPawnSpeed=0.4 VolumeCameraRadius=1000 HitCheckCameraMinDist=300 FixedDefaultViewNum=8 MaxZoomingDist=60000 MinZoomingDist=-200 ;0 FixedDefaultCameraYaw[0]=0 FixedDefaultCameraPitch[0]=-3072 FixedDefaultCameraDist[0]=640 FixedDefaultCameraViewHeight[0]=0.0 FixedDefaultCameraHidePlayer[0]=0 FixedDefaultCameraDisableZoom[0]=0 ;1 FixedDefaultCameraYaw[1]=0 FixedDefaultCameraPitch[1]=-3072 FixedDefaultCameraDist[1]=320 FixedDefaultCameraViewHeight[1]=0.0 FixedDefaultCameraHidePlayer[1]=0 FixedDefaultCameraDisableZoom[1]=0 ;2 FixedDefaultCameraYaw[2]=0 FixedDefaultCameraPitch[2]=-3072 FixedDefaultCameraDist[2]=2560 FixedDefaultCameraViewHeight[2]=0.0 FixedDefaultCameraHidePlayer[2]=0 FixedDefaultCameraDisableZoom[2]=0 ;3 FixedDefaultCameraYaw[3]=0 FixedDefaultCameraPitch[3]=-3072 FixedDefaultCameraDist[3]=2240 FixedDefaultCameraViewHeight[3]=0.0 FixedDefaultCameraHidePlayer[3]=0 FixedDefaultCameraDisableZoom[3]=0 ;4 FixedDefaultCameraYaw[4]=0 FixedDefaultCameraPitch[4]=-3072 FixedDefaultCameraDist[4]=1920 FixedDefaultCameraViewHeight[4]=0.0 FixedDefaultCameraHidePlayer[4]=0 FixedDefaultCameraDisableZoom[4]=0 ;5 FixedDefaultCameraYaw[5]=0 FixedDefaultCameraPitch[5]=-3072 FixedDefaultCameraDist[5]=1600 FixedDefaultCameraViewHeight[5]=0.0 FixedDefaultCameraHidePlayer[5]=0 FixedDefaultCameraDisableZoom[5]=0 ;6 FixedDefaultCameraYaw[6]=0 FixedDefaultCameraPitch[6]=-3072 FixedDefaultCameraDist[6]=1280 FixedDefaultCameraViewHeight[6]=0.0 FixedDefaultCameraHidePlayer[6]=0 FixedDefaultCameraDisableZoom[6]=0 ;7 FixedDefaultCameraYaw[7]=0 FixedDefaultCameraPitch[7]=-3072 FixedDefaultCameraDist[7]=960 FixedDefaultCameraViewHeight[7]=0.0 FixedDefaultCameraHidePlayer[7]=0 FixedDefaultCameraDisableZoom[7]=0 [Engine.HUD] HudMode=0 Crosshair=0 [Warriors.ChallengeHUD] bUseTeamColor=true FavoriteHUDColor=(R=0,G=0,B=16) CrosshairColor=(R=0,G=16,B=0) HudScale=+1.0 Opacity=15 StatusScale=1.0 WeaponScale=0.8 bHideAllWeapons=false bHideStatus=false bHideAmmo=false bHideTeamInfo=false bHideFrags=false bHideHUD=false bHideNoviceMessages=false bHideFaces=false [Warriors.ChallengeBotInfo] bAdjustSkill=False bRandomOrder=True Difficulty=1 BotNames[0]=Archon BotNames[1]=Aryss BotNames[2]=Alarik BotNames[3]=Dessloch BotNames[4]=Cryss BotNames[5]=Nikita BotNames[6]=Drimacus BotNames[7]=Rhea BotNames[8]=Raynor BotNames[9]=Kira BotNames[10]=Karag BotNames[11]=Zenith BotNames[12]=Cali BotNames[13]=Alys BotNames[14]=Kosak BotNames[15]=Illana BotNames[16]=Barak BotNames[17]=Kara BotNames[18]=Tamerlane BotNames[19]=Arachne BotNames[20]=Liche BotNames[21]=Jared BotNames[22]=Ichthys BotNames[23]=Tamara BotNames[24]=Loque BotNames[25]=Athena BotNames[26]=Cilia BotNames[27]=Sarena BotNames[28]=Malakai BotNames[29]=Visse BotNames[30]=Necroth BotNames[31]=Kragoth BotTeams[0]=255 BotTeams[1]=0 BotTeams[2]=255 BotTeams[3]=1 BotTeams[4]=255 BotTeams[5]=2 BotTeams[6]=255 BotTeams[7]=3 BotTeams[8]=255 BotTeams[9]=0 BotTeams[10]=255 BotTeams[11]=1 BotTeams[12]=255 BotTeams[13]=2 BotTeams[14]=255 BotTeams[15]=3 BotTeams[16]=255 BotTeams[17]=0 BotTeams[18]=255 BotTeams[19]=1 BotTeams[20]=255 BotTeams[21]=2 BotTeams[22]=255 BotTeams[23]=3 BotTeams[24]=255 BotTeams[25]=0 BotTeams[26]=255 BotTeams[27]=1 BotTeams[28]=255 BotTeams[29]=2 BotTeams[30]=255 BotTeams[31]=3
-
When we open commandname-e.dat in L2FileEdit we will see something like: First number is number of command in file, second is command id what is send to server. Third is a command name. To add new command for example /t = /target we need to at a line 128 12 a,t\0 From that moment you can use /t command in game. Next example if we want to have command /cpl instead of /changepartyleader we need to add 129 85 a,cpl\0 Always remember to increase first number.
-
1. Program was made long time ago, and wont be updated anymore. 2. I used it on IL, and right now sometimes im using it on RpgClub just for seting dances every 2 min in script. 3. The was to run it depend on what server you play and what features you need. If you need just potions, you can try use l2potionuser, if you need to setup correct "parser"/"reader" in configuration tab, depend on chronicle what you use. Forget about auto targeting mobs,etc in Gracia. That things works only on IL. 4. I'm already working on something difrent via dll injection in game. Already have 50% done, when i finish (~2 weeks) i will see if i will share it or not... and on what licence:
-
[Share] Lineage 2 Potion User 2.2, 2.5, 2.51, 2.6
clockman replied to clockman's topic in Botting [English]
run program with admin rights, and windows xp mode. -
On Configuration tab select a Gracia++ Reader in ComboBox. For HB you dont need windowinfo. You can use Potion User 2.6 too... Because L2 Supporter 3.2 dont support all things in gracia yet.
-
check if target works in script. like: begin Sleep(5000); // 5 seconds after ... WriteCommand("/target someone"); end. begin Sleep(5000); // 5 seconds after ... WriteCommandSend("/target someone"); end. If none of this work, then you got small problem :P clito: Program works ok in IL/C5, in HB, Gracia ... works only for your player (all things for party wont work). And I wont work on this program anymore. Working on anoder one, maybe in future i will make some patch for this to make it work with new game clients, but for now i dotn see point :P Auto Potions: Here you setting what potions it have to use. Depend on your char. % <- from what % it have to use if you put here 50% then it will use potion when hp is lower than 50%... ms <- delay, for hp potion is 15000. 1s = 1000 ms, 1 min = 60000ms .... last one is shortcut what ahve to be used. If you use some other shortcut program will write command like /useshortcut 4 5 Buffs: comment - name action - action command / skill - depend on action <- anyway what char have to do.. use on: select here chars on what it can use. (3.2 suports only self, other will ignore) command range - skill type: mass use for mass heal, ol/wc buffs, one target skill for shild, ww, might, emp,hea, rechange... self condition: for example use only when your hp is > 1% target condition: - number of players (3.2 dont support this), in 3.1, 3.0 its how much players in party including you need to have for exmample lower hp than 50% - target cp, ... <- this condition (not supported in 3.2 [ will work only for self ]) - use every <- time in ms every what time skill have to be used. - reuse time <- time in ms, skill reuse - priority <- if program can run 2 actions it will run those with lower number here (i dont remember but i thing, you can test it using 2 actions what runn always and see what will be runned). - sleep time <- time in what after running command program wont wirte anything (time for skill casting) - invisible mode <- i will tell about it later. Mouse clicker: - it looks like can have some problems. - checkbox click only, when monster not supported in 3.2 text writer: - it shoud write text in memo to game.. script: - its just script in pascal made using "RemObjects Pascal Script" component. - list of types, function you can find in txt file in zip with 3.1, 3.0 version (i forget to put it in 3.2, but nothing changed) configuration: native keyboard: its using sendmessage to use keys, not send input like it is in default, that why is connected to invisible mode, because game dont need to be active, but it wont reading stats of char then... in 3.2 there is added some things what are configuration for reading data from screen. On soem computers it can work in difrent way, and in 3.2 ther ecan be bug than you will need to restart program when you click stop. Anywya you can run/stop/restart this thing when you want.... If i get some time i will try to make version for gracia what will support all things, but for now i have other things to do like reverse engineer a game client, to create better bot what wont need keyboard to run like its make in l2c and what will work in higher layer than l2w, l2net...
-
Yes it is... begin repeat WriteCommand('/target Treasure Box'); Sleep(2000); UseFKey('F1'); //use key Sleep(10000); UseFKey('F1'); //to be sure Sleep(3000); UseFKey('F2'); //pickup Sleep(600); //wait for pickup UseFKey('F2'); //pickup Sleep(600); //wait for pickup UseFKey('F2'); //pickup Sleep(600); //wait for pickup UseFKey('F2'); //pickup Sleep(600); //wait for pickup Sleep(500); until false; end. And some list of commands (few wont work on gracia...): type TTargetType = (trNone,trPlayerNpc, trMob, trSummonPartyMember); type TMyPoint = record X:integer; Y:integer; name:String; end; TPoints = array of TMyPoint; procedure Delay(time:longword); procedure Sleep(time:longword); procedure Writeln(log:String); procedure ChangeGlobalNameList(words:TStrings); // <- Use TStringList class function getNpcPositions(allowMoreThanOneMobInOnePlace:boolean=true): TPoints; function isClockModInstalled:boolean; function getPlayerInfo:TPlayerInfo; function getTargetInfo:TTargetInfo; function getPartyInfo:TPartyInfo; function getL2WindowHandle:longword; function getL2WindowPos:TRect; function UseFKey(F:String):boolean; function UseFKeySend(F:String):boolean; function WriteCommand(S:String):boolean; function WriteCommandSend(S:String):boolean; function SendKeySendMessage(key:string; down:boolean):boolean; function SendKeyNormal(key:string; down:boolean):boolean; procedure BlockTime(time:longword); function MouseClick(key:byte; shift, ctrl, doubleclick:boolean):boolean; function MouseClickXY(x:integer; y:integer; key:byte; shift, ctrl, doubleclick:boolean):boolean; function isAnyL2WindowActive:boolean; function isL2WindowActive:boolean; function Timer:int64; //zwraca czas w ms function getPlayerHP:double; function getPlayerCP:double; function getPlayerMP:double; function getPlayerStatus:boolean; function getTargetHP:double; function getTargetMP:double; function getTargetStatus:boolean; function getTargetType:TTargetType; function getPartyCP(index:byte):double; function getPartyHP(index:byte):double; function getPartyMP(index:byte):double; function getPartyStatus(index:byte):boolean; function getPartyXY(index:byte):TPoint;
-
About script: const //Keyboard targeting useKeyboardTargeting = true; //true - using targeting ... keyboardTargetMaxWait= 800; //in ms keyboardTargetCommand= 'F2'; //yes you can use /nexttarget if i remember, you can always try... //Mouse targeting //this is for targeting using mouse, it will work only on C5, IL, and is somekind of OCR, i trying to find mobs names on screen. useMouseTargeting = false; //on/of mouseTargetMode = 2; // 0 - center, 1 - up, 2 - down - its for with mob try to target first mouseTargetUseShift = true; mouseTargetUseCtrl = false; mouseTargetDoubleClick = false; mouseTargetAllowMix = true; // its a param for OCR procedure mouseTargetMaxWait = 800; //ms mouseTargetMinRange = 200; //px //Camera rotation useRotation = false; // its for mouse target mode, char shoud rotate (pressing left/right key) rotationMode = 0; //0 - left, 1 - right rotationTime = 1200; //ms //Rest - i never used this :P useRest = true; restMinHp = 50; //% restMinCp = 0; //% restMinMp = 20; //% restSitCommand = '/sit'; restStandCommand = '/stand'; //Mob killing firstAttackCommand = 'F1'; //you can use here /attack firstAttackCommandBlockTime = 600; //ms repeatAttackCommand = 'F1'; //same as abowe repeatAttackCommandBlockTime = 500; //ms repeatAttackCommandEvery = 5000; //ms hp60PrecentAttackCommand = 'F3'; hp60PrecentAttackCommandBlockTime = 0; //ms hp30PrecentAttackCommand = ''; hp30PrecentAttackCommandBlockTime = 0; //ms mobDeathCommand = ''; //this is for sweep, or hp drain for necro/sh mobDeathCommandBlockTime = 0; //ms //Pickup pickupCommand = 'F4'; //you can put here /pickup pickupCount = 0; // 0 - disabled //cant be 0, its how much time it press F4 (pickup) after mob death pickupBlockTime= 400; // ms //delay bettwen key press //KS Protection enableKSProtection = false; //You wont attack mob - its like dont attack mobs what already dont have ~100% //Stuck Protection enableStuckProtection = false; //if in 30s you dotn take hp of mob, try target other stuckProtectionTimer = 30000; //ms //ClickProtection enableClickProtection = false; //for mouse mode clickProtectionRange = 20; //px //List of Mobs to kill var mouseTargetTargetsList:TStringList; //its for mouse mode and OCR procedure (C5, IL) procedure setMouseTargetsNames; begin mouseTargetTargetsList.Add('Spelunking Ant'); end; //------------END-OF-CONFIGURATION---------------------------------------------- About program: Yes it works on HB, Gracia but only 3.2 and only reading Player info (i already know how to read all posible data from game using some hooks, maybe in future i will make it). 3.2 have small bugs, like ther eis not posible to stop scriipt, or program (pause shoud work), its because of some code bug, maybe i will fix it in future until that you have to restart program. Support for Gracia is same like L2 Potion User. About new Dex protection. True, they blocked both programs, but if you recompile it with diffrent window name and diffrent icon they will work :P Maybe I will do that in weekend with full support for Gracia Epilogue & bugs fixes. For Gracia you need to change reader in Configuration tab. If you dont need to use skills, or potions from other skillbar ten you can use L2 Potion User.
-
yes, everything what uses only player stats shoud work.. I'm already working on full supported version
-
3.2 version: + Support for all clients in one application + Debug BMP screens + Added data reading code for Helbound/IL from L2 Potion User 2.6 (with some fixes)
-
[Share] Lineage 2 Potion User 2.2, 2.5, 2.51, 2.6
clockman replied to clockman's topic in Botting [English]
Project Closed. http://www.maxcheaters.com/forum/index.php?topic=131712.0 -
Im working on it, but because i dont play l2 anymore (working on linux). Adding Helbound++ support its not so hard because need only to change a data reading thread. For sure target/player status will work fine, problems will be with a party because window of party sometimes can be "transparent" (looking for confirm if it still sometimes is transparent on Gracia Epilogue). What i need to make this faster: - WindowsInfo.ini (Dont move ingame windows... Because then this file will change) - Screens from game: with party (9 player party woud be the best), with diffrent values of cp/hp/mp, with mob on target, with summon on target, with npc on target (~50% hp/mp of targeted summon/pet/mob), with one or more summon/pet in party. (Looking for confim if party window still making transparent when you have summon, and you click on summon stats), and one or 2 screens with fishing window. -All screens in bmp format, from game. If someone will make such screens, zip & send me here or to email, it will for sure help.