Jump to content

Recommended Posts

Posted

I want to present simple CP, HP and MP clicker. I created L2 Codename for my own needs some time ago, since i'm not using it too often i rebuild it and decided to share. You just need to set buttons for potions, show program your CP bar then press START and you ready to go  ;)

 

b399c3c1121bef7amed.jpg

 

763e4b6276428d9amed.jpg

 

Site of L2 codename:

http://L2Codename.ugu.pl

free hosting

 

 

##################### Update 15-03-2013

 

*Quick healing potion are now available

 

*Customizable timers for potions

 

Download :

http://l2codename.ugu.pl/L2Codename%200.3.zip

 

 

##################### Update 22-03-2013

 

*Start/Stop and "Get color" with customizable buttons

 

Download :

http://l2codename.ugu.pl/L2Codename0.32.zip

 

My List To Do:

Customizable timers for potions

Info about update - like red dot in the corner

Ability to use potions at any bar - TopTop222

Add Quick Healing potions -  zenernom

Start/Get color with customizable buttons - mainpmf

  • 2 weeks later...
Posted

nice to see some interest ;)

 

TopTop222, using two other bars is quite easy to do. As for now i'm a bit busy at college and my other program but i think that tommorow i will find some time to work on the L2 Codename.

 

My List To Do:

Customizable timers for potions

Info about update - like red dot in the corner

Ability to use potions at any bar - TopTop222

 

if you got any other ideas i will gladly read them ;)

Posted

My graphics card broke, so i could't do any work for 2 days.

 

UgliBiBagli this program use color detection so using potion up to some set in % level is a bit hard, but remember that program fill you cp/hp/mp up to point where you checked color (Ctrl+F2), so don't take color from end of cp bar, but use Ctrl+F2 in point where you want program to stop using pots.

 

My List To Do:

Customizable timers for potions

Info about update - like red dot in the corner

Ability to use potions at any bar - TopTop222

Add Quick Healing potions -  zenernom

Posted

##################### Update 15-03-2013

 

*Quick healing potion are now available

 

*Customizable timers for potions

 

Download :

http://l2codename.ugu.pl/L2Codename%200.3.zip

 

My List To Do:

Customizable timers for potions

Info about update - like red dot in the corner

Ability to use potions at any bar - TopTop222

Add Quick Healing potions -  zenernom

Posted

Decent simple little clicker, works well and clean.

 

To the Author:

    You should obfuscate, or protect, your code better. At the present time it's 100% unprotected. While obfuscating will not fully protect your code, it will rename most variables/classes/functions/methods/objects to basic names "button1" "bool 1" etc, making it harder for people to follow.

 

I did notice, you don't already rename elements in, at least in this project, projects to related names. IE "button1" I would name something like button_Start. You should.

 

 

Try to stay away from timers, use threads. Also it's not necessary to stop/start the timer/threads when the potion (click) isn't needed, Simply don't send the SendKeys().

 

 

You don't need, and imo it looks more messy, to use 'this.' in most of your calls. IE this.label7.txt, if you are calling it from the owner itself. It just makes more code/text..

                this.button1.Text = "STOP";
                if (!this.timer1.Enabled)
                {
                    this.timer1.Start();
                }
                string str2 = "";
                if (this.label7.Text != "off")
                {
                    str2 = str2 + this.label7.Text + " ";
                }

 

(You are using more memory and resources to store this data than is needed, because labels and controls include other things like graphics for the forms, settings, etc)

instead of using labels to store all your variables for ON/OFF keys, and pixel locations(this is very bad practice). Make normal Form1 or global variables to store all that info, like:

label7:
private string cp_50_hotkey;
label12:
private int x_postion = 0;

 

or even..

private Point cp_bar_point; , then you would save some conversions and/or casting in later code...

Then you can use invokes/callbacks and getters and setters to manipulate the data.

 

I was curious to see how you went about the pixel location, detection, and updating function.. But yeah.. Not a bad little quickie clicker.

Posted

To the Author:

    You should obfuscate, or protect, your code better. At the present time it's 100% unprotected. While obfuscating will not fully protect your code, it will rename most variables/classes/functions/methods/objects to basic names "button1" "bool 1" etc, making it harder for people to follow.

 

I did notice, you don't already rename elements in, at least in this project, projects to related names. IE "button1" I would name something like button_Start. You should.

 

This is my first "published" program and i admit i don't know much about protecting code. I just spend few minutes reading and i update L2 Codename with some security.

 

Try to stay away from timers, use threads. Also it's not necessary to stop/start the timer/threads when the potion (click) isn't needed, Simply don't send the SendKeys().

 

It's one way to do it ;)

 

You don't need, and imo it looks more messy, to use 'this.' in most of your calls. IE this.label7.txt, if you are calling it from the owner itself. It just makes more code/text..

 

in orginal code there isn't any "this", for sure not used like this.

 

(You are using more memory and resources to store this data than is needed, because labels and controls include other things like graphics for the forms, settings, etc)

instead of using labels to store all your variables for ON/OFF keys, and pixel locations(this is very bad practice). Make normal Form1 or global variables to store all that info, like:

 

At start i get some errors and printing info in labels was helpfull, later on i keep writing L2 Codename this way. It's not some big project so it did't bother me. If there will be interest and project will grow i will probably rewrite code.

 

Thanks for your opinion ;)

 

Posted

Allow in the settings for us to change the CTRL+F1/F2 keys to whatever bindings we want because sometimes I find myself wanting to do force attack and when I press those keys I end up disabling the program, it's quite inconvenient.

Posted

My List To Do:

Customizable timers for potions

Info about update - like red dot in the corner

Ability to use potions at any bar - TopTop222

Add Quick Healing potions -  zenernom

Start/Get color with customizable buttons - mainpmf

 

mc2100

Like i wrote earlier, Press Ctrl+F2 not at end of CP bar but at point where you want program to stop using cp Pots

 

Next update will probably come out tommorow ;)

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Posts

    • Your options are , 1. pay for files like lucera 2. pay for a dev to create what u need 3. learn how to code and u do it urself 4. find the old discontinued interlude classic source from mobius and work with that.  5. there are some heavily modded interlude files on other forums that offer what u asking ( interface , classic/essence style etc)
    • Since ur interested on the latest client(s) Your best bet is l2jmobius.  Their free repo is more than enough to get you started. They also offer a subscription of 100$ in order to access the latest sources. A big + is the community there is pretty active and helpful.
    • Hey chatgpt. Make me a website for my private l2jserver called l2karma. Make no mistakes.
    • Server Description L2 Karma is a permanent Interlude 1x server built on L2J with retail-like mechanics and a long-term vision — not a seasonal reset or wipe server. We focus on competitive longevity, fair play, and a community where every player matters. Core Features ✔ True x1 Experience (XP / SP / Adena / Drop / Spoil) ✔ Retail mechanics — no forced progression shortcuts ✔ Single-box only (1 client per player — no multi-boxing advantage) ✔ No Pay-to-Win & strict anti-RMT policy ✔ Already live and active with players progressing ✔ Long-term commitment — 3-year guarantee ✔ Designed for meaningful PvP and community cohesion 📏 Server Rules No Multi-Boxing Advantage — Only one client per account is allowed. No Pay-to-Win Items or Services — VIP runes are optional and do not lock content. No Bots, Scripts, or Automation — Zero tolerance. Suspicious accounts will be banned. No Exploit Abuse — Reporting exploits immediately avoids penalties. No RMT / Real Money Trading — Strict enforcement — economy integrity matters. Fair Play Only — Harassment and racism are not allowed in chat or Discord. Respect Admin Decisions — Official rulings are final to keep the server stable. 📥 How to Join 🔗 Website: https://l2karma.org 🔗 Discord: https://discord.gg/VV9RAfmnth Chronicle: Interlude Rates: x1 (Classic) Box Limit: Single Box 🧠 What Makes Us Different ✔ Permanent World — No resets ever ✔ Designed for players tired of wipe-cycle servers ✔ Community-centric growth — not rinse-and-repeat launches ✔ Competitive but fair environment ✔ Events, structured seasons, and ongoing content support
    • A widespread proxy service, operating through hijacked devices, has been shut down in a cross-industry effort led by Google. The network, known as IPIDEA, functioned by secretly converting millions of personal devices into proxies for malicious actors. The Mechanism of the Scheme The operation distributed hidden code within seemingly legitimate free apps and VPN services. Once installed, this code enrolled the user’s device into a pool of residential IP addresses. These addresses were then sold anonymously, primarily to cybercriminal and state-sponsored groups, to mask the origin of attacks, fraud, and espionage. Key impacts of the network included: Facilitating operations for more than 550 identified threat actors. Exposing unsuspecting device owners to potential legal and security risks by associating their IP addresses with criminal traffic. The Takedown Strategy Google and its partners disrupted the service by: Seizing core operational domains. Using Google Play Protect to detect and remove malicious applications. Coordinating with infrastructure providers to prevent the network from reestablishing itself. The action highlights the necessity of continuous user awareness, developer diligence in code reviews, and proactive industry cooperation to maintain cybersecurity. Front Companies Associated with IPIDEA IPIDEA masked its activities under various brand names, such as: Proxy Brands: 360 Proxy, 922 Proxy, Luna Proxy, IP2World, ABC Proxy. VPN Brands: Door VPN, Radish VPN, Galleon VPN. SDK Brands: PacketSDK, HexSDK (the toolkits used to embed proxy code).   Choosing Ethical Proxy Services Alternatives For lawful purposes like market research, ad verification, or data aggregation, selecting a transparent and consensual provider is essential. Reputable services obtain explicit user permission for their networks and enforce strict compliance measures. Examples of Established Providers: Bright Data: A leading, consent-based residential proxy network. Oxylabs: Provides large-scale proxy solutions for enterprise needs. MoMoProxy: Maintains a large pool of residential IPs for tasks like web scraping.   Only $850/1TB.  https://momoproxy.com   Identifying a Legitimate Provider: A trustworthy service will typically demonstrate: Informed Consent: Networks are built with the clear agreement of participants. Robust Compliance: Proactive systems to prevent abuse and respect website terms. Operational Transparency: Public-facing policies, identifiable corporate structure, and genuine customer support. Conduct thorough due diligence. Opt for providers that are clear about their IP sources and maintain strong anti-abuse policies, ensuring your legitimate activities do not inadvertently support harmful operations.
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..