Register for your free account! | Forgot your password?

Go Back   elitepvpers > World of Warcraft > WoW Bots
You last visited: Today at 02:31

  • Please register to post and access all features, it's quick, easy and FREE!

 

HB Plugin Abändern, wie?

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Sep 2010
Posts: 105
Received Thanks: 5
HB Plugin Abändern, wie?

Hallo, ich möchte ein HB Plugin abändern, es handelt sich um das MobileBanking Plugin, das zahlt das Gold vom Char in die Gbank, sodass der Char 100G übrig hat. Funktioniert prima, aber mir ist es zu wenig was er übrig lässt, es sollen 500 Gold sein statt 100 Gold die er behält.

Nachfolgend der Code kopiert mit Notepad++

Seh ich das richtig das ich diese Zeile nur ändern muss?

Code:
                MobileBank.Interact();

                var depositCopperAmount = Me.Copper - 1000000;
                var depositGoldAmount = Me.Gold - 100;
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Media;
using Styx;
using Styx.Common;
using Styx.CommonBot;
using Styx.Pathing;
using Styx.Plugins;
using Styx.WoWInternals;
using Styx.WoWInternals.WoWObjects;


namespace MobileBanking {
    public class MobileBanking : HBPlugin {

        // ===========================================================
        // Constants
        // ===========================================================

        // ===========================================================
        // Fields
        // ===========================================================

        public static LocalPlayer Me = StyxWoW.Me;
        public static WoWObject MobileBank;

        // ===========================================================
        // Constructors
        // ===========================================================

        // ===========================================================
        // Getter & Setter
        // ===========================================================

        // ===========================================================
        // Methods for/from SuperClass/Interfaces
        // ===========================================================

        public override string Name {
            get { return "Mobile Banking"; }
        }

        public override string Author {
            get { return "Wigglez"; }
        }

        public override Version Version {
            get { return new Version(1, 0); }
        }

        public override void Initialize() {
            CustomNormalLog("Initialization complete.");

            base.Initialize();
        }

        public override void Dispose() {
            CustomNormalLog("Shutdown complete.");

            base.Dispose();
        }

        public override void Pulse() {
            if(Me.IsDead) {
                return;
            }

            if(Me.Combat) {
                return;
            }

            if(!IsViable(Me)) {
                return;
            }

            if(Me.Mounted) {
                return;
            }

            if(GetGuildReputation() < 5) {
                return;
            }

            if(Me.GuildLevel < 11) {
                return;
            }

            if(Me.Gold < 500) {
                return;
            }

            if(!HasMobileBanking()) {
                return;
            }



            if(!MobileBankExists()) {
                FindMobileBank();

                if(!CanCastMobileBanking()) {
                    return;
                }

                CastMobileBanking();
            } else {
                if(!MobileBank.WithinInteractRange) {

                    var mobileBankLocation = WoWMovement.CalculatePointFrom(MobileBank.Location, 5f);

                    Navigator.MoveTo(mobileBankLocation);
                }
            
                MobileBank.Interact();

                var depositCopperAmount = Me.Copper - 1000000;
                var depositGoldAmount = Me.Gold - 100;

                DepositGuildBankMoney(depositCopperAmount);

                CustomNormalLog("Deposited " + depositGoldAmount + " gold and closed the bank frame.");

            }
        }

        // ===========================================================
        // Methods
        // ===========================================================

        public void CustomNormalLog(string message, params object[] args) {
            Logging.Write(Colors.DeepSkyBlue, "[Mobile Banking]: " + message, args);
        }

        public static bool IsViable(WoWObject pWoWObject) {
            return (pWoWObject != null) && pWoWObject.IsValid;
        }

        public static bool HasMobileBanking() {
            return SpellManager.HasSpell(83958);
        }

        public static bool CanCastMobileBanking() {
            return SpellManager.CanCast(83958);
        }

        public static void CastMobileBanking() {
            SpellManager.Cast(83958);
        }

        public static void FindMobileBank() {
            MobileBank = ObjectManager.GetObjectsOfTypeFast<WoWObject>().FirstOrDefault(bank => bank.IsValid && bank.Entry == 206602);
        }

        public static bool MobileBankExists() {
            return MobileBank != null;
        }

        public static int GetGuildReputation() {
            var getGuildFactionStanding = GetFactionInfoByID(1168);
            var guildFactionStanding = Convert.ToInt32(getGuildFactionStanding[2]);

            return guildFactionStanding;
        }

        public static void DepositGuildBankMoney(ulong pCopper) {
            Lua.DoString(string.Format("DepositGuildBankMoney({0})", pCopper));
        }

        public static void CloseGuildBankFrame() {
            Lua.DoString("CloseGuildBankFrame()");
        }

        public static List<string> GetFactionInfoByID(int pFactionID) {
            return Lua.GetReturnValues(string.Format("return GetFactionInfoByID({0})", pFactionID));
        }


        // ===========================================================
        // Inner and Anonymous Classes
        // ===========================================================

    }
}



Keeper2o1o is offline  
Old   #2
 
elite*gold: 0
Join Date: Apr 2011
Posts: 148
Received Thanks: 22
Code:
                var depositCopperAmount = Me.Copper - 1000000;
statt 1000000 einfach 5000000.

sollte alles sein. Falls du den report im log auch richtig haben willst einfach in die zeile darunter statt 100, 500 schreiben.


wowtoon is offline  
Reply



« Previous Thread | Next Thread »

Similar Threads
Portale // Coords // Abändern ..
Well, Angenommen ich möchte die Coords des Portales das vom Orktal ins ROTE reich führt ändern, sprich, die Coords, die auf Map1 zugewiesen...
5 Replies - Metin2 PServer - Discussions / Questions
CONFIG´s Abändern?
Moinsen ihr lieben mal ne Kleine Frage und zwar hatte ich vor mal meine CONFIG in jedem Game ordner und so ab zu ändern. Nun meine Frage ...
9 Replies - Metin2 PServer - Discussions / Questions
[How To] Ox-Fragen abändern
#Removed aufrgund von pers gründen o_o
10 Replies - Metin2 PServer Guides & Strategies
Fonts abändern

2 Replies - Technical Support
Clientdaten abändern ?
Wollt mal wissen was man alles abändern kann an den Clientinformation . Kann man den Schaden abändern den man an den Mobs macht oder ist das...
11 Replies - WoW Main - Discussions / Questions



All times are GMT +1. The time now is 02:31.


Powered by vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Abuse
Copyright ©2017 elitepvpers All Rights Reserved.