Esempio n. 1
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            try
            {
                vam.processName = "BlackDesert64";
                if (vam.CheckProcess())
                {
                    baseAddress = (IntPtr)vam.getBaseAddress;

                    localPlayer = IntPtr.Add(baseAddress, 0x20C33A8);

                    attackSpeed   = IntPtr.Add((IntPtr)vam.ReadUInt64(localPlayer), 3076);
                    castingtSpeed = IntPtr.Add((IntPtr)vam.ReadUInt64(localPlayer), 3080);
                    movementSpeed = IntPtr.Add((IntPtr)vam.ReadUInt64(localPlayer), 3072);

                    StrikerShards = IntPtr.Add((IntPtr)vam.ReadUInt64(localPlayer), 952);

                    StunStiffnessFreeze = IntPtr.Add((IntPtr)vam.ReadUInt64(localPlayer), 4180);
                    KnockdownBound      = IntPtr.Add((IntPtr)vam.ReadUInt64(localPlayer), 4176);
                    Grapple             = IntPtr.Add((IntPtr)vam.ReadUInt64(localPlayer), 4188);
                    KnockbackFloating   = IntPtr.Add((IntPtr)vam.ReadUInt64(localPlayer), 4184);

                    MaxZoom = (IntPtr)0x141F3D4F0;



                    vam.WriteInteger(attackSpeed, AttackTrack.Value);
                    vam.WriteInteger(castingtSpeed, CastingTrack.Value);
                    vam.WriteInteger(movementSpeed, MovementTrack.Value);
                }
            }
            catch
            {
            }
        }
Esempio n. 2
0
        private void LifeSkillsTimer_Tick(object sender, EventArgs e)
        {
            vam.processName = "BlackDesert64";

            if (vam.CheckProcess())
            {
                baseAddress = (IntPtr)vam.getBaseAddress;
                localPlayer = IntPtr.Add(baseAddress, 0x20C33A8);


                curGather = IntPtr.Add((IntPtr)vam.ReadUInt64(localPlayer), 18320);

                CriticalBar = IntPtr.Add((IntPtr)vam.ReadUInt64(localPlayer), 18296);
                FishingBar  = IntPtr.Add((IntPtr)vam.ReadUInt64(localPlayer), 18312);
                LuckBar     = IntPtr.Add((IntPtr)vam.ReadUInt64(localPlayer), 18304);

                CookingSpeed = IntPtr.Add((IntPtr)vam.ReadUInt64(localPlayer), 4276);
                AlchemySpeed = IntPtr.Add((IntPtr)vam.ReadUInt64(localPlayer), 4272);

                label5.Text = GatherTrack.Value.ToString();
                label6.Text = CriticalTrack.Value.ToString();
                label7.Text = FishingTrack.Value.ToString();
                label8.Text = LuckTrack.Value.ToString();



                vam.WriteInteger(curGather, GatherTrack.Value);
                vam.WriteInteger(CriticalBar, CriticalTrack.Value);
                vam.WriteInteger(FishingBar, FishingTrack.Value);
                vam.WriteInteger(LuckBar, LuckTrack.Value);
            }
        }
Esempio n. 3
0
        private void MountTimer_Tick(object sender, EventArgs e)
        {
            localVehicle = IntPtr.Add(baseAddress, 0x20C3898);
            baseAddress  = (IntPtr)vam.getBaseAddress;

            mountSpeed = IntPtr.Add((IntPtr)vam.ReadUInt64(localVehicle), 8908);
            mountTurn  = IntPtr.Add((IntPtr)vam.ReadUInt64(localVehicle), 8912);
            mountBreak = IntPtr.Add((IntPtr)vam.ReadUInt64(localVehicle), 8916);
            mountAccel = IntPtr.Add((IntPtr)vam.ReadUInt64(localVehicle), 8904);

            label5.Text = MountSpeedTrack.Value.ToString();
            label6.Text = MountTurnTrack.Value.ToString();
            label7.Text = MountBreakTrack.Value.ToString();
            label8.Text = MountAccelTrack.Value.ToString();

            vam.WriteInteger(mountSpeed, MountSpeedTrack.Value);
            vam.WriteInteger(mountTurn, MountTurnTrack.Value);
            vam.WriteInteger(mountBreak, MountBreakTrack.Value);
            vam.WriteInteger(mountAccel, MountAccelTrack.Value);
        }
Esempio n. 4
0
 static UInt64 GetBaseAddress(int pid)
 {
     vam.WriteInt32(bAddress + offset_pid, pid);
     vam.WriteInt32(bAddress + offset_typeReq, 1);
     return(vam.ReadUInt64(bAddress + offset_retAnswer));
 }