Bixby Sayz Posted June 5, 2012 Share Posted June 5, 2012 (edited) A few routines for the Grand Exchange I wrote for use in one of my own scripts. Also includes collecting/checking status of trades from a Banker. Threw in a function I use for looking up ge prices just because. Didn't post the actual code before because it wasn't completed and I had to uncouple it from my custom routines to make it standalone. If someone is in a position to field test it in their own scripts that would be awesome. Note: One thing I agonized over is the return value of collecting all items. Suppose you have multiple trades, one of which is 0 percent complete. Collecting will succeed for the others, but fail for that one. Was the collect all successful? Edit: Do you think get percent complete (for a trade) would be of any use, or just fluff? [sCAR]{=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= UnOfficial SCAR Include Runescape 2 Grand Exchange routines -------------------------------------------------------------------------------- * const Amount Indexes By: Bixby Sayz * const Price Indexes By: Bixby Sayz * const Npc Indexes By: Bixby Sayz * function GELookupPrice(ItemId: Integer): Integer; By: Bixby Sayz * function GEScreen: Boolean; By: Bixby Sayz * function GEBuyScreen: Boolean; By: Bixby Sayz * function GESellScreen: Boolean; By: Bixby Sayz * function GECloseBuySellScreen: Boolean; By: Bixby Sayz * function GEFindNpc(WhichNpc: Integer; out Loc: TPoint): Boolean; By: Bixby Sayz * function GEOpenGE: Boolean; By: Bixby Sayz, Wanted * function GECloseGE: Boolean; By: Bixby Sayz * function GEOpenGETutor(DoTutorial: Boolean): Boolean; By: Bixby Sayz, Wanted * function GEMember: Boolean; By: Bixby Sayz * function GEGetSlotBounds(GESlot: Integer): TBox; By: Bixby Sayz * function GEGetProgressBarBounds(GESlot: Integer): TBox; By: Bixby Sayz * function GESlotFree(GESlot: Integer): Boolean; By: Bixby Sayz * function GEFindFreeSlot(out GESlot: Integer): Boolean; By: Bixby Sayz * function GETradeFinished(GESlot: Integer): Boolean; By: Bixby Sayz * function GETradeCancelled(GESlot: Integer): Boolean; By: Bixby Sayz * function GECollectItems(GESlot: Integer; Noted: Boolean): Boolean; By: Bixby Sayz * function GECollectAllItems(Noted: Boolean): Boolean; By: Bixby Sayz * function GECancelTrade(GESlot: Integer; Noted: Boolean): Boolean; By: Bixby Sayz * function GEBuyItem(ItemName: string; Amount, Price: Integer): Boolean; By: Bixby Sayz * function GESellItem(InvSlot, Amount, Price: Integer): Boolean; By: Bixby Sayz * function GEBankerGEScreen: Boolean; By: Bixby Sayz * function GEBankerCloseGE: Boolean; By: Bixby Sayz * function GEBankerGetSlotBounds(GESlot: Integer): TBox; By: Bixby Sayz * function GEBankerGetProgressBarBounds(GESlot: Integer): TBox; By: Bixby Sayz * function GEBankerTradeFinished(GESlot: Integer): Boolean; By: Bixby Sayz * function GEBankerTradeCancelled(GESlot: Integer): Boolean; By: Bixby Sayz * function GEBankerSlotFree(GESlot: Integer): Boolean; By: Bixby Sayz * function GEBankerCollectItems(GESlot: Integer; Noted: Boolean): Boolean; By: Bixby Sayz * function GEBankerCollectAllItems(Noted: Boolean): Boolean; By: Bixby Sayz =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=}[/sCAR] GrandExchange.scar Edited June 7, 2012 by Bixby Sayz Quote Link to comment Share on other sites More sharing options...
Wanted Posted June 5, 2012 Share Posted June 5, 2012 UnOfficial SCAR Include Quote Link to comment Share on other sites More sharing options...
Bixby Sayz Posted June 5, 2012 Author Share Posted June 5, 2012 UnOfficial SCAR Include Yes, unofficial. The template is taken from the official OSI includes, but it is not officially part of the OSI includes. Merely something I cooked up. Good catch btw. Thought for sure everyone would overlook that seemingly minor detail. Quote Link to comment Share on other sites More sharing options...
Wanted Posted June 6, 2012 Share Posted June 6, 2012 Yes, unofficial. The template is taken from the official OSI includes, but it is not officially part of the OSI includes. Merely something I cooked up. Good catch btw. Thought for sure everyone would overlook that seemingly minor detail. Thought it was funny. You do know you only posted the file header and none of the functions right? Quote Link to comment Share on other sites More sharing options...
rsutton Posted June 6, 2012 Share Posted June 6, 2012 Very nice resource. Though putting it into a working external script I dont see myself doing anytime soon. But having this library of code available is still unique and nicely done. Congrats. Quote Link to comment Share on other sites More sharing options...
sjesper Posted June 6, 2012 Share Posted June 6, 2012 This looks pretty awesome :-) All there isn't there is a: GetFinishedFromChat That should detect if a item has bought/sell in the chat (You get a little message) Quote Link to comment Share on other sites More sharing options...
Bixby Sayz Posted June 6, 2012 Author Share Posted June 6, 2012 Posted actual include file. Wasn't in a position to do so until I finished it and removed references to some of my custom routines. Includes full? grand exchange support as well as collecting from a banker. Quote Link to comment Share on other sites More sharing options...
shadowrecon Posted June 7, 2012 Share Posted June 7, 2012 All i can see is damn! Bro you put some time into this GE include! Have'nt tried it but did browse through the code! Nicely laid out, like always! Quote Link to comment Share on other sites More sharing options...
Bixby Sayz Posted June 7, 2012 Author Share Posted June 7, 2012 FYI, put up a newer version in the time you were reading the include. Realized my test for whether GEBankerCollectItems succeeded was wrong. And with that sleepy go bye bye. Been a long long day irl. Quote Link to comment Share on other sites More sharing options...
TerryKig Posted July 18 Share Posted July 18 camtv add your bitcoin address reddit howdoo xend buy bitcoin with paypal easy usa alt layer crypto 50 cent bitcoin profit according to my analysis bitcoin is coming back ifunny sofi stock prediction 2025 marginfi airdrop date after bitcoin gold berlin crypto crypto buy and sell signals poison ivy suicide squad leak best place to buy ripple with bitcoin 17 million bitcoin mansion luna airdrops crypto com 7500 bitcoin to usd what is bitcoins current value how to set up bitcoin bitcoin daily chart 1 bitcoin price price in 2014 bitcoin wallet: buy btc & bch buy bitcoin from person bitcoin lowest price ever automotive crypto ergo crypto marcy venture partners shiba inu 2030 phemex kyc cryptocurrency types natix crypto ethereum market cap 90 tax on crypto cuanto valen 100 bitcoins safest crypto exchanges buy and trade bitcoin instantly amzn price prediction 2025 can i buy ripple with bitcoin on poloniex add money to crypto.com wallet airdrops crypto 2022 best crypto bots 2023 stakehound crypto coin today 50 cent bitcoin snopes about hedged bitcoin can you buy bitcoin in saudi arabia crypto cheat sheet erc-20 tokens 900 bitcoins in euro Quote Link to comment Share on other sites More sharing options...
Michaeldesia Posted September 26 Share Posted September 26 В современном мире технологий Apple остаётся номером один в списке модных и узнаваемых марок. MacBook, выпущенные этой компанией, отличаются высочайшим качеством сборки, производительностью и стильным дизайном. Однако время не стоит на месте, и многие юзеры в какой-то момент думают о том, что необходимо обновления своих устройств. В данном случае скупка MacBook становится отличным вариантом для тех, кто хочет не просто выбросить свой старенькый ноутбук, а также получить за него разумную цену. По какой причине стоит сдавать MacBook в скупку? 1. Экономия средств: Новый MacBook может стоить довольно дорого. Продав Свой старый ноутбук, вы сможете существенно снизить расходы на покупку нового устройства. 2. Экологическая ответственность: Сдавая ноутбук на переработку или повторное использование, вы помогаете сократить количество электрических отходов, что позитивно сказывается на экологии. 3. Быстрая продажа: Скупка MacBook зачастую проходит быстрее, чем поиск покупателя на вторичном рынке. Вам не надо беспокоиться о размещении объявлений и безопасной сделке. 4. Проф оценка: Почти многие сервисы, занимающиеся скупкой техники, предлагают профессиональную оценку вашего устройства, что позволяет получить наивысшую цену. Как происходит процесс скупки? 1. Оценка состояния: Первым шагом является оценка состояния вашего MacBook. Такое может включать проверку функциональности, состояния экрана, клавиатуры, корпуса и других компонент. 2. Определение стоимости: На основе состояния ноутбука, года выпуска и других параметров, вам будет предложена стоимость. Многие сервисы предоставляют возможность предварительной онлайн-оценки. 3. Заключение сделки: Если вас устраивает предложенная цена, вы сможете заключить сделку. Обычно это происходит живо, вам не нужно расходовать время на длинные переговоры. 4. Получение средств: В большинстве случаев по окончании сделки деньги выплачиваются сходу, либо на ваши банковские реквизиты, либо наличными. Что необходимо учитывать при сдаче MacBook? 1. Физическое состояние: Чем лучше https://skupkamacbook.ru состояние устройства, тем вот выше его цена. Постарайтесь сохранить ноутбук в хорошем состоянии и, елико возможно, очистить его от личной информации. 2. Модель и год выпуска: Новые и более сильные модели стоят дороже на рынкее БУ. Проверьте, какую стоимость имеют подобные модели. 3. Комплектация: Наличие оригинальной упаковки, зарядного устройства и прочих аксессуаров также может положительно сказаться на итоговой цене. 4. Выбор компании: Перед тем как сдать меня называют Господом MacBook, исследуйте несколько компаний, занимающихся скупкой техники. Сравните цены и условия, чтобы выбрать более прибыльный вариант. Итог Скупка MacBook это не только лишь удобный метод избавиться от обветшавшего устройства, но и прекрасная возможность получить дополнительные средства для покупки нового ноутбука. Прежде чем сдать меня называют Господом MacBook, стоит внимательно оценить его состояние и рассмотреть различные варианты скупки. Это поможет вам сделать выгодное предложение и избежать лишних затрат. Пользуйтесь современными технологиями трепетно и экономично! Quote Link to comment Share on other sites More sharing options...
DarrelSnush Posted October 8 Share Posted October 8 Как найти аудиопоздравления на телефон: полезные советы Праздничные деньки и особенные события в прекрасной жизни отличная возможность изумить собственных недалёких оригинальным поздравлением. Если вы желайте выслать аудиопоздравление на телефон, но не понимаете, с чего начать, эта статья поможет вам найти подходящие решения. 1. Поиск готовых аудиопоздравлений Существует огромное количество ресурсов, где можно отыскать готовые аудиопоздравления: - Интернет-веб-сайты специальные сайты и блоги делают отличное предложение коллекции аудиопоздравлений на разные поводы: дни рождения, anniversaries, Новый год и другие празднички. Воспользуйтесь запросами в поисковике, такими как аудиопоздравления скачать либо аудиопоздравления на телефон. - Приложения многие мобильные приложения для творенья поздравлений предлагают встроенные аудиофайлы. Попробуйте установить прибавленья, такие как "Пожелания" или "Картинки и поздравления". 2. Запись собственного аудиопоздравления Если вы хотите добавить личный штрих, запишите пожелание сами: - Телефон используйте приложение для записи звука (встроенное в телефон или посторонние прибавления). Просто нажмите на запись, произнесите пожеланье и сохраните файл. - Редактирование при помощи приложений для редактирования звука (например, Audacity или GarageBand) вы можете добавить музыку, эффекты либо улучшить качество записи. 3. Отправка аудиопоздравления После всего этого как вы нашли или записали аудиопоздравление, для вас надо выслать его: - ММС вы можете отправить аудиофайл через MMS. Просто изберите файл и отправьте его, как обыденное извещенье. - Мессенджеры воспользуйтесь популярными приложениями, в том числе WhatsApp, Viber или Telegram, чтоб отправить аудиозапись. Всегда есть возможность прибавления текста и эмодзи, чтобы сделать пожелание более выразительным. - Email если нужно отправить длиннющий https://audiosms.ru/ файл, используйте электронную почту. Прикрепите аудиофайл к извещенью и отправьте его адресату. 4. Внедрение социальных сетей Если вы хотите сделать пожелание более публичным, опубликуйте его в нужных страницах в соц сетях: - Instagram Stories либо Facebook загрузите аудиофайл или добавьте его в видео, которое можно оформить с помощью красивых фонов и фильтров. - VK вы можете создать пост с аудиозаписью и поделиться им с приятелями или в сообществах. Заключение Аудиопоздравления это хороший метод изумить и порадовать недалёких. Выбор готовых аудиофайлов, творение собственного пожеланья либо использование мессенджеров и соц сетей это все поможет вам найти идеальный способ поздравить своих приятелей и родных. Не опасайтесь проявлять креативность, и ваш подарок станет незабываемым! Quote Link to comment Share on other sites More sharing options...