Forums WoW Modding Support Archives Azerothcore Discord Archives [DiscordArchive] which mysql are you using. Is it 8.x?

[DiscordArchive] which mysql are you using. Is it 8.x?

[DiscordArchive] which mysql are you using. Is it 8.x?

rektbyfaith
Administrator
0
12-01-2018, 07:17 PM
#1
Archived author: Rochet2 • Posted: 2018-12-01T19:17:30.274000+00:00
Original source

which mysql are you using. Is it 8.x?
rektbyfaith
12-01-2018, 07:17 PM #1

Archived author: Rochet2 • Posted: 2018-12-01T19:17:30.274000+00:00
Original source

which mysql are you using. Is it 8.x?

rektbyfaith
Administrator
0
12-01-2018, 07:19 PM
#2
Archived author: Read • Posted: 2018-12-01T19:19:21.551000+00:00
Original source

my gem mysql is 0.4.10, checkin how to tell if i have one installed locally or if theirs a difference
rektbyfaith
12-01-2018, 07:19 PM #2

Archived author: Read • Posted: 2018-12-01T19:19:21.551000+00:00
Original source

my gem mysql is 0.4.10, checkin how to tell if i have one installed locally or if theirs a difference

rektbyfaith
Administrator
0
12-01-2018, 07:21 PM
#3
Archived author: Rochet2 • Posted: 2018-12-01T19:21:02.071000+00:00
Original source

FFR I fixed a similar issue on mangos like this: https://github.com/mangosone/server/comm...e08adaf63d
[Embed: Fix mac build (#84) · mangosone/server@429322f]
Change my_bool to bool https://bugs.mysql.com/bug.php?id=85131
https://github.com/mangosone/server/comm...e08adaf63d
rektbyfaith
12-01-2018, 07:21 PM #3

Archived author: Rochet2 • Posted: 2018-12-01T19:21:02.071000+00:00
Original source

FFR I fixed a similar issue on mangos like this: https://github.com/mangosone/server/comm...e08adaf63d
[Embed: Fix mac build (#84) · mangosone/server@429322f]
Change my_bool to bool https://bugs.mysql.com/bug.php?id=85131
https://github.com/mangosone/server/comm...e08adaf63d

rektbyfaith
Administrator
0
12-01-2018, 07:21 PM
#4
Archived author: Read • Posted: 2018-12-01T19:21:33.309000+00:00
Original source

rektbyfaith
12-01-2018, 07:21 PM #4

Archived author: Read • Posted: 2018-12-01T19:21:33.309000+00:00
Original source

rektbyfaith
Administrator
0
12-01-2018, 07:34 PM
#5
Archived author: Vhiper • Posted: 2018-12-01T19:34:19.069000+00:00
Original source

Instructions to detect PQR:

1. Make sure AddonChannel logging is set to 1 in your config (We will use the WoW LUA API SendAddonMessage to return information when warden runs our custom LUA detections, The results will be stored here, so we will need to parse this log for them)
2. Open WardenWin.cpp , scroll down to line 119(Request.Function2), replace with Request.Function2 = 0x00819210; // Changed from FrameScript::GetText to FrameScript::Execute (Note, the old offset wasn't even for 3.3.5a since it was for a different version of WoW)
3. Open warden_checks database table, add a new entry using type 139 and using str "if(PQR_EventFrame~=nil)then SendAddonMessage('xPcW',"e7BeIAPMLTP9",'WHISPER','l0l')end"
How this works
Framescript::GetText is the original scan included in warden, it just reads from the client frame, we change the offset for that scan to point to FrameScript::Execute
It's bascially what DoString() calls(Protected LUA Function)
Once the offset is changed, we add our custom scan, and it will run the LUA on the client, but WOTLK warden doesn't support returns, so we need a way to get that data back. That's why we use SendAddonMessage, we can then check the addonchannel logs via a parse and take action
rektbyfaith
12-01-2018, 07:34 PM #5

Archived author: Vhiper • Posted: 2018-12-01T19:34:19.069000+00:00
Original source

Instructions to detect PQR:

1. Make sure AddonChannel logging is set to 1 in your config (We will use the WoW LUA API SendAddonMessage to return information when warden runs our custom LUA detections, The results will be stored here, so we will need to parse this log for them)
2. Open WardenWin.cpp , scroll down to line 119(Request.Function2), replace with Request.Function2 = 0x00819210; // Changed from FrameScript::GetText to FrameScript::Execute (Note, the old offset wasn't even for 3.3.5a since it was for a different version of WoW)
3. Open warden_checks database table, add a new entry using type 139 and using str "if(PQR_EventFrame~=nil)then SendAddonMessage('xPcW',"e7BeIAPMLTP9",'WHISPER','l0l')end"
How this works
Framescript::GetText is the original scan included in warden, it just reads from the client frame, we change the offset for that scan to point to FrameScript::Execute
It's bascially what DoString() calls(Protected LUA Function)
Once the offset is changed, we add our custom scan, and it will run the LUA on the client, but WOTLK warden doesn't support returns, so we need a way to get that data back. That's why we use SendAddonMessage, we can then check the addonchannel logs via a parse and take action

rektbyfaith
Administrator
0
12-01-2018, 07:37 PM
#6
Archived author: Vhiper • Posted: 2018-12-01T19:37:54.716000+00:00
Original source

PQR runs other scripts externally that get registered in WoW's Lua context (aka lua_State).
rektbyfaith
12-01-2018, 07:37 PM #6

Archived author: Vhiper • Posted: 2018-12-01T19:37:54.716000+00:00
Original source

PQR runs other scripts externally that get registered in WoW's Lua context (aka lua_State).

rektbyfaith
Administrator
0
12-01-2018, 07:43 PM
#7
Archived author: Vhiper • Posted: 2018-12-01T19:43:44.779000+00:00
Original source

This is what Warmane is running:

Code:
*if(issecure())then SendAddonMessage('B7da',"teFz",'WHISPER','l0l')else SendAddonMessage('B7da',"Vgp8",'WHISPER','l0l')end

e='MACRO_ACTION_FORBIDDEN'l={GetFramesRegisteredForEvent(e)}m=getn(l)for i=1,m do l[i]:UnregisterEvent(e)end RunScript([[XxQP="/run SendAddonMessage('ymMb','o7IB','WHISPER','l0l')"]])RunMacroText(XxQP)for i=1,m do l[i]:RegisterEvent(e)end

if(PQR_EventFrame~=nil)then SendAddonMessage('jM9I',"4hJ7",'WHISPER','l0l')else SendAddonMessage('jM9I',"H9wl",'WHISPER','l0l')end*
rektbyfaith
12-01-2018, 07:43 PM #7

Archived author: Vhiper • Posted: 2018-12-01T19:43:44.779000+00:00
Original source

This is what Warmane is running:

Code:
*if(issecure())then SendAddonMessage('B7da',"teFz",'WHISPER','l0l')else SendAddonMessage('B7da',"Vgp8",'WHISPER','l0l')end

e='MACRO_ACTION_FORBIDDEN'l={GetFramesRegisteredForEvent(e)}m=getn(l)for i=1,m do l[i]:UnregisterEvent(e)end RunScript([[XxQP="/run SendAddonMessage('ymMb','o7IB','WHISPER','l0l')"]])RunMacroText(XxQP)for i=1,m do l[i]:RegisterEvent(e)end

if(PQR_EventFrame~=nil)then SendAddonMessage('jM9I',"4hJ7",'WHISPER','l0l')else SendAddonMessage('jM9I',"H9wl",'WHISPER','l0l')end*

rektbyfaith
Administrator
0
12-01-2018, 08:43 PM
#8
Archived author: Perf.vig • Posted: 2018-12-01T20:43:27.056000+00:00
Original source

<@348048641644298250>
rektbyfaith
12-01-2018, 08:43 PM #8

Archived author: Perf.vig • Posted: 2018-12-01T20:43:27.056000+00:00
Original source

<@348048641644298250>

rektbyfaith
Administrator
0
12-01-2018, 08:43 PM
#9
Archived author: Perf.vig • Posted: 2018-12-01T20:43:41.864000+00:00
Original source

It's not possible to add that long str input
rektbyfaith
12-01-2018, 08:43 PM #9

Archived author: Perf.vig • Posted: 2018-12-01T20:43:41.864000+00:00
Original source

It's not possible to add that long str input

rektbyfaith
Administrator
0
12-01-2018, 08:43 PM
#10
Archived author: Perf.vig • Posted: 2018-12-01T20:43:46.839000+00:00
Original source

To a warden check
rektbyfaith
12-01-2018, 08:43 PM #10

Archived author: Perf.vig • Posted: 2018-12-01T20:43:46.839000+00:00
Original source

To a warden check

Recently Browsing
 1 Guest(s)
Recently Browsing
 1 Guest(s)