[WoW] [3.0.9] The WoW Console menu

User Tag List

Page 1 of 2 12 LastLast
Results 1 to 15 of 17
  1. #1
    Robske's Avatar Contributor
    Reputation
    305
    Join Date
    May 2007
    Posts
    1,062
    Thanks G/R
    3/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [WoW] [3.0.9] The WoW Console

    Heya

    Here's the C# class I use to interact with WoW's console, mainly for registering my own functions (such as morphers, scalers...)

    Most important methods are:

    bool RegisterConsoleCommand(uint pFunc, string szCallName)
    Takes a pointer to your codecave, registers it to a name for use in /console szCallName. Example: RegisterConsoleCommand(0xDEADBEEF, "Morph");

    bool PrintLn(string szMessage, eConsolePrintColor FontColor)
    Prints a string to the console, easy enough

    bool ConsoleExec(string szCommand)
    Executes a command as if it was used in the console

    Class:
    NoMorePasting.com
    Example: Emulating MoveForwardStart
    Code:
    uint pMoveForward = Memory.AllocateMemory(0x1024);
    
    Memory.Asm.Clear();
    Memory.Asm.AddLine("mov ebx, [{0}]", C_ObjectManager.GCLIENTCONNECTION);
    Memory.Asm.AddLine("add ebx, {0}", C_ObjectManager.SCURMGROFFSET);
    Memory.Asm.AddLine("mov ebx, [ebx]");
    Memory.Asm.AddLine("fs mov eax, [0x2C]");
    Memory.Asm.AddLine("mov eax, [eax]");
    Memory.Asm.AddLine("add eax, 0x8");
    Memory.Asm.AddLine("mov dword [eax], ebx");
    
    Memory.Asm.AddLine("mov eax, {0}", System.Environment.TickCount);
    Memory.Asm.AddLine("mov ecx, {0}", Memory.ReadUInt(dwCINPUTCONTROL));
    Memory.Asm.AddLine("push {0}", 0);
    Memory.Asm.AddLine("push eax");
    Memory.Asm.AddLine("push {0}", 1);
    Memory.Asm.AddLine("push {0}", (uint)eMovementFlag.MOVEMENT_FLAG_MOVE_FORWARD);
    Memory.Asm.AddLine("call {0}", dwSETFLAGS);
    Memory.Asm.AddLine("retn");
    
    Memory.Asm.Inject(pMoveForward);
    
    WoWConsole.RegisterConsoleCommand(pMoveForward, "OMGRUN");
    /Console OMGRUN should make your character ... run Above code is not tested and I just janked the CInputControl code from my framework and jammed it into WoWConsole's

    EDIT: Holy moly, talk about making huge errors - above code cannot work at all! If you call the function it will use the TickCount of the moment you injected the darn thing... also, the pointer to the CInputControl class may have changed... I hope you can understand the concept though

    Credits to Sku for helping with the reversing.
    Last edited by Robske; 03-19-2009 at 03:17 PM.
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." - Martin Golding
    "I cried a little earlier when I had to poop" - Sku

    [WoW] [3.0.9] The WoW Console
  2. #2
    Nesox's Avatar ★ Elder ★
    Reputation
    1280
    Join Date
    Mar 2007
    Posts
    1,238
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Very nice +Rep

  3. #3
    shingetterrobo's Avatar Banned
    Reputation
    15
    Join Date
    Mar 2009
    Posts
    29
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    some additional info

    the fourth parameter on RegisterConsoleCommand is its help text.
    you can modify 12EB644h (end of text section.) to -1 instead of patching the function (generally a better idea.)
    you can set 11F2914h to 1 to enable the console without having to add -console

    console functions
    Code:
    00401980 Console.reloadUI
    004041E0 Console.timingInfo
    00406A80 Console.showplayer
    00406B40 Console.port
    00406D70 Console.worldport
    00407080 Console.setrawpos
    00407240 Console.togglehelm
    004072F0 Console.togglecloak
    0046B1C0 Console.HeapUsage
    0046D750 Console.ObjUsage
    0055A950 Console.pitchLimit
    005FAC00 Console.logout
    005FCAA0 Console.whois
    0069BF80 Console.closeconsole
    0069C660 Console.repeat
    0069DA80 Console.clear
    0069DAA0 Console.proportionaltext
    0069DAE0 Console.spacing
    0069DB30 Console.default
    0069DCA0 Console.fontsize
    0069DD70 Console.font
    0069E000 Console.settings
    0069E0A0 Console.fontcolor
    0069E270 Console.consolelines
    0069E300 Console.bgcolor
    0069E3C0 Console.highlightcolor
    0069ED80 Console.gxRestart
    006A0470 Console.quit
    006A0480 Console.ver
    006A06C0 Console.help
    006A1BF0 Console.cvarlist
    006A2050 Console.accountList
    006A2050 Console.accountName
    006A2050 Console.alwaysShowActionBars
    006A2050 Console.assistAttack
    006A2050 Console.asyncHandlerTimeout
    006A2050 Console.asyncThreadSleep
    006A2050 Console.auctionDisplayOnCharacter
    006A2050 Console.autoClearAFK
    006A2050 Console.autoDismount
    006A2050 Console.autoDismountFlying
    006A2050 Console.autoInteract
    006A2050 Console.autojoinBGVoice
    006A2050 Console.autojoinPartyVoice
    006A2050 Console.autoLootDefault
    006A2050 Console.autoQuestWatch
    006A2050 Console.autoRangedCombat
    006A2050 Console.autoSelfCast
    006A2050 Console.autoStand
    006A2050 Console.autoUnshift
    006A2050 Console.baseMip
    006A2050 Console.blockTrades
    006A2050 Console.bspcache
    006A2050 Console.buffDurations
    006A2050 Console.calendarShowBattlegrounds
    006A2050 Console.calendarShowDarkmoon
    006A2050 Console.calendarShowLockouts
    006A2050 Console.calendarShowResets
    006A2050 Console.calendarShowWeeklyHolidays
    006A2050 Console.cameraBobbing
    006A2050 Console.cameraBobbingSmoothSpeed
    006A2050 Console.cameraCustomViewSmoothing
    006A2050 Console.cameraDistance
    006A2050 Console.cameraDistanceA
    006A2050 Console.cameraDistanceB
    006A2050 Console.cameraDistanceBarber Shop
    006A2050 Console.cameraDistanceC
    006A2050 Console.cameraDistanceCom
    006A2050 Console.cameraDistanceD
    006A2050 Console.cameraDistanceMax
    006A2050 Console.cameraDistanceMaxFactor
    006A2050 Console.cameraDistanceMoveSpeed
    006A2050 Console.cameraDistanceSmoothSpeed
    006A2050 Console.cameraDive
    006A2050 Console.cameraFlyingMountHeightSmoothSpeed
    006A2050 Console.cameraFoVSmoothSpeed
    006A2050 Console.cameraGroundSmoothSpeed
    006A2050 Console.cameraHeightIgnoreStandState
    006A2050 Console.cameraHeightSmoothSpeed
    006A2050 Console.cameraPitch
    006A2050 Console.cameraPitchA
    006A2050 Console.cameraPitchB
    006A2050 Console.cameraPitchBarber Shop
    006A2050 Console.cameraPitchC
    006A2050 Console.cameraPitchCom
    006A2050 Console.cameraPitchD
    006A2050 Console.cameraPitchMoveSpeed
    006A2050 Console.cameraPitchSmoothMax
    006A2050 Console.cameraPitchSmoothMin
    006A2050 Console.cameraPitchSmoothSpeed
    006A2050 Console.cameraPivot
    006A2050 Console.cameraPivotDXMax
    006A2050 Console.cameraPivotDYMin
    006A2050 Console.cameraSavedDistance
    006A2050 Console.cameraSavedPitch
    006A2050 Console.cameraSavedVehicleDistance
    006A2050 Console.camerasmooth
    006A2050 Console.cameraSmoothAlwaysFearDelay
    006A2050 Console.cameraSmoothAlwaysFearFactor
    006A2050 Console.cameraSmoothAlwaysIdleDelay
    006A2050 Console.cameraSmoothAlwaysIdleFactor
    006A2050 Console.cameraSmoothAlwaysMoveDelay
    006A2050 Console.cameraSmoothAlwaysMoveFactor
    006A2050 Console.cameraSmoothAlwaysStopDelay
    006A2050 Console.cameraSmoothAlwaysStopFactor
    006A2050 Console.cameraSmoothAlwaysStrafeDelay
    006A2050 Console.cameraSmoothAlwaysStrafeFactor
    006A2050 Console.cameraSmoothAlwaysTrackDelay
    006A2050 Console.cameraSmoothAlwaysTrackFactor
    006A2050 Console.cameraSmoothAlwaysTurnDelay
    006A2050 Console.cameraSmoothAlwaysTurnFactor
    006A2050 Console.cameraSmoothNeverFearDelay
    006A2050 Console.cameraSmoothNeverFearFactor
    006A2050 Console.cameraSmoothNeverIdleDelay
    006A2050 Console.cameraSmoothNeverIdleFactor
    006A2050 Console.cameraSmoothNeverMoveDelay
    006A2050 Console.cameraSmoothNeverMoveFactor
    006A2050 Console.cameraSmoothNeverStopDelay
    006A2050 Console.cameraSmoothNeverStopFactor
    006A2050 Console.cameraSmoothNeverStrafeDelay
    006A2050 Console.cameraSmoothNeverStrafeFactor
    006A2050 Console.cameraSmoothNeverTrackDelay
    006A2050 Console.cameraSmoothNeverTrackFactor
    006A2050 Console.cameraSmoothNeverTurnDelay
    006A2050 Console.cameraSmoothNeverTurnFactor
    006A2050 Console.cameraSmoothPitch
    006A2050 Console.cameraSmoothSmartFearDelay
    006A2050 Console.cameraSmoothSmartFearFactor
    006A2050 Console.cameraSmoothSmartIdleDelay
    006A2050 Console.cameraSmoothSmartIdleFactor
    006A2050 Console.cameraSmoothSmartMoveDelay
    006A2050 Console.cameraSmoothSmartMoveFactor
    006A2050 Console.cameraSmoothSmartStopDelay
    006A2050 Console.cameraSmoothSmartStopFactor
    006A2050 Console.cameraSmoothSmartStrafeDelay
    006A2050 Console.cameraSmoothSmartStrafeFactor
    006A2050 Console.cameraSmoothSmartTrackDelay
    006A2050 Console.cameraSmoothSmartTrackFactor
    006A2050 Console.cameraSmoothSmartTurnDelay
    006A2050 Console.cameraSmoothSmartTurnFactor
    006A2050 Console.cameraSmoothSplineFearDelay
    006A2050 Console.cameraSmoothSplineFearFactor
    006A2050 Console.cameraSmoothSplineIdleDelay
    006A2050 Console.cameraSmoothSplineIdleFactor
    006A2050 Console.cameraSmoothSplineMoveDelay
    006A2050 Console.cameraSmoothSplineMoveFactor
    006A2050 Console.cameraSmoothSplineStopDelay
    006A2050 Console.cameraSmoothSplineStopFactor
    006A2050 Console.cameraSmoothSplineStrafeDelay
    006A2050 Console.cameraSmoothSplineStrafeFactor
    006A2050 Console.cameraSmoothSplineTrackDelay
    006A2050 Console.cameraSmoothSplineTrackFactor
    006A2050 Console.cameraSmoothSplineTurnDelay
    006A2050 Console.cameraSmoothSplineTurnFactor
    006A2050 Console.cameraSmoothStyle
    006A2050 Console.cameraSmoothTimeMax
    006A2050 Console.cameraSmoothTimeMin
    006A2050 Console.cameraSmoothTrackingStyle
    006A2050 Console.cameraSmoothViewDataAlwaysDistanceDelay
    006A2050 Console.cameraSmoothViewDataAlwaysDistanceFactor
    006A2050 Console.cameraSmoothViewDataAlwaysPitchDelay
    006A2050 Console.cameraSmoothViewDataAlwaysPitchFactor
    006A2050 Console.cameraSmoothViewDataAlwaysYawDelay
    006A2050 Console.cameraSmoothViewDataAlwaysYawFactor
    006A2050 Console.cameraSmoothViewDataNeverDistanceDelay
    006A2050 Console.cameraSmoothViewDataNeverDistanceFactor
    006A2050 Console.cameraSmoothViewDataNeverPitchDelay
    006A2050 Console.cameraSmoothViewDataNeverPitchFactor
    006A2050 Console.cameraSmoothViewDataNeverYawDelay
    006A2050 Console.cameraSmoothViewDataNeverYawFactor
    006A2050 Console.cameraSmoothViewDataSmartDistanceDelay
    006A2050 Console.cameraSmoothViewDataSmartDistanceFactor
    006A2050 Console.cameraSmoothViewDataSmartPitchDelay
    006A2050 Console.cameraSmoothViewDataSmartPitchFactor
    006A2050 Console.cameraSmoothViewDataSmartYawDelay
    006A2050 Console.cameraSmoothViewDataSmartYawFactor
    006A2050 Console.cameraSmoothViewDataSplineDistanceDelay
    006A2050 Console.cameraSmoothViewDataSplineDistanceFactor
    006A2050 Console.cameraSmoothViewDataSplinePitchDelay
    006A2050 Console.cameraSmoothViewDataSplinePitchFactor
    006A2050 Console.cameraSmoothViewDataSplineYawDelay
    006A2050 Console.cameraSmoothViewDataSplineYawFactor
    006A2050 Console.cameraSmoothYaw
    006A2050 Console.cameraSubmergeFinalPitch
    006A2050 Console.cameraSubmergePitch
    006A2050 Console.cameraSurfaceFinalPitch
    006A2050 Console.cameraSurfacePitch
    006A2050 Console.cameraTargetSmoothSpeed
    006A2050 Console.cameraTerrainTilt
    006A2050 Console.cameraTerrainTiltAlwaysFallAbsorb
    006A2050 Console.cameraTerrainTiltAlwaysFallDelay
    006A2050 Console.cameraTerrainTiltAlwaysFallFactor
    006A2050 Console.cameraTerrainTiltAlwaysFearAbsorb
    006A2050 Console.cameraTerrainTiltAlwaysFearDelay
    006A2050 Console.cameraTerrainTiltAlwaysFearFactor
    006A2050 Console.cameraTerrainTiltAlwaysIdleAbsorb
    006A2050 Console.cameraTerrainTiltAlwaysIdleDelay
    006A2050 Console.cameraTerrainTiltAlwaysIdleFactor
    006A2050 Console.cameraTerrainTiltAlwaysJumpAbsorb
    006A2050 Console.cameraTerrainTiltAlwaysJumpDelay
    006A2050 Console.cameraTerrainTiltAlwaysJumpFactor
    006A2050 Console.cameraTerrainTiltAlwaysMoveAbsorb
    006A2050 Console.cameraTerrainTiltAlwaysMoveDelay
    006A2050 Console.cameraTerrainTiltAlwaysMoveFactor
    006A2050 Console.cameraTerrainTiltAlwaysStrafeAbsorb
    006A2050 Console.cameraTerrainTiltAlwaysStrafeDelay
    006A2050 Console.cameraTerrainTiltAlwaysStrafeFactor
    006A2050 Console.cameraTerrainTiltAlwaysSwimAbsorb
    006A2050 Console.cameraTerrainTiltAlwaysSwimDelay
    006A2050 Console.cameraTerrainTiltAlwaysSwimFactor
    006A2050 Console.cameraTerrainTiltAlwaysTaxiAbsorb
    006A2050 Console.cameraTerrainTiltAlwaysTaxiDelay
    006A2050 Console.cameraTerrainTiltAlwaysTaxiFactor
    006A2050 Console.cameraTerrainTiltAlwaysTrackAbsorb
    006A2050 Console.cameraTerrainTiltAlwaysTrackDelay
    006A2050 Console.cameraTerrainTiltAlwaysTrackFactor
    006A2050 Console.cameraTerrainTiltAlwaysTurnAbsorb
    006A2050 Console.cameraTerrainTiltAlwaysTurnDelay
    006A2050 Console.cameraTerrainTiltAlwaysTurnFactor
    006A2050 Console.cameraTerrainTiltNeverFallAbsorb
    006A2050 Console.cameraTerrainTiltNeverFallDelay
    006A2050 Console.cameraTerrainTiltNeverFallFactor
    006A2050 Console.cameraTerrainTiltNeverFearAbsorb
    006A2050 Console.cameraTerrainTiltNeverFearDelay
    006A2050 Console.cameraTerrainTiltNeverFearFactor
    006A2050 Console.cameraTerrainTiltNeverIdleAbsorb
    006A2050 Console.cameraTerrainTiltNeverIdleDelay
    006A2050 Console.cameraTerrainTiltNeverIdleFactor
    006A2050 Console.cameraTerrainTiltNeverJumpAbsorb
    006A2050 Console.cameraTerrainTiltNeverJumpDelay
    006A2050 Console.cameraTerrainTiltNeverJumpFactor
    006A2050 Console.cameraTerrainTiltNeverMoveAbsorb
    006A2050 Console.cameraTerrainTiltNeverMoveDelay
    006A2050 Console.cameraTerrainTiltNeverMoveFactor
    006A2050 Console.cameraTerrainTiltNeverStrafeAbsorb
    006A2050 Console.cameraTerrainTiltNeverStrafeDelay
    006A2050 Console.cameraTerrainTiltNeverStrafeFactor
    006A2050 Console.cameraTerrainTiltNeverSwimAbsorb
    006A2050 Console.cameraTerrainTiltNeverSwimDelay
    006A2050 Console.cameraTerrainTiltNeverSwimFactor
    006A2050 Console.cameraTerrainTiltNeverTaxiAbsorb
    006A2050 Console.cameraTerrainTiltNeverTaxiDelay
    006A2050 Console.cameraTerrainTiltNeverTaxiFactor
    006A2050 Console.cameraTerrainTiltNeverTrackAbsorb
    006A2050 Console.cameraTerrainTiltNeverTrackDelay
    006A2050 Console.cameraTerrainTiltNeverTrackFactor
    006A2050 Console.cameraTerrainTiltNeverTurnAbsorb
    006A2050 Console.cameraTerrainTiltNeverTurnDelay
    006A2050 Console.cameraTerrainTiltNeverTurnFactor
    006A2050 Console.cameraTerrainTiltSmartFallAbsorb
    006A2050 Console.cameraTerrainTiltSmartFallDelay
    006A2050 Console.cameraTerrainTiltSmartFallFactor
    006A2050 Console.cameraTerrainTiltSmartFearAbsorb
    006A2050 Console.cameraTerrainTiltSmartFearDelay
    006A2050 Console.cameraTerrainTiltSmartFearFactor
    006A2050 Console.cameraTerrainTiltSmartIdleAbsorb
    006A2050 Console.cameraTerrainTiltSmartIdleDelay
    006A2050 Console.cameraTerrainTiltSmartIdleFactor
    006A2050 Console.cameraTerrainTiltSmartJumpAbsorb
    006A2050 Console.cameraTerrainTiltSmartJumpDelay
    006A2050 Console.cameraTerrainTiltSmartJumpFactor
    006A2050 Console.cameraTerrainTiltSmartMoveAbsorb
    006A2050 Console.cameraTerrainTiltSmartMoveDelay
    006A2050 Console.cameraTerrainTiltSmartMoveFactor
    006A2050 Console.cameraTerrainTiltSmartStrafeAbsorb
    006A2050 Console.cameraTerrainTiltSmartStrafeDelay
    006A2050 Console.cameraTerrainTiltSmartStrafeFactor
    006A2050 Console.cameraTerrainTiltSmartSwimAbsorb
    006A2050 Console.cameraTerrainTiltSmartSwimDelay
    006A2050 Console.cameraTerrainTiltSmartSwimFactor
    006A2050 Console.cameraTerrainTiltSmartTaxiAbsorb
    006A2050 Console.cameraTerrainTiltSmartTaxiDelay
    006A2050 Console.cameraTerrainTiltSmartTaxiFactor
    006A2050 Console.cameraTerrainTiltSmartTrackAbsorb
    006A2050 Console.cameraTerrainTiltSmartTrackDelay
    006A2050 Console.cameraTerrainTiltSmartTrackFactor
    006A2050 Console.cameraTerrainTiltSmartTurnAbsorb
    006A2050 Console.cameraTerrainTiltSmartTurnDelay
    006A2050 Console.cameraTerrainTiltSmartTurnFactor
    006A2050 Console.cameraTerrainTiltSplineFallAbsorb
    006A2050 Console.cameraTerrainTiltSplineFallDelay
    006A2050 Console.cameraTerrainTiltSplineFallFactor
    006A2050 Console.cameraTerrainTiltSplineFearAbsorb
    006A2050 Console.cameraTerrainTiltSplineFearDelay
    006A2050 Console.cameraTerrainTiltSplineFearFactor
    006A2050 Console.cameraTerrainTiltSplineIdleAbsorb
    006A2050 Console.cameraTerrainTiltSplineIdleDelay
    006A2050 Console.cameraTerrainTiltSplineIdleFactor
    006A2050 Console.cameraTerrainTiltSplineJumpAbsorb
    006A2050 Console.cameraTerrainTiltSplineJumpDelay
    006A2050 Console.cameraTerrainTiltSplineJumpFactor
    006A2050 Console.cameraTerrainTiltSplineMoveAbsorb
    006A2050 Console.cameraTerrainTiltSplineMoveDelay
    006A2050 Console.cameraTerrainTiltSplineMoveFactor
    006A2050 Console.cameraTerrainTiltSplineStrafeAbsorb
    006A2050 Console.cameraTerrainTiltSplineStrafeDelay
    006A2050 Console.cameraTerrainTiltSplineStrafeFactor
    006A2050 Console.cameraTerrainTiltSplineSwimAbsorb
    006A2050 Console.cameraTerrainTiltSplineSwimDelay
    006A2050 Console.cameraTerrainTiltSplineSwimFactor
    006A2050 Console.cameraTerrainTiltSplineTaxiAbsorb
    006A2050 Console.cameraTerrainTiltSplineTaxiDelay
    006A2050 Console.cameraTerrainTiltSplineTaxiFactor
    006A2050 Console.cameraTerrainTiltSplineTrackAbsorb
    006A2050 Console.cameraTerrainTiltSplineTrackDelay
    006A2050 Console.cameraTerrainTiltSplineTrackFactor
    006A2050 Console.cameraTerrainTiltSplineTurnAbsorb
    006A2050 Console.cameraTerrainTiltSplineTurnDelay
    006A2050 Console.cameraTerrainTiltSplineTurnFactor
    006A2050 Console.cameraTerrainTiltTimeMax
    006A2050 Console.cameraTerrainTiltTimeMin
    006A2050 Console.cameraView
    006A2050 Console.cameraViewBlendStyle
    006A2050 Console.cameraWaterCollision
    006A2050 Console.cameraYaw
    006A2050 Console.cameraYawA
    006A2050 Console.cameraYawB
    006A2050 Console.cameraYawBarber Shop
    006A2050 Console.cameraYawC
    006A2050 Console.cameraYawCom
    006A2050 Console.cameraYawD
    006A2050 Console.cameraYawMoveSpeed
    006A2050 Console.cameraYawSmoothMax
    006A2050 Console.cameraYawSmoothMin
    006A2050 Console.cameraYawSmoothSpeed
    006A2050 Console.ChatAmbienceVolume
    006A2050 Console.chatBubbles
    006A2050 Console.chatBubblesParty
    006A2050 Console.chatLocked
    006A2050 Console.ChatMusicVolume
    006A2050 Console.ChatSoundVolume
    006A2050 Console.checkAddonVersion
    006A2050 Console.CombatDamage
    006A2050 Console.CombatHealing
    006A2050 Console.combatLogOn
    006A2050 Console.CombatLogPeriodicSpells
    006A2050 Console.combatLogRetentionTime
    006A2050 Console.combatTextFloatMode
    006A2050 Console.coresDetected
    006A2050 Console.currencyTokensBackpack1
    006A2050 Console.currencyTokensBackpack2
    006A2050 Console.currencyTokensUnused1
    006A2050 Console.currencyTokensUnused2
    006A2050 Console.dbCompress
    006A2050 Console.decorateAccountName
    006A2050 Console.deselectOnClick
    006A2050 Console.DesktopGamma
    006A2050 Console.DestructibleHealAnimSpeed
    006A2050 Console.DestructibleHealEffect
    006A2050 Console.displayFreeBagSlots
    006A2050 Console.displayWorldPVPObjectives
    006A2050 Console.DistCull
    006A2050 Console.enableCombatText
    006A2050 Console.EnableMicrophone
    006A2050 Console.enablePVPNotifyAFK
    006A2050 Console.EnableVoiceChat
    006A2050 Console.environmentDetail
    006A2050 Console.ErrorFilter
    006A2050 Console.ErrorLevelMax
    006A2050 Console.ErrorLevelMin
    006A2050 Console.Errors
    006A2050 Console.expansionMovie
    006A2050 Console.extShadowQuality
    006A2050 Console.farclip
    006A2050 Console.farClipOverride
    006A2050 Console.fctAllSpellMechanics
    006A2050 Console.fctAuras
    006A2050 Console.fctCombatState
    006A2050 Console.fctComboPoints
    006A2050 Console.fctDamageReduction
    006A2050 Console.fctDodgeParryMiss
    006A2050 Console.fctEnergyGains
    006A2050 Console.fctFriendlyHealers
    006A2050 Console.fctHonorGains
    006A2050 Console.fctLowManaHealth
    006A2050 Console.fctPeriodicEnergyGains
    006A2050 Console.fctReactives
    006A2050 Console.fctRepChanges
    006A2050 Console.fctSpellMechanics
    006A2050 Console.fctSpellMechanicsOther
    006A2050 Console.ffx
    006A2050 Console.ffxDeath
    006A2050 Console.ffxGlow
    006A2050 Console.ffxNetherWorld
    006A2050 Console.ffxRectangle
    006A2050 Console.ffxSpecial
    006A2050 Console.fixedFunction
    006A2050 Console.footstepBias
    006A2050 Console.FootstepSounds
    006A2050 Console.forceEnglishNames
    006A2050 Console.frillDensity
    006A2050 Console.gameTip
    006A2050 Console.Gamma
    006A2050 Console.groundEffectDensity
    006A2050 Console.groundEffectDist
    006A2050 Console.guildMemberNotify
    006A2050 Console.guildRecruitmentChannel
    006A2050 Console.guildShowOffline
    006A2050 Console.gxApi
    006A2050 Console.gxAspect
    006A2050 Console.gxColorBits
    006A2050 Console.gxCursor
    006A2050 Console.gxDepthBits
    006A2050 Console.gxFixLag
    006A2050 Console.gxMaximize
    006A2050 Console.gxMultisample
    006A2050 Console.gxMultisampleQuality
    006A2050 Console.gxOverride
    006A2050 Console.gxRefresh
    006A2050 Console.gxResolution
    006A2050 Console.gxStereoConvergence
    006A2050 Console.gxStereoEnabled
    006A2050 Console.gxStereoSeparation
    006A2050 Console.gxTripleBuffer
    006A2050 Console.gxVSync
    006A2050 Console.gxWindow
    006A2050 Console.heapAllocTracking
    006A2050 Console.hidePartyInRaid
    006A2050 Console.horizonfarclip
    006A2050 Console.hwDetect
    006A2050 Console.hwPCF
    006A2050 Console.InboundChatVolume
    006A2050 Console.installType
    006A2050 Console.Joystick
    006A2050 Console.lastCharacterIndex
    006A2050 Console.lfgAutoFill
    006A2050 Console.lfgAutoJoin
    006A2050 Console.locale
    006A2050 Console.lockActionBars
    006A2050 Console.lod
    006A2050 Console.lootUnderMouse
    006A2050 Console.M2BatchDoodads
    006A2050 Console.M2BatchParticles
    006A2050 Console.M2Faster
    006A2050 Console.M2FasterDebug
    006A2050 Console.M2ForceAdditiveParticleSort
    006A2050 Console.M2UseClipPlanes
    006A2050 Console.M2UseThreads
    006A2050 Console.M2UseZFill
    006A2050 Console.mapObjLightLOD
    006A2050 Console.mapShadows
    006A2050 Console.MapWaterSounds
    006A2050 Console.maxFPS
    006A2050 Console.maxFPSBk
    006A2050 Console.MaxLights
    006A2050 Console.minimapInsideZoom
    006A2050 Console.minimapPortalMax
    006A2050 Console.minimapZoom
    006A2050 Console.mouseInvertPitch
    006A2050 Console.mouseInvertYaw
    006A2050 Console.mouseSpeed
    006A2050 Console.movie
    006A2050 Console.movieSubtitle
    006A2050 Console.nameplateShowEnemies
    006A2050 Console.nameplateShowFriends
    006A2050 Console.nearclip
    006A2050 Console.objectFade
    006A2050 Console.objectFadeZFill
    006A2050 Console.ObjectSelectionCircle
    006A2050 Console.occlusion
    006A2050 Console.OutboundChatVolume
    006A2050 Console.particleDensity
    006A2050 Console.partyBackgroundOpacity
    006A2050 Console.partyStatusText
    006A2050 Console.patchlist
    006A2050 Console.pathDistTol
    006A2050 Console.PetMeleeDamage
    006A2050 Console.PetSpellDamage
    006A2050 Console.petStatusText
    006A2050 Console.pixelShaders
    006A2050 Console.playerStatLeftDropdown
    006A2050 Console.playerStatRightDropdown
    006A2050 Console.playerStatusText
    006A2050 Console.playerTextureLevels
    006A2050 Console.portal
    006A2050 Console.predictedHealth
    006A2050 Console.predictedPower
    006A2050 Console.processAffinityMask
    006A2050 Console.profanityFilter
    006A2050 Console.PushToTalkButton
    006A2050 Console.PushToTalkSound
    006A2050 Console.questFadingDisable
    006A2050 Console.readContest
    006A2050 Console.readEULA
    006A2050 Console.readScanning
    006A2050 Console.readTerminationWithoutNotice
    006A2050 Console.readTOS
    006A2050 Console.realmList
    006A2050 Console.realmListbn
    006A2050 Console.realmName
    006A2050 Console.removeChatDelay
    006A2050 Console.rotateMinimap
    006A2050 Console.rwrw
    006A2050 Console.screenEdgeFlash
    006A2050 Console.screenshotFormat
    006A2050 Console.screenshotQuality
    006A2050 Console.scriptErrors
    006A2050 Console.scriptProfile
    006A2050 Console.secureAbilityToggle
    006A2050 Console.serverAlert
    006A2050 Console.serviceTypeFilter
    006A2050 Console.shadowBias
    006A2050 Console.shadowLevel
    006A2050 Console.shadowLOD
    006A2050 Console.ShowAllSpellRanks
    006A2050 Console.showBattlefieldMinimap
    006A2050 Console.showCastableBuffs
    006A2050 Console.showChatIcons
    006A2050 Console.ShowClassColorInNameplate
    006A2050 Console.showClock
    006A2050 Console.showDispelDebuffs
    006A2050 Console.ShowErrors
    006A2050 Console.showfootprintparticles
    006A2050 Console.showfootprints
    006A2050 Console.showGameTips
    006A2050 Console.showKeyring
    006A2050 Console.showLootSpam
    006A2050 Console.showNewbieTips
    006A2050 Console.showPartyBackground
    006A2050 Console.showPartyPets
    006A2050 Console.showQuestBag
    006A2050 Console.showRaidRange
    006A2050 Console.showTargetCastbar
    006A2050 Console.showTargetOfTarget
    006A2050 Console.showTokenFrame
    006A2050 Console.showTokenFrameHonor
    006A2050 Console.showToolsUI
    006A2050 Console.showVKeyCastbar
    006A2050 Console.SkyCloudLOD
    006A2050 Console.SmallCull
    006A2050 Console.Sound_AmbienceVolume
    006A2050 Console.Sound_DSPBufferSize
    006A2050 Console.Sound_EnableAllSound
    006A2050 Console.Sound_EnableAmbience
    006A2050 Console.Sound_EnableArmorFoleySoundForOthers
    006A2050 Console.Sound_EnableArmorFoleySoundForSelf
    006A2050 Console.Sound_EnableDSPEffects
    006A2050 Console.Sound_EnableEmoteSounds
    006A2050 Console.Sound_EnableErrorSpeech
    006A2050 Console.Sound_EnableHardware
    006A2050 Console.Sound_EnableMixMode2
    006A2050 Console.Sound_EnableMode2
    006A2050 Console.Sound_EnableMusic
    006A2050 Console.Sound_EnableReverb
    006A2050 Console.Sound_EnableSFX
    006A2050 Console.Sound_EnableSoftwareHRTF
    006A2050 Console.Sound_EnableSoundWhenGameIsInBG
    006A2050 Console.Sound_ListenerAtCharacter
    006A2050 Console.Sound_MasterVolume
    006A2050 Console.Sound_MaxCacheableSizeInBytes
    006A2050 Console.Sound_MaxCacheSizeInBytes
    006A2050 Console.Sound_MusicVolume
    006A2050 Console.Sound_NumChannels
    006A2050 Console.Sound_OutputDriverIndex
    006A2050 Console.Sound_OutputDriverName
    006A2050 Console.Sound_OutputQuality
    006A2050 Console.Sound_SFXVolume
    006A2050 Console.Sound_VoiceChatInputDriverIndex
    006A2050 Console.Sound_VoiceChatInputDriverName
    006A2050 Console.Sound_VoiceChatOutputDriverIndex
    006A2050 Console.Sound_VoiceChatOutputDriverName
    006A2050 Console.Sound_ZoneMusicNoDelay
    006A2050 Console.SoundMemoryCache
    006A2050 Console.spamFilter
    006A2050 Console.specular
    006A2050 Console.spellEffectLevel
    006A2050 Console.SplineOpt
    006A2050 Console.StartTalkingDelay
    006A2050 Console.StartTalkingTime
    006A2050 Console.statusTextPercentage
    006A2050 Console.stopAutoAttackOnTargetChange
    006A2050 Console.StopTalkingDelay
    006A2050 Console.StopTalkingTime
    006A2050 Console.synchronizeBindings
    006A2050 Console.synchronizeConfig
    006A2050 Console.synchronizeMacros
    006A2050 Console.synchronizeSettings
    006A2050 Console.taintLog
    006A2050 Console.talentFrameShown
    006A2050 Console.targetOfTargetMode
    006A2050 Console.targetStatusText
    006A2050 Console.terrainAlphaBitDepth
    006A2050 Console.texLodBias
    006A2050 Console.textureFilteringMode
    006A2050 Console.threatShowNumeric
    006A2050 Console.threatWarning
    006A2050 Console.threatWorldText
    006A2050 Console.timeMgrAlarmEnabled
    006A2050 Console.timeMgrAlarmMessage
    006A2050 Console.timeMgrAlarmTime
    006A2050 Console.timeMgrUseLocalTime
    006A2050 Console.timeMgrUseMilitaryTime
    006A2050 Console.timingMethod
    006A2050 Console.timingTestError
    006A2050 Console.UberTooltips
    006A2050 Console.UIFaster
    006A2050 Console.uiScale
    006A2050 Console.unitHighlights
    006A2050 Console.UnitNameCompanionName
    006A2050 Console.UnitNameEnemyCreationName
    006A2050 Console.UnitNameEnemyPetName
    006A2050 Console.UnitNameEnemyPlayerName
    006A2050 Console.UnitNameFriendlyCreationName
    006A2050 Console.UnitNameFriendlyPetName
    006A2050 Console.UnitNameFriendlyPlayerName
    006A2050 Console.UnitNameNPC
    006A2050 Console.UnitNameOwn
    006A2050 Console.UnitNamePlayerGuild
    006A2050 Console.UnitNamePlayerPVPTitle
    006A2050 Console.useEnglishAudio
    006A2050 Console.useSimpleChat
    006A2050 Console.useUiScale
    006A2050 Console.useWeatherShaders
    006A2050 Console.VehicleAngle
    006A2050 Console.VehiclePower
    006A2050 Console.videoOptionsVersion
    006A2050 Console.violenceLevel
    006A2050 Console.VoiceActivationSensitivity
    006A2050 Console.VoiceChatMode
    006A2050 Console.VoiceChatSelfMute
    006A2050 Console.waterLOD
    006A2050 Console.weatherDensity
    006A2050 Console.widescreen
    006A2050 Console.windowResizeLock
    006A2050 Console.worldPoolUsage
    006A2050 Console.xpBarText
    006A21F0 Console.cvar_reset
    006A22A0 Console.cvar_default
    006A2BA0 Console.set
    006A60E0 Console.HeapUsage2
    006A60E0 Console.MemUsage
    006A60E0 Console.perf
    006A60E0 Console.setmap
    006ED940 Console.showDetailDoodads
    006ED990 Console.maxLOD
    006ED9E0 Console.showCull
    006EDA20 Console.waterRipples
    006EDA40 Console.waterParticulates
    006EDA90 Console.detailDoodadAlpha
    006EDAE0 Console.characterAmbient
    006EDB70 Console.showShadow
    006EDBB0 Console.showLowDetail
    006EDC00 Console.showSimpleDoodads
    006EF130 Console.setShadow
    00755230 Console.SkySunGlare

  4. #4
    [ Prototype ]'s Avatar Member
    Reputation
    719
    Join Date
    Dec 2006
    Posts
    844
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks. Been looking for something like this. +rep, I guess.

  5. #5
    Dead_Man's Avatar Active Member
    Reputation
    35
    Join Date
    Jan 2007
    Posts
    161
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Robske007a View Post
    Code:
    uint pMoveForward = Memory.AllocateMemory(0x1024);
    
    Memory.Asm.Clear();
    Memory.Asm.AddLine("mov ebx, [{0}]", C_ObjectManager.GCLIENTCONNECTION);
    Memory.Asm.AddLine("add ebx, {0}", C_ObjectManager.SCURMGROFFSET);
    Memory.Asm.AddLine("mov ebx, [ebx]");
    Memory.Asm.AddLine("fs mov eax, [0x2C]");
    Memory.Asm.AddLine("mov eax, [eax]");
    Memory.Asm.AddLine("add eax, 0x8");
    Memory.Asm.AddLine("mov dword [eax], ebx");
    
    Memory.Asm.AddLine("mov eax, {0}", System.Environment.TickCount);
    Memory.Asm.AddLine("mov ecx, {0}", Memory.ReadUInt(dwCINPUTCONTROL));
    Memory.Asm.AddLine("push {0}", 0);
    Memory.Asm.AddLine("push eax");
    Memory.Asm.AddLine("push {0}", 1);
    Memory.Asm.AddLine("push {0}", (uint)eMovementFlag.MOVEMENT_FLAG_MOVE_FORWARD);
    Memory.Asm.AddLine("call {0}", dwSETFLAGS);
    Memory.Asm.AddLine("retn");
    
    Memory.Asm.Inject(pMoveForward);
    
    WoWConsole.RegisterConsoleCommand(pMoveForward, "OMGRUN");


    very sexy
    +Repx3.

    +10 Imaginary Rep for including NoMorePasting.com with your post.
    and +5
    Imaginary Rep for writing in C#

    EDIT: Testing this out I'm getting to frequent errors

    Code:
    The type or namespace name 'ProcessThread' could not be found (are you missing a using directive or an assembly reference?)
    and

    Code:
    The name 'Debug' does not exist in the current context


    Last edited by Dead_Man; 03-18-2009 at 02:37 AM.

  6. #6
    SKU's Avatar Contributor
    Reputation
    306
    Join Date
    May 2007
    Posts
    565
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Robske007a View Post
    Heya

    Here's the C# class I use to interact with WoW's console, mainly for registering my own functions (such as morphers, scalers...)

    Most important methods are:

    bool RegisterConsoleCommand(uint pFunc, string szCallName)
    Takes a pointer to your codecave, registers it to a name for use in /console szCallName. Example: RegisterConsoleCommand(0xDEADBEEF, "Morph");

    bool PrintLn(string szMessage, eConsolePrintColor FontColor)
    Prints a string to the console, easy enough

    bool ConsoleExec(string szCommand)
    Executes a command as if it was used in the console

    Class:
    NoMorePasting.com
    Example: Emulating MoveForwardStart
    Code:
    uint pMoveForward = Memory.AllocateMemory(0x1024);
    
    Memory.Asm.Clear();
    Memory.Asm.AddLine("mov ebx, [{0}]", C_ObjectManager.GCLIENTCONNECTION);
    Memory.Asm.AddLine("add ebx, {0}", C_ObjectManager.SCURMGROFFSET);
    Memory.Asm.AddLine("mov ebx, [ebx]");
    Memory.Asm.AddLine("fs mov eax, [0x2C]");
    Memory.Asm.AddLine("mov eax, [eax]");
    Memory.Asm.AddLine("add eax, 0x8");
    Memory.Asm.AddLine("mov dword [eax], ebx");
    
    Memory.Asm.AddLine("mov eax, {0}", System.Environment.TickCount);
    Memory.Asm.AddLine("mov ecx, {0}", Memory.ReadUInt(dwCINPUTCONTROL));
    Memory.Asm.AddLine("push {0}", 0);
    Memory.Asm.AddLine("push eax");
    Memory.Asm.AddLine("push {0}", 1);
    Memory.Asm.AddLine("push {0}", (uint)eMovementFlag.MOVEMENT_FLAG_MOVE_FORWARD);
    Memory.Asm.AddLine("call {0}", dwSETFLAGS);
    Memory.Asm.AddLine("retn");
    
    Memory.Asm.Inject(pMoveForward);
    
    WoWConsole.RegisterConsoleCommand(pMoveForward, "OMGRUN");
    /Console OMGRUN should make your character ... run Above code is not tested and I just janked the CInputControl code from my framework and jammed it into WoWConsole's

    Credits to Sku for helping with the reversing.
    Very nice class you did there.

  7. #7
    Cursed's Avatar Contributor
    Reputation
    270
    Join Date
    Jun 2007
    Posts
    1,380
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    +Rep 3x for this, looks well written

    Edit: I have to spread... Damn-.-

  8. #8
    Robske's Avatar Contributor
    Reputation
    305
    Join Date
    May 2007
    Posts
    1,062
    Thanks G/R
    3/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Dead_Man View Post

    very sexy
    +Repx3.

    +10 Imaginary Rep for including NoMorePasting.com with your post.
    and +5
    Imaginary Rep for writing in C#

    EDIT: Testing this out I'm getting to frequent errors

    Code:
    The type or namespace name 'ProcessThread' could not be found (are you missing a using directive or an assembly reference?)
    and

    Code:
    The name 'Debug' does not exist in the current context


    System.diagnostics
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." - Martin Golding
    "I cried a little earlier when I had to poop" - Sku

  9. #9
    Wildslayer's Avatar Active Member
    Reputation
    24
    Join Date
    Aug 2006
    Posts
    95
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    This is a little off topic but it'd just like to tell everyone if you didn't already know the easiest way to access the console commands without constantly typing /console w/e
    you edit your wow short cut and add -console after your target
    example
    Target: "C:\Users\Public\Games\World of Warcraft\Wow.exe" -console
    This allows you to open the console I believe gamemasters use to easily enter commands
    just press ` its to the left of 1
    P.S you must log in to the game before you can get the menu to pop up!

  10. #10
    Robske's Avatar Contributor
    Reputation
    305
    Join Date
    May 2007
    Posts
    1,062
    Thanks G/R
    3/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Wildslayer View Post
    This is a little off topic but it'd just like to tell everyone if you didn't already know the easiest way to access the console commands without constantly typing /console w/e
    you edit your wow short cut and add -console after your target
    example
    Target: "C:\Users\Public\Games\World of Warcraft\Wow.exe" -console
    This allows you to open the console I believe gamemasters use to easily enter commands
    just press ` its to the left of 1
    P.S you must log in to the game before you can get the menu to pop up!
    No need to log in, WoW's console works on the loginscreen too.

    I could be wrong, but only qwerty users have access to the ~ key in the top left corner. azerty users can replicate the key (ALT GR + '=' in my case) but WoW only takes unmodified keys as an argument for their console hotkey so that's out of the question.
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." - Martin Golding
    "I cried a little earlier when I had to poop" - Sku

  11. #11
    Cursed's Avatar Contributor
    Reputation
    270
    Join Date
    Jun 2007
    Posts
    1,380
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    /script SetConsoleKey("^")

    Try that
    Last edited by Cursed; 03-18-2009 at 08:36 AM.

  12. #12
    Robske's Avatar Contributor
    Reputation
    305
    Join Date
    May 2007
    Posts
    1,062
    Thanks G/R
    3/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Cursed View Post
    /script SetConsoleKey("^")

    Try that
    No success, the key in the upper right corner is '²' and SetConsoleKey only takes ASCII characters without modifiers as an argument
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." - Martin Golding
    "I cried a little earlier when I had to poop" - Sku

  13. #13
    Dead_Man's Avatar Active Member
    Reputation
    35
    Join Date
    Jan 2007
    Posts
    161
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Last question, what adds the C_ObjectManager namespace.
    I googled before asking and no result.
    Last edited by Dead_Man; 03-18-2009 at 09:42 PM.

  14. #14
    argh44z's Avatar Member
    Reputation
    19
    Join Date
    Nov 2007
    Posts
    93
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Dead_Man View Post
    one last question, what adds then C_ObjectManager function?
    I googled before asking and no result.
    Function? It just looks like a namespace/class with some constants in it from the original code.

  15. #15
    Dead_Man's Avatar Active Member
    Reputation
    35
    Join Date
    Jan 2007
    Posts
    161
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by argh44z View Post
    Function? It just looks like a namespace/class with some constants in it from the original code.


    they're called functions in my previous coding language, left over habit

Page 1 of 2 12 LastLast

Similar Threads

  1. GM Commands, in the wow console!
    By wowowns in forum WoW EMU Questions & Requests
    Replies: 10
    Last Post: 01-08-2010, 04:39 PM
  2. WoW Console, other post doesn't owrk for me
    By Eyesofhatred in forum World of Warcraft General
    Replies: 2
    Last Post: 08-10-2008, 03:33 PM
  3. How to Enable WoW Console and rebind console key
    By Vladinator in forum World of Warcraft Guides
    Replies: 6
    Last Post: 04-14-2007, 07:54 AM
  4. WoW Console Commands [X-Post from another site.]
    By n4cht in forum World of Warcraft Exploits
    Replies: 30
    Last Post: 03-22-2007, 05:36 AM
  5. How to access wow console...
    By Bareno in forum World of Warcraft Exploits
    Replies: 71
    Last Post: 03-20-2007, 02:30 AM
All times are GMT -5. The time now is 05:35 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search