Sunday, November 29, 2009

Grand Fantasia

I haven't started anything, still a good chance GF will not hold interest long enough to matter.

Ideas for Grand Fantasia since I'm verge-quitting Megaten once again (so boring).

Auction Bot
-Find item priced under x gold/silver/whatever
-Buy it
-UraWINNA

Fortification Bot
-Click, click, click, click, yeah, Stupidly simple.

Hunting Bot
-Hotkey Usage for customization for every class
--Attack / Spell / Gather / Sit / Heal / Etc.
-Enemies auto-aggro and get assigned as target, nothing to scan/click there.

*GF already allows multi-clienting without editting.



On further thinking of it, it's almost a waste of time for me to do it. Except auction-bot, anyone should be able to make the others.

Friday, October 30, 2009

WiP: Plasma Bot v2

This is basically to show that I still exist.

I have not finished the plasma bot yet, although the basis of it is fine

A couple things to note when viewing:
-It does not recognize any plasma other than blue
-Any pixel-click or search will be off by a couple pixels, due to my windows being customized and actually smaller than what windows has default
-ITS NOT FINISHED

What is changed compared to the old version:
-No more "Turning On" the script, only pause/unpause
-Defaulting for min brightness settings, just move that slider way left and you're good.
-Made code a bit smoother/efficient on computer (still not good, too many ifs and loops)
-Code is commented! Much easier to track variables and troubleshoot imo.
--Though I'm going to add a 'Debug' of sorts, so you can reference exactly where the program isn't working.

Still planned:
-Auto-adjusting colours for plasma farming
-Chat alerts (If someone types your name, a sound will beep! Or you'll logoff. Watch your TV within getting banned... as fast)
-Debug Mode
-Fixing all pixel checks so they arn't only suited for my version of windows, hah.


Code:
PasteBin: View Download


It'll be finished... One day
Whenever I get around to it.
Unless someone else does it themself.

[Update]
Did a little bit of testing today.
So long as you clear out the brightness, and reset all windows to the default size, the bot does work. :D
Only problems are that the camera rotates a bit slow imo, simple fix.
And I need to change the mouse speed in a couple spots.
Tested it on blue plasma (with the values I have loaded in for shinigawa)
Everything seemed to work.

I'll make an alt and vid to youtube as an example. And for proofs.

Thursday, September 10, 2009

Update Plans (plasmaBot!)

I plan on updating my script for plasma-farming (after checking for anyone else's via google anyways)

If you have a script you've made / altered and are willing to share it, let me know and I'll post it for the community :)


Basically I'll be making my script a LOT more user-friendly by changing variable names, having it auto-adjust brightness, and putting in a /lot/ more options for debugging/troubleshooting (namely the last is of most importance). Also I will fine-tune a few bugs.
Why? Because I recently logged on and I see a lack of smiths and materials for sale (ones I do see are still pricey).



I'll keep the original post for the script as-is for historic/comparison value.


As I am busy for irl matters (University+Job=NoFreeTime), how often I will get around is few and far between as there are many thigns I do with my leisure time.

I'm making a top-down zombie defence/shooter orpg for instance!
^I will likely abandon that project though.

Friday, September 4, 2009

Animation does not account for skill/spell speed, stfu.

If you *ahem* "disable" animations, all skills/spells/etc still take the original time to send.

I assume there is a timer/wait time which is quite simply the same length of the animation for smoothing purposes.

I'm sick of reading "but it's inefficient/useless/crap/great because of the animation time"
It's not the fucking animation. So stfu.


You can kill animations with any memory editor. I forget how i did it exactly, just remember being outside sugi tunnels. It was long awhile ago.
(Ie no animations, but still attacking/casting/etc with same timing as before)

I assume it's a timer on the server side, as it would stop lag-abuse.
Ie, client sends spell (server approves), client starts casting, (server waits x seconds, creates the actual spell being casted on whatever since ALL players around need to see it), player changes to finishing animation.

What it cause needless strain on the server that could be otherwise avoided+exploited? Yes.
But those programmers over there arn't about efficiency.


And shame on folks who trust on every word a jp player says.
I've met some jap folks.
They're as retarded as you.


/rant

Sunday, August 23, 2009

Auto Synthesis!

I neglected on checking older posts for new comments :X
As a result, here's what I had for a Synthesis-bot. It's pretty straight forward, though I havn't tested it in a loooooong time, so I cannot vouch for quality.



It's an easy couple codes, I even had mine buying and selling silver rings (4synths @ 10macca each + cost of crappy tarot)

Here's a couple codes, the pixelsearch-area is my inventory box (reset your window position to defaults to avoid constantly changing the coords. and the pixel color it searches for is a tarot card. Simple!

Func _FindTarot()
$Tarot = PixelSearch(543,355,904,493,0x9695C5)
If @error Then
ConsoleWrite("Unable to find Tarot: " & @HOUR & ":" & @MIN & ":" & @SEC & @CRLF)
TogglePause()
_CloseMe()
EndIf
EndFunc


same as previous, but searches for a silver ring to click a silver ring that doesnt have the 'faded' effect from being broke infact.

Func _FindItem()
$Item = PixelSearch(543,355,904,493,0x808682)
If @error Then
ConsoleWrite("Unable to find Item: " & @HOUR & ":" & @MIN & ":" & @SEC & @CRLF)
$Item = 0
EndIf
EndFunc

After this, all there is left to do is some clicks for hitting the buttons and starting tarot fusion again.



This was the main script, might not work. I don't know what resolution I was using, etc:


;Click Synth
Do
Send("{F11}")
sleep(250)
Until PixelGetColor(171,309) = 0x10222D

_FindTarot()
;Click Tarot
MouseClick("left",$Tarot[0],$Tarot[1])
sleep(250)
MouseClick("left",$Tarot[0],$Tarot[1])
sleep(250)
MouseClick("left",$Tarot[0],$Tarot[1])
sleep(500)

_FindItem()
If $Item = 0 Then
;Click Cancel
MouseClick("left",459,589)
sleep(500)
_Store()
Else
;Click Item
MouseClick("left",$Item[0],$Item[1])
sleep(250)
MouseClick("left",$Item[0],$Item[1])
sleep(250)
MouseClick("left",$Item[0],$Item[1])
sleep(500)
;Click Execute
MouseClick("left",309,524)
sleep(500)
EndIf
sleep(2500)




This isn't accounting for initializing any variables though. G'luck :)

Saturday, August 15, 2009

Requests~

Megaten is boring, I quit.

I'm taking requests on other orpgs :D


Ones I have installed:

Grand Chase
Eve Online
Rose Online
Darkages

I have several scripts for Darkages, but it's an old game so I don't expect anyone to want them.

And atm I'm only playing the trial for Eve (300m Isk > $15), but I can easily make a mining / farming bot that does NOT jetcan everything (slower in the long run, but less can go wrong)

Rose Online I can easily make a bot for auto-hunting even if the window is minimized and have it support multiple windows (all via autoIt, yay for source code)

Grand Chase . . I can work on an UCE I guess, havn't been bothered to make one myself, but I know howto, so it shouln't take too long (1hit hacks, instant wins, etc - REAL hacks / no bots / completely patchable).

Wednesday, August 5, 2009

Custom Resolution

Not much of a hack/trick, and it's fairly widely known.

Extremely simple.

Goto your Megaten directory and open "OutsideOption.txt".
(default: C:\AeriaGames\MegaTen\OutsideOption.txt )

You should see 5 lines, we only need the bottom 3, mine says this:
-FullScreen false
-ResolutionX 1024
-ResolutionY 768

FullScreen false = windowed mode. true = fullscreen
ResolutionX is your window width
ResolutionY is your window hieght.

Change, save, done.


(Busy irl, sorry for simplicities)

Thursday, July 23, 2009

Plasma Bot

Please note, that the follow script is confusing as hell. Chances are it WONT work as copy and paste. But you might be lucky as I used it for awhile.
I do heavily recommend over-basic experience with AutoIt for this one.

Onto the script::



The Client must be Windowed (might work in fullscreen, never tested)

PasteBin: View Download

Few notes, if (when) it doesn't work, change all the settings to the minimum possible. Background range exempt (plasma count as "background") this will help prevent clicking/attacking demons in the field (i recommend using an alt that you don't mind have die over-and-over, the script auto-revives on field)
Ctrl+Spacebar is a generic "on"/"off" for the script, and "Pause/Break" key simply pauses the script (I constantly switched between clients and scripts, and this one in particular would cause me to spin around :P
If the script is ON and UNPAUSED and doing nothing but spinning in place despite there being plasma try the following:
- (Most common) Adjust the brightness settings IN GAME!
- Update the colour of the plasma using the AutoIt Window Info tool (take a screenshot and get a solid plasma-color from that, careful not to make it too close to a "captured" plasma)

Please note that the script doesn't work minimized or out of focus (it simulates keypresses, and mouse movements to the entire windows platform).
Also there is a timer in the script to "auto log off" after X amount of hours, so you don't simply run around plasma locking and get banend after doing it for 8hours straight ;D
The script doesn't account for going from 11pm (2300) + 2 hours (1 am // 0100). It waits until 2500 to logoff, which doesn't exist. Simple flaw, but I had no personal reason to remedy it.


The "Sleep [ ]" box does nothing, I was going to have a use for it but never bothered.

That covered most of it, just add "ConsoleWrite("Blah")" if you're trying to find out where the program stops working is the simplest imo.

Oh, and definately use Scite for editting/running.


Whew, think I covered most of it.
Theres also a good chance it will attempt to click your 'toolbar' and 'chatbar'. Minimizing them works.

Thursday, June 18, 2009

autoCraft - AutoIt automatic crafter.

Well I guess I better release /something/

Heres a script for spam-creating your favorite expertise-giving smith
Can be adopted for synthesis, but I have that one too, might post it. Needs a little tweaking.

Postbin: View Download


Notes:
  • Not a 100% copy paste script. 95% at best.
  • You need autoIt (google it) to run this kind of script.
  • Run Imagine at 1028x768 (you'll have to change all the mouse clicks otherwise) +windowed.
Under Func _selectSmith()
";Kotetsu = 12 B=13
;MouseClick("left",667,636,13)
;sleep(100)"

13 is literally the number of clicks "down" before "you" can select/spam it :P
Please note to change Global $maxCount = 50 to the amount of crafts you'll be attempting
Pause starts/stops the script.

Quite simply I commented out any weapons I didn't want to craft. To test it, set the sleep to 10000 or something high is the easiest way. If everything works then reset to 100, use an incense if you choose, and go watch tv!

Past that if theres any problems leave a comment :B I'll do what I can!

Enjoy ^.^

Tuesday, June 16, 2009

1.228U Multiclient Enabled Release

1.228U Multiclient Enabled Release:
Mediafire download
Rapidshare download
*18.75Mb*

Still no zoom hack, didn't feel like it.


Remember, don't use the updater.

Friday, June 12, 2009

1.227u + Instructions for multi




To note:
-Works on XP
-Works on Vista

If you don't trust my .exe file, follow the steps and do it yourself.
If you simply can't download, you're S.O.L.

DL:
ImagineClient.exe (v1.227u) - Rapidshare
ImagineClient.exe (v1.227u) - Mediafire
^ Same file, different hosts (18.76 MB)

- Yes, replace your old, existing file. (default C:\AeriaGames\MegaTen)
- Run ImagineClient.exe NOT megaten.exe or ImagineUpdate.exe
- - update will 'fix' your client back to normal.


HowTo:

Open your favorite assembler (I use OllyDbg for ex), load ImagineClient.exe
  1. Search For > All Names > "CreateMutexA"
  2. Select ImagineClient's Kernel32.CreateMutexA > [Enter]
  3. Go through each reference (In my case, the first was the only one needed) and directly after a "GetLastError" comment, there should be a CMP EAX,0B7
  4. Change 0B7 to another value (0B8 is what I used, no reason)
  5. Build / Save / What have you / Done

Pictures:
Step1

Step2

Step3



Complaints:
"I have version x.xx"
It doesnt work, suck it up.
"Make it work"
Do it yourself, or wait for a release
"I got banned!"
Multi-ing IS against megaten TOS if on same comp, so don't go around saying "lemme get my 4 alts and hope this computer doesnt explode from having them all grind the one dungeon lawlorz"