Skip to content
MPGHThe Dark Arts
/
RegisterLog in
Forum
Community
What's NewLatest posts across the boardTrendingHottest threads right nowSubscribedThreads you follow
Discussion
GeneralIntroductionsEntertainmentDebate FortFlaming & Rage
Board
News & AnnouncementsMPGH TimesSuggestions & HelpGiveaways
More Sections
Art & Graphic DesignProgrammingHackingCryptocurrency
Hacks & Cheats
Games
ValorantCS2 / CS:GOCall of Duty / WarzoneFortniteApex LegendsEscape From Tarkov
+14 moreLeague of LegendsGTA VMinecraftRustROTMGBattlefieldTroveBattleOnCombat ArmsCrossFireBlackshotRuneScapeDayZDead by Daylight
Resources
Game Hacking TutorialsReverse EngineeringGeneral Game HackingAnti-CheatConsole Game Hacking
Tools
Game Hacking ToolsTrainers & CheatsHack/Release NewsNew
Submit a release →Share your cheat, tool, or config with the community.
AINEW
AI Tools
General & DiscussionPrompt EngineeringLLM JailbreaksHotAI Agents & AutomationLocal / Open Models
AI × Gaming
AI Aimbots & VisionML Anti-CheatGame Bots & Automation
Create
AI Coding / Vibe CodingAI Art & MediaAI Voice & TTS
The AI frontier →Where game hacking meets modern machine learning. Jump in.
Marketplace
Buy & Sell
SellingBuyingTradingUser Services
Trust & Safety
Middleman LoungeMarketplace TalkVouch Copy Profiles
Money
Cryptocurrency TalkCurrency ExchangeWork & Job Offers
Start selling →List accounts, services, and goods. Use the middleman to trade safe.
MPGH The Dark Arts

A community for offensive security research, reverse engineering, and AI.

Community

ForumMarketplaceSearch

Account

RegisterLog in

Legal

Privacy PolicyForum RulesHelp & FAQ
© 2026 MPGH · All rights reserved.Built by the community, for the community. For educational purposes onlyContent is shared for security research and education — we don't condone illegal use. You're responsible for complying with applicable laws. Use at your own risk.
Home › Forum › MultiPlayer Game Hacks & Cheats › Realm of the Mad God Hacks & Cheats › Realm of the Mad God Tutorials & Source Code › TradeBot Source

TradeBot Source

Posts 1–10 of 10 · Page 1 of 1
ll1312ll
ll1312ll
TradeBot Source
i have no time to work on this project so i decided to release the source
here u go:

Code:
#SingleInstance, Force
#Persistent


Menu, tray, NoStandard
Menu, tray, add, Donate, donate
Menu, tray, add
Menu, tray, add, Pause, Pause
Menu, tray, add
Menu, tray, add, Reload, rel
Menu, tray, add
Menu, tray, add, Quit, quit
Menu, tray, add





Gui, Add, Button, x272 y110 w60 h20 gdonate, Donate
Gui, Add, Radio, x17 y15 w50 h20 Checked vSell, Sell
Gui, Add, Radio, x17 y35 w50 h30 vBuy, Buy
Gui, Add, DropDownList, x72 y20 w40 h80 vSBN1,1||2|3|4|5|6|7|8
Gui, Add, DropDownList, x112 y20 w90 h200 vSBY,Def||Att|Spd|Dex|Vit|Wis|Mana|Life|Acclaim|Abby|Acrop|Astral|Agate|App|BanePoison|BBow|BloodSucker|Coloss|Covert|CWhole|DoomCircle|Edeto|Elder|Elvish|ExaDef|ExaHp|Foul|GGeneral|GhostlyCloak|GiantTrap|Griff|Gsorc|Hippo|HolyGtome|Hydra|Inc|Mnova|Moon|PlaneOrb|Recomp|Roc|Sky|Storms|UBDef|UBHP|UBMP
Gui, Add, Text, x204 y20 w20 h30 , for
Gui, Add, DropDownList, x222 y20 w40 h80 vSBN2,1||2|3|4|5|6|7|8
Gui, Add, DropDownList, x262 y20 w90 h200 vSBO,Def||Att|Spd|Dex|Vit|Wis|Mana|Life|Acclaim|Coloss|Abby|Acrop|Agate|App|BanePoison|BBow|BloodSucker|Covert|CWhole|DoomCircle|Edeto|Elder|Elvish|ExaDef|ExaHp|Foul|GGeneral|GhostlyCloak|GiantTrap|Griff|Gsorc|Hippo|HolyGtome|Hydra|Inc|Mnova|Moon|PlaneOrb|Recomp|Roc|Sky|Storms|UBDef|UBHP|UBMP
Gui, Add, Text, x352 y20 w20 h20 , @
Gui, Add, Edit, x372 y20 w110 h20 vIgn, YourIgn
Gui, Add, Button, x122 y110 w60 h20 gst, Start
Gui, Add, Picture, x192 y50 w80 h80 , pics\ft.jpg

Gui, Show, w496 h145, TBot

GroupAdd rotmg, Adobe Flash Player 11
GroupAdd rotmg, Adobe Flash Player 12



msgn := 1

1youx1 := 621
1youy1 := 341
1youx2 := 656
1youy2 := 379

2youx1 := 666
2youy1 := 341
2youx2 := 703
2youy2 := 379

3youx1 := 708
3youy1 := 341
3youx2 := 747
3youy2 := 379

4youx1 := 753
4youy1 := 341
4youx2 := 790
4youy2 := 379

5youx1 := 621
5youy1 := 385
5youx2 := 656
5youy2 := 422

6youx1 := 666
6youy1 := 385
6youx2 := 703
6youy2 := 422

7youx1 := 708
7youy1 := 385
7youx2 := 747
7youy2 := 422

8youx1 := 753
8youy1 := 385
8youx2 := 790
8youy2 := 422

;opo

1opox1 := 621
1opoy1 := 519
1opox2 := 656
1opoy2 := 554

2opox1 := 666
2opoy1 := 519
2opox2 := 703
2opoy2 := 554

3opox1 := 708
3opoy1 := 519
3opox2 := 747
3opoy2 := 554

4opox1 := 753
4opoy1 := 519
4opox2 := 790
4opoy2 := 554

5opox1 := 621
5opoy1 := 560
5opox2 := 656
5opoy2 := 597

6opox1 := 666
6opoy1 := 560
6opox2 := 703
6opoy2 := 597

7opox1 := 708
7opoy1 := 560
7opox2 := 747
7opoy2 := 597

8opox1 := 753
8opoy1 := 560
8opox2 := 790
8opoy2 := 597

1invx1 := 625
1invy1 := 434
1invx2 := 662
1invy2 := 468

2invx1 := 669
2invy1 := 434
2invx2 := 704
2invy2 := 468

3invx1 := 712
3invy1 := 434
3invx2 := 748
3invy2 := 468

4invx1 := 755
4invy1 := 434
4invx2 := 790
4invy2 := 468

5invx1 := 625
5invy1 := 479
5invx2 := 662
5invy2 := 513

6invx1 := 669
6invy1 := 479
6invx2 := 704
6invy2 := 513

7invx1 := 712
7invy1 := 479
7invx2 := 748
7invy2 := 513

8invx1 := 755
8invy1 := 479
8invx2 := 790
8invy2 := 513

tax1 := 616
tay1 := 430

tax2 := 718
tay2 := 466

return

opoo:
    if (Sell = 1)
   {
mousemove, 700, 263
sleep, 50
opoo%SBO% := 0
 ImageSearch, imgx, imgy, 1opox1, 1opoy1, 1opox2, 1opoy2, *10 pics\%SBO%.png
 if (ErrorLevel = 0) {
opoo%SBO% += 1
}
sleep, 50
 ImageSearch, imgx, imgy, 2opox1, 2opoy1, 2opox2, 2opoy2, *10 pics\%SBO%.png
  if (ErrorLevel = 0) {
opoo%SBO% += 1
}
sleep, 50
 ImageSearch, imgx, imgy, 3opox1, 3opoy1, 3opox2, 3opoy2, *10 pics\%SBO%.png
  if (ErrorLevel = 0) {
opoo%SBO% += 1
}
sleep, 50
 ImageSearch, imgx, imgy, 4opox1, 4opoy1, 4opox2, 4opoy2, *10 pics\%SBO%.png
  if (ErrorLevel = 0) {
opoo%SBO% += 1
}
sleep, 50
 ImageSearch, imgx, imgy, 5opox1, 5opoy1, 5opox2, 5opoy2, *10 pics\%SBO%.png
  if (ErrorLevel = 0) {
opoo%SBO% += 1
}
sleep, 50
 ImageSearch, imgx, imgy, 6opox1, 6opoy1, 6opox2, 6opoy2, *10 pics\%SBO%.png
  if (ErrorLevel = 0){ 
opoo%SBO% += 1
}
sleep, 50
 ImageSearch, imgx, imgy, 7opox1, 7opoy1, 7opox2, 7opoy2, *10 pics\%SBO%.png
  if (ErrorLevel = 0) {
opoo%SBO% += 1
}
sleep, 50
 ImageSearch, imgx, imgy, 8opox1, 8opoy1, 8youx2, 8youy2, *10 pics\%SBO%.png
 if (ErrorLevel = 0) {
opoo%SBO% += 1
}
return
}
if (Buy = 1)
{
mousemove, 700, 263
sleep, 50
opoo%SBY% := 0
 ImageSearch, imgx, imgy, 1opox1, 1opoy1, 1opox2, 1opoy2, *10 pics\%SBY%.png
 if (ErrorLevel = 0) {
opoo%SBY% += 1
}
sleep, 50
 ImageSearch, imgx, imgy, 2opox1, 2opoy1, 2opox2, 2opoy2, *10 pics\%SBY%.png
  if (ErrorLevel = 0) {
opoo%SBY% += 1
}
sleep, 50
 ImageSearch, imgx, imgy, 3opox1, 3opoy1, 3opox2, 3opoy2, *10 pics\%SBY%.png
  if (ErrorLevel = 0) {
opoo%SBY% += 1
}
sleep, 50
 ImageSearch, imgx, imgy, 4opox1, 4opoy1, 4opox2, 4opoy2, *10 pics\%SBY%.png
  if (ErrorLevel = 0) {
opoo%SBY% += 1
}
sleep, 50
 ImageSearch, imgx, imgy, 5opox1, 5opoy1, 5opox2, 5opoy2, *10 pics\%SBY%.png
  if (ErrorLevel = 0) {
opoo%SBY% += 1
}
sleep, 50
 ImageSearch, imgx, imgy, 6opox1, 6opoy1, 6opox2, 6opoy2, *10 pics\%SBY%.png
  if (ErrorLevel = 0){ 
opoo%SBY% += 1
}
sleep, 50
 ImageSearch, imgx, imgy, 7opox1, 7opoy1, 7opox2, 7opoy2, *10 pics\%SBY%.png
  if (ErrorLevel = 0) {
opoo%SBY% += 1
}
sleep, 50
 ImageSearch, imgx, imgy, 8opox1, 8opoy1, 8youx2, 8youy2, *10 pics\%SBY%.png
 if (ErrorLevel = 0) {
opoo%SBY% += 1
}
return
}




inv:
if (Sell = 1)
 {
inv%SBY% := 0
 ImageSearch, imgx, imgy, 1invx1, 1invy1, 1invx2, 1invy2, *10 pics\%SBY%.png 
 if (ErrorLevel = 0) {
inv%SBY% += 1
}
 ImageSearch, imgx, imgy, 2invx1, 2invy1, 2invx2, 2invy2, *10 pics\%SBY%.png 
 if (ErrorLevel = 0) {
inv%SBY% += 1
}
 ImageSearch, imgx, imgy, 3invx1, 3invy1, 3invx2, 3invy2, *10 pics\%SBY%.png 
 if (ErrorLevel = 0) {
inv%SBY% += 1
}
 ImageSearch, imgx, imgy, 4invx1, 4invy1, 4invx2, 4invy2, *10 pics\%SBY%.png 
 if (ErrorLevel = 0) {
inv%SBY% += 1
}
 ImageSearch, imgx, imgy, 5invx1, 5invy1, 5invx2, 5invy2, *10 pics\%SBY%.png 
 if (ErrorLevel = 0) {
inv%SBY% += 1
}
 ImageSearch, imgx, imgy, 6invx1, 6invy1, 6invx2, 6invy2, *10 pics\%SBY%.png 
 if (ErrorLevel = 0) {
inv%SBY% += 1
}
 ImageSearch, imgx, imgy, 7invx1, 7invy1, 7invx2, 7invy2, *10 pics\%SBY%.png 
 if (ErrorLevel = 0) {
inv%SBY% += 1
}
 ImageSearch, imgx, imgy, 8invx1, 8invy1, 8invx2, 8invy2, *10 pics\%SBY%.png 
 if (ErrorLevel = 0) {
inv%SBY% += 1
}
return
}
 if (Buy = 1)
  {
inv%SBO% := 0
 ImageSearch, imgx, imgy, 1invx1, 1invy1, 1invx2, 1invy2, *10 pics\%SBO%.png 
 if (ErrorLevel = 0) {
inv%SBO% += 1
}
 ImageSearch, imgx, imgy, 2invx1, 2invy1, 2invx2, 2invy2, *10 pics\%SBO%.png 
 if (ErrorLevel = 0) {
inv%SBO% += 1
}
 ImageSearch, imgx, imgy, 3invx1, 3invy1, 3invx2, 3invy2, *10 pics\%SBO%.png 
 if (ErrorLevel = 0) {
inv%SBO% += 1
}
 ImageSearch, imgx, imgy, 4invx1, 4invy1, 4invx2, 4invy2, *10 pics\%SBO%.png 
 if (ErrorLevel = 0) {
inv%SBO% += 1
}
 ImageSearch, imgx, imgy, 5invx1, 5invy1, 5invx2, 5invy2, *10 pics\%SBO%.png 
 if (ErrorLevel = 0) {
inv%SBO% += 1
}
 ImageSearch, imgx, imgy, 6invx1, 6invy1, 6invx2, 6invy2, *10 pics\%SBO%.png 
 if (ErrorLevel = 0) {
inv%SBO% += 1
}
 ImageSearch, imgx, imgy, 7invx1, 7invy1, 7invx2, 7invy2, *10 pics\%SBO%.png 
 if (ErrorLevel = 0) {
inv%SBO% += 1
}
 ImageSearch, imgx, imgy, 8invx1, 8invy1, 8invx2, 8invy2, *10 pics\%SBO%.png 
 if (ErrorLevel = 0) {
inv%SBO% += 1
}
return
}


you:
  sleep, 400
mousemove, 700, 263
if (Sell = 1)
{
 you := 0
 ImageSearch, imgx, imgy, 1youx1, 1youy1, 1youx2, 1youy2, *10 pics\%SBY%.png
 if (ErrorLevel = 0) {
you += 1
Click %imgx%, %imgy%
mousemove, 700, 263
if (you = SBN1)
 {
 return
}
 sleep, 400
 
}
 ImageSearch, imgx, imgy, 2youx1, 2youy1, 2youx2, 2youy2, *10 pics\%SBY%.png
  if (ErrorLevel = 0) {
you += 1
Click %imgx%, %imgy%
mousemove, 700, 263
if (you = SBN1)
 {
 return
}
 sleep, 400
 
}
 ImageSearch, imgx, imgy, 3youx1, 3youy1, 3youx2, 3youy2, *10 pics\%SBY%.png
  if (ErrorLevel = 0) {
you += 1
Click %imgx%, %imgy%
mousemove, 700, 263
if (you = SBN1)
 {
 return
}
 sleep, 400
 
}
 ImageSearch, imgx, imgy, 4youx1, 4youy1, 4youx2, 4youy2, *10 pics\%SBY%.png
  if (ErrorLevel = 0) {
you += 1
Click %imgx%, %imgy%
mousemove, 700, 263
if (you = SBN1)
 {
 return
}
 sleep, 400
 
}
 ImageSearch, imgx, imgy, 5youx1, 5youy1, 5youx2, 5youy2, *10 pics\%SBY%.png
  if (ErrorLevel = 0) {
you += 1
Click %imgx%, %imgy%
mousemove, 700, 263
if (you = SBN1)
 {
 return
}
 sleep, 400
 
}
 ImageSearch, imgx, imgy, 6youx1, 6youy1, 6youx2, 6youy2, *10 pics\%SBY%.png
  if (ErrorLevel = 0) {
you += 1
Click %imgx%, %imgy%
mousemove, 700, 263
if (you = SBN1)
 {
 return
}
 sleep, 400
 
}
 ImageSearch, imgx, imgy, 7youx1, 7youy1, 7youx2, 7youy2, *10 pics\%SBY%.png
  if (ErrorLevel = 0){ 
you += 1
Click %imgx%, %imgy%
mousemove, 700, 263
if (you = SBN1)
 {
 return
}
 sleep, 400
 
}
 ImageSearch, imgx, imgy, 8youx1, 8youy1, 8youx2, 8youy2, *10 pics\%SBY%.png
 if (ErrorLevel = 0) {
you += 1
Click %imgx%, %imgy%
mousemove, 700, 263
if (you = SBN1)
 {
 return
}
 sleep, 400
 
}
return
}

if (Buy = 1)
{
 you := 0
 ImageSearch, imgx, imgy, 1youx1, 1youy1, 1youx2, 1youy2, *10 pics\%SBO%.png
 if (ErrorLevel = 0) {
you += 1
Click %imgx%, %imgy%
mousemove, 700, 263
if (you = SBN2)
 {
 return
}
 sleep, 400
 
}
 ImageSearch, imgx, imgy, 2youx1, 2youy1, 2youx2, 2youy2, *10 pics\%SBO%.png
  if (ErrorLevel = 0) {
you += 1
Click %imgx%, %imgy%
mousemove, 700, 263
if (you = SBN2)
 {
 return
}
 sleep, 400
 
}
 ImageSearch, imgx, imgy, 3youx1, 3youy1, 3youx2, 3youy2, *10 pics\%SBO%.png
  if (ErrorLevel = 0) {
you += 1
Click %imgx%, %imgy%
mousemove, 700, 263
if (you = SBN2)
 {
 return
}
 sleep, 400
 
}
 ImageSearch, imgx, imgy, 4youx1, 4youy1, 4youx2, 4youy2, *10 pics\%SBO%.png
  if (ErrorLevel = 0) {
you += 1
Click %imgx%, %imgy%
mousemove, 700, 263
if (you = SBN2)
 {
 return
}
 sleep, 400
 
}
 ImageSearch, imgx, imgy, 5youx1, 5youy1, 5youx2, 5youy2, *10 pics\%SBO%.png
  if (ErrorLevel = 0) {
you += 1
Click %imgx%, %imgy%
mousemove, 700, 263
if (you = SBN2)
 {
 return
}
 sleep, 400
 
}
 ImageSearch, imgx, imgy, 6youx1, 6youy1, 6youx2, 6youy2, *10 pics\%SBO%.png
  if (ErrorLevel = 0) {
you += 1
Click %imgx%, %imgy%
mousemove, 700, 263
if (you = SBN2)
 {
 return
}
 sleep, 400
 
}
 ImageSearch, imgx, imgy, 7youx1, 7youy1, 7youx2, 7youy2, *10 pics\%SBO%.png
  if (ErrorLevel = 0){ 
you += 1
Click %imgx%, %imgy%
mousemove, 700, 263
if (you = SBN2)
 {
 return
}
 sleep, 400
 
}
 ImageSearch, imgx, imgy, 8youx1, 8youy1, 8youx2, 8youy2, *10 pics\%SBO%.png
 if (ErrorLevel = 0) {
you += 1
Click %imgx%, %imgy%
mousemove, 700, 263
if (you = SBN2)
 {
 return
}
 sleep, 400
 
}
return
}





opo:
   if (Sell = 1)
   {
mousemove, 700, 263
opo%SBO% := 0
 ImageSearch, imgx, imgy, 1opox1, 1opoy1, 1opox2, 1opoy2, *10 pics\%SBO%.png
 if (ErrorLevel = 0) {
 PixelSearch, x, y, 1opox1, 1opoy1, 1opox2, 1opoy2, 5754367, 2, Fast
  if (ErrorLevel = 0) {
opo%SBO% += 1
}
}
 ImageSearch, imgx, imgy, 2opox1, 2opoy1, 2opox2, 2opoy2, *10 pics\%SBO%.png
  if (ErrorLevel = 0) {
 PixelSearch, x, y, 2opox1, 2opoy1, 2opox2, 2opoy2, 5754367, 2, Fast
  if (ErrorLevel = 0) {
opo%SBO% += 1
}
}
 ImageSearch, imgx, imgy, 3opox1, 3opoy1, 3opox2, 3opoy2, *10 pics\%SBO%.png
  if (ErrorLevel = 0) {
 PixelSearch, x, y, 3opox1, 3opoy1, 3opox2, 3opoy2, 5754367, 2, Fast
  if (ErrorLevel = 0) {
opo%SBO% += 1
}
}
 ImageSearch, imgx, imgy, 4opox1, 4opoy1, 4opox2, 4opoy2, *10 pics\%SBO%.png
  if (ErrorLevel = 0) {
 PixelSearch, x, y, 4opox1, 4opoy1, 4opox2, 4opoy2, 5754367, 2, Fast
  if (ErrorLevel = 0) {
opo%SBO% += 1
}
}
 ImageSearch, imgx, imgy, 5opox1, 5opoy1, 5opox2, 5opoy2, *10 pics\%SBO%.png
  if (ErrorLevel = 0) {
PixelSearch, x, y, 5opox1, 5opoy1, 5opox2, 5opoy2, 5754367, 2, Fast
 if (ErrorLevel = 0) {
opo%SBO% += 1
}
}
 ImageSearch, imgx, imgy, 6opox1, 6opoy1, 6opox2, 6opoy2, *10 pics\%SBO%.png
  if (ErrorLevel = 0){ 
 PixelSearch, x, y, 6opox1, 6opoy1, 6opox2, 6opoy2, 5754367, 2, Fast
  if (ErrorLevel = 0) {
opo%SBO% += 1
}
}
 ImageSearch, imgx, imgy, 7opox1, 7opoy1, 7opox2, 7opoy2, *10 pics\%SBO%.png
  if (ErrorLevel = 0) {
PixelSearch, x, y, 7opox1, 7opoy1, 7opox2, 7opoy2, 5754367, 2, Fast
 if (ErrorLevel = 0) {
opo%SBO% += 1
}
}
 ImageSearch, imgx, imgy, 8opox1, 8opoy1, 8youx2, 8youy2, *10 pics\%SBO%.png
 if (ErrorLevel = 0) {
 PixelSearch, x, y, 8opox1, 8opoy1, 8opox2, 8opoy2, 5754367, 2, Fast
  if (ErrorLevel = 0) {
opo%SBO% += 1
}
}

return
}



   if (Buy 1)
   {
mousemove, 700, 263
opo%SBY% := 0
 ImageSearch, imgx, imgy, 1opox1, 1opoy1, 1opox2, 1opoy2, *10 pics\%SBY%.png
 if (ErrorLevel = 0) {
 PixelSearch, x, y, 1opox1, 1opoy1, 1opox2, 1opoy2, 5754367, 2, Fast
  if (ErrorLevel = 0) {
opo%SBY% += 1
}
}
 ImageSearch, imgx, imgy, 2opox1, 2opoy1, 2opox2, 2opoy2, *10 pics\%SBY%.png
  if (ErrorLevel = 0) {
 PixelSearch, x, y, 2opox1, 2opoy1, 2opox2, 2opoy2, 5754367, 2, Fast
  if (ErrorLevel = 0) {
opo%SBY% += 1
}
}
 ImageSearch, imgx, imgy, 3opox1, 3opoy1, 3opox2, 3opoy2, *10 pics\%SBY%.png
  if (ErrorLevel = 0) {
 PixelSearch, x, y, 3opox1, 3opoy1, 3opox2, 3opoy2, 5754367, 2, Fast
  if (ErrorLevel = 0) {
opo%SBY% += 1
}
}
 ImageSearch, imgx, imgy, 4opox1, 4opoy1, 4opox2, 4opoy2, *10 pics\%SBY%.png
  if (ErrorLevel = 0) {
 PixelSearch, x, y, 4opox1, 4opoy1, 4opox2, 4opoy2, 5754367, 2, Fast
  if (ErrorLevel = 0) {
opo%SBY% += 1
}
}
 ImageSearch, imgx, imgy, 5opox1, 5opoy1, 5opox2, 5opoy2, *10 pics\%SBY%.png
  if (ErrorLevel = 0) {
PixelSearch, x, y, 5opox1, 5opoy1, 5opox2, 5opoy2, 5754367, 2, Fast
 if (ErrorLevel = 0) {
opo%SBY% += 1
}
}
 ImageSearch, imgx, imgy, 6opox1, 6opoy1, 6opox2, 6opoy2, *10 pics\%SBY%.png
  if (ErrorLevel = 0){ 
 PixelSearch, x, y, 6opox1, 6opoy1, 6opox2, 6opoy2, 5754367, 2, Fast
  if (ErrorLevel = 0) {
opo%SBY% += 1
}
}
 ImageSearch, imgx, imgy, 7opox1, 7opoy1, 7opox2, 7opoy2, *10 pics\%SBY%.png
  if (ErrorLevel = 0) {
PixelSearch, x, y, 7opox1, 7opoy1, 7opox2, 7opoy2, 5754367, 2, Fast
 if (ErrorLevel = 0) {
opo%SBY% += 1
}
}
 ImageSearch, imgx, imgy, 8opox1, 8opoy1, 8youx2, 8youy2, *10 pics\%SBY%.png
 if (ErrorLevel = 0) {
 PixelSearch, x, y, 8opox1, 8opoy1, 8opox2, 8opoy2, 5754367, 2, Fast
  if (ErrorLevel = 0) {
opo%SBY% += 1
}
}

return
}


st:
 ;MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN
 ;MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN
 ;MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN
 ;MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN
 ;MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN
 ;MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN
 ;MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN
 ;MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN
 ;MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN
 ;MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN
 ;MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN  MAIN   MAIN
 
gui, submit

sleep, 3000


if (Sell = 1)
{
 gosub, inv
 if (inv%SBY% < SBN1) 
 {
  msgbox, Make sure you have %SBN1% %SBY% in your inventory
Gui, Show, w496 h145, TBot
  return
  }
}

if (Buy = 1)
{
  gosub, inv
 if (inv%SBO% < SBN2) 
 {
  msgbox, Make sure you have %SBN2% %SBO% in your inventory
Gui, Show, w496 h145, TBot
  return
  }
}




Loop
{
 gosub, msg
 WinGetPos, , , winSizeX, winSizeY, A
 ImageSearch, imgx, imgy, 300, 300, winSizeX, winSizeY, pics\taccept.png
  if (ErrorLevel = 0) {
   Click %imgx%, %imgy%
   mousemove, 700, 263
   break
  }
 }
 sleep, 800
 
   if (Sell = 1)
   {
  gosub, opoo
 }
  if (Buy = 1)
  {
  gosub, opoo
 }
  
  if (Sell = 1) and if (opoo%SBO% < SBN2)
   loop, 10
  {
  mousemove, 700, 263
  ImageSearch, imgx, imgy, 400, 100, winSizeX, winSizeY, pics\cancel.png
 if (ErrorLevel = 0) {
   Click %imgx%, %imgy%
      mousemove, 700, 263
  goto, st
 }
}
  if (Buy = 1) and if (opoo%SBY% < SBN1)
   loop, 10
  {
   mousemove, 150, 150
  ImageSearch, imgx, imgy, 400, 100, winSizeX, winSizeY, pics\cancel.png
 if (ErrorLevel = 0) {
   Click %imgx%, %imgy%
   mousemove, 700, 263
  goto, st
 }
}

  if (Sell = 1)
  {
  gosub, you
 }
  if (Buy = 1)
  {
  gosub, you
}
 if (Sell = 1)
 Loop
 {
   WinGetPos, , , winSizeX, winSizeY, A
 ImageSearch, imgx, imgy, 400, 100, winSizeX, winSizeY, pics\nex.png
 if (ErrorLevel = 0) {
  goto, st
}
  gosub, opo
  if (opo%SBO% >= SBN2)
  {
   gosub, ta
   if (taa = 1)
   {
 WinGetPos, , , winSizeX, winSizeY, A
 ImageSearch, imgx, imgy, 300, 300, winSizeX, winSizeY, pics\trade.png
   if (ErrorLevel = 0) {
   Click %imgx%, %imgy%
mousemove, 700, 263
   break
}
}
}
}
if (Buy = 1)
 Loop
 {
   WinGetPos, , , winSizeX, winSizeY, A
 ImageSearch, imgx, imgy, 400, 100, winSizeX, winSizeY, pics\nex.png
 if (ErrorLevel = 0) {
  goto, st
}
  gosub, opo
  if (opo%SBY% >= SBN1)
  {
     gosub, ta
   if (taa = 1)
   {
 WinGetPos, , , winSizeX, winSizeY, A
 ImageSearch, imgx, imgy, 300, 300, winSizeX, winSizeY, pics\trade.png
   if (ErrorLevel = 0) {
   Click %imgx%, %imgy%
mousemove, 700, 263
   break
}
}
}
}


if (Sell = 1)
 Loop
 {
   WinGetPos, , , winSizeX, winSizeY, A
 ImageSearch, imgx, imgy, 400, 100, winSizeX, winSizeY, pics\nex.png
 if (ErrorLevel = 0) {
  goto, st
}

  gosub, opo

  if (opo%SBO% >= SBN1)
  {
  ImageSearch, imgx, imgy, 300, 300, winSizeX, winSizeY, pics\retrade.png
   if (ErrorLevel = 0) {
   Click %imgx%, %imgy%
}
}
}






if (Buy = 1)
 Loop
 {
   WinGetPos, , , winSizeX, winSizeY, A
 ImageSearch, imgx, imgy, 400, 100, winSizeX, winSizeY, pics\nex.png
 if (ErrorLevel = 0) {
  goto, st
}
  gosub, opo


  if (opo%SBY% >= SBN2)
  {
  ImageSearch, imgx, imgy, 300, 300, winSizeX, winSizeY, pics\retrade.png
   if (ErrorLevel = 0) {
   Click %imgx%, %imgy%
}
}
}

goto, st



 msg:
 
 Random, ws , 6000, 8000
 sleep, %ws%

if (msgn = 1)
{
if (Sell = 1)
SendInput {Enter} Sell %SBN1% %SBY% For %SBN2% %SBO% @ %Ign%{Enter} 
if (Buy= 1)
SendInput {Enter} Buy %SBN1% %SBY% For %SBN2% %SBO% @ %Ign%{Enter} 
msgn += 1
return
}
if (msgn = 2)
{
if (Sell = 1)
SendInput {Enter} Sell %SBN1% %SBY% For %SBN2% %SBO% @--> %Ign%.{Enter} 
if (Buy= 1)
SendInput {Enter} Buy %SBN1% %SBY% For %SBN2% %SBO% @--> %Ign%.{Enter} 
msgn += 1
return
}
if (msgn = 3)
{
if (Sell = 1)
SendInput {Enter} Sell %SBN1% %SBY% For %SBN2% %SBO% @ %Ign%  .{Enter} 
if (Buy= 1)
SendInput {Enter} Buy %SBN1% %SBY% For %SBN2% %SBO% @ %Ign%  .{Enter} 
msgn += 1
return
}
if (msgn = 4)
{
if (Sell = 1)
SendInput {Enter} Sell %SBN1% %SBY% For %SBN2% %SBO% -@-> %Ign% ,{Enter} 
if (Buy= 1)
SendInput {Enter} Buy %SBN1% %SBY% For %SBN2% %SBO% -@-> %Ign% ,{Enter} 
msgn += 1
return
}

if (msgn = 5)
{
if (Sell = 1)
SendInput {Enter} Selling --> %SBN1% %SBY% For %SBN2% %SBO% @ %Ign%{Enter} 
if (Buy= 1)
SendInput {Enter} Buying <-- %SBN1% %SBY% For %SBN2% %SBO% @ %Ign%{Enter} 
msgn += 1
return
}
if (msgn = 6)
{
if (Sell = 1)
SendInput {Enter} --> Sell %SBN1% %SBY% For %SBN2% %SBO% @ %Ign%.{Enter} 
if (Buy= 1)
SendInput {Enter} <-- Buy %SBN1% %SBY% For %SBN2% %SBO% @ %Ign%.{Enter} 
msgn += 1
return
}
if (msgn = 7)
{
if (Sell = 1)
SendInput {Enter} -Selling- %SBN1% %SBY% For %SBN2% %SBO% @ %Ign%  .{Enter} 
if (Buy= 1)
SendInput {Enter} -Buying- %SBN1% %SBY% For %SBN2% %SBO% @ %Ign%  .{Enter} 
msgn += 1
return
}
if (msgn = 8)
{
if (Sell = 1)
SendInput {Enter} --Sell-- %SBN1% %SBY% For %SBN2% %SBO% -@- %Ign% ,{Enter} 
if (Buy= 1)
SendInput {Enter} --Buy-- %SBN1% %SBY% For %SBN2% %SBO% -@- %Ign% ,{Enter} 
msgn += 1
return
}
if (msgn = 9)
{
if (Sell = 1)
SendInput {Enter} S> %SBN1% %SBY% For %SBN2% %SBO% -@- %Ign% ,{Enter} 
if (Buy= 1)
SendInput {Enter} B> %SBN1% %SBY% For %SBN2% %SBO% -@- %Ign% ,{Enter} 
msgn += 1
return
}
if (msgn = 10)
{
if (Sell = 1)
SendInput {Enter} S> %SBN1% %SBY% For %SBN2% %SBO% @ %Ign% ,{Enter} 
if (Buy= 1)
SendInput {Enter} B> %SBN1% %SBY% For %SBN2% %SBO% @ %Ign% ,{Enter} 
msgn += 1
return
}
if (msgn = 11)
{
if (Sell = 1)
SendInput {Enter} >>--> Sell %SBN1% %SBY% For %SBN2% %SBO% @ %Ign% .{Enter} 
if (Buy= 1)
SendInput {Enter} <--<< Buy %SBN1% %SBY% For %SBN2% %SBO% @ %Ign% .{Enter} 
msgn += 1
return
}
if (msgn = 12)
{
if (Sell = 1)
SendInput {Enter} >>-S> %SBN1% %SBY% For %SBN2% %SBO% @ %Ign% .{Enter} 
if (Buy= 1)
SendInput {Enter} >>-B> %SBN1% %SBY% For %SBN2% %SBO% @ %Ign% .{Enter} 
msgn := 1
return
}

rel:
reload

Pause:
Pause,


 
 GuiClose:
 exitapp
 
 quit:
  exitapp
  
  
ta:
taa := 0
 ImageSearch, imgxx, imgxy, tax1, tay1, tax2, tay2, pics\opoac.png
 if (ErrorLevel = 0) {
taa := 1
}
return


donate:


Run, http://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=L3L9DK26STYYA


return
#1 · 12y ago
Alde.
Alde.
Do people really use AHK for trade bots ;_;
#2 · 12y ago
ll1312ll
ll1312ll
Quote Originally Posted by ZBORNOX View Post
Do people really use AHK for trade bots ;_;
this never needs to get updated untill they change the look of the gui
#3 · 12y ago
krazyshank
krazyshank
Quote Originally Posted by ll1312ll View Post
this never needs to get updated untill they change the look of the gui
It's pretty innovative how you manahed to do what you did with AHK if you ask me.
#4 · 12y ago
runekri3
runekri3
Quote Originally Posted by krazyshank View Post
It's pretty innovative how you managed to do what you did with AHK if you ask me.
Typo

I gotta agree, I don't think that using AHK for this is a smart idea, nor that the code is elegant or fast.
But man, it works and it's in AHK. Props to you.
#5 · 12y ago
Trapped
Trapped
That much code in AHK would be replaced by just a couple if you were using librotmg.c, probably.
#6 · 12y ago
Alde.
Alde.
Quote Originally Posted by Trapped View Post
That much code in AHK would be replaced by just a couple if you were using librotmg.c, probably.
And what is this?
#7 · 12y ago
Trapped
Trapped
Quote Originally Posted by ZBORNOX View Post


And what is this?
A pure C RotMG client (but can be easily adapted to server) library.
#8 · 12y ago
Alde.
Alde.
Quote Originally Posted by Trapped View Post
A pure C RotMG client (but can be easily adapted to server) library.
Ehh.. I took a quick look around the interweb and didn't found anything
#9 · 12y ago
Trapped
Trapped
Quote Originally Posted by ZBORNOX View Post

Ehh.. I took a quick look around the interweb and didn't found anything
I and some other people are working on it. That was just a "spoiler".
#10 · 12y ago
Posts 1–10 of 10 · Page 1 of 1

Post a Reply

Similar Threads

  • CS Source Clan/ServerBy Dave84311 in General
    20Last post 20y ago
  • Counter Strike: SourceBy Flawless in CounterStrike (CS) 1.6 Hacks / Counter Strike: Source (CSS) Hacks
    15Last post 20y ago
  • HALO 2 (XBOX) Source CodeBy mirelesmichael in General Game Hacking
    12Last post 20y ago

Tags for this Thread

None